SEC CIK 1294693
Benioff Marc
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| CRMview stock → | 11,934,486 | 2026-04-22 |
| CSCOview stock → | 25,536 | 2013-11-19 |
Position History — CRM
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — CRM
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-04-22 | Tax withholding | 22,560 | $189.80 | 11,934,486 |
| 2026-03-22 | Grant / award (derivative) | 233,404 | $0.00 | 233,404 |
| 2026-03-22 | Grant / award | 45,474 | $0.00 | 11,957,046 |
| 2026-01-13 | Option exercise (derivative) | 1 | $0.00 | 158,260 |
| 2026-01-13 | Option exercise | 1 | $215.17 | 11,911,572 |
| 2025-11-03 | Option exercise (derivative) | 122 | $0.00 | 0 |
| 2025-11-03 | Open-market sale | 24 | $258.57 | 11,911,640 |
| 2025-11-03 | Option exercise | 122 | $161.50 | 11,911,693 |
| 2025-11-03 | Open-market sale | 17 | $255.76 | 11,911,676 |
| 2025-11-03 | Open-market sale | 12 | $257.92 | 11,911,664 |
| 2025-11-03 | Open-market sale | 19 | $260.73 | 11,911,571 |
| 2025-11-03 | Open-market sale | 50 | $259.92 | 11,911,590 |
| 2025-10-31 | Option exercise (derivative) | 2,250 | $0.00 | 122 |
| 2025-10-31 | Open-market sale | 491 | $260.42 | 11,911,841 |
| 2025-10-31 | Open-market sale | 156 | $258.81 | 11,912,332 |
| 2025-10-31 | Open-market sale | 232 | $257.91 | 11,912,488 |
| 2025-10-31 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-31 | Open-market sale | 222 | $255.50 | 11,913,484 |
| 2025-10-31 | Open-market sale | 115 | $254.08 | 11,913,706 |
| 2025-10-31 | Open-market sale | 764 | $257.02 | 11,912,720 |
| 2025-10-31 | Open-market sale | 270 | $261.32 | 11,911,571 |
| 2025-10-30 | Option exercise (derivative) | 2,250 | $0.00 | 2,372 |
| 2025-10-30 | Open-market sale | 108 | $258.93 | 11,911,571 |
| 2025-10-30 | Open-market sale | 858 | $257.30 | 11,912,377 |
| 2025-10-30 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-30 | Open-market sale | 72 | $250.41 | 11,913,749 |
| 2025-10-30 | Open-market sale | 132 | $251.45 | 11,913,617 |
| 2025-10-30 | Open-market sale | 34 | $254.24 | 11,913,511 |
| 2025-10-30 | Open-market sale | 276 | $256.47 | 11,913,235 |
| 2025-10-30 | Open-market sale | 72 | $252.53 | 11,913,545 |
| 2025-10-30 | Open-market sale | 698 | $258.29 | 11,911,679 |
| 2025-10-29 | Option exercise (derivative) | 2,250 | $0.00 | 4,622 |
| 2025-10-29 | Open-market sale | 85 | $250.19 | 11,913,736 |
| 2025-10-29 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-29 | Open-market sale | 701 | $251.39 | 11,913,035 |
| 2025-10-29 | Open-market sale | 977 | $252.16 | 11,912,058 |
| 2025-10-29 | Open-market sale | 487 | $253.03 | 11,911,571 |
| 2025-10-28 | Option exercise (derivative) | 2,250 | $0.00 | 6,872 |
| 2025-10-28 | Open-market sale | 291 | $254.59 | 11,913,530 |
| 2025-10-28 | Open-market sale | 1,216 | $257.88 | 11,911,715 |
| 2025-10-28 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-28 | Open-market sale | 144 | $258.37 | 11,911,571 |
| 2025-10-28 | Open-market sale | 376 | $256.72 | 11,912,931 |
| 2025-10-28 | Open-market sale | 223 | $255.60 | 11,913,307 |
| 2025-10-27 | Option exercise (derivative) | 2,250 | $0.00 | 9,122 |
| 2025-10-27 | Open-market sale | 1,475 | $255.79 | 11,912,346 |
| 2025-10-27 | Open-market sale | 686 | $256.69 | 11,911,660 |
| 2025-10-27 | Open-market sale | 89 | $257.54 | 11,911,571 |
| 2025-10-27 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-24 | Option exercise (derivative) | 2,250 | $0.00 | 11,372 |
| 2025-10-24 | Open-market sale | 569 | $255.60 | 11,912,031 |
| 2025-10-24 | Open-market sale | 1,221 | $254.81 | 11,912,600 |
| 2025-10-24 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-24 | Open-market sale | 118 | $256.88 | 11,911,913 |
| 2025-10-24 | Open-market sale | 342 | $257.68 | 11,911,571 |
| 2025-10-23 | Option exercise (derivative) | 2,250 | $0.00 | 13,622 |
| 2025-10-23 | Open-market sale | 948 | $254.86 | 11,912,873 |
| 2025-10-23 | Open-market sale | 636 | $255.69 | 11,912,237 |
| 2025-10-23 | Open-market sale | 666 | $256.63 | 11,911,571 |
| 2025-10-23 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-22 | Option exercise (derivative) | 2,250 | $0.00 | 15,872 |
| 2025-10-22 | Open-market sale | 635 | $258.11 | 11,912,869 |
| 2025-10-22 | Open-market sale | 592 | $260.14 | 11,911,735 |
| 2025-10-22 | Open-market sale | 542 | $259.17 | 11,912,327 |
| 2025-10-22 | Open-market sale | 164 | $261.43 | 11,911,571 |
| 2025-10-22 | Open-market sale | 317 | $257.15 | 11,913,504 |
| 2025-10-22 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-21 | Option exercise (derivative) | 2,250 | $0.00 | 18,122 |
| 2025-10-21 | Open-market sale | 389 | $263.47 | 11,912,722 |
| 2025-10-21 | Open-market sale | 85 | $261.77 | 11,913,111 |
| 2025-10-21 | Open-market sale | 204 | $265.02 | 11,911,668 |
| 2025-10-21 | Open-market sale | 850 | $264.26 | 11,911,872 |
| 2025-10-21 | Open-market sale | 59 | $260.20 | 11,913,196 |
| 2025-10-21 | Open-market sale | 97 | $266.61 | 11,911,571 |
| 2025-10-21 | Open-market sale | 26 | $258.62 | 11,913,255 |
| 2025-10-21 | Open-market sale | 420 | $257.48 | 11,913,281 |
| 2025-10-21 | Open-market sale | 120 | $254.94 | 11,913,701 |
| 2025-10-21 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-20 | Option exercise (derivative) | 2,250 | $0.00 | 20,372 |
| 2025-10-20 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-20 | Open-market sale | 60 | $247.05 | 11,913,641 |
| 2025-10-20 | Open-market sale | 213 | $248.24 | 11,913,428 |
| 2025-10-20 | Open-market sale | 90 | $249.27 | 11,913,338 |
| 2025-10-20 | Open-market sale | 120 | $244.76 | 11,913,701 |
| 2025-10-20 | Open-market sale | 100 | $250.75 | 11,913,238 |
| 2025-10-20 | Open-market sale | 271 | $252.31 | 11,912,967 |
| 2025-10-20 | Open-market sale | 436 | $253.35 | 11,912,531 |
| 2025-10-20 | Open-market sale | 855 | $254.31 | 11,911,676 |
| 2025-10-20 | Open-market sale | 105 | $255.07 | 11,911,571 |
| 2025-10-17 | Option exercise (derivative) | 2,250 | $0.00 | 22,622 |
| 2025-10-17 | Open-market sale | 322 | $244.91 | 11,912,025 |
| 2025-10-17 | Open-market sale | 42 | $249.33 | 11,911,643 |
| 2025-10-17 | Open-market sale | 110 | $247.87 | 11,911,685 |
| 2025-10-17 | Open-market sale | 230 | $246.49 | 11,911,795 |
| 2025-10-17 | Open-market sale | 72 | $250.11 | 11,911,571 |
| 2025-10-17 | Open-market sale | 961 | $243.95 | 11,912,347 |
| 2025-10-17 | Open-market sale | 513 | $243.07 | 11,913,308 |
| 2025-10-17 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-16 | Option exercise (derivative) | 2,250 | $0.00 | 24,872 |
| 2025-10-16 | Open-market sale | 467 | $246.20 | 11,912,899 |
| 2025-10-16 | Open-market sale | 351 | $245.28 | 11,913,366 |
| 2025-10-16 | Open-market sale | 104 | $243.57 | 11,913,717 |
| 2025-10-16 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-16 | Open-market sale | 26 | $255.26 | 11,911,571 |
| 2025-10-16 | Open-market sale | 217 | $253.76 | 11,911,597 |
| 2025-10-16 | Open-market sale | 294 | $252.83 | 11,911,814 |
| 2025-10-16 | Open-market sale | 105 | $251.86 | 11,912,108 |
| 2025-10-16 | Open-market sale | 20 | $249.89 | 11,912,213 |
| 2025-10-16 | Open-market sale | 119 | $249.28 | 11,912,233 |
| 2025-10-16 | Open-market sale | 90 | $248.19 | 11,912,352 |
| 2025-10-16 | Open-market sale | 457 | $247.12 | 11,912,442 |
| 2025-10-15 | Option exercise (derivative) | 2,250 | $0.00 | 27,122 |
| 2025-10-15 | Open-market sale | 611 | $237.76 | 11,912,581 |
| 2025-10-15 | Open-market sale | 403 | $239.63 | 11,912,003 |
| 2025-10-15 | Open-market sale | 175 | $238.49 | 11,912,406 |
| 2025-10-15 | Open-market sale | 432 | $240.55 | 11,911,571 |
| 2025-10-15 | Open-market sale | 629 | $236.61 | 11,913,192 |
| 2025-10-15 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-14 | Option exercise (derivative) | 2,250 | $0.00 | 29,372 |
| 2025-10-14 | Open-market sale | 227 | $245.19 | 11,912,044 |
| 2025-10-14 | Open-market sale | 309 | $246.05 | 11,911,735 |
| 2025-10-14 | Open-market sale | 164 | $247.12 | 11,911,571 |
| 2025-10-14 | Open-market sale | 725 | $244.05 | 11,912,271 |
| 2025-10-14 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-14 | Open-market sale | 170 | $239.94 | 11,913,651 |
| 2025-10-14 | Open-market sale | 377 | $243.17 | 11,912,996 |
| 2025-10-14 | Open-market sale | 278 | $241.67 | 11,913,373 |
| 2025-10-13 | Option exercise (derivative) | 2,250 | $0.00 | 31,622 |
| 2025-10-13 | Open-market sale | 574 | $245.00 | 11,912,476 |
| 2025-10-13 | Open-market sale | 607 | $244.24 | 11,913,050 |
| 2025-10-13 | Open-market sale | 164 | $243.10 | 11,913,657 |
| 2025-10-13 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-13 | Open-market sale | 512 | $248.88 | 11,911,571 |
| 2025-10-13 | Open-market sale | 190 | $248.34 | 11,912,083 |
| 2025-10-13 | Open-market sale | 15 | $246.66 | 11,912,273 |
| 2025-10-13 | Open-market sale | 188 | $246.00 | 11,912,288 |
| 2025-10-10 | Option exercise (derivative) | 2,250 | $0.00 | 33,872 |
| 2025-10-10 | Open-market sale | 55 | $248.55 | 11,911,571 |
| 2025-10-10 | Open-market sale | 157 | $247.97 | 11,911,626 |
| 2025-10-10 | Open-market sale | 292 | $246.66 | 11,911,783 |
| 2025-10-10 | Open-market sale | 173 | $245.29 | 11,912,075 |
| 2025-10-10 | Open-market sale | 134 | $244.10 | 11,912,248 |
| 2025-10-10 | Open-market sale | 719 | $242.41 | 11,912,382 |
| 2025-10-10 | Open-market sale | 720 | $241.71 | 11,913,101 |
| 2025-10-10 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-09 | Option exercise (derivative) | 2,250 | $0.00 | 36,122 |
| 2025-10-09 | Open-market sale | 163 | $237.94 | 11,913,658 |
| 2025-10-09 | Open-market sale | 164 | $241.78 | 11,913,236 |
| 2025-10-09 | Open-market sale | 134 | $239.41 | 11,913,524 |
| 2025-10-09 | Open-market sale | 124 | $240.35 | 11,913,400 |
| 2025-10-09 | Open-market sale | 267 | $245.42 | 11,911,571 |
| 2025-10-09 | Open-market sale | 928 | $244.74 | 11,911,838 |
| 2025-10-09 | Open-market sale | 308 | $243.79 | 11,912,766 |
| 2025-10-09 | Open-market sale | 162 | $242.52 | 11,913,074 |
| 2025-10-09 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-08 | Option exercise (derivative) | 2,250 | $0.00 | 38,372 |
| 2025-10-08 | Open-market sale | 258 | $238.31 | 11,913,438 |
| 2025-10-08 | Open-market sale | 33 | $241.28 | 11,911,571 |
| 2025-10-08 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-08 | Open-market sale | 125 | $236.81 | 11,913,696 |
| 2025-10-08 | Open-market sale | 1,039 | $240.53 | 11,911,604 |
| 2025-10-08 | Open-market sale | 795 | $239.72 | 11,912,643 |
| 2025-10-07 | Option exercise (derivative) | 2,250 | $0.00 | 40,622 |
| 2025-10-07 | Open-market sale | 1,057 | $239.18 | 11,912,424 |
| 2025-10-07 | Open-market sale | 410 | $239.96 | 11,912,014 |
| 2025-10-07 | Open-market sale | 81 | $241.20 | 11,911,933 |
| 2025-10-07 | Open-market sale | 35 | $241.97 | 11,911,898 |
| 2025-10-07 | Open-market sale | 85 | $243.29 | 11,911,813 |
| 2025-10-07 | Open-market sale | 41 | $244.41 | 11,911,772 |
| 2025-10-07 | Open-market sale | 157 | $246.36 | 11,911,615 |
| 2025-10-07 | Open-market sale | 44 | $246.98 | 11,911,571 |
| 2025-10-07 | Open-market sale | 340 | $238.35 | 11,913,481 |
| 2025-10-07 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-06 | Option exercise (derivative) | 2,250 | $0.00 | 42,872 |
| 2025-10-06 | Open-market sale | 21 | $240.95 | 11,912,434 |
| 2025-10-06 | Open-market sale | 64 | $239.95 | 11,912,455 |
| 2025-10-06 | Open-market sale | 245 | $239.00 | 11,912,519 |
| 2025-10-06 | Open-market sale | 610 | $238.17 | 11,912,764 |
| 2025-10-06 | Open-market sale | 384 | $236.96 | 11,913,374 |
| 2025-10-06 | Open-market sale | 63 | $235.76 | 11,913,758 |
| 2025-10-06 | Open-market sale | 74 | $249.27 | 11,911,571 |
| 2025-10-06 | Open-market sale | 17 | $243.04 | 11,912,417 |
| 2025-10-06 | Open-market sale | 551 | $246.02 | 11,911,866 |
| 2025-10-06 | Open-market sale | 221 | $247.67 | 11,911,645 |
| 2025-10-06 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-03 | Option exercise (derivative) | 2,250 | $0.00 | 45,122 |
| 2025-10-03 | Open-market sale | 238 | $239.39 | 11,913,583 |
| 2025-10-03 | Open-market sale | 922 | $240.27 | 11,912,661 |
| 2025-10-03 | Open-market sale | 851 | $241.30 | 11,911,810 |
| 2025-10-03 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-03 | Open-market sale | 239 | $242.13 | 11,911,571 |
| 2025-10-02 | Option exercise (derivative) | 2,250 | $0.00 | 47,372 |
| 2025-10-02 | Open-market sale | 339 | $237.74 | 11,912,548 |
| 2025-10-02 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-02 | Open-market sale | 977 | $238.87 | 11,911,571 |
| 2025-10-02 | Open-market sale | 618 | $236.89 | 11,912,887 |
| 2025-10-02 | Open-market sale | 152 | $235.77 | 11,913,505 |
| 2025-10-02 | Open-market sale | 164 | $234.65 | 11,913,657 |
| 2025-10-01 | Option exercise (derivative) | 2,250 | $0.00 | 49,622 |
| 2025-10-01 | Open-market sale | 504 | $236.14 | 11,912,247 |
| 2025-10-01 | Open-market sale | 517 | $235.01 | 11,912,751 |
| 2025-10-01 | Open-market sale | 553 | $234.20 | 11,913,268 |
| 2025-10-01 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-10-01 | Open-market sale | 97 | $238.49 | 11,911,974 |
| 2025-10-01 | Open-market sale | 279 | $240.35 | 11,911,695 |
| 2025-10-01 | Open-market sale | 176 | $236.97 | 11,912,071 |
| 2025-10-01 | Open-market sale | 124 | $241.41 | 11,911,571 |
| 2025-09-30 | Option exercise (derivative) | 2,250 | $0.00 | 51,872 |
| 2025-09-30 | Open-market sale | 30 | $245.05 | 11,911,571 |
| 2025-09-30 | Open-market sale | 68 | $243.63 | 11,911,601 |
| 2025-09-30 | Open-market sale | 201 | $242.96 | 11,911,669 |
| 2025-09-30 | Open-market sale | 78 | $241.54 | 11,911,870 |
| 2025-09-30 | Open-market sale | 49 | $239.70 | 11,911,948 |
| 2025-09-30 | Open-market sale | 259 | $238.48 | 11,911,997 |
| 2025-09-30 | Open-market sale | 615 | $237.54 | 11,912,256 |
| 2025-09-30 | Open-market sale | 950 | $236.52 | 11,912,871 |
| 2025-09-30 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-29 | Option exercise (derivative) | 2,250 | $0.00 | 54,122 |
| 2025-09-29 | Open-market sale | 610 | $245.40 | 11,911,571 |
| 2025-09-29 | Open-market sale | 932 | $244.74 | 11,912,181 |
| 2025-09-29 | Open-market sale | 708 | $243.49 | 11,913,113 |
| 2025-09-29 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-26 | Option exercise (derivative) | 2,250 | $0.00 | 56,372 |
| 2025-09-26 | Open-market sale | 161 | $244.28 | 11,911,571 |
| 2025-09-26 | Open-market sale | 507 | $241.40 | 11,913,314 |
| 2025-09-26 | Open-market sale | 1,070 | $243.66 | 11,911,732 |
| 2025-09-26 | Open-market sale | 512 | $242.41 | 11,912,802 |
| 2025-09-26 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-25 | Option exercise (derivative) | 2,250 | $0.00 | 58,622 |
| 2025-09-25 | Open-market sale | 370 | $241.40 | 11,912,520 |
| 2025-09-25 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-25 | Open-market sale | 931 | $240.34 | 11,912,890 |
| 2025-09-25 | Open-market sale | 575 | $242.22 | 11,911,945 |
| 2025-09-25 | Open-market sale | 178 | $243.03 | 11,911,767 |
| 2025-09-25 | Open-market sale | 196 | $244.20 | 11,911,571 |
| 2025-09-24 | Option exercise (derivative) | 2,250 | $0.00 | 60,872 |
| 2025-09-24 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-24 | Open-market sale | 270 | $244.34 | 11,913,551 |
| 2025-09-24 | Open-market sale | 876 | $245.24 | 11,912,675 |
| 2025-09-24 | Open-market sale | 654 | $246.05 | 11,912,021 |
| 2025-09-24 | Open-market sale | 270 | $247.27 | 11,911,751 |
| 2025-09-24 | Open-market sale | 180 | $248.23 | 11,911,571 |
| 2025-09-23 | Option exercise (derivative) | 2,250 | $0.00 | 63,122 |
| 2025-09-23 | Open-market sale | 400 | $246.83 | 11,912,464 |
| 2025-09-23 | Open-market sale | 97 | $248.44 | 11,911,832 |
| 2025-09-23 | Open-market sale | 535 | $247.53 | 11,911,929 |
| 2025-09-23 | Open-market sale | 261 | $250.08 | 11,911,571 |
| 2025-09-23 | Open-market sale | 272 | $245.68 | 11,912,864 |
| 2025-09-23 | Open-market sale | 685 | $244.74 | 11,913,136 |
| 2025-09-23 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-22 | Option exercise (derivative) | 2,250 | $0.00 | 65,372 |
| 2025-09-22 | Open-market sale | 605 | $248.32 | 11,912,650 |
| 2025-09-22 | Open-market sale | 186 | $246.56 | 11,913,255 |
| 2025-09-22 | Open-market sale | 251 | $245.08 | 11,913,441 |
| 2025-09-22 | Open-market sale | 129 | $244.08 | 11,913,692 |
| 2025-09-22 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-22 | Open-market sale | 695 | $249.37 | 11,911,955 |
| 2025-09-22 | Open-market sale | 384 | $250.10 | 11,911,571 |
| 2025-09-19 | Option exercise (derivative) | 2,250 | $0.00 | 67,622 |
| 2025-09-19 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-19 | Open-market sale | 668 | $245.20 | 11,912,918 |
| 2025-09-19 | Open-market sale | 235 | $243.89 | 11,913,586 |
| 2025-09-19 | Open-market sale | 978 | $246.01 | 11,911,940 |
| 2025-09-19 | Open-market sale | 369 | $246.86 | 11,911,571 |
| 2025-09-18 | Option exercise (derivative) | 2,250 | $0.00 | 69,872 |
| 2025-09-18 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-18 | Open-market sale | 525 | $243.77 | 11,913,296 |
| 2025-09-18 | Open-market sale | 800 | $244.66 | 11,912,496 |
| 2025-09-18 | Open-market sale | 420 | $245.69 | 11,912,076 |
| 2025-09-18 | Open-market sale | 505 | $246.65 | 11,911,571 |
| 2025-09-17 | Option exercise (derivative) | 2,250 | $0.00 | 72,122 |
| 2025-09-17 | Open-market sale | 5 | $242.84 | 11,911,571 |
| 2025-09-17 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-17 | Open-market sale | 453 | $240.42 | 11,913,368 |
| 2025-09-17 | Open-market sale | 804 | $242.00 | 11,911,576 |
| 2025-09-17 | Open-market sale | 988 | $241.23 | 11,912,380 |
| 2025-09-16 | Option exercise (derivative) | 2,250 | $0.00 | 74,372 |
| 2025-09-16 | Open-market sale | 125 | $242.00 | 11,911,571 |
| 2025-09-16 | Open-market sale | 112 | $241.36 | 11,911,696 |
| 2025-09-16 | Open-market sale | 766 | $239.99 | 11,911,808 |
| 2025-09-16 | Open-market sale | 1,076 | $239.30 | 11,912,574 |
| 2025-09-16 | Open-market sale | 171 | $237.90 | 11,913,650 |
| 2025-09-16 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-15 | Option exercise (derivative) | 2,250 | $0.00 | 76,622 |
| 2025-09-15 | Open-market sale | 36 | $244.35 | 11,911,571 |
| 2025-09-15 | Open-market sale | 258 | $243.72 | 11,911,607 |
| 2025-09-15 | Open-market sale | 791 | $242.73 | 11,911,865 |
| 2025-09-15 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-15 | Open-market sale | 1,165 | $241.81 | 11,912,656 |
| 2025-09-12 | Option exercise (derivative) | 2,250 | $0.00 | 78,872 |
| 2025-09-12 | Open-market sale | 47 | $246.94 | 11,911,571 |
| 2025-09-12 | Open-market sale | 129 | $245.98 | 11,911,618 |
| 2025-09-12 | Open-market sale | 896 | $244.82 | 11,911,747 |
| 2025-09-12 | Open-market sale | 281 | $243.62 | 11,912,643 |
| 2025-09-12 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-12 | Open-market sale | 897 | $242.64 | 11,912,924 |
| 2025-09-11 | Option exercise (derivative) | 2,250 | $0.00 | 81,122 |
| 2025-09-11 | Open-market sale | 695 | $245.25 | 11,912,998 |
| 2025-09-11 | Open-market sale | 1,336 | $246.26 | 11,911,662 |
| 2025-09-11 | Open-market sale | 91 | $246.84 | 11,911,571 |
| 2025-09-11 | Open-market sale | 128 | $244.00 | 11,913,693 |
| 2025-09-11 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-10 | Option exercise (derivative) | 2,250 | $0.00 | 83,372 |
| 2025-09-10 | Open-market sale | 257 | $252.53 | 11,911,618 |
| 2025-09-10 | Open-market sale | 463 | $247.12 | 11,912,221 |
| 2025-09-10 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-10 | Open-market sale | 47 | $253.81 | 11,911,571 |
| 2025-09-10 | Open-market sale | 82 | $249.94 | 11,911,949 |
| 2025-09-10 | Open-market sale | 74 | $250.83 | 11,911,875 |
| 2025-09-10 | Open-market sale | 322 | $245.95 | 11,912,684 |
| 2025-09-10 | Open-market sale | 193 | $245.16 | 11,913,006 |
| 2025-09-10 | Open-market sale | 137 | $243.40 | 11,913,199 |
| 2025-09-10 | Open-market sale | 485 | $242.54 | 11,913,336 |
| 2025-09-10 | Open-market sale | 190 | $248.36 | 11,912,031 |
| 2025-09-09 | Option exercise (derivative) | 2,250 | $0.00 | 85,622 |
| 2025-09-09 | Open-market sale | 1,354 | $252.78 | 11,911,906 |
| 2025-09-09 | Open-market sale | 192 | $253.53 | 11,911,714 |
| 2025-09-09 | Open-market sale | 143 | $254.79 | 11,911,571 |
| 2025-09-09 | Open-market sale | 561 | $252.10 | 11,913,260 |
| 2025-09-09 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-08 | Option exercise (derivative) | 2,250 | $0.00 | 87,872 |
| 2025-09-08 | Open-market sale | 91 | $249.15 | 11,913,688 |
| 2025-09-08 | Open-market sale | 1,416 | $251.56 | 11,911,571 |
| 2025-09-08 | Open-market sale | 701 | $250.67 | 11,912,987 |
| 2025-09-08 | Open-market sale | 42 | $247.71 | 11,913,779 |
| 2025-09-08 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-05 | Option exercise (derivative) | 2,250 | $0.00 | 90,122 |
| 2025-09-05 | Open-market sale | 844 | $249.55 | 11,912,410 |
| 2025-09-05 | Open-market sale | 839 | $250.15 | 11,911,571 |
| 2025-09-05 | Open-market sale | 303 | $248.27 | 11,913,254 |
| 2025-09-05 | Open-market sale | 140 | $246.89 | 11,913,557 |
| 2025-09-05 | Open-market sale | 124 | $244.90 | 11,913,697 |
| 2025-09-05 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-04 | Option exercise (derivative) | 2,250 | $0.00 | 92,372 |
| 2025-09-04 | Open-market sale | 76 | $244.38 | 11,911,571 |
| 2025-09-04 | Open-market sale | 808 | $243.70 | 11,911,647 |
| 2025-09-04 | Open-market sale | 293 | $242.72 | 11,912,455 |
| 2025-09-04 | Open-market sale | 396 | $241.69 | 11,912,748 |
| 2025-09-04 | Open-market sale | 172 | $239.96 | 11,913,144 |
| 2025-09-04 | Open-market sale | 162 | $238.40 | 11,913,316 |
| 2025-09-04 | Open-market sale | 181 | $237.21 | 11,913,478 |
| 2025-09-04 | Open-market sale | 162 | $236.05 | 11,913,659 |
| 2025-09-04 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-03 | Option exercise (derivative) | 2,250 | $0.00 | 94,622 |
| 2025-09-03 | Open-market sale | 256 | $257.17 | 11,911,571 |
| 2025-09-03 | Open-market sale | 356 | $255.85 | 11,911,827 |
| 2025-09-03 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-03 | Open-market sale | 198 | $252.00 | 11,913,623 |
| 2025-09-03 | Open-market sale | 456 | $252.89 | 11,913,167 |
| 2025-09-03 | Open-market sale | 242 | $254.08 | 11,912,925 |
| 2025-09-03 | Open-market sale | 742 | $255.02 | 11,912,183 |
| 2025-09-02 | Option exercise (derivative) | 2,250 | $0.00 | 96,872 |
| 2025-09-02 | Open-market sale | 219 | $253.31 | 11,911,615 |
| 2025-09-02 | Open-market sale | 760 | $252.54 | 11,911,834 |
| 2025-09-02 | Open-market sale | 689 | $251.48 | 11,912,594 |
| 2025-09-02 | Open-market sale | 304 | $249.36 | 11,913,517 |
| 2025-09-02 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-09-02 | Open-market sale | 44 | $254.39 | 11,911,571 |
| 2025-09-02 | Open-market sale | 234 | $250.20 | 11,913,283 |
| 2025-08-29 | Option exercise (derivative) | 2,250 | $0.00 | 99,122 |
| 2025-08-29 | Open-market sale | 806 | $254.56 | 11,912,786 |
| 2025-08-29 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-29 | Open-market sale | 334 | $255.44 | 11,912,452 |
| 2025-08-29 | Open-market sale | 852 | $256.32 | 11,911,600 |
| 2025-08-29 | Open-market sale | 29 | $257.19 | 11,911,571 |
| 2025-08-29 | Open-market sale | 229 | $253.67 | 11,913,592 |
| 2025-08-28 | Option exercise (derivative) | 2,250 | $0.00 | 101,372 |
| 2025-08-28 | Open-market sale | 89 | $251.28 | 11,913,732 |
| 2025-08-28 | Open-market sale | 400 | $253.39 | 11,912,768 |
| 2025-08-28 | Open-market sale | 564 | $252.50 | 11,913,168 |
| 2025-08-28 | Open-market sale | 745 | $254.61 | 11,912,023 |
| 2025-08-28 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-28 | Open-market sale | 452 | $255.29 | 11,911,571 |
| 2025-08-27 | Option exercise (derivative) | 2,250 | $0.00 | 103,622 |
| 2025-08-27 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-27 | Open-market sale | 184 | $246.47 | 11,913,637 |
| 2025-08-27 | Open-market sale | 686 | $247.51 | 11,912,951 |
| 2025-08-27 | Open-market sale | 341 | $248.50 | 11,912,610 |
| 2025-08-27 | Open-market sale | 138 | $250.18 | 11,911,571 |
| 2025-08-27 | Open-market sale | 901 | $249.55 | 11,911,709 |
| 2025-08-26 | Option exercise (derivative) | 2,250 | $0.00 | 105,872 |
| 2025-08-26 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-26 | Open-market sale | 1,310 | $243.86 | 11,912,511 |
| 2025-08-26 | Open-market sale | 499 | $244.45 | 11,912,012 |
| 2025-08-26 | Open-market sale | 166 | $246.54 | 11,911,846 |
| 2025-08-26 | Open-market sale | 173 | $247.46 | 11,911,673 |
| 2025-08-26 | Open-market sale | 102 | $248.39 | 11,911,571 |
| 2025-08-25 | Option exercise (derivative) | 2,250 | $0.00 | 108,122 |
| 2025-08-25 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-25 | Open-market sale | 1,761 | $247.34 | 11,912,060 |
| 2025-08-25 | Open-market sale | 412 | $248.27 | 11,911,648 |
| 2025-08-25 | Open-market sale | 77 | $249.16 | 11,911,571 |
| 2025-08-22 | Option exercise (derivative) | 2,250 | $0.00 | 110,372 |
| 2025-08-22 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-22 | Open-market sale | 128 | $245.22 | 11,913,693 |
| 2025-08-22 | Open-market sale | 704 | $247.30 | 11,912,790 |
| 2025-08-22 | Open-market sale | 1,050 | $248.28 | 11,911,740 |
| 2025-08-22 | Open-market sale | 169 | $249.02 | 11,911,571 |
| 2025-08-22 | Open-market sale | 199 | $246.25 | 11,913,494 |
| 2025-08-21 | Option exercise (derivative) | 2,250 | $0.00 | 112,622 |
| 2025-08-21 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-21 | Open-market sale | 204 | $240.96 | 11,913,617 |
| 2025-08-21 | Open-market sale | 174 | $241.96 | 11,913,443 |
| 2025-08-21 | Open-market sale | 254 | $243.56 | 11,913,189 |
| 2025-08-21 | Open-market sale | 726 | $244.33 | 11,912,463 |
| 2025-08-21 | Open-market sale | 708 | $245.50 | 11,911,755 |
| 2025-08-21 | Open-market sale | 184 | $246.06 | 11,911,571 |
| 2025-08-20 | Option exercise (derivative) | 2,250 | $0.00 | 114,872 |
| 2025-08-20 | Open-market sale | 904 | $245.51 | 11,912,917 |
| 2025-08-20 | Open-market sale | 143 | $247.07 | 11,911,571 |
| 2025-08-20 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-20 | Open-market sale | 1,203 | $246.37 | 11,911,714 |
| 2025-08-19 | Option exercise (derivative) | 2,250 | $0.00 | 117,122 |
| 2025-08-19 | Open-market sale | 336 | $244.24 | 11,913,485 |
| 2025-08-19 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-19 | Open-market sale | 31 | $247.63 | 11,911,571 |
| 2025-08-19 | Open-market sale | 238 | $247.06 | 11,911,602 |
| 2025-08-19 | Open-market sale | 515 | $245.78 | 11,911,840 |
| 2025-08-19 | Open-market sale | 1,130 | $245.10 | 11,912,355 |
| 2025-08-18 | Option exercise (derivative) | 2,250 | $0.00 | 119,372 |
| 2025-08-18 | Open-market sale | 76 | $239.73 | 11,913,745 |
| 2025-08-18 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-18 | Open-market sale | 798 | $242.23 | 11,912,539 |
| 2025-08-18 | Open-market sale | 664 | $243.13 | 11,911,875 |
| 2025-08-18 | Open-market sale | 304 | $244.16 | 11,911,571 |
| 2025-08-18 | Open-market sale | 408 | $240.97 | 11,913,337 |
| 2025-08-15 | Option exercise (derivative) | 2,250 | $0.00 | 121,622 |
| 2025-08-15 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-15 | Open-market sale | 186 | $236.00 | 11,913,635 |
| 2025-08-15 | Open-market sale | 84 | $238.84 | 11,913,551 |
| 2025-08-15 | Open-market sale | 282 | $239.86 | 11,913,269 |
| 2025-08-15 | Open-market sale | 252 | $240.96 | 11,913,017 |
| 2025-08-15 | Open-market sale | 687 | $242.35 | 11,912,330 |
| 2025-08-15 | Open-market sale | 81 | $243.99 | 11,911,571 |
| 2025-08-15 | Open-market sale | 678 | $243.02 | 11,911,652 |
| 2025-08-14 | Option exercise (derivative) | 2,250 | $0.00 | 123,872 |
| 2025-08-14 | Open-market sale | 916 | $234.36 | 11,911,888 |
| 2025-08-14 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-14 | Open-market sale | 276 | $235.32 | 11,911,612 |
| 2025-08-14 | Open-market sale | 41 | $235.99 | 11,911,571 |
| 2025-08-14 | Open-market sale | 1,017 | $233.61 | 11,912,804 |
| 2025-08-13 | Option exercise (derivative) | 2,250 | $0.00 | 126,122 |
| 2025-08-13 | Open-market sale | 251 | $237.08 | 11,911,571 |
| 2025-08-13 | Open-market sale | 660 | $236.23 | 11,911,822 |
| 2025-08-13 | Open-market sale | 395 | $235.21 | 11,912,482 |
| 2025-08-13 | Open-market sale | 378 | $234.18 | 11,912,877 |
| 2025-08-13 | Open-market sale | 220 | $232.85 | 11,913,255 |
| 2025-08-13 | Open-market sale | 219 | $231.30 | 11,913,475 |
| 2025-08-13 | Open-market sale | 127 | $230.09 | 11,913,694 |
| 2025-08-13 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-12 | Option exercise (derivative) | 2,250 | $0.00 | 128,372 |
| 2025-08-12 | Open-market sale | 193 | $229.97 | 11,913,386 |
| 2025-08-12 | Open-market sale | 75 | $227.60 | 11,913,746 |
| 2025-08-12 | Open-market sale | 167 | $228.69 | 11,913,579 |
| 2025-08-12 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-12 | Open-market sale | 209 | $231.13 | 11,913,177 |
| 2025-08-12 | Open-market sale | 653 | $232.98 | 11,911,571 |
| 2025-08-12 | Open-market sale | 953 | $231.95 | 11,912,224 |
| 2025-08-11 | Option exercise (derivative) | 2,250 | $0.00 | 130,622 |
| 2025-08-11 | Open-market sale | 225 | $235.44 | 11,912,821 |
| 2025-08-11 | Open-market sale | 149 | $240.20 | 11,911,719 |
| 2025-08-11 | Open-market sale | 416 | $238.83 | 11,911,868 |
| 2025-08-11 | Open-market sale | 274 | $237.82 | 11,912,284 |
| 2025-08-11 | Open-market sale | 263 | $236.98 | 11,912,558 |
| 2025-08-11 | Open-market sale | 148 | $241.20 | 11,911,571 |
| 2025-08-11 | Open-market sale | 195 | $234.65 | 11,913,046 |
| 2025-08-11 | Open-market sale | 185 | $233.44 | 11,913,241 |
| 2025-08-11 | Open-market sale | 395 | $232.34 | 11,913,426 |
| 2025-08-11 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-08 | Option exercise (derivative) | 2,250 | $0.00 | 132,872 |
| 2025-08-08 | Open-market sale | 1,017 | $240.47 | 11,911,980 |
| 2025-08-08 | Open-market sale | 409 | $241.46 | 11,911,571 |
| 2025-08-08 | Open-market sale | 726 | $239.76 | 11,912,997 |
| 2025-08-08 | Open-market sale | 98 | $238.54 | 11,913,723 |
| 2025-08-08 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-07 | Option exercise (derivative) | 2,250 | $0.00 | 135,122 |
| 2025-08-07 | Open-market sale | 455 | $239.96 | 11,913,021 |
| 2025-08-07 | Open-market sale | 253 | $238.85 | 11,913,476 |
| 2025-08-07 | Open-market sale | 92 | $237.87 | 11,913,729 |
| 2025-08-07 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-07 | Open-market sale | 31 | $252.74 | 11,911,571 |
| 2025-08-07 | Open-market sale | 224 | $251.89 | 11,911,602 |
| 2025-08-07 | Open-market sale | 28 | $250.41 | 11,911,826 |
| 2025-08-07 | Open-market sale | 77 | $249.81 | 11,911,854 |
| 2025-08-07 | Open-market sale | 86 | $248.73 | 11,911,931 |
| 2025-08-07 | Open-market sale | 90 | $247.41 | 11,912,017 |
| 2025-08-07 | Open-market sale | 151 | $245.99 | 11,912,107 |
| 2025-08-07 | Open-market sale | 119 | $244.68 | 11,912,258 |
| 2025-08-07 | Open-market sale | 115 | $243.68 | 11,912,377 |
| 2025-08-07 | Open-market sale | 70 | $241.95 | 11,912,492 |
| 2025-08-07 | Open-market sale | 459 | $240.69 | 11,912,562 |
| 2025-08-06 | Option exercise (derivative) | 2,250 | $0.00 | 137,372 |
| 2025-08-06 | Open-market sale | 141 | $249.57 | 11,911,571 |
| 2025-08-06 | Open-market sale | 1,148 | $248.73 | 11,911,712 |
| 2025-08-06 | Open-market sale | 961 | $247.84 | 11,912,860 |
| 2025-08-06 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-05 | Option exercise (derivative) | 2,250 | $0.00 | 139,622 |
| 2025-08-05 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-05 | Open-market sale | 284 | $247.44 | 11,913,537 |
| 2025-08-05 | Open-market sale | 395 | $249.07 | 11,913,142 |
| 2025-08-05 | Open-market sale | 539 | $250.92 | 11,911,859 |
| 2025-08-05 | Open-market sale | 744 | $250.09 | 11,912,398 |
| 2025-08-05 | Open-market sale | 41 | $253.01 | 11,911,571 |
| 2025-08-05 | Open-market sale | 247 | $252.00 | 11,911,612 |
| 2025-08-04 | Option exercise (derivative) | 2,250 | $0.00 | 141,872 |
| 2025-08-04 | Open-market sale | 1,850 | $252.45 | 11,911,761 |
| 2025-08-04 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-04 | Open-market sale | 210 | $251.59 | 11,913,611 |
| 2025-08-04 | Open-market sale | 190 | $253.09 | 11,911,571 |
| 2025-08-01 | Option exercise (derivative) | 2,250 | $0.00 | 144,122 |
| 2025-08-01 | Open-market sale | 490 | $251.93 | 11,912,360 |
| 2025-08-01 | Open-market sale | 182 | $254.69 | 11,911,571 |
| 2025-08-01 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-08-01 | Open-market sale | 484 | $252.89 | 11,911,876 |
| 2025-08-01 | Open-market sale | 123 | $253.72 | 11,911,753 |
| 2025-08-01 | Open-market sale | 971 | $250.72 | 11,912,850 |
| 2025-07-31 | Option exercise (derivative) | 2,250 | $0.00 | 146,372 |
| 2025-07-31 | Open-market sale | 293 | $258.30 | 11,913,528 |
| 2025-07-31 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-31 | Open-market sale | 42 | $263.66 | 11,911,599 |
| 2025-07-31 | Open-market sale | 723 | $260.73 | 11,912,180 |
| 2025-07-31 | Open-market sale | 539 | $261.50 | 11,911,641 |
| 2025-07-31 | Open-market sale | 28 | $265.00 | 11,911,571 |
| 2025-07-31 | Open-market sale | 625 | $259.57 | 11,912,903 |
| 2025-07-30 | Option exercise (derivative) | 2,250 | $0.00 | 148,622 |
| 2025-07-30 | Open-market sale | 754 | $264.17 | 11,913,067 |
| 2025-07-30 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-30 | Open-market sale | 263 | $265.18 | 11,912,804 |
| 2025-07-30 | Open-market sale | 466 | $266.39 | 11,912,338 |
| 2025-07-30 | Open-market sale | 767 | $267.18 | 11,911,571 |
| 2025-07-29 | Option exercise (derivative) | 2,250 | $0.00 | 150,872 |
| 2025-07-29 | Open-market sale | 42 | $273.51 | 11,911,571 |
| 2025-07-29 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-29 | Open-market sale | 804 | $267.89 | 11,913,017 |
| 2025-07-29 | Open-market sale | 830 | $268.96 | 11,912,187 |
| 2025-07-29 | Open-market sale | 167 | $269.80 | 11,912,020 |
| 2025-07-29 | Open-market sale | 81 | $271.39 | 11,911,939 |
| 2025-07-29 | Open-market sale | 326 | $272.60 | 11,911,613 |
| 2025-07-28 | Option exercise (derivative) | 2,250 | $0.00 | 153,122 |
| 2025-07-28 | Open-market sale | 745 | $268.64 | 11,912,919 |
| 2025-07-28 | Open-market sale | 137 | $270.16 | 11,911,571 |
| 2025-07-28 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-28 | Open-market sale | 157 | $267.36 | 11,913,664 |
| 2025-07-28 | Open-market sale | 1,211 | $269.51 | 11,911,708 |
| 2025-07-25 | Option exercise (derivative) | 2,250 | $0.00 | 155,372 |
| 2025-07-25 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-25 | Open-market sale | 698 | $269.28 | 11,912,785 |
| 2025-07-25 | Open-market sale | 1,171 | $269.81 | 11,911,614 |
| 2025-07-25 | Open-market sale | 43 | $270.70 | 11,911,571 |
| 2025-07-25 | Open-market sale | 338 | $267.94 | 11,913,483 |
| 2025-07-24 | Option exercise (derivative) | 2,250 | $0.00 | 157,622 |
| 2025-07-24 | Open-market sale | 337 | $268.10 | 11,911,571 |
| 2025-07-24 | Open-market sale | 1,442 | $266.33 | 11,912,379 |
| 2025-07-24 | Open-market sale | 471 | $267.19 | 11,911,908 |
| 2025-07-24 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-23 | Option exercise (derivative) | 2,250 | $0.00 | 159,872 |
| 2025-07-23 | Open-market sale | 166 | $263.21 | 11,913,655 |
| 2025-07-23 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-23 | Open-market sale | 255 | $264.32 | 11,913,400 |
| 2025-07-23 | Open-market sale | 1,010 | $267.09 | 11,912,098 |
| 2025-07-23 | Open-market sale | 527 | $267.93 | 11,911,571 |
| 2025-07-23 | Open-market sale | 292 | $266.08 | 11,913,108 |
| 2025-07-22 | Option exercise (derivative) | 2,250 | $0.00 | 162,122 |
| 2025-07-22 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-22 | Open-market sale | 41 | $265.52 | 11,911,571 |
| 2025-07-22 | Open-market sale | 970 | $262.89 | 11,912,851 |
| 2025-07-22 | Open-market sale | 1,198 | $263.49 | 11,911,653 |
| 2025-07-22 | Open-market sale | 41 | $264.26 | 11,911,612 |
| 2025-07-21 | Option exercise (derivative) | 2,250 | $0.00 | 164,372 |
| 2025-07-21 | Open-market sale | 939 | $263.34 | 11,911,692 |
| 2025-07-21 | Open-market sale | 1,190 | $262.50 | 11,912,631 |
| 2025-07-21 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-21 | Open-market sale | 121 | $264.00 | 11,911,571 |
| 2025-07-18 | Option exercise (derivative) | 2,250 | $0.00 | 166,622 |
| 2025-07-18 | Open-market sale | 450 | $261.74 | 11,912,026 |
| 2025-07-18 | Open-market sale | 455 | $262.51 | 11,911,571 |
| 2025-07-18 | Open-market sale | 555 | $260.44 | 11,912,476 |
| 2025-07-18 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-18 | Open-market sale | 790 | $259.87 | 11,913,031 |
| 2025-07-17 | Option exercise (derivative) | 2,250 | $0.00 | 168,872 |
| 2025-07-17 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-17 | Open-market sale | 253 | $257.27 | 11,913,568 |
| 2025-07-17 | Open-market sale | 675 | $258.28 | 11,912,893 |
| 2025-07-17 | Open-market sale | 41 | $259.96 | 11,911,571 |
| 2025-07-17 | Open-market sale | 1,281 | $259.35 | 11,911,612 |
| 2025-07-16 | Option exercise (derivative) | 2,250 | $0.00 | 171,122 |
| 2025-07-16 | Open-market sale | 867 | $257.77 | 11,911,650 |
| 2025-07-16 | Open-market sale | 79 | $258.58 | 11,911,571 |
| 2025-07-16 | Option exercise | 2,250 | $161.50 | 11,913,821 |
| 2025-07-16 | Open-market sale | 349 | $255.74 | 11,913,472 |
| 2025-07-16 | Open-market sale | 955 | $256.67 | 11,912,517 |
| 2025-07-15 | Option exercise (derivative) | 2,250 | $0.00 | 173,372 |
| 2025-07-15 | Option exercise | 2,250 | $161.50 | 11,957,816 |
| 2025-07-15 | Open-market sale | 822 | $258.04 | 11,956,994 |
| 2025-07-15 | Open-market sale | 980 | $258.91 | 11,956,014 |
| 2025-07-15 | Open-market sale | 276 | $260.36 | 11,955,738 |
| 2025-07-15 | Tax withholding | 43,995 | $257.58 | 11,911,571 |
| 2025-07-15 | Open-market sale | 172 | $261.13 | 11,955,566 |
| 2025-07-14 | Option exercise (derivative) | 2,250 | $0.00 | 175,622 |
| 2025-07-14 | Option exercise | 2,250 | $161.50 | 11,957,816 |
| 2025-07-14 | Open-market sale | 452 | $259.26 | 11,957,364 |
| 2025-07-14 | Open-market sale | 922 | $260.19 | 11,956,442 |
| 2025-07-14 | Open-market sale | 876 | $260.96 | 11,955,566 |
| 2025-07-11 | Option exercise (derivative) | 2,250 | $0.00 | 177,872 |
| 2025-07-11 | Option exercise | 2,250 | $161.50 | 11,957,816 |
| 2025-07-11 | Open-market sale | 296 | $262.19 | 11,955,566 |
| 2025-07-11 | Open-market sale | 300 | $261.32 | 11,955,862 |
| 2025-07-11 | Open-market sale | 382 | $259.87 | 11,956,162 |
| 2025-07-11 | Open-market sale | 709 | $259.24 | 11,956,544 |
| 2025-07-11 | Open-market sale | 563 | $257.89 | 11,957,253 |
| 2025-07-10 | Option exercise (derivative) | 2,250 | $0.00 | 180,122 |
| 2025-07-10 | Open-market sale | 125 | $271.11 | 11,955,566 |
| 2025-07-10 | Open-market sale | 46 | $268.95 | 11,955,691 |
| 2025-07-10 | Open-market sale | 604 | $266.91 | 11,955,737 |
| 2025-07-10 | Open-market sale | 810 | $266.12 | 11,956,341 |
| 2025-07-10 | Open-market sale | 368 | $264.89 | 11,957,151 |
| 2025-07-10 | Open-market sale | 297 | $263.80 | 11,957,519 |
| 2025-07-10 | Option exercise | 2,250 | $161.50 | 11,957,816 |
| 2025-07-09 | Option exercise (derivative) | 2,250 | $0.00 | 182,372 |
| 2025-07-09 | Grant / award | 93,109 | $0.00 | 11,955,566 |
| 2025-07-09 | Open-market sale | 684 | $270.27 | 11,864,023 |
| 2025-07-09 | Open-market sale | 855 | $271.07 | 11,863,168 |
| 2025-07-09 | Open-market sale | 168 | $272.16 | 11,863,000 |
| 2025-07-09 | Open-market sale | 178 | $273.53 | 11,862,822 |
| 2025-07-09 | Open-market sale | 250 | $274.53 | 11,862,572 |
| 2025-07-09 | Open-market sale | 115 | $275.08 | 11,862,457 |
| 2025-07-09 | Option exercise | 2,250 | $161.50 | 11,864,707 |
| 2025-07-08 | Option exercise (derivative) | 2,250 | $0.00 | 184,622 |
| 2025-07-08 | Open-market sale | 382 | $270.61 | 11,864,325 |
| 2025-07-08 | Option exercise | 2,250 | $161.50 | 11,864,707 |
| 2025-07-08 | Open-market sale | 117 | $276.17 | 11,862,457 |
| 2025-07-08 | Open-market sale | 255 | $275.22 | 11,862,574 |
| 2025-07-08 | Open-market sale | 536 | $274.29 | 11,862,829 |
| 2025-07-08 | Open-market sale | 837 | $273.49 | 11,863,365 |
| 2025-07-08 | Open-market sale | 123 | $271.65 | 11,864,202 |
| 2025-07-07 | Option exercise (derivative) | 2,250 | $0.00 | 186,872 |
| 2025-07-07 | Open-market sale | 478 | $273.15 | 11,862,501 |
| 2025-07-07 | Open-market sale | 300 | $272.15 | 11,862,979 |
| 2025-07-07 | Open-market sale | 329 | $271.14 | 11,863,279 |
| 2025-07-07 | Open-market sale | 289 | $269.83 | 11,863,608 |
| 2025-07-07 | Open-market sale | 810 | $269.01 | 11,863,897 |
| 2025-07-07 | Open-market sale | 44 | $273.76 | 11,862,457 |
| 2025-07-07 | Option exercise | 2,250 | $161.50 | 11,864,707 |
| 2025-07-03 | Option exercise (derivative) | 2,250 | $0.00 | 189,122 |
| 2025-07-03 | Open-market sale | 587 | $272.31 | 11,863,919 |
| 2025-07-03 | Open-market sale | 1,130 | $273.22 | 11,862,789 |
| 2025-07-03 | Open-market sale | 332 | $274.34 | 11,862,457 |
| 2025-07-03 | Open-market sale | 201 | $270.58 | 11,864,506 |
| 2025-07-03 | Option exercise | 2,250 | $161.50 | 11,864,707 |
| 2025-07-02 | Option exercise (derivative) | 2,250 | $0.00 | 191,372 |
| 2025-07-02 | Open-market sale | 290 | $269.00 | 11,862,521 |
| 2025-07-02 | Open-market sale | 28 | $270.17 | 11,862,493 |
| 2025-07-02 | Open-market sale | 36 | $271.52 | 11,862,457 |
| 2025-07-02 | Open-market sale | 537 | $268.40 | 11,862,811 |
| 2025-07-02 | Option exercise | 2,250 | $161.50 | 11,864,707 |
| 2025-07-02 | Open-market sale | 332 | $266.47 | 11,864,375 |
| 2025-07-02 | Open-market sale | 1,027 | $267.28 | 11,863,348 |
| 2025-07-01 | Option exercise (derivative) | 2,250 | $0.00 | 193,622 |
| 2025-07-01 | Option exercise | 2,250 | $161.50 | 11,864,707 |
| 2025-07-01 | Open-market sale | 597 | $273.34 | 11,862,457 |
| 2025-07-01 | Open-market sale | 1,124 | $272.46 | 11,863,054 |
| 2025-07-01 | Open-market sale | 529 | $271.55 | 11,864,178 |
| 2025-06-30 | Gift | 505,000 | $0.00 | 10,000,000 |
| 2024-12-24 | Gift | 300,000 | $0.00 | 11,862,457 |
| 2024-12-18 | Option exercise (derivative) | 317,105 | $0.00 | 0 |
| 2024-12-18 | Open-market sale | 4,900 | $336.16 | 12,474,662 |
| 2024-12-18 | Option exercise | 317,105 | $118.04 | 12,479,562 |
| 2024-12-18 | Open-market sale | 35,695 | $337.26 | 12,438,967 |
| 2024-12-18 | Open-market sale | 4,432 | $354.45 | 12,162,457 |
| 2024-12-18 | Open-market sale | 14,901 | $353.51 | 12,166,889 |
| 2024-12-18 | Open-market sale | 25,927 | $352.51 | 12,181,790 |
| 2024-12-18 | Open-market sale | 57,941 | $351.36 | 12,207,717 |
| 2024-12-18 | Open-market sale | 40,546 | $350.61 | 12,265,658 |
| 2024-12-18 | Open-market sale | 20,892 | $349.69 | 12,306,204 |
| 2024-12-18 | Open-market sale | 15,443 | $348.61 | 12,327,096 |
| 2024-12-18 | Open-market sale | 14,788 | $347.67 | 12,342,539 |
| 2024-12-18 | Open-market sale | 6,934 | $346.33 | 12,357,327 |
| 2024-12-18 | Open-market sale | 5,614 | $345.44 | 12,364,261 |
| 2024-12-18 | Open-market sale | 15,769 | $344.44 | 12,369,875 |
| 2024-12-18 | Open-market sale | 8,854 | $343.59 | 12,385,644 |
| 2024-12-18 | Open-market sale | 4,405 | $342.29 | 12,394,498 |
| 2024-12-18 | Open-market sale | 5,421 | $341.30 | 12,398,903 |
| 2024-12-18 | Open-market sale | 2,975 | $340.16 | 12,404,324 |
| 2024-12-18 | Open-market sale | 5,901 | $338.98 | 12,407,299 |
| 2024-12-18 | Open-market sale | 25,767 | $338.07 | 12,413,200 |
| 2024-06-10 | Open-market sale | 6,604 | $241.98 | 12,164,640 |
| 2024-06-10 | Open-market sale | 2,183 | $242.80 | 12,162,457 |
| 2024-06-10 | Open-market sale | 6,213 | $241.10 | 12,171,244 |
| 2024-06-07 | Open-market sale | 574 | $241.20 | 12,224,753 |
| 2024-06-07 | Open-market sale | 400 | $243.72 | 12,210,327 |
| 2024-06-07 | Open-market sale | 6,250 | $242.91 | 12,210,727 |
| 2024-06-07 | Gift | 32,870 | $0.00 | 12,177,457 |
| 2024-06-07 | Open-market sale | 7,776 | $242.19 | 12,216,977 |
| 2024-06-06 | Open-market sale | 2,399 | $245.69 | 12,332,585 |
| 2024-06-06 | Open-market sale | 660 | $240.35 | 12,346,667 |
| 2024-06-06 | Open-market sale | 1,410 | $241.55 | 12,345,257 |
| 2024-06-06 | Open-market sale | 4,204 | $242.63 | 12,341,053 |
| 2024-06-06 | Gift | 107,000 | $0.00 | 107,000 |
| 2024-06-06 | Gift | 107,000 | $0.00 | 12,225,327 |
| 2024-06-06 | Open-market sale | 258 | $246.21 | 12,332,327 |
| 2024-06-06 | Open-market sale | 1,522 | $244.54 | 12,334,984 |
| 2024-06-06 | Open-market sale | 4,547 | $243.50 | 12,336,506 |
| 2024-06-05 | Open-market sale | 1,478 | $236.61 | 12,347,327 |
| 2024-06-05 | Open-market sale | 3,401 | $235.80 | 12,348,805 |
| 2024-06-05 | Open-market sale | 2,664 | $234.52 | 12,352,206 |
| 2024-06-05 | Open-market sale | 3,740 | $233.59 | 12,354,870 |
| 2024-06-05 | Open-market sale | 3,717 | $232.63 | 12,358,610 |
| 2024-06-04 | Open-market sale | 927 | $238.65 | 12,364,369 |
| 2024-06-04 | Open-market sale | 1,536 | $237.43 | 12,365,296 |
| 2024-06-04 | Open-market sale | 900 | $236.22 | 12,366,832 |
| 2024-06-04 | Open-market sale | 373 | $240.21 | 12,362,327 |
| 2024-06-04 | Open-market sale | 5,528 | $234.21 | 12,370,227 |
| 2024-06-04 | Open-market sale | 1,572 | $233.37 | 12,375,755 |
| 2024-06-04 | Open-market sale | 1,669 | $239.39 | 12,362,700 |
| 2024-06-04 | Open-market sale | 2,495 | $235.03 | 12,367,732 |
| 2024-06-03 | Open-market sale | 3,900 | $232.20 | 12,387,527 |
| 2024-06-03 | Open-market sale | 900 | $231.14 | 12,391,427 |
| 2024-06-03 | Open-market sale | 1,008 | $236.21 | 12,378,477 |
| 2024-06-03 | Open-market sale | 350 | $238.58 | 12,377,427 |
| 2024-06-03 | Open-market sale | 2,155 | $235.26 | 12,379,485 |
| 2024-06-03 | Open-market sale | 700 | $236.99 | 12,377,777 |
| 2024-06-03 | Open-market sale | 2,500 | $233.29 | 12,385,027 |
| 2024-06-03 | Open-market sale | 100 | $239.76 | 12,377,327 |
| 2024-06-03 | Open-market sale | 3,387 | $234.28 | 12,381,640 |
| 2024-05-31 | Open-market sale | 1,204 | $234.03 | 12,392,327 |
| 2024-05-31 | Open-market sale | 1,100 | $233.28 | 12,393,531 |
| 2024-05-31 | Open-market sale | 400 | $231.79 | 12,394,631 |
| 2024-05-31 | Open-market sale | 1,552 | $230.69 | 12,395,031 |
| 2024-05-31 | Open-market sale | 748 | $229.47 | 12,396,583 |
| 2024-05-31 | Open-market sale | 1,200 | $228.38 | 12,397,331 |
| 2024-05-31 | Open-market sale | 471 | $227.24 | 12,398,531 |
| 2024-05-31 | Open-market sale | 329 | $226.13 | 12,399,002 |
| 2024-05-31 | Open-market sale | 338 | $224.71 | 12,399,331 |
| 2024-05-31 | Open-market sale | 203 | $223.45 | 12,399,669 |
| 2024-05-31 | Open-market sale | 206 | $222.15 | 12,399,872 |
| 2024-05-31 | Open-market sale | 1,209 | $221.26 | 12,400,078 |
| 2024-05-31 | Open-market sale | 1,731 | $220.32 | 12,401,287 |
| 2024-05-31 | Open-market sale | 1,872 | $218.84 | 12,403,018 |
| 2024-05-31 | Open-market sale | 1,102 | $217.85 | 12,404,890 |
| 2024-05-31 | Open-market sale | 1,335 | $216.76 | 12,405,992 |
| 2024-05-30 | Open-market sale | 3,637 | $215.39 | 12,415,290 |
| 2024-05-30 | Open-market sale | 113 | $219.23 | 12,409,060 |
| 2024-05-30 | Open-market sale | 1,402 | $218.54 | 12,409,173 |
| 2024-05-30 | Open-market sale | 3,033 | $217.53 | 12,410,575 |
| 2024-05-30 | Open-market sale | 1,682 | $216.34 | 12,413,608 |
| 2024-05-30 | Open-market sale | 500 | $220.38 | 12,408,560 |
| 2024-05-30 | Open-market sale | 2,225 | $214.15 | 12,418,927 |
| 2024-05-30 | Open-market sale | 1,175 | $213.19 | 12,421,152 |
| 2024-05-30 | Open-market sale | 533 | $223.25 | 12,407,327 |
| 2024-05-30 | Open-market sale | 700 | $222.13 | 12,407,860 |
| 2024-05-29 | Open-market sale | 7,738 | $271.61 | 12,423,027 |
| 2024-05-29 | Open-market sale | 700 | $269.41 | 12,435,682 |
| 2024-05-29 | Open-market sale | 700 | $272.44 | 12,422,327 |
| 2024-05-29 | Open-market sale | 4,917 | $270.72 | 12,430,765 |
| 2024-05-29 | Open-market sale | 945 | $268.33 | 12,436,382 |
| 2024-05-28 | Open-market sale | 318 | $271.46 | 12,437,679 |
| 2024-05-28 | Open-market sale | 2,969 | $270.85 | 12,437,997 |
| 2024-05-28 | Open-market sale | 2,046 | $269.77 | 12,440,966 |
| 2024-05-28 | Open-market sale | 6,720 | $268.75 | 12,443,012 |
| 2024-05-28 | Open-market sale | 352 | $273.08 | 12,437,327 |
| 2024-05-28 | Open-market sale | 2,595 | $267.91 | 12,449,732 |
| 2024-05-24 | Open-market sale | 935 | $274.50 | 12,452,327 |
| 2024-05-24 | Open-market sale | 838 | $273.58 | 12,453,262 |
| 2024-05-24 | Open-market sale | 2,055 | $272.55 | 12,454,100 |
| 2024-05-24 | Open-market sale | 7,124 | $271.60 | 12,456,155 |
| 2024-05-24 | Open-market sale | 3,548 | $270.74 | 12,463,279 |
| 2024-05-24 | Open-market sale | 500 | $268.96 | 12,466,827 |
| 2024-05-23 | Open-market sale | 872 | $282.26 | 12,468,839 |
| 2024-05-23 | Open-market sale | 5,141 | $278.01 | 12,477,186 |
| 2024-05-23 | Open-market sale | 554 | $286.67 | 12,467,327 |
| 2024-05-23 | Open-market sale | 200 | $284.63 | 12,467,881 |
| 2024-05-23 | Open-market sale | 758 | $283.49 | 12,468,081 |
| 2024-05-23 | Open-market sale | 2,145 | $281.36 | 12,469,711 |
| 2024-05-23 | Open-market sale | 2,700 | $280.31 | 12,471,856 |
| 2024-05-23 | Open-market sale | 2,630 | $279.28 | 12,474,556 |
| 2024-05-22 | Open-market sale | 943 | $284.51 | 12,490,281 |
| 2024-05-22 | Open-market sale | 6,103 | $283.52 | 12,491,224 |
| 2024-05-22 | Open-market sale | 3,495 | $286.59 | 12,482,327 |
| 2024-05-22 | Open-market sale | 4,459 | $285.89 | 12,485,822 |
| 2024-05-21 | Open-market sale | 3,844 | $285.08 | 12,503,459 |
| 2024-05-21 | Open-market sale | 2,541 | $286.10 | 12,500,918 |
| 2024-05-21 | Open-market sale | 3,591 | $286.82 | 12,497,327 |
| 2024-05-21 | Open-market sale | 5,024 | $283.90 | 12,507,303 |
| 2024-05-20 | Open-market sale | 13,632 | $286.98 | 12,512,485 |
| 2024-05-20 | Open-market sale | 1,210 | $285.86 | 12,526,117 |
| 2024-05-20 | Open-market sale | 158 | $287.53 | 12,512,327 |
| 2024-05-17 | Open-market sale | 5,450 | $286.80 | 12,527,327 |
| 2024-05-17 | Open-market sale | 2,694 | $285.19 | 12,539,633 |
| 2024-05-17 | Open-market sale | 6,856 | $286.12 | 12,532,777 |
| 2024-05-16 | Open-market sale | 8,600 | $286.26 | 12,547,031 |
| 2024-05-16 | Open-market sale | 1,696 | $285.09 | 12,555,631 |
| 2024-05-16 | Open-market sale | 4,000 | $286.97 | 12,543,031 |
| 2024-05-16 | Open-market sale | 500 | $288.42 | 12,542,531 |
| 2024-05-16 | Open-market sale | 204 | $290.00 | 12,542,327 |
| 2024-05-15 | Open-market sale | 1,875 | $285.80 | 12,562,781 |
| 2024-05-15 | Open-market sale | 610 | $280.29 | 12,571,717 |
| 2024-05-15 | Open-market sale | 830 | $281.59 | 12,570,887 |
| 2024-05-15 | Open-market sale | 3,386 | $287.45 | 12,557,327 |
| 2024-05-15 | Open-market sale | 2,068 | $286.50 | 12,560,713 |
| 2024-05-15 | Open-market sale | 436 | $284.38 | 12,564,656 |
| 2024-05-15 | Open-market sale | 3,339 | $283.59 | 12,565,092 |
| 2024-05-15 | Open-market sale | 2,456 | $282.41 | 12,568,431 |
| 2024-05-14 | Open-market sale | 1,400 | $278.38 | 12,572,327 |
| 2024-05-14 | Open-market sale | 3,492 | $277.61 | 12,573,727 |
| 2024-05-14 | Open-market sale | 6,089 | $276.82 | 12,577,219 |
| 2024-05-14 | Open-market sale | 4,019 | $275.69 | 12,583,308 |
| 2024-05-13 | Open-market sale | 8,768 | $277.13 | 12,587,327 |
| 2024-05-13 | Open-market sale | 6,232 | $276.43 | 12,596,095 |
| 2024-05-10 | Open-market sale | 571 | $279.28 | 12,602,327 |
| 2024-05-10 | Open-market sale | 1,347 | $278.63 | 12,602,898 |
| 2024-05-10 | Open-market sale | 1,738 | $277.76 | 12,604,245 |
| 2024-05-10 | Open-market sale | 5,450 | $276.43 | 12,605,983 |
| 2024-05-10 | Open-market sale | 5,894 | $275.67 | 12,611,433 |
| 2024-05-09 | Open-market sale | 8,930 | $274.79 | 12,617,588 |
| 2024-05-09 | Open-market sale | 1,909 | $272.78 | 12,630,418 |
| 2024-05-09 | Open-market sale | 261 | $275.21 | 12,617,327 |
| 2024-05-09 | Open-market sale | 3,900 | $273.85 | 12,626,518 |
| 2024-05-08 | Open-market sale | 6,022 | $279.05 | 12,632,327 |
| 2024-05-08 | Open-market sale | 8,583 | $278.44 | 12,638,349 |
| 2024-05-08 | Open-market sale | 395 | $276.13 | 12,646,932 |
| 2024-05-07 | Open-market sale | 3,200 | $278.44 | 12,647,327 |
| 2024-05-07 | Open-market sale | 4,349 | $277.75 | 12,650,527 |
| 2024-05-07 | Open-market sale | 5,552 | $276.91 | 12,654,876 |
| 2024-05-07 | Open-market sale | 1,399 | $275.62 | 12,660,428 |
| 2024-05-07 | Open-market sale | 500 | $274.52 | 12,661,827 |
| 2024-05-06 | Open-market sale | 5,955 | $274.88 | 12,671,372 |
| 2024-05-06 | Open-market sale | 1,700 | $276.57 | 12,662,327 |
| 2024-05-06 | Open-market sale | 7,345 | $275.65 | 12,664,027 |
| 2024-05-03 | Open-market sale | 6,260 | $274.10 | 12,686,067 |
| 2024-05-03 | Open-market sale | 1,105 | $276.74 | 12,677,327 |
| 2024-05-03 | Open-market sale | 4,235 | $275.95 | 12,678,432 |
| 2024-05-03 | Open-market sale | 3,400 | $274.97 | 12,682,667 |
| 2024-05-02 | Open-market sale | 2,044 | $269.85 | 12,704,317 |
| 2024-05-02 | Open-market sale | 3,716 | $270.75 | 12,700,601 |
| 2024-05-02 | Open-market sale | 7,674 | $271.78 | 12,692,927 |
| 2024-05-02 | Open-market sale | 600 | $272.49 | 12,692,327 |
| 2024-05-02 | Open-market sale | 966 | $268.99 | 12,706,361 |
| 2024-05-01 | Open-market sale | 1,446 | $270.18 | 12,710,531 |
| 2024-05-01 | Open-market sale | 1,235 | $272.54 | 12,708,703 |
| 2024-05-01 | Open-market sale | 1,376 | $273.46 | 12,707,327 |
| 2024-05-01 | Open-market sale | 593 | $271.49 | 12,709,938 |
| 2024-05-01 | Open-market sale | 3,189 | $269.20 | 12,711,977 |
| 2024-05-01 | Open-market sale | 5,014 | $268.37 | 12,715,166 |
| 2024-05-01 | Open-market sale | 2,147 | $267.53 | 12,720,180 |
| 2024-04-30 | Open-market sale | 3,213 | $273.28 | 12,722,982 |
| 2024-04-30 | Open-market sale | 4,190 | $269.02 | 12,733,137 |
| 2024-04-30 | Open-market sale | 4,329 | $270.01 | 12,728,808 |
| 2024-04-30 | Open-market sale | 617 | $270.92 | 12,728,191 |
| 2024-04-30 | Open-market sale | 655 | $273.96 | 12,722,327 |
| 2024-04-30 | Open-market sale | 1,996 | $272.11 | 12,726,195 |
| 2024-04-29 | Open-market sale | 10,844 | $274.83 | 12,738,854 |
| 2024-04-29 | Open-market sale | 1,527 | $275.93 | 12,737,327 |
| 2024-04-29 | Open-market sale | 2,629 | $273.98 | 12,749,698 |
| 2024-04-26 | Open-market sale | 5,001 | $275.19 | 12,757,035 |
| 2024-04-26 | Open-market sale | 4,671 | $276.19 | 12,752,364 |
| 2024-04-26 | Open-market sale | 37 | $276.70 | 12,752,327 |
| 2024-04-26 | Open-market sale | 5,291 | $273.96 | 12,762,036 |
| 2024-04-25 | Open-market sale | 3,259 | $272.79 | 12,767,327 |
| 2024-04-25 | Open-market sale | 2,000 | $270.06 | 12,780,327 |
| 2024-04-25 | Open-market sale | 5,741 | $271.94 | 12,770,586 |
| 2024-04-25 | Open-market sale | 4,000 | $271.04 | 12,776,327 |
| 2024-04-24 | Open-market sale | 3,901 | $277.80 | 12,782,627 |
| 2024-04-24 | Open-market sale | 4,386 | $276.94 | 12,786,528 |
| 2024-04-24 | Open-market sale | 4,567 | $276.00 | 12,790,914 |
| 2024-04-24 | Open-market sale | 1,846 | $274.80 | 12,795,481 |
| 2024-04-24 | Open-market sale | 300 | $278.75 | 12,782,327 |
| 2024-04-23 | Open-market sale | 4,744 | $273.30 | 12,803,803 |
| 2024-04-23 | Open-market sale | 1,927 | $275.39 | 12,800,005 |
| 2024-04-23 | Open-market sale | 1,871 | $274.12 | 12,801,932 |
| 2024-04-23 | Open-market sale | 2,678 | $276.21 | 12,797,327 |
| 2024-04-23 | Open-market sale | 3,049 | $272.33 | 12,808,547 |
| 2024-04-23 | Open-market sale | 731 | $271.33 | 12,811,596 |
| 2024-04-22 | Open-market sale | 534 | $276.45 | 12,813,584 |
| 2024-04-22 | Open-market sale | 1,300 | $271.53 | 12,825,127 |
| 2024-04-22 | Open-market sale | 900 | $270.44 | 12,826,427 |
| 2024-04-22 | Open-market sale | 300 | $279.42 | 12,812,327 |
| 2024-04-22 | Open-market sale | 432 | $278.80 | 12,812,627 |
| 2024-04-22 | Open-market sale | 525 | $277.26 | 12,813,059 |
| 2024-04-22 | Open-market sale | 2,424 | $275.43 | 12,814,118 |
| 2024-04-22 | Open-market sale | 3,246 | $274.54 | 12,816,542 |
| 2024-04-22 | Open-market sale | 3,239 | $273.51 | 12,819,788 |
| 2024-04-22 | Open-market sale | 2,100 | $272.37 | 12,823,027 |
| 2024-04-19 | Open-market sale | 3,614 | $269.61 | 12,838,713 |
| 2024-04-19 | Open-market sale | 4,252 | $270.54 | 12,834,461 |
| 2024-04-19 | Open-market sale | 4,658 | $271.58 | 12,829,803 |
| 2024-04-19 | Open-market sale | 2,476 | $272.38 | 12,827,327 |
| 2024-04-18 | Open-market sale | 3,316 | $274.33 | 12,843,056 |
| 2024-04-18 | Open-market sale | 2,536 | $273.40 | 12,846,372 |
| 2024-04-18 | Open-market sale | 1,102 | $272.45 | 12,848,908 |
| 2024-04-18 | Open-market sale | 1,700 | $270.46 | 12,855,627 |
| 2024-04-18 | Open-market sale | 253 | $275.24 | 12,842,803 |
| 2024-04-18 | Open-market sale | 476 | $276.23 | 12,842,327 |
| 2024-04-18 | Open-market sale | 5,617 | $271.45 | 12,850,010 |
| 2024-04-17 | Open-market sale | 3,293 | $276.01 | 12,869,034 |
| 2024-04-17 | Open-market sale | 8,446 | $276.81 | 12,860,588 |
| 2024-04-17 | Open-market sale | 89 | $278.70 | 12,857,327 |
| 2024-04-17 | Open-market sale | 3,172 | $277.68 | 12,857,416 |
| 2024-04-16 | Open-market sale | 874 | $274.20 | 12,912,095 |
| 2024-04-16 | Open-market sale | 271 | $280.00 | 12,898,721 |
| 2024-04-16 | Open-market sale | 4,976 | $278.43 | 12,901,296 |
| 2024-04-16 | Open-market sale | 2,209 | $277.44 | 12,906,272 |
| 2024-04-16 | Open-market sale | 1,518 | $276.26 | 12,908,481 |
| 2024-04-16 | Open-market sale | 2,096 | $274.97 | 12,909,999 |
| 2024-04-16 | Open-market sale | 2,304 | $279.21 | 12,898,992 |
| 2024-04-16 | Open-market sale | 752 | $273.12 | 12,912,969 |
| 2024-04-16 | Open-market sale | 26,394 | $274.77 | 12,872,327 |
| 2024-04-15 | Open-market sale | 1,545 | $283.43 | 12,914,826 |
| 2024-04-15 | Open-market sale | 1,843 | $277.51 | 12,921,332 |
| 2024-04-15 | Open-market sale | 1,596 | $274.46 | 12,923,714 |
| 2024-04-15 | Open-market sale | 1,984 | $273.44 | 12,925,310 |
| 2024-04-15 | Open-market sale | 1,427 | $272.56 | 12,927,294 |
| 2024-04-15 | Open-market sale | 295 | $285.25 | 12,913,721 |
| 2024-04-15 | Open-market sale | 810 | $284.44 | 12,914,016 |
| 2024-04-15 | Open-market sale | 539 | $275.19 | 12,923,175 |
| 2024-04-15 | Open-market sale | 1,226 | $282.57 | 12,916,371 |
| 2024-04-15 | Open-market sale | 440 | $280.81 | 12,917,597 |
| 2024-04-15 | Open-market sale | 966 | $279.69 | 12,918,037 |
| 2024-04-15 | Open-market sale | 2,329 | $278.67 | 12,919,003 |
| 2024-04-12 | Open-market sale | 4,555 | $296.27 | 12,931,898 |
| 2024-04-12 | Open-market sale | 3,077 | $297.17 | 12,928,821 |
| 2024-04-12 | Open-market sale | 100 | $297.85 | 12,928,721 |
| 2024-04-12 | Open-market sale | 3,452 | $295.15 | 12,936,453 |
| 2024-04-12 | Open-market sale | 3,816 | $294.42 | 12,939,905 |
| 2024-04-11 | Open-market sale | 1,253 | $298.10 | 12,951,555 |
| 2024-04-11 | Open-market sale | 5,524 | $299.23 | 12,946,031 |
| 2024-04-11 | Open-market sale | 2,310 | $299.92 | 12,943,721 |
| 2024-04-11 | Open-market sale | 5,913 | $297.01 | 12,952,808 |
| 2024-04-10 | Open-market sale | 1,054 | $300.56 | 12,958,721 |
| 2024-04-10 | Open-market sale | 7,529 | $299.73 | 12,959,775 |
| 2024-04-10 | Open-market sale | 6,417 | $298.87 | 12,967,304 |
| 2024-04-09 | Open-market sale | 2,263 | $303.26 | 12,921,845 |
| 2024-04-09 | Open-market sale | 551 | $304.54 | 12,921,294 |
| 2024-04-09 | Open-market sale | 128 | $305.23 | 12,921,166 |
| 2024-04-09 | Open-market sale | 3,500 | $300.23 | 12,932,666 |
| 2024-04-09 | Grant / award | 52,555 | $0.00 | 12,973,721 |
| 2024-04-09 | Open-market sale | 3,000 | $301.18 | 12,929,666 |
| 2024-04-09 | Open-market sale | 5,558 | $302.01 | 12,924,108 |
| 2024-04-08 | Open-market sale | 6,755 | $301.67 | 12,943,711 |
| 2024-04-08 | Open-market sale | 6,945 | $302.43 | 12,936,766 |
| 2024-04-08 | Open-market sale | 600 | $303.21 | 12,936,166 |
| 2024-04-08 | Open-market sale | 700 | $300.49 | 12,950,466 |
| 2024-04-05 | Open-market sale | 937 | $298.22 | 12,962,153 |
| 2024-04-05 | Open-market sale | 200 | $303.04 | 12,951,166 |
| 2024-04-05 | Open-market sale | 636 | $293.73 | 12,965,530 |
| 2024-04-05 | Open-market sale | 400 | $294.99 | 12,965,130 |
| 2024-04-05 | Open-market sale | 3,767 | $302.30 | 12,951,366 |
| 2024-04-05 | Open-market sale | 5,020 | $301.58 | 12,955,133 |
| 2024-04-05 | Open-market sale | 800 | $300.16 | 12,960,153 |
| 2024-04-05 | Open-market sale | 1,200 | $299.43 | 12,960,953 |
| 2024-04-05 | Open-market sale | 725 | $297.33 | 12,963,090 |
| 2024-04-05 | Open-market sale | 1,315 | $296.27 | 12,963,815 |
| 2024-04-04 | Open-market sale | 938 | $308.82 | 12,966,815 |
| 2024-04-04 | Open-market sale | 26 | $306.75 | 12,967,753 |
| 2024-04-04 | Open-market sale | 830 | $303.90 | 12,967,779 |
| 2024-04-04 | Open-market sale | 2,170 | $302.85 | 12,968,609 |
| 2024-04-04 | Open-market sale | 840 | $301.42 | 12,970,779 |
| 2024-04-04 | Open-market sale | 2,500 | $300.49 | 12,971,619 |
| 2024-04-04 | Open-market sale | 1,185 | $299.52 | 12,974,119 |
| 2024-04-04 | Open-market sale | 621 | $298.54 | 12,975,304 |
| 2024-04-04 | Open-market sale | 500 | $297.36 | 12,975,925 |
| 2024-04-04 | Open-market sale | 325 | $296.17 | 12,976,425 |
| 2024-04-04 | Open-market sale | 890 | $295.52 | 12,976,750 |
| 2024-04-04 | Open-market sale | 3,526 | $294.47 | 12,977,640 |
| 2024-04-04 | Open-market sale | 300 | $310.95 | 12,966,166 |
| 2024-04-04 | Open-market sale | 349 | $309.99 | 12,966,466 |
| 2024-04-03 | Open-market sale | 3,096 | $304.67 | 12,990,258 |
| 2024-04-03 | Open-market sale | 5,776 | $305.83 | 12,984,482 |
| 2024-04-03 | Open-market sale | 3,316 | $306.67 | 12,981,166 |
| 2024-04-03 | Open-market sale | 2,812 | $303.92 | 12,993,354 |
| 2024-04-02 | Open-market sale | 1,098 | $295.72 | 13,010,068 |
| 2024-04-02 | Open-market sale | 630 | $296.78 | 13,009,438 |
| 2024-04-02 | Open-market sale | 1,749 | $297.63 | 13,007,689 |
| 2024-04-02 | Open-market sale | 1,505 | $300.36 | 13,004,468 |
| 2024-04-02 | Open-market sale | 1,300 | $301.39 | 13,003,168 |
| 2024-04-02 | Open-market sale | 2,500 | $302.51 | 13,000,668 |
| 2024-04-02 | Open-market sale | 3,702 | $303.74 | 12,996,966 |
| 2024-04-02 | Open-market sale | 800 | $304.23 | 12,996,166 |
| 2024-04-02 | Open-market sale | 1,716 | $298.90 | 13,005,973 |
| 2024-04-01 | Open-market sale | 2,553 | $300.58 | 13,023,613 |
| 2024-04-01 | Open-market sale | 8,231 | $301.70 | 13,015,382 |
| 2024-04-01 | Open-market sale | 4,016 | $302.40 | 13,011,366 |
| 2024-04-01 | Open-market sale | 200 | $303.22 | 13,011,166 |
| 2024-03-28 | Open-market sale | 7,690 | $301.34 | 13,026,829 |
| 2024-03-28 | Open-market sale | 663 | $302.26 | 13,026,166 |
| 2024-03-28 | Open-market sale | 6,647 | $300.51 | 13,034,519 |
| 2024-03-27 | Open-market sale | 293 | $303.66 | 13,043,085 |
| 2024-03-27 | Open-market sale | 646 | $307.55 | 13,041,766 |
| 2024-03-27 | Open-market sale | 473 | $305.99 | 13,042,412 |
| 2024-03-27 | Open-market sale | 200 | $304.66 | 13,042,885 |
| 2024-03-27 | Open-market sale | 600 | $308.69 | 13,041,166 |
| 2024-03-27 | Open-market sale | 432 | $302.25 | 13,043,378 |
| 2024-03-27 | Open-market sale | 4,388 | $301.24 | 13,043,810 |
| 2024-03-27 | Open-market sale | 6,030 | $300.31 | 13,048,198 |
| 2024-03-27 | Open-market sale | 1,938 | $299.28 | 13,054,228 |
| 2024-03-26 | Open-market sale | 1,966 | $307.48 | 13,056,166 |
| 2024-03-26 | Open-market sale | 7,804 | $306.68 | 13,058,132 |
| 2024-03-26 | Open-market sale | 5,230 | $305.50 | 13,065,936 |
| 2024-03-25 | Open-market sale | 1,300 | $307.32 | 13,071,166 |
| 2024-03-25 | Open-market sale | 4,822 | $306.68 | 13,072,466 |
| 2024-03-25 | Open-market sale | 4,997 | $305.72 | 13,077,288 |
| 2024-03-25 | Open-market sale | 3,300 | $304.70 | 13,082,285 |
| 2024-03-25 | Open-market sale | 581 | $303.63 | 13,085,585 |
| 2024-03-22 | Open-market sale | 4,869 | $308.37 | 13,091,362 |
| 2024-03-22 | Open-market sale | 5,196 | $309.24 | 13,086,166 |
| 2024-03-22 | Open-market sale | 4,935 | $307.43 | 13,096,231 |
| 2024-03-22 | Grant / award (derivative) | 169,478 | $0.00 | 169,478 |
| 2024-03-21 | Open-market sale | 2,039 | $307.98 | 13,113,427 |
| 2024-03-21 | Open-market sale | 700 | $307.31 | 13,115,466 |
| 2024-03-21 | Open-market sale | 5,340 | $309.15 | 13,108,087 |
| 2024-03-21 | Open-market sale | 2,545 | $310.23 | 13,105,542 |
| 2024-03-21 | Open-market sale | 4,376 | $311.04 | 13,101,166 |
| 2024-03-20 | Open-market sale | 6,319 | $306.23 | 13,116,492 |
| 2024-03-20 | Open-market sale | 664 | $305.10 | 13,122,811 |
| 2024-03-20 | Open-market sale | 326 | $306.89 | 13,116,166 |
| 2024-03-20 | Open-market sale | 2,900 | $302.46 | 13,124,791 |
| 2024-03-20 | Open-market sale | 3,475 | $301.60 | 13,127,691 |
| 2024-03-20 | Open-market sale | 1,316 | $304.16 | 13,123,475 |
| 2024-03-19 | Open-market sale | 1,632 | $298.13 | 13,141,881 |
| 2024-03-19 | Open-market sale | 2,653 | $297.42 | 13,143,513 |
| 2024-03-19 | Open-market sale | 2,334 | $299.36 | 13,139,547 |
| 2024-03-19 | Open-market sale | 6,267 | $300.36 | 13,133,280 |
| 2024-03-19 | Open-market sale | 2,114 | $301.42 | 13,131,166 |
| 2024-03-18 | Open-market sale | 3,416 | $300.03 | 13,147,425 |
| 2024-03-18 | Open-market sale | 1,259 | $300.62 | 13,146,166 |
| 2024-03-18 | Open-market sale | 4,651 | $298.03 | 13,155,660 |
| 2024-03-18 | Open-market sale | 4,819 | $298.83 | 13,150,841 |
| 2024-03-18 | Open-market sale | 855 | $296.72 | 13,160,311 |
| 2024-03-15 | Open-market sale | 3,843 | $295.44 | 13,168,727 |
| 2024-03-15 | Open-market sale | 3,596 | $294.20 | 13,172,570 |
| 2024-03-15 | Open-market sale | 100 | $299.00 | 13,161,166 |
| 2024-03-15 | Open-market sale | 1,889 | $298.38 | 13,161,266 |
| 2024-03-15 | Open-market sale | 3,799 | $297.37 | 13,163,155 |
| 2024-03-15 | Open-market sale | 1,773 | $296.23 | 13,166,954 |
| 2024-03-14 | Open-market sale | 5,978 | $304.56 | 13,178,742 |
| 2024-03-14 | Open-market sale | 609 | $308.05 | 13,176,504 |
| 2024-03-14 | Open-market sale | 338 | $308.67 | 13,176,166 |
| 2024-03-14 | Open-market sale | 78 | $306.33 | 13,177,113 |
| 2024-03-14 | Open-market sale | 3,100 | $302.66 | 13,188,066 |
| 2024-03-14 | Open-market sale | 3,346 | $303.68 | 13,184,720 |
| 2024-03-14 | Open-market sale | 1,551 | $305.31 | 13,177,191 |
| 2024-03-13 | Open-market sale | 7,745 | $306.77 | 13,191,438 |
| 2024-03-13 | Open-market sale | 2,009 | $304.86 | 13,204,157 |
| 2024-03-13 | Open-market sale | 4,974 | $305.88 | 13,199,183 |
| 2024-03-13 | Open-market sale | 272 | $307.48 | 13,191,166 |
| 2024-03-12 | Open-market sale | 3,243 | $305.83 | 13,216,287 |
| 2024-03-12 | Open-market sale | 1,820 | $307.57 | 13,206,166 |
| 2024-03-12 | Open-market sale | 8,301 | $306.73 | 13,207,986 |
| 2024-03-12 | Open-market sale | 1,636 | $304.82 | 13,219,530 |
| 2024-03-11 | Open-market sale | 1,600 | $303.53 | 13,231,728 |
| 2024-03-11 | Open-market sale | 2,338 | $302.52 | 13,233,328 |
| 2024-03-11 | Open-market sale | 500 | $301.58 | 13,235,666 |
| 2024-03-11 | Open-market sale | 1,600 | $304.58 | 13,230,128 |
| 2024-03-11 | Open-market sale | 2,356 | $306.51 | 13,221,966 |
| 2024-03-11 | Open-market sale | 800 | $307.31 | 13,221,166 |
| 2024-03-11 | Open-market sale | 5,806 | $305.80 | 13,224,322 |
| 2024-03-08 | Open-market sale | 1,113 | $308.28 | 13,236,166 |
| 2024-03-08 | Open-market sale | 4,545 | $307.24 | 13,237,279 |
| 2024-03-08 | Open-market sale | 4,351 | $306.25 | 13,241,824 |
| 2024-03-08 | Open-market sale | 3,610 | $305.27 | 13,246,175 |
| 2024-03-08 | Open-market sale | 849 | $304.27 | 13,249,785 |
| 2024-03-08 | Open-market sale | 532 | $302.30 | 13,250,634 |
| 2024-03-07 | Open-market sale | 528 | $306.12 | 13,251,166 |
| 2024-03-07 | Open-market sale | 331 | $304.29 | 13,251,694 |
| 2024-03-07 | Open-market sale | 10,887 | $303.28 | 13,252,025 |
| 2024-03-07 | Open-market sale | 3,254 | $302.55 | 13,262,912 |
| 2024-03-06 | Open-market sale | 2,433 | $303.44 | 13,278,733 |
| 2024-03-06 | Open-market sale | 9,904 | $304.19 | 13,268,829 |
| 2024-03-06 | Open-market sale | 2,663 | $305.21 | 13,266,166 |
| 2024-03-05 | Open-market sale | 545 | $307.13 | 13,283,747 |
| 2024-03-05 | Open-market sale | 379 | $305.74 | 13,284,292 |
| 2024-03-05 | Open-market sale | 170 | $304.53 | 13,284,671 |
| 2024-03-05 | Open-market sale | 1,547 | $303.45 | 13,284,841 |
| 2024-03-05 | Open-market sale | 1,316 | $302.50 | 13,286,388 |
| 2024-03-05 | Open-market sale | 611 | $301.23 | 13,287,704 |
| 2024-03-05 | Open-market sale | 1,173 | $300.41 | 13,288,315 |
| 2024-03-05 | Open-market sale | 1,860 | $298.97 | 13,289,488 |
| 2024-03-05 | Open-market sale | 2,818 | $297.78 | 13,291,348 |
| 2024-03-05 | Open-market sale | 2,000 | $296.89 | 13,294,166 |
| 2024-03-05 | Open-market sale | 522 | $311.33 | 13,281,166 |
| 2024-03-05 | Open-market sale | 198 | $310.68 | 13,281,688 |
| 2024-03-05 | Open-market sale | 830 | $309.18 | 13,281,886 |
| 2024-03-05 | Open-market sale | 1,031 | $308.35 | 13,282,716 |
| 2024-03-04 | Open-market sale | 215 | $317.26 | 13,296,166 |
| 2024-03-04 | Open-market sale | 4,097 | $314.70 | 13,307,069 |
| 2024-03-04 | Open-market sale | 4,480 | $316.60 | 13,296,381 |
| 2024-03-04 | Open-market sale | 6,208 | $315.52 | 13,300,861 |
| 2024-03-01 | Open-market sale | 51 | $308.10 | 13,325,594 |
| 2024-03-01 | Open-market sale | 521 | $307.23 | 13,325,645 |
| 2024-03-01 | Open-market sale | 472 | $309.64 | 13,325,122 |
| 2024-03-01 | Open-market sale | 962 | $310.81 | 13,324,160 |
| 2024-03-01 | Open-market sale | 396 | $311.72 | 13,323,764 |
| 2024-03-01 | Open-market sale | 170 | $312.80 | 13,323,594 |
| 2024-03-01 | Open-market sale | 1,100 | $318.21 | 13,311,166 |
| 2024-03-01 | Open-market sale | 3,868 | $317.36 | 13,312,266 |
| 2024-03-01 | Open-market sale | 4,879 | $316.53 | 13,316,134 |
| 2024-03-01 | Open-market sale | 1,981 | $315.51 | 13,321,013 |
| 2024-03-01 | Open-market sale | 600 | $314.28 | 13,322,994 |
| 2024-02-29 | Open-market sale | 128 | $296.83 | 13,340,938 |
| 2024-02-29 | Open-market sale | 100 | $295.12 | 13,341,066 |
| 2024-02-29 | Open-market sale | 285 | $297.44 | 13,340,653 |
| 2024-02-29 | Open-market sale | 1,000 | $310.13 | 13,326,166 |
| 2024-02-29 | Open-market sale | 2,166 | $309.65 | 13,327,166 |
| 2024-02-29 | Open-market sale | 1,440 | $307.98 | 13,329,332 |
| 2024-02-29 | Open-market sale | 1,387 | $307.31 | 13,330,772 |
| 2024-02-29 | Open-market sale | 1,073 | $306.19 | 13,332,159 |
| 2024-02-29 | Open-market sale | 900 | $305.12 | 13,333,232 |
| 2024-02-29 | Open-market sale | 1,524 | $304.12 | 13,334,132 |
| 2024-02-29 | Open-market sale | 1,776 | $303.17 | 13,335,656 |
| 2024-02-29 | Open-market sale | 318 | $302.11 | 13,337,432 |
| 2024-02-29 | Open-market sale | 592 | $301.05 | 13,337,750 |
| 2024-02-29 | Open-market sale | 1,363 | $300.12 | 13,338,342 |
| 2024-02-29 | Open-market sale | 948 | $298.98 | 13,339,705 |
| 2024-02-28 | Open-market sale | 3,084 | $298.70 | 13,351,956 |
| 2024-02-28 | Open-market sale | 1,126 | $297.55 | 13,355,040 |
| 2024-02-28 | Open-market sale | 2,750 | $300.25 | 13,341,166 |
| 2024-02-28 | Open-market sale | 8,040 | $299.56 | 13,343,916 |
| 2024-02-27 | Open-market sale | 2,322 | $297.29 | 13,368,844 |
| 2024-02-27 | Open-market sale | 6,019 | $298.46 | 13,362,825 |
| 2024-02-27 | Open-market sale | 330 | $301.58 | 13,356,166 |
| 2024-02-27 | Open-market sale | 5,858 | $299.23 | 13,356,967 |
| 2024-02-27 | Open-market sale | 471 | $300.12 | 13,356,496 |
| 2024-02-26 | Open-market sale | 2,505 | $299.30 | 13,381,070 |
| 2024-02-26 | Open-market sale | 762 | $295.82 | 13,385,404 |
| 2024-02-26 | Open-market sale | 664 | $297.21 | 13,384,740 |
| 2024-02-26 | Open-market sale | 1,165 | $298.11 | 13,383,575 |
| 2024-02-26 | Open-market sale | 1,520 | $303.18 | 13,371,166 |
| 2024-02-26 | Open-market sale | 3,946 | $302.28 | 13,372,686 |
| 2024-02-26 | Open-market sale | 1,134 | $301.29 | 13,376,632 |
| 2024-02-26 | Open-market sale | 3,304 | $300.19 | 13,377,766 |
| 2024-02-23 | Open-market sale | 7,452 | $292.80 | 13,391,412 |
| 2024-02-23 | Open-market sale | 2,302 | $291.97 | 13,398,864 |
| 2024-02-23 | Open-market sale | 320 | $298.00 | 13,386,166 |
| 2024-02-23 | Open-market sale | 2,342 | $293.75 | 13,389,070 |
| 2024-02-23 | Open-market sale | 234 | $296.73 | 13,386,486 |
| 2024-02-23 | Open-market sale | 548 | $296.03 | 13,386,720 |
| 2024-02-23 | Open-market sale | 1,802 | $295.07 | 13,387,268 |
| 2024-02-22 | Open-market sale | 1,388 | $294.09 | 13,401,166 |
| 2024-02-22 | Open-market sale | 8,124 | $293.40 | 13,402,554 |
| 2024-02-22 | Open-market sale | 5,488 | $292.46 | 13,410,678 |
| 2024-02-21 | Open-market sale | 1,239 | $283.26 | 13,416,166 |
| 2024-02-21 | Open-market sale | 635 | $278.98 | 13,430,531 |
| 2024-02-21 | Open-market sale | 7,830 | $280.17 | 13,422,701 |
| 2024-02-21 | Open-market sale | 4,196 | $281.08 | 13,418,505 |
| 2024-02-21 | Open-market sale | 1,100 | $282.09 | 13,417,405 |
| 2024-02-20 | Open-market sale | 300 | $288.06 | 13,432,046 |
| 2024-02-20 | Open-market sale | 6,962 | $285.86 | 13,436,946 |
| 2024-02-20 | Open-market sale | 4,600 | $286.63 | 13,432,346 |
| 2024-02-20 | Open-market sale | 2,258 | $284.89 | 13,443,908 |
| 2024-02-20 | Open-market sale | 880 | $289.39 | 13,431,166 |
| 2024-02-16 | Open-market sale | 7,256 | $289.95 | 13,452,528 |
| 2024-02-16 | Open-market sale | 1,500 | $291.63 | 13,446,166 |
| 2024-02-16 | Open-market sale | 4,862 | $290.95 | 13,447,666 |
| 2024-02-16 | Open-market sale | 1,382 | $288.96 | 13,459,784 |
| 2024-02-15 | Open-market sale | 4,267 | $289.84 | 13,470,498 |
| 2024-02-15 | Open-market sale | 6,368 | $290.88 | 13,464,130 |
| 2024-02-15 | Open-market sale | 2,964 | $291.62 | 13,461,166 |
| 2024-02-15 | Open-market sale | 1,401 | $288.76 | 13,474,765 |
| 2024-02-14 | Open-market sale | 2,513 | $289.19 | 13,476,166 |
| 2024-02-14 | Open-market sale | 761 | $285.30 | 13,490,405 |
| 2024-02-14 | Open-market sale | 3,427 | $286.57 | 13,486,978 |
| 2024-02-14 | Open-market sale | 3,934 | $287.56 | 13,483,044 |
| 2024-02-14 | Open-market sale | 4,365 | $288.56 | 13,478,679 |
| 2024-02-13 | Open-market sale | 4,400 | $279.99 | 13,500,366 |
| 2024-02-13 | Open-market sale | 800 | $279.04 | 13,504,766 |
| 2024-02-13 | Open-market sale | 600 | $277.44 | 13,505,566 |
| 2024-02-13 | Open-market sale | 1,500 | $282.86 | 13,491,166 |
| 2024-02-13 | Open-market sale | 3,800 | $280.83 | 13,496,566 |
| 2024-02-13 | Open-market sale | 3,900 | $281.89 | 13,492,666 |
| 2024-02-12 | Open-market sale | 3,100 | $289.63 | 13,506,624 |
| 2024-02-12 | Open-market sale | 5,780 | $288.75 | 13,509,724 |
| 2024-02-12 | Open-market sale | 5,662 | $287.77 | 13,515,504 |
| 2024-02-12 | Open-market sale | 458 | $290.77 | 13,506,166 |
| 2024-02-09 | Open-market sale | 8,377 | $291.61 | 13,527,789 |
| 2024-02-09 | Open-market sale | 935 | $294.59 | 13,521,166 |
| 2024-02-09 | Open-market sale | 2,995 | $293.71 | 13,522,101 |
| 2024-02-09 | Open-market sale | 2,693 | $292.81 | 13,525,096 |
| 2024-02-08 | Open-market sale | 3,423 | $292.42 | 13,536,266 |
| 2024-02-08 | Open-market sale | 5,215 | $291.71 | 13,539,689 |
| 2024-02-08 | Open-market sale | 4,730 | $290.67 | 13,544,904 |
| 2024-02-08 | Open-market sale | 1,532 | $289.55 | 13,549,634 |
| 2024-02-08 | Open-market sale | 100 | $293.04 | 13,536,166 |
| 2024-02-07 | Open-market sale | 621 | $289.68 | 13,551,166 |
| 2024-02-07 | Open-market sale | 6,473 | $289.12 | 13,551,787 |
| 2024-02-07 | Open-market sale | 5,131 | $288.09 | 13,558,260 |
| 2024-02-07 | Open-market sale | 1,482 | $286.01 | 13,564,684 |
| 2024-02-07 | Open-market sale | 1,293 | $286.99 | 13,563,391 |
| 2024-02-06 | Open-market sale | 1,460 | $287.86 | 13,566,166 |
| 2024-02-06 | Open-market sale | 4,068 | $286.88 | 13,567,626 |
| 2024-02-06 | Open-market sale | 2,720 | $285.72 | 13,571,694 |
| 2024-02-06 | Open-market sale | 4,752 | $284.83 | 13,574,414 |
| 2024-02-06 | Open-market sale | 1,500 | $283.88 | 13,579,166 |
| 2024-02-06 | Open-market sale | 500 | $282.59 | 13,580,666 |
| 2024-02-05 | Open-market sale | 1,563 | $285.29 | 13,589,439 |
| 2024-02-05 | Open-market sale | 2,097 | $287.45 | 13,585,174 |
| 2024-02-05 | Open-market sale | 2,168 | $286.25 | 13,587,271 |
| 2024-02-05 | Open-market sale | 4,008 | $288.34 | 13,581,166 |
| 2024-02-05 | Open-market sale | 1,575 | $284.25 | 13,591,002 |
| 2024-02-05 | Open-market sale | 1,805 | $283.19 | 13,592,577 |
| 2024-02-05 | Open-market sale | 1,784 | $282.22 | 13,594,382 |
| 2024-02-02 | Open-market sale | 7,000 | $286.43 | 13,598,766 |
| 2024-02-02 | Open-market sale | 2,300 | $287.21 | 13,596,466 |
| 2024-02-02 | Open-market sale | 300 | $287.91 | 13,596,166 |
| 2024-02-02 | Open-market sale | 4,400 | $285.41 | 13,605,766 |
| 2024-02-02 | Open-market sale | 1,000 | $284.22 | 13,610,166 |
| 2024-02-01 | Open-market sale | 3,303 | $282.00 | 13,622,863 |
| 2024-02-01 | Open-market sale | 6,632 | $283.94 | 13,613,631 |
| 2024-02-01 | Open-market sale | 2,465 | $284.64 | 13,611,166 |
| 2024-02-01 | Open-market sale | 2,600 | $283.02 | 13,620,263 |
| 2024-01-31 | Open-market sale | 327 | $285.18 | 13,626,166 |
| 2024-01-31 | Open-market sale | 2,273 | $284.53 | 13,626,493 |
| 2024-01-31 | Open-market sale | 5,549 | $283.60 | 13,628,766 |
| 2024-01-31 | Open-market sale | 2,131 | $282.68 | 13,634,315 |
| 2024-01-31 | Open-market sale | 4,720 | $281.38 | 13,636,446 |
| 2024-01-30 | Open-market sale | 8,826 | $288.14 | 13,642,196 |
| 2024-01-30 | Open-market sale | 5,144 | $287.29 | 13,651,022 |
| 2024-01-30 | Open-market sale | 1,030 | $288.80 | 13,641,166 |
| 2024-01-29 | Open-market sale | 4,557 | $284.80 | 13,660,808 |
| 2024-01-29 | Open-market sale | 564 | $281.58 | 13,670,602 |
| 2024-01-29 | Open-market sale | 1,297 | $283.16 | 13,669,305 |
| 2024-01-29 | Open-market sale | 3,940 | $283.94 | 13,665,365 |
| 2024-01-29 | Open-market sale | 2,690 | $287.76 | 13,656,166 |
| 2024-01-29 | Open-market sale | 991 | $287.02 | 13,658,856 |
| 2024-01-29 | Open-market sale | 961 | $285.77 | 13,659,847 |
| 2024-01-29 | Grant / award (derivative) | 90,030 | $0.00 | 90,030 |
| 2024-01-26 | Open-market sale | 2,998 | $279.55 | 13,683,168 |
| 2024-01-26 | Open-market sale | 3,525 | $282.41 | 13,671,304 |
| 2024-01-26 | Open-market sale | 1,287 | $281.49 | 13,674,829 |
| 2024-01-26 | Open-market sale | 7,052 | $280.34 | 13,676,116 |
| 2024-01-26 | Open-market sale | 138 | $283.07 | 13,671,166 |
| 2024-01-25 | Open-market sale | 3,328 | $279.13 | 13,686,166 |
| 2024-01-25 | Open-market sale | 8,586 | $278.53 | 13,689,494 |
| 2024-01-25 | Open-market sale | 3,086 | $277.45 | 13,698,080 |
| 2024-01-24 | Open-market sale | 3,769 | $277.29 | 13,712,397 |
| 2024-01-24 | Open-market sale | 4,027 | $278.37 | 13,708,370 |
| 2024-01-24 | Open-market sale | 5,472 | $279.20 | 13,702,898 |
| 2024-01-24 | Open-market sale | 1,732 | $280.28 | 13,701,166 |
| 2024-01-23 | Open-market sale | 5,219 | $276.34 | 13,725,947 |
| 2024-01-23 | Open-market sale | 3,218 | $277.16 | 13,722,729 |
| 2024-01-23 | Open-market sale | 1,277 | $278.51 | 13,721,452 |
| 2024-01-23 | Open-market sale | 2,819 | $279.48 | 13,718,633 |
| 2024-01-23 | Open-market sale | 2,120 | $280.27 | 13,716,513 |
| 2024-01-23 | Open-market sale | 347 | $281.27 | 13,716,166 |
| 2024-01-22 | Open-market sale | 3,311 | $282.64 | 13,736,945 |
| 2024-01-22 | Open-market sale | 785 | $284.68 | 13,731,427 |
| 2024-01-22 | Open-market sale | 4,733 | $283.61 | 13,732,212 |
| 2024-01-22 | Open-market sale | 261 | $285.56 | 13,731,166 |
| 2024-01-22 | Open-market sale | 3,566 | $281.71 | 13,740,256 |
| 2024-01-22 | Open-market sale | 2,344 | $280.52 | 13,743,822 |
| 2024-01-19 | Open-market sale | 2,326 | $276.34 | 13,758,840 |
| 2024-01-19 | Open-market sale | 2,022 | $278.15 | 13,754,087 |
| 2024-01-19 | Open-market sale | 800 | $279.16 | 13,753,287 |
| 2024-01-19 | Open-market sale | 2,221 | $280.48 | 13,751,066 |
| 2024-01-19 | Open-market sale | 4,900 | $281.17 | 13,746,166 |
| 2024-01-19 | Open-market sale | 2,731 | $277.28 | 13,756,109 |
| 2024-01-18 | Open-market sale | 4,172 | $272.98 | 13,771,994 |
| 2024-01-18 | Open-market sale | 5,789 | $274.04 | 13,766,205 |
| 2024-01-18 | Open-market sale | 5,039 | $274.81 | 13,761,166 |
| 2024-01-17 | Open-market sale | 858 | $270.23 | 13,780,224 |
| 2024-01-17 | Open-market sale | 3,058 | $271.02 | 13,777,166 |
| 2024-01-17 | Open-market sale | 1,000 | $271.73 | 13,776,166 |
| 2024-01-17 | Open-market sale | 5,269 | $268.87 | 13,781,082 |
| 2024-01-17 | Open-market sale | 1,115 | $267.99 | 13,786,351 |
| 2024-01-17 | Open-market sale | 1,722 | $266.74 | 13,787,466 |
| 2024-01-17 | Open-market sale | 1,652 | $265.80 | 13,789,188 |
| 2024-01-17 | Open-market sale | 326 | $264.57 | 13,790,840 |
| 2024-01-16 | Open-market sale | 4,523 | $270.58 | 13,791,166 |
| 2024-01-16 | Open-market sale | 7,159 | $269.70 | 13,795,689 |
| 2024-01-16 | Open-market sale | 3,318 | $268.80 | 13,802,848 |
| 2024-01-12 | Open-market sale | 6,548 | $272.63 | 13,810,768 |
| 2024-01-12 | Open-market sale | 3,850 | $271.70 | 13,817,316 |
| 2024-01-12 | Open-market sale | 455 | $274.74 | 13,806,166 |
| 2024-01-12 | Open-market sale | 4,147 | $273.50 | 13,806,621 |
| 2024-01-11 | Open-market sale | 1,082 | $269.36 | 13,826,981 |
| 2024-01-11 | Open-market sale | 4,320 | $271.59 | 13,821,766 |
| 2024-01-11 | Open-market sale | 895 | $270.45 | 13,826,086 |
| 2024-01-11 | Open-market sale | 600 | $272.50 | 13,821,166 |
| 2024-01-11 | Open-market sale | 2,886 | $268.18 | 13,828,063 |
| 2024-01-11 | Open-market sale | 4,170 | $267.23 | 13,830,949 |
| 2024-01-11 | Open-market sale | 1,047 | $266.07 | 13,835,119 |
| 2024-01-10 | Open-market sale | 1,775 | $265.34 | 13,837,166 |
| 2024-01-10 | Open-market sale | 1,000 | $266.12 | 13,836,166 |
| 2024-01-10 | Open-market sale | 6,131 | $264.32 | 13,838,941 |
| 2024-01-10 | Open-market sale | 6,094 | $263.53 | 13,845,072 |
| 2024-01-09 | Open-market sale | 828 | $260.52 | 13,863,979 |
| 2024-01-09 | Open-market sale | 4,495 | $261.41 | 13,859,484 |
| 2024-01-09 | Open-market sale | 5,966 | $262.63 | 13,853,518 |
| 2024-01-09 | Open-market sale | 2,352 | $263.26 | 13,851,166 |
| 2024-01-09 | Open-market sale | 1,359 | $259.32 | 13,864,807 |
| 2024-01-08 | Open-market sale | 900 | $254.70 | 13,879,418 |
| 2024-01-08 | Open-market sale | 300 | $253.77 | 13,880,318 |
| 2024-01-08 | Open-market sale | 548 | $252.20 | 13,880,618 |
| 2024-01-08 | Open-market sale | 684 | $255.58 | 13,878,734 |
| 2024-01-08 | Open-market sale | 1,076 | $256.94 | 13,877,658 |
| 2024-01-08 | Open-market sale | 1,655 | $257.79 | 13,876,003 |
| 2024-01-08 | Open-market sale | 3,038 | $258.96 | 13,872,965 |
| 2024-01-08 | Open-market sale | 3,204 | $259.87 | 13,869,761 |
| 2024-01-08 | Open-market sale | 3,595 | $260.93 | 13,866,166 |
| 2024-01-05 | Open-market sale | 4,422 | $250.85 | 13,891,744 |
| 2024-01-05 | Open-market sale | 6,742 | $251.63 | 13,885,002 |
| 2024-01-05 | Open-market sale | 1,000 | $253.42 | 13,881,166 |
| 2024-01-05 | Open-market sale | 2,836 | $252.67 | 13,882,166 |
| 2024-01-04 | Open-market sale | 1,400 | $250.45 | 13,909,766 |
| 2024-01-04 | Open-market sale | 2,025 | $252.19 | 13,896,166 |
| 2024-01-04 | Open-market sale | 11,575 | $251.65 | 13,898,191 |
| 2024-01-03 | Open-market sale | 10,162 | $252.52 | 13,916,004 |
| 2024-01-03 | Open-market sale | 4,838 | $253.24 | 13,911,166 |
| 2024-01-02 | Open-market sale | 600 | $259.33 | 13,926,493 |
| 2024-01-02 | Open-market sale | 108 | $258.07 | 13,927,093 |
| 2024-01-02 | Open-market sale | 2,182 | $257.30 | 13,927,201 |
| 2024-01-02 | Open-market sale | 5,687 | $256.30 | 13,929,383 |
| 2024-01-02 | Open-market sale | 327 | $260.54 | 13,926,166 |
| 2024-01-02 | Open-market sale | 958 | $254.38 | 13,940,208 |
| 2024-01-02 | Open-market sale | 5,138 | $255.41 | 13,935,070 |
| 2023-12-29 | Open-market sale | 20,431 | $265.00 | 13,941,166 |
| 2023-12-29 | Open-market sale | 11,960 | $263.33 | 14,194,206 |
| 2023-12-29 | Open-market sale | 1,872 | $264.01 | 14,192,334 |
| 2023-12-29 | Open-market sale | 1,168 | $264.99 | 14,191,166 |
| 2023-12-29 | Open-market sale | 197,862 | $263.32 | 13,993,304 |
| 2023-12-29 | Open-market sale | 31,707 | $264.03 | 13,961,597 |
| 2023-12-28 | Open-market sale | 187,450 | $266.03 | 14,268,716 |
| 2023-12-28 | Open-market sale | 3,623 | $266.52 | 14,456,166 |
| 2023-12-28 | Open-market sale | 11,377 | $266.07 | 14,459,789 |
| 2023-12-28 | Open-market sale | 62,550 | $266.50 | 14,206,166 |
| 2023-12-27 | Open-market sale | 425 | $266.63 | 14,471,166 |
| 2023-12-27 | Open-market sale | 14,575 | $266.02 | 14,471,591 |
| 2023-12-26 | Open-market sale | 4,495 | $266.11 | 14,486,166 |
| 2023-12-26 | Open-market sale | 10,505 | $265.36 | 14,490,661 |
| 2023-12-22 | Open-market sale | 5,492 | $266.26 | 14,510,674 |
| 2023-12-22 | Open-market sale | 8,484 | $266.91 | 14,502,190 |
| 2023-12-22 | Open-market sale | 1,024 | $267.76 | 14,501,166 |
| 2023-12-21 | Open-market sale | 6,367 | $265.32 | 14,524,799 |
| 2023-12-21 | Open-market sale | 4,373 | $267.18 | 14,516,166 |
| 2023-12-21 | Open-market sale | 4,260 | $266.10 | 14,520,539 |
| 2023-12-20 | Open-market sale | 1,871 | $262.69 | 14,539,869 |
| 2023-12-20 | Open-market sale | 1,188 | $260.48 | 14,544,978 |
| 2023-12-20 | Open-market sale | 3,238 | $261.53 | 14,541,740 |
| 2023-12-20 | Open-market sale | 3,442 | $263.79 | 14,536,427 |
| 2023-12-20 | Open-market sale | 5,261 | $264.45 | 14,531,166 |
| 2023-12-19 | Open-market sale | 200 | $266.28 | 14,546,166 |
| 2023-12-19 | Open-market sale | 8,645 | $264.44 | 14,552,521 |
| 2023-12-19 | Open-market sale | 6,155 | $265.68 | 14,546,366 |
| 2023-12-18 | Open-market sale | 500 | $261.95 | 14,575,216 |
| 2023-12-18 | Open-market sale | 2,927 | $263.16 | 14,572,289 |
| 2023-12-18 | Open-market sale | 7,182 | $264.01 | 14,565,107 |
| 2023-12-18 | Open-market sale | 3,941 | $264.83 | 14,561,166 |
| 2023-12-18 | Open-market sale | 450 | $259.98 | 14,575,716 |
| 2023-12-15 | Open-market sale | 150 | $256.32 | 14,588,962 |
| 2023-12-15 | Open-market sale | 2,665 | $260.51 | 14,584,770 |
| 2023-12-15 | Open-market sale | 981 | $261.87 | 14,576,166 |
| 2023-12-15 | Open-market sale | 7,623 | $261.25 | 14,577,147 |
| 2023-12-15 | Open-market sale | 1,218 | $259.31 | 14,587,435 |
| 2023-12-15 | Open-market sale | 309 | $257.91 | 14,588,653 |
| 2023-12-15 | Open-market sale | 2,054 | $254.51 | 14,589,112 |
| 2023-12-14 | Open-market sale | 1,622 | $253.82 | 14,604,544 |
| 2023-12-14 | Open-market sale | 1,859 | $255.00 | 14,602,685 |
| 2023-12-14 | Open-market sale | 7,439 | $255.93 | 14,595,246 |
| 2023-12-14 | Open-market sale | 724 | $257.67 | 14,591,166 |
| 2023-12-14 | Open-market sale | 3,356 | $256.80 | 14,591,890 |
| 2023-12-13 | Open-market sale | 1,274 | $258.66 | 14,606,166 |
| 2023-12-13 | Open-market sale | 2,646 | $257.63 | 14,607,440 |
| 2023-12-13 | Open-market sale | 7,677 | $256.93 | 14,610,086 |
| 2023-12-13 | Open-market sale | 3,403 | $255.88 | 14,617,763 |
| 2023-12-12 | Open-market sale | 6,303 | $255.83 | 14,621,775 |
| 2023-12-12 | Open-market sale | 890 | $251.60 | 14,635,276 |
| 2023-12-12 | Open-market sale | 609 | $256.38 | 14,621,166 |
| 2023-12-12 | Open-market sale | 5,399 | $254.84 | 14,628,078 |
| 2023-12-12 | Open-market sale | 846 | $253.88 | 14,633,477 |
| 2023-12-12 | Open-market sale | 953 | $252.53 | 14,634,323 |
| 2023-12-11 | Open-market sale | 2,032 | $251.80 | 14,648,691 |
| 2023-12-11 | Open-market sale | 11,914 | $252.68 | 14,636,777 |
| 2023-12-11 | Open-market sale | 611 | $253.38 | 14,636,166 |
| 2023-12-11 | Open-market sale | 443 | $250.16 | 14,650,723 |
| 2023-12-08 | Open-market sale | 543 | $248.75 | 14,665,623 |
| 2023-12-08 | Open-market sale | 973 | $251.89 | 14,651,166 |
| 2023-12-08 | Open-market sale | 8,520 | $251.31 | 14,652,139 |
| 2023-12-08 | Open-market sale | 4,964 | $250.42 | 14,660,659 |
| 2023-12-07 | Open-market sale | 2,743 | $247.74 | 14,678,423 |
| 2023-12-07 | Open-market sale | 7,518 | $248.78 | 14,670,905 |
| 2023-12-07 | Open-market sale | 4,639 | $249.74 | 14,666,266 |
| 2023-12-07 | Open-market sale | 100 | $250.26 | 14,666,166 |
| 2023-12-06 | Open-market sale | 3,743 | $252.45 | 14,681,876 |
| 2023-12-06 | Open-market sale | 2,980 | $249.32 | 14,693,186 |
| 2023-12-06 | Open-market sale | 3,047 | $250.53 | 14,690,139 |
| 2023-12-06 | Open-market sale | 710 | $253.50 | 14,681,166 |
| 2023-12-06 | Open-market sale | 4,520 | $251.49 | 14,685,619 |
| 2023-12-05 | Open-market sale | 6,214 | $250.33 | 14,698,973 |
| 2023-12-05 | Open-market sale | 2,807 | $251.11 | 14,696,166 |
| 2023-12-05 | Open-market sale | 5,979 | $249.35 | 14,705,187 |
| 2023-12-04 | Open-market sale | 7,819 | $250.62 | 14,718,347 |
| 2023-12-04 | Open-market sale | 2,529 | $252.54 | 14,712,566 |
| 2023-12-04 | Open-market sale | 1,200 | $253.21 | 14,711,366 |
| 2023-12-04 | Open-market sale | 200 | $254.15 | 14,711,166 |
| 2023-12-04 | Open-market sale | 3,252 | $251.46 | 14,715,095 |
| 2023-12-01 | Open-market sale | 5,283 | $260.13 | 14,730,479 |
| 2023-12-01 | Open-market sale | 852 | $258.61 | 14,735,762 |
| 2023-12-01 | Open-market sale | 1,164 | $257.89 | 14,736,614 |
| 2023-12-01 | Open-market sale | 1,215 | $256.43 | 14,737,778 |
| 2023-12-01 | Open-market sale | 665 | $255.58 | 14,738,993 |
| 2023-12-01 | Open-market sale | 493 | $253.29 | 14,739,998 |
| 2023-12-01 | Open-market sale | 225 | $252.01 | 14,740,491 |
| 2023-12-01 | Open-market sale | 450 | $250.08 | 14,740,716 |
| 2023-12-01 | Open-market sale | 2,886 | $260.84 | 14,727,593 |
| 2023-12-01 | Open-market sale | 1,084 | $261.93 | 14,726,509 |
| 2023-12-01 | Open-market sale | 343 | $262.90 | 14,726,166 |
| 2023-12-01 | Open-market sale | 340 | $254.46 | 14,739,658 |
| 2023-11-30 | Open-market sale | 2,881 | $245.62 | 14,752,169 |
| 2023-11-30 | Open-market sale | 1,324 | $251.55 | 14,741,166 |
| 2023-11-30 | Open-market sale | 1,735 | $246.83 | 14,750,434 |
| 2023-11-30 | Open-market sale | 863 | $247.50 | 14,749,571 |
| 2023-11-30 | Open-market sale | 1,870 | $248.95 | 14,747,701 |
| 2023-11-30 | Open-market sale | 2,913 | $249.82 | 14,744,788 |
| 2023-11-30 | Open-market sale | 2,298 | $250.88 | 14,742,490 |
| 2023-11-30 | Open-market sale | 1,116 | $244.70 | 14,755,050 |
| 2023-11-29 | Open-market sale | 795 | $228.10 | 14,770,371 |
| 2023-11-29 | Open-market sale | 4,072 | $229.05 | 14,766,299 |
| 2023-11-29 | Open-market sale | 7,141 | $230.96 | 14,756,166 |
| 2023-11-29 | Open-market sale | 2,992 | $230.15 | 14,763,307 |
| 2023-11-28 | Open-market sale | 2,244 | $222.97 | 14,783,922 |
| 2023-11-28 | Open-market sale | 9,014 | $224.84 | 14,771,166 |
| 2023-11-28 | Open-market sale | 3,742 | $223.93 | 14,780,180 |
| 2023-11-27 | Open-market sale | 6,282 | $225.65 | 14,786,166 |
| 2023-11-27 | Open-market sale | 8,718 | $224.92 | 14,792,448 |
| 2023-11-24 | Open-market sale | 10,142 | $224.25 | 14,801,166 |
| 2023-11-24 | Open-market sale | 4,858 | $223.53 | 14,811,308 |
| 2023-11-22 | Open-market sale | 4,016 | $224.74 | 14,816,266 |
| 2023-11-22 | Open-market sale | 10,884 | $224.03 | 14,820,282 |
| 2023-11-22 | Open-market sale | 100 | $225.50 | 14,816,166 |
| 2023-11-21 | Open-market sale | 200 | $225.90 | 14,831,166 |
| 2023-11-21 | Open-market sale | 4,246 | $225.06 | 14,831,366 |
| 2023-11-21 | Open-market sale | 10,554 | $224.39 | 14,835,612 |
| 2023-11-20 | Open-market sale | 1,242 | $222.83 | 14,859,924 |
| 2023-11-20 | Open-market sale | 5,460 | $224.84 | 14,846,783 |
| 2023-11-20 | Open-market sale | 617 | $225.72 | 14,846,166 |
| 2023-11-20 | Open-market sale | 7,681 | $223.85 | 14,852,243 |
| 2023-11-17 | Open-market sale | 5,545 | $221.75 | 14,861,311 |
| 2023-11-17 | Open-market sale | 145 | $222.69 | 14,861,166 |
| 2023-11-17 | Open-market sale | 9,310 | $221.09 | 14,866,856 |
| 2023-11-16 | Open-market sale | 1,300 | $222.07 | 14,876,166 |
| 2023-11-16 | Open-market sale | 4,612 | $220.28 | 14,886,554 |
| 2023-11-16 | Open-market sale | 9,088 | $221.11 | 14,877,466 |
| 2023-11-15 | Open-market sale | 1,848 | $218.51 | 14,904,318 |
| 2023-11-15 | Open-market sale | 200 | $220.96 | 14,891,166 |
| 2023-11-15 | Open-market sale | 2,862 | $220.03 | 14,891,366 |
| 2023-11-15 | Open-market sale | 10,090 | $219.33 | 14,894,228 |
| 2023-11-14 | Open-market sale | 718 | $221.12 | 14,906,166 |
| 2023-11-14 | Open-market sale | 8,401 | $220.60 | 14,906,884 |
| 2023-11-14 | Open-market sale | 3,640 | $219.79 | 14,915,285 |
| 2023-11-14 | Open-market sale | 2,241 | $218.85 | 14,918,925 |
| 2023-11-13 | Open-market sale | 1,595 | $212.45 | 14,934,571 |
| 2023-11-13 | Open-market sale | 1,550 | $213.27 | 14,933,021 |
| 2023-11-13 | Open-market sale | 2,500 | $214.98 | 14,930,521 |
| 2023-11-13 | Open-market sale | 9,355 | $215.52 | 14,921,166 |
| 2023-11-10 | Open-market sale | 6,825 | $213.84 | 14,936,166 |
| 2023-11-10 | Open-market sale | 1,800 | $212.87 | 14,942,991 |
| 2023-11-10 | Open-market sale | 2,700 | $211.92 | 14,944,791 |
| 2023-11-10 | Open-market sale | 2,820 | $210.83 | 14,947,491 |
| 2023-11-10 | Open-market sale | 855 | $209.56 | 14,950,311 |
| 2023-11-09 | Open-market sale | 6,353 | $209.85 | 14,959,813 |
| 2023-11-09 | Open-market sale | 4,218 | $210.57 | 14,955,595 |
| 2023-11-09 | Open-market sale | 4,216 | $211.56 | 14,951,379 |
| 2023-11-09 | Open-market sale | 213 | $213.50 | 14,951,166 |
| 2023-11-08 | Open-market sale | 10,955 | $211.40 | 14,967,044 |
| 2023-11-08 | Open-market sale | 878 | $212.13 | 14,966,166 |
| 2023-11-08 | Open-market sale | 3,167 | $210.39 | 14,977,999 |
| 2023-11-07 | Open-market sale | 1,117 | $212.99 | 14,981,166 |
| 2023-11-07 | Open-market sale | 7,543 | $212.23 | 14,982,283 |
| 2023-11-07 | Open-market sale | 776 | $209.99 | 14,995,390 |
| 2023-11-07 | Open-market sale | 5,564 | $211.61 | 14,989,826 |
| 2023-11-06 | Open-market sale | 6,912 | $206.42 | 14,999,169 |
| 2023-11-06 | Open-market sale | 2,713 | $207.21 | 14,996,456 |
| 2023-11-06 | Open-market sale | 290 | $208.22 | 14,996,166 |
| 2023-11-06 | Open-market sale | 5,085 | $205.46 | 15,006,081 |
| 2023-11-03 | Open-market sale | 1,049 | $209.55 | 15,011,166 |
| 2023-11-03 | Open-market sale | 8,072 | $208.70 | 15,012,215 |
| 2023-11-03 | Open-market sale | 5,879 | $207.76 | 15,020,287 |
| 2023-11-02 | Open-market sale | 7,509 | $206.78 | 15,033,657 |
| 2023-11-02 | Open-market sale | 7,491 | $207.73 | 15,026,166 |
| 2023-11-01 | Open-market sale | 5,580 | $204.06 | 15,041,166 |
| 2023-11-01 | Open-market sale | 2,865 | $203.24 | 15,046,746 |
| 2023-11-01 | Open-market sale | 4,551 | $202.18 | 15,049,611 |
| 2023-11-01 | Open-market sale | 2,004 | $201.21 | 15,054,162 |
| 2023-10-31 | Open-market sale | 5,915 | $201.43 | 15,056,166 |
| 2023-10-31 | Open-market sale | 1,995 | $199.55 | 15,069,171 |
| 2023-10-31 | Open-market sale | 7,090 | $200.76 | 15,062,081 |
| 2023-10-30 | Open-market sale | 2,708 | $197.63 | 15,083,458 |
| 2023-10-30 | Open-market sale | 4,625 | $198.86 | 15,078,833 |
| 2023-10-30 | Open-market sale | 127 | $200.43 | 15,071,166 |
| 2023-10-30 | Open-market sale | 7,540 | $199.58 | 15,071,293 |
| 2023-10-27 | Open-market sale | 4,920 | $197.09 | 15,087,561 |
| 2023-10-27 | Open-market sale | 1,395 | $197.82 | 15,086,166 |
| 2023-10-27 | Open-market sale | 8,685 | $196.20 | 15,092,481 |
| 2023-10-26 | Open-market sale | 6,769 | $196.47 | 15,105,138 |
| 2023-10-26 | Open-market sale | 3,172 | $197.39 | 15,101,966 |
| 2023-10-26 | Open-market sale | 2,443 | $195.59 | 15,111,907 |
| 2023-10-26 | Open-market sale | 1,816 | $194.19 | 15,114,350 |
| 2023-10-26 | Open-market sale | 100 | $199.36 | 15,101,166 |
| 2023-10-26 | Open-market sale | 700 | $198.51 | 15,101,266 |
| 2023-10-25 | Open-market sale | 3,141 | $200.21 | 15,117,427 |
| 2023-10-25 | Open-market sale | 1,621 | $199.61 | 15,120,568 |
| 2023-10-25 | Open-market sale | 191 | $203.65 | 15,116,166 |
| 2023-10-25 | Open-market sale | 5,780 | $197.05 | 15,123,211 |
| 2023-10-25 | Open-market sale | 2,175 | $196.14 | 15,128,991 |
| 2023-10-25 | Open-market sale | 1,070 | $201.01 | 15,116,357 |
| 2023-10-25 | Open-market sale | 1,022 | $198.27 | 15,122,189 |
| 2023-10-24 | Open-market sale | 2,933 | $203.54 | 15,135,873 |
| 2023-10-24 | Open-market sale | 4,707 | $204.31 | 15,131,166 |
| 2023-10-24 | Open-market sale | 4,144 | $202.70 | 15,138,806 |
| 2023-10-24 | Open-market sale | 3,216 | $201.57 | 15,142,950 |
| 2023-10-23 | Open-market sale | 627 | $198.49 | 15,160,539 |
| 2023-10-23 | Open-market sale | 4,550 | $202.84 | 15,147,351 |
| 2023-10-23 | Open-market sale | 1,185 | $203.32 | 15,146,166 |
| 2023-10-23 | Open-market sale | 3,250 | $200.38 | 15,156,471 |
| 2023-10-23 | Open-market sale | 4,570 | $201.82 | 15,151,901 |
| 2023-10-23 | Open-market sale | 818 | $199.69 | 15,159,721 |
| 2023-10-20 | Open-market sale | 1,273 | $207.56 | 15,161,166 |
| 2023-10-20 | Open-market sale | 1,376 | $206.87 | 15,162,439 |
| 2023-10-20 | Open-market sale | 3,757 | $204.75 | 15,164,369 |
| 2023-10-20 | Open-market sale | 6,607 | $203.63 | 15,168,126 |
| 2023-10-20 | Open-market sale | 554 | $205.68 | 15,163,815 |
| 2023-10-20 | Open-market sale | 1,433 | $202.94 | 15,174,733 |
| 2023-10-19 | Open-market sale | 995 | $206.15 | 15,190,171 |
| 2023-10-19 | Open-market sale | 3,329 | $209.48 | 15,178,037 |
| 2023-10-19 | Open-market sale | 1,871 | $210.19 | 15,176,166 |
| 2023-10-19 | Open-market sale | 8,005 | $208.49 | 15,181,366 |
| 2023-10-19 | Open-market sale | 800 | $207.37 | 15,189,371 |
| 2023-10-18 | Open-market sale | 4,861 | $204.81 | 15,201,305 |
| 2023-10-18 | Open-market sale | 6,304 | $205.82 | 15,195,001 |
| 2023-10-18 | Open-market sale | 1,720 | $206.69 | 15,193,281 |
| 2023-10-18 | Open-market sale | 1,548 | $207.70 | 15,191,733 |
| 2023-10-18 | Open-market sale | 567 | $208.94 | 15,191,166 |
| 2023-10-17 | Open-market sale | 2,543 | $209.42 | 15,216,684 |
| 2023-10-17 | Open-market sale | 3,642 | $211.23 | 15,206,239 |
| 2023-10-17 | Open-market sale | 6,803 | $210.09 | 15,209,881 |
| 2023-10-17 | Open-market sale | 73 | $211.84 | 15,206,166 |
| 2023-10-17 | Open-market sale | 962 | $208.08 | 15,219,227 |
| 2023-10-17 | Open-market sale | 977 | $206.90 | 15,220,189 |
| 2023-10-16 | Open-market sale | 1,584 | $208.12 | 15,232,504 |
| 2023-10-16 | Open-market sale | 1,398 | $205.69 | 15,234,768 |
| 2023-10-16 | Open-market sale | 680 | $206.74 | 15,234,088 |
| 2023-10-16 | Open-market sale | 11,338 | $208.81 | 15,221,166 |
| 2023-10-13 | Open-market sale | 1,900 | $205.76 | 15,238,599 |
| 2023-10-13 | Open-market sale | 2,433 | $206.71 | 15,236,166 |
| 2023-10-13 | Open-market sale | 3,544 | $204.16 | 15,247,622 |
| 2023-10-13 | Open-market sale | 7,123 | $204.70 | 15,240,499 |
| 2023-10-12 | Open-market sale | 1,400 | $203.96 | 15,264,766 |
| 2023-10-12 | Open-market sale | 2,506 | $204.86 | 15,262,260 |
| 2023-10-12 | Open-market sale | 2,500 | $207.31 | 15,255,772 |
| 2023-10-12 | Open-market sale | 4,606 | $207.90 | 15,251,166 |
| 2023-10-12 | Open-market sale | 3,988 | $205.66 | 15,258,272 |
| 2023-10-11 | Open-market sale | 2,300 | $205.01 | 15,278,866 |
| 2023-10-11 | Open-market sale | 134 | $208.92 | 15,266,166 |
| 2023-10-11 | Open-market sale | 2,380 | $207.99 | 15,266,300 |
| 2023-10-11 | Open-market sale | 4,664 | $206.93 | 15,268,680 |
| 2023-10-11 | Open-market sale | 5,522 | $206.08 | 15,273,344 |
| 2023-10-10 | Open-market sale | 4,596 | $207.07 | 15,291,570 |
| 2023-10-10 | Open-market sale | 965 | $208.72 | 15,281,166 |
| 2023-10-10 | Open-market sale | 9,439 | $207.92 | 15,282,131 |
| 2023-10-09 | Open-market sale | 1,402 | $208.14 | 15,296,166 |
| 2023-10-09 | Open-market sale | 5,849 | $207.44 | 15,297,568 |
| 2023-10-09 | Open-market sale | 4,261 | $206.28 | 15,303,417 |
| 2023-10-09 | Open-market sale | 3,488 | $205.37 | 15,307,678 |
| 2023-10-06 | Open-market sale | 801 | $204.10 | 15,322,062 |
| 2023-10-06 | Open-market sale | 2,343 | $200.79 | 15,323,823 |
| 2023-10-06 | Open-market sale | 4,379 | $207.36 | 15,316,330 |
| 2023-10-06 | Open-market sale | 600 | $206.06 | 15,320,709 |
| 2023-10-06 | Open-market sale | 753 | $205.18 | 15,321,309 |
| 2023-10-06 | Open-market sale | 5,164 | $207.97 | 15,311,166 |
| 2023-10-06 | Open-market sale | 384 | $203.03 | 15,322,863 |
| 2023-10-06 | Open-market sale | 576 | $201.67 | 15,323,247 |
| 2023-10-05 | Open-market sale | 2,909 | $199.07 | 15,338,257 |
| 2023-10-05 | Open-market sale | 5,640 | $201.12 | 15,328,558 |
| 2023-10-05 | Open-market sale | 2,392 | $201.94 | 15,326,166 |
| 2023-10-05 | Open-market sale | 4,059 | $200.04 | 15,334,198 |
| 2023-10-04 | Open-market sale | 2,704 | $200.48 | 15,353,462 |
| 2023-10-04 | Open-market sale | 6,296 | $201.37 | 15,347,166 |
| 2023-10-04 | Open-market sale | 6,000 | $202.19 | 15,341,166 |
| 2023-10-03 | Open-market sale | 1,200 | $203.09 | 15,356,166 |
| 2023-10-03 | Open-market sale | 1,315 | $202.45 | 15,357,366 |
| 2023-10-03 | Open-market sale | 1,200 | $201.21 | 15,358,681 |
| 2023-10-03 | Open-market sale | 4,759 | $199.80 | 15,359,881 |
| 2023-10-03 | Open-market sale | 3,626 | $199.04 | 15,364,640 |
| 2023-10-03 | Open-market sale | 2,900 | $198.18 | 15,368,266 |
| 2023-10-02 | Open-market sale | 90 | $204.97 | 15,371,166 |
| 2023-10-02 | Open-market sale | 973 | $204.39 | 15,371,256 |
| 2023-10-02 | Open-market sale | 1,748 | $201.38 | 15,384,418 |
| 2023-10-02 | Open-market sale | 5,353 | $202.45 | 15,379,065 |
| 2023-10-02 | Open-market sale | 6,836 | $203.20 | 15,372,229 |
| 2023-09-29 | Open-market sale | 28 | $207.48 | 15,386,166 |
| 2023-09-29 | Open-market sale | 1,413 | $206.86 | 15,386,194 |
| 2023-09-29 | Open-market sale | 2,290 | $205.90 | 15,387,607 |
| 2023-09-29 | Open-market sale | 2,417 | $204.93 | 15,389,897 |
| 2023-09-29 | Open-market sale | 2,725 | $203.66 | 15,392,314 |
| 2023-09-29 | Open-market sale | 6,127 | $202.95 | 15,395,039 |
| 2023-09-28 | Open-market sale | 300 | $205.04 | 15,401,166 |
| 2023-09-28 | Open-market sale | 2,675 | $204.38 | 15,401,466 |
| 2023-09-28 | Open-market sale | 4,995 | $203.40 | 15,404,141 |
| 2023-09-28 | Open-market sale | 3,808 | $202.63 | 15,409,136 |
| 2023-09-28 | Open-market sale | 1,705 | $201.53 | 15,412,944 |
| 2023-09-28 | Open-market sale | 1,517 | $200.43 | 15,414,649 |
| 2023-09-27 | Open-market sale | 8,706 | $202.66 | 15,418,890 |
| 2023-09-27 | Open-market sale | 3,570 | $201.62 | 15,427,596 |
| 2023-09-27 | Open-market sale | 2,724 | $203.30 | 15,416,166 |
| 2023-09-26 | Open-market sale | 2,364 | $205.64 | 15,681,166 |
| 2023-09-26 | Open-market sale | 724 | $204.54 | 15,683,530 |
| 2023-09-26 | Gift | 250,000 | $0.00 | 15,431,166 |
| 2023-09-26 | Open-market sale | 2,830 | $203.74 | 15,684,254 |
| 2023-09-26 | Open-market sale | 4,085 | $202.78 | 15,687,084 |
| 2023-09-26 | Open-market sale | 4,997 | $201.84 | 15,691,169 |
| 2023-09-25 | Open-market sale | 3,395 | $206.25 | 15,696,166 |
| 2023-09-25 | Open-market sale | 8,875 | $205.63 | 15,699,561 |
| 2023-09-25 | Open-market sale | 2,730 | $204.55 | 15,708,436 |
| 2023-09-22 | Open-market sale | 4,264 | $206.48 | 15,721,902 |
| 2023-09-22 | Open-market sale | 4,388 | $207.55 | 15,717,514 |
| 2023-09-22 | Open-market sale | 5,813 | $208.37 | 15,711,701 |
| 2023-09-22 | Open-market sale | 535 | $209.50 | 15,711,166 |
| 2023-09-21 | Open-market sale | 324 | $211.26 | 15,726,166 |
| 2023-09-21 | Open-market sale | 7,058 | $208.59 | 15,734,108 |
| 2023-09-21 | Open-market sale | 804 | $210.66 | 15,726,490 |
| 2023-09-21 | Open-market sale | 6,814 | $209.65 | 15,727,294 |
| 2023-09-20 | Open-market sale | 4,186 | $213.28 | 15,751,980 |
| 2023-09-20 | Open-market sale | 1,100 | $216.51 | 15,741,166 |
| 2023-09-20 | Open-market sale | 3,119 | $214.73 | 15,748,861 |
| 2023-09-20 | Open-market sale | 6,595 | $215.44 | 15,742,266 |
| 2023-09-19 | Open-market sale | 3,614 | $215.78 | 15,756,166 |
| 2023-09-19 | Open-market sale | 4,436 | $213.79 | 15,764,230 |
| 2023-09-19 | Open-market sale | 4,450 | $215.07 | 15,759,780 |
| 2023-09-19 | Open-market sale | 2,500 | $213.04 | 15,768,666 |
| 2023-09-18 | Open-market sale | 4,766 | $215.56 | 15,771,266 |
| 2023-09-18 | Open-market sale | 100 | $216.29 | 15,771,166 |
| 2023-09-18 | Open-market sale | 10,134 | $214.79 | 15,776,032 |
| 2023-09-15 | Open-market sale | 1,696 | $216.01 | 15,789,588 |
| 2023-09-15 | Open-market sale | 6,686 | $214.08 | 15,794,480 |
| 2023-09-15 | Open-market sale | 3,196 | $215.15 | 15,791,284 |
| 2023-09-15 | Open-market sale | 2,942 | $218.79 | 15,786,166 |
| 2023-09-15 | Open-market sale | 480 | $216.98 | 15,789,108 |
| 2023-09-14 | Open-market sale | 4,602 | $219.90 | 15,801,166 |
| 2023-09-14 | Open-market sale | 10,398 | $219.01 | 15,805,768 |
| 2023-09-13 | Open-market sale | 2,678 | $220.79 | 15,816,572 |
| 2023-09-13 | Open-market sale | 6,274 | $219.84 | 15,819,250 |
| 2023-09-13 | Open-market sale | 5,642 | $218.91 | 15,825,524 |
| 2023-09-13 | Open-market sale | 406 | $221.53 | 15,816,166 |
| 2023-09-12 | Open-market sale | 3,202 | $223.06 | 15,837,444 |
| 2023-09-12 | Open-market sale | 6,066 | $223.83 | 15,831,378 |
| 2023-09-12 | Open-market sale | 212 | $224.49 | 15,831,166 |
| 2023-09-12 | Open-market sale | 5,520 | $221.71 | 15,840,646 |
| 2023-09-11 | Open-market sale | 698 | $226.09 | 15,846,166 |
| 2023-09-11 | Open-market sale | 3,195 | $223.54 | 15,857,971 |
| 2023-09-11 | Open-market sale | 2,684 | $224.32 | 15,855,287 |
| 2023-09-11 | Open-market sale | 8,423 | $225.33 | 15,846,864 |
| 2023-09-08 | Open-market sale | 8,393 | $224.62 | 15,861,321 |
| 2023-09-08 | Open-market sale | 6,452 | $223.70 | 15,869,714 |
| 2023-09-08 | Open-market sale | 155 | $225.27 | 15,861,166 |
| 2023-09-07 | Open-market sale | 3,163 | $221.31 | 15,885,961 |
| 2023-09-07 | Open-market sale | 9,795 | $222.16 | 15,876,166 |
| 2023-09-07 | Open-market sale | 2,042 | $220.11 | 15,889,124 |
| 2023-09-06 | Open-market sale | 3,778 | $220.02 | 15,902,388 |
| 2023-09-06 | Open-market sale | 4,100 | $221.66 | 15,891,166 |
| 2023-09-06 | Open-market sale | 7,122 | $221.07 | 15,895,266 |
| 2023-09-05 | Open-market sale | 2,984 | $219.67 | 15,906,166 |
| 2023-09-05 | Open-market sale | 12,016 | $218.93 | 15,909,150 |
| 2023-09-01 | Open-market sale | 1,611 | $223.03 | 15,921,166 |
| 2023-09-01 | Open-market sale | 6,013 | $222.03 | 15,922,777 |
| 2023-09-01 | Open-market sale | 7,376 | $221.30 | 15,928,790 |
| 2023-08-31 | Open-market sale | 1,313 | $224.26 | 15,940,200 |
| 2023-08-31 | Open-market sale | 7,750 | $222.10 | 15,943,416 |
| 2023-08-31 | Open-market sale | 278 | $227.72 | 15,936,266 |
| 2023-08-31 | Open-market sale | 1,386 | $226.65 | 15,936,544 |
| 2023-08-31 | Open-market sale | 2,270 | $225.35 | 15,937,930 |
| 2023-08-31 | Open-market sale | 100 | $228.22 | 15,936,166 |
| 2023-08-31 | Open-market sale | 1,903 | $223.03 | 15,941,513 |
| 2023-08-30 | Open-market sale | 5,674 | $213.89 | 15,955,811 |
| 2023-08-30 | Open-market sale | 998 | $211.79 | 15,964,413 |
| 2023-08-30 | Open-market sale | 755 | $210.85 | 15,965,411 |
| 2023-08-30 | Open-market sale | 4,645 | $214.94 | 15,951,166 |
| 2023-08-30 | Open-market sale | 2,928 | $212.90 | 15,961,485 |
| 2023-08-29 | Open-market sale | 2,609 | $210.65 | 15,974,959 |
| 2023-08-29 | Open-market sale | 800 | $209.50 | 15,977,568 |
| 2023-08-29 | Open-market sale | 2,260 | $208.44 | 15,978,368 |
| 2023-08-29 | Open-market sale | 538 | $206.90 | 15,980,628 |
| 2023-08-29 | Open-market sale | 365 | $212.33 | 15,966,166 |
| 2023-08-29 | Open-market sale | 8,428 | $211.76 | 15,966,531 |
| 2023-08-28 | Open-market sale | 43 | $212.95 | 15,981,166 |
| 2023-08-28 | Open-market sale | 5,533 | $210.42 | 15,990,633 |
| 2023-08-28 | Open-market sale | 8,247 | $211.41 | 15,982,386 |
| 2023-08-28 | Open-market sale | 1,177 | $212.14 | 15,981,209 |
| 2023-08-25 | Open-market sale | 115 | $210.67 | 15,996,166 |
| 2023-08-25 | Open-market sale | 1,020 | $205.93 | 16,010,146 |
| 2023-08-25 | Open-market sale | 2,154 | $207.02 | 16,007,992 |
| 2023-08-25 | Open-market sale | 3,893 | $208.09 | 16,004,099 |
| 2023-08-25 | Open-market sale | 3,668 | $209.11 | 16,000,431 |
| 2023-08-25 | Open-market sale | 4,150 | $210.17 | 15,996,281 |
| 2023-08-24 | Open-market sale | 214 | $210.02 | 16,011,603 |
| 2023-08-24 | Open-market sale | 1,487 | $208.98 | 16,011,817 |
| 2023-08-24 | Open-market sale | 437 | $211.15 | 16,011,166 |
| 2023-08-24 | Open-market sale | 5,988 | $206.98 | 16,016,321 |
| 2023-08-24 | Open-market sale | 3,857 | $206.08 | 16,022,309 |
| 2023-08-24 | Open-market sale | 3,017 | $207.88 | 16,013,304 |
| 2023-08-23 | Open-market sale | 7,075 | $209.16 | 16,032,678 |
| 2023-08-23 | Open-market sale | 5,012 | $210.19 | 16,027,666 |
| 2023-08-23 | Open-market sale | 1,500 | $210.76 | 16,026,166 |
| 2023-08-23 | Open-market sale | 1,413 | $207.98 | 16,039,753 |
| 2023-08-22 | Open-market sale | 916 | $209.61 | 16,041,166 |
| 2023-08-22 | Open-market sale | 4,600 | $208.78 | 16,042,082 |
| 2023-08-22 | Open-market sale | 2,971 | $207.54 | 16,046,682 |
| 2023-08-22 | Open-market sale | 6,513 | $206.62 | 16,049,653 |
| 2023-08-21 | Open-market sale | 2,839 | $205.96 | 16,065,827 |
| 2023-08-21 | Open-market sale | 2,500 | $204.74 | 16,068,666 |
| 2023-08-21 | Open-market sale | 3,700 | $207.15 | 16,062,127 |
| 2023-08-21 | Open-market sale | 1,793 | $208.07 | 16,060,334 |
| 2023-08-21 | Open-market sale | 4,168 | $209.01 | 16,056,166 |
| 2023-08-18 | Open-market sale | 2,608 | $203.30 | 16,080,570 |
| 2023-08-18 | Open-market sale | 8,652 | $204.72 | 16,071,918 |
| 2023-08-18 | Open-market sale | 752 | $205.25 | 16,071,166 |
| 2023-08-18 | Open-market sale | 2,265 | $202.62 | 16,083,178 |
| 2023-08-18 | Open-market sale | 723 | $200.93 | 16,085,443 |
| 2023-08-17 | Open-market sale | 5,817 | $205.31 | 16,090,846 |
| 2023-08-17 | Open-market sale | 4,380 | $206.05 | 16,086,466 |
| 2023-08-17 | Open-market sale | 300 | $206.86 | 16,086,166 |
| 2023-08-17 | Open-market sale | 4,503 | $203.86 | 16,096,663 |
| 2023-08-16 | Open-market sale | 5,481 | $208.51 | 16,103,925 |
| 2023-08-16 | Open-market sale | 2,759 | $209.22 | 16,101,166 |
| 2023-08-16 | Open-market sale | 6,760 | $207.59 | 16,109,406 |
| 2023-08-15 | Open-market sale | 100 | $212.14 | 16,116,166 |
| 2023-08-15 | Open-market sale | 1,200 | $211.63 | 16,116,266 |
| 2023-08-15 | Open-market sale | 3,171 | $210.52 | 16,117,466 |
| 2023-08-15 | Open-market sale | 3,509 | $208.41 | 16,127,657 |
| 2023-08-15 | Open-market sale | 7,020 | $209.57 | 16,120,637 |
| 2023-08-14 | Open-market sale | 840 | $207.67 | 16,145,326 |
| 2023-08-14 | Open-market sale | 3,434 | $211.72 | 16,131,166 |
| 2023-08-14 | Open-market sale | 2,509 | $208.83 | 16,142,817 |
| 2023-08-14 | Open-market sale | 5,693 | $210.97 | 16,134,600 |
| 2023-08-14 | Open-market sale | 2,524 | $209.98 | 16,140,293 |
| 2023-08-11 | Open-market sale | 8,204 | $208.68 | 16,147,896 |
| 2023-08-11 | Open-market sale | 737 | $206.26 | 16,160,429 |
| 2023-08-11 | Open-market sale | 4,329 | $207.68 | 16,156,100 |
| 2023-08-11 | Open-market sale | 1,730 | $209.20 | 16,146,166 |
| 2023-08-10 | Open-market sale | 900 | $209.87 | 16,161,166 |
| 2023-08-10 | Open-market sale | 2,500 | $209.19 | 16,162,066 |
| 2023-08-10 | Open-market sale | 8,485 | $207.94 | 16,164,566 |
| 2023-08-10 | Open-market sale | 3,115 | $207.08 | 16,173,051 |
| 2023-08-09 | Open-market sale | 871 | $208.70 | 16,179,728 |
| 2023-08-09 | Open-market sale | 3,675 | $205.87 | 16,187,491 |
| 2023-08-09 | Open-market sale | 362 | $211.64 | 16,176,166 |
| 2023-08-09 | Open-market sale | 900 | $210.59 | 16,176,528 |
| 2023-08-09 | Open-market sale | 2,300 | $209.73 | 16,177,428 |
| 2023-08-09 | Open-market sale | 1,065 | $207.52 | 16,180,599 |
| 2023-08-09 | Open-market sale | 5,827 | $206.54 | 16,181,664 |
| 2023-08-08 | Open-market sale | 1,712 | $213.70 | 16,191,166 |
| 2023-08-08 | Open-market sale | 11,147 | $211.76 | 16,195,019 |
| 2023-08-08 | Open-market sale | 2,141 | $212.88 | 16,192,878 |
| 2023-08-07 | Open-market sale | 100 | $216.68 | 16,206,166 |
| 2023-08-07 | Open-market sale | 6,429 | $215.30 | 16,214,737 |
| 2023-08-07 | Open-market sale | 8,471 | $215.96 | 16,206,266 |
| 2023-08-04 | Open-market sale | 3,669 | $215.62 | 16,224,169 |
| 2023-08-04 | Open-market sale | 3,003 | $216.54 | 16,221,166 |
| 2023-08-04 | Open-market sale | 6,504 | $214.59 | 16,227,838 |
| 2023-08-04 | Open-market sale | 1,824 | $213.89 | 16,234,342 |
| 2023-08-03 | Open-market sale | 2,208 | $217.15 | 16,236,525 |
| 2023-08-03 | Open-market sale | 359 | $217.86 | 16,236,166 |
| 2023-08-03 | Open-market sale | 3,473 | $215.38 | 16,247,693 |
| 2023-08-03 | Open-market sale | 8,960 | $216.08 | 16,238,733 |
| 2023-08-02 | Open-market sale | 1,892 | $222.24 | 16,251,166 |
| 2023-08-02 | Open-market sale | 3,103 | $219.39 | 16,263,063 |
| 2023-08-02 | Open-market sale | 5,659 | $220.44 | 16,257,404 |
| 2023-08-02 | Open-market sale | 4,346 | $221.40 | 16,253,058 |
| 2023-08-01 | Open-market sale | 2,939 | $223.52 | 16,276,095 |
| 2023-08-01 | Open-market sale | 9,929 | $224.26 | 16,266,166 |
| 2023-08-01 | Open-market sale | 2,132 | $222.36 | 16,279,034 |
| 2023-07-31 | Open-market sale | 1,838 | $225.19 | 16,281,166 |
| 2023-07-31 | Open-market sale | 8,425 | $224.58 | 16,283,004 |
| 2023-07-31 | Open-market sale | 1,835 | $223.34 | 16,291,429 |
| 2023-07-31 | Open-market sale | 2,902 | $222.58 | 16,293,264 |
| 2023-07-28 | Open-market sale | 11,187 | $225.48 | 16,296,799 |
| 2023-07-28 | Open-market sale | 633 | $226.63 | 16,296,166 |
| 2023-07-28 | Open-market sale | 3,180 | $224.66 | 16,307,986 |
| 2023-07-27 | Open-market sale | 1,066 | $226.58 | 16,321,327 |
| 2023-07-27 | Open-market sale | 4,996 | $228.85 | 16,313,532 |
| 2023-07-27 | Open-market sale | 2,799 | $228.03 | 16,318,528 |
| 2023-07-27 | Open-market sale | 2,202 | $225.59 | 16,322,393 |
| 2023-07-27 | Open-market sale | 2,366 | $229.74 | 16,311,166 |
| 2023-07-27 | Open-market sale | 1,571 | $224.65 | 16,324,595 |
| 2023-07-26 | Open-market sale | 2,216 | $225.50 | 16,327,338 |
| 2023-07-26 | Open-market sale | 7,301 | $224.70 | 16,329,554 |
| 2023-07-26 | Open-market sale | 4,311 | $223.93 | 16,336,855 |
| 2023-07-26 | Open-market sale | 200 | $227.41 | 16,326,166 |
| 2023-07-26 | Open-market sale | 972 | $226.74 | 16,326,366 |
| 2023-07-25 | Open-market sale | 500 | $227.39 | 16,341,166 |
| 2023-07-25 | Open-market sale | 5,483 | $225.91 | 16,350,683 |
| 2023-07-25 | Open-market sale | 9,017 | $226.72 | 16,341,666 |
| 2023-07-24 | Open-market sale | 4,747 | $224.30 | 16,366,419 |
| 2023-07-24 | Open-market sale | 774 | $226.03 | 16,356,868 |
| 2023-07-24 | Open-market sale | 702 | $226.96 | 16,356,166 |
| 2023-07-24 | Open-market sale | 8,777 | $225.20 | 16,357,642 |
| 2023-07-21 | Open-market sale | 3,520 | $228.92 | 16,372,295 |
| 2023-07-21 | Open-market sale | 1,129 | $229.88 | 16,371,166 |
| 2023-07-21 | Open-market sale | 10,351 | $228.05 | 16,375,815 |
| 2023-07-20 | Open-market sale | 938 | $232.27 | 16,386,766 |
| 2023-07-20 | Open-market sale | 600 | $232.86 | 16,386,166 |
| 2023-07-20 | Open-market sale | 3,069 | $229.06 | 16,394,675 |
| 2023-07-20 | Open-market sale | 3,426 | $231.00 | 16,387,704 |
| 2023-07-20 | Open-market sale | 3,545 | $229.89 | 16,391,130 |
| 2023-07-20 | Open-market sale | 3,422 | $228.09 | 16,397,744 |
| 2023-07-19 | Open-market sale | 7,442 | $234.37 | 16,405,648 |
| 2023-07-19 | Open-market sale | 1,057 | $236.73 | 16,401,976 |
| 2023-07-19 | Open-market sale | 2,615 | $235.52 | 16,403,033 |
| 2023-07-19 | Open-market sale | 810 | $237.73 | 16,401,166 |
| 2023-07-19 | Open-market sale | 2,429 | $233.69 | 16,413,090 |
| 2023-07-19 | Open-market sale | 647 | $232.21 | 16,415,519 |
| 2023-07-18 | Open-market sale | 7,528 | $227.40 | 16,420,576 |
| 2023-07-18 | Open-market sale | 4,210 | $228.09 | 16,416,366 |
| 2023-07-18 | Open-market sale | 200 | $229.17 | 16,416,166 |
| 2023-07-18 | Open-market sale | 3,062 | $226.62 | 16,428,104 |
| 2023-07-17 | Open-market sale | 200 | $230.13 | 16,431,166 |
| 2023-07-17 | Open-market sale | 6,481 | $229.14 | 16,431,366 |
| 2023-07-17 | Open-market sale | 8,319 | $228.61 | 16,437,847 |
| 2023-07-14 | Open-market sale | 4,264 | $228.88 | 16,456,902 |
| 2023-07-14 | Open-market sale | 6,305 | $229.62 | 16,450,597 |
| 2023-07-14 | Open-market sale | 3,702 | $230.85 | 16,446,895 |
| 2023-07-14 | Open-market sale | 729 | $231.49 | 16,446,166 |
| 2023-07-13 | Option exercise (derivative) | 2,557 | $0.00 | 0 |
| 2023-07-13 | Open-market sale | 1,248 | $230.31 | 16,473,609 |
| 2023-07-13 | Open-market sale | 5,237 | $229.64 | 16,466,255 |
| 2023-07-13 | Open-market sale | 2,117 | $228.74 | 16,471,492 |
| 2023-07-13 | Open-market sale | 5,089 | $230.36 | 16,461,166 |
| 2023-07-13 | Open-market sale | 890 | $229.60 | 16,474,857 |
| 2023-07-13 | Open-market sale | 419 | $228.53 | 16,475,747 |
| 2023-07-13 | Option exercise | 2,557 | $75.57 | 16,476,166 |
| 2023-07-12 | Option exercise (derivative) | 15,000 | $0.00 | 2,557 |
| 2023-07-12 | Open-market sale | 1,303 | $225.09 | 16,478,092 |
| 2023-07-12 | Open-market sale | 4,458 | $224.34 | 16,479,395 |
| 2023-07-12 | Open-market sale | 2,932 | $227.50 | 16,473,609 |
| 2023-07-12 | Open-market sale | 1,061 | $222.27 | 16,487,548 |
| 2023-07-12 | Option exercise | 15,000 | $75.57 | 16,488,609 |
| 2023-07-12 | Open-market sale | 1,551 | $226.52 | 16,476,541 |
| 2023-07-12 | Open-market sale | 3,695 | $223.38 | 16,483,853 |
| 2023-07-11 | Option exercise (derivative) | 15,000 | $0.00 | 17,557 |
| 2023-07-11 | Open-market sale | 3,383 | $221.03 | 16,473,709 |
| 2023-07-11 | Open-market sale | 100 | $221.89 | 16,473,609 |
| 2023-07-11 | Open-market sale | 7,363 | $220.02 | 16,477,092 |
| 2023-07-11 | Open-market sale | 3,223 | $219.19 | 16,484,455 |
| 2023-07-11 | Open-market sale | 931 | $217.79 | 16,487,678 |
| 2023-07-11 | Option exercise | 15,000 | $75.57 | 16,488,609 |
| 2023-07-10 | Option exercise (derivative) | 15,000 | $0.00 | 32,557 |
| 2023-07-10 | Open-market sale | 1,490 | $210.06 | 16,485,463 |
| 2023-07-10 | Option exercise | 15,000 | $75.57 | 16,488,609 |
| 2023-07-10 | Open-market sale | 5,897 | $211.97 | 16,474,766 |
| 2023-07-10 | Open-market sale | 4,800 | $211.11 | 16,480,663 |
| 2023-07-10 | Open-market sale | 1,157 | $212.61 | 16,473,609 |
| 2023-07-10 | Open-market sale | 1,656 | $209.11 | 16,486,953 |
| 2023-07-07 | Option exercise (derivative) | 15,000 | $0.00 | 47,557 |
| 2023-07-07 | Option exercise | 15,000 | $75.57 | 16,488,609 |
| 2023-07-07 | Open-market sale | 9,245 | $210.87 | 16,475,526 |
| 2023-07-07 | Open-market sale | 1,917 | $211.61 | 16,473,609 |
| 2023-07-07 | Open-market sale | 3,838 | $209.87 | 16,484,771 |
| 2023-07-06 | Option exercise (derivative) | 15,000 | $0.00 | 62,557 |
| 2023-07-06 | Open-market sale | 732 | $211.22 | 16,473,609 |
| 2023-07-06 | Option exercise | 15,000 | $75.57 | 16,488,609 |
| 2023-07-06 | Open-market sale | 5,031 | $208.46 | 16,483,578 |
| 2023-07-06 | Open-market sale | 5,625 | $209.65 | 16,477,953 |
| 2023-07-06 | Open-market sale | 3,612 | $210.18 | 16,474,341 |
| 2023-07-05 | Option exercise (derivative) | 15,000 | $0.00 | 77,557 |
| 2023-07-05 | Open-market sale | 4,677 | $212.91 | 16,482,235 |
| 2023-07-05 | Open-market sale | 1,044 | $212.08 | 16,486,912 |
| 2023-07-05 | Option exercise | 15,000 | $75.57 | 16,488,609 |
| 2023-07-05 | Open-market sale | 8,165 | $213.86 | 16,474,070 |
| 2023-07-05 | Open-market sale | 461 | $214.46 | 16,473,609 |
| 2023-07-05 | Open-market sale | 653 | $210.68 | 16,487,956 |
| 2023-07-03 | Option exercise (derivative) | 15,000 | $0.00 | 92,557 |
| 2023-07-03 | Open-market sale | 6,167 | $211.49 | 16,473,609 |
| 2023-07-03 | Option exercise | 15,000 | $75.57 | 16,488,609 |
| 2023-07-03 | Open-market sale | 8,833 | $210.58 | 16,479,776 |
| 2023-06-29 | Gift | 198,000 | $0.00 | 16,473,609 |
| 2023-06-14 | Open-market sale | 184,863 | $208.84 | 16,912,384 |
| 2023-06-14 | Open-market sale | 14,352 | $205.30 | 17,157,257 |
| 2023-06-14 | Open-market sale | 14,164 | $206.70 | 17,143,093 |
| 2023-06-14 | Open-market sale | 45,846 | $207.61 | 17,097,247 |
| 2023-06-14 | Open-market sale | 141,882 | $209.43 | 16,770,502 |
| 2023-06-14 | Open-market sale | 72,270 | $210.80 | 16,698,232 |
| 2023-06-14 | Open-market sale | 26,623 | $211.28 | 16,671,609 |
| 2023-06-09 | Gift | 500,000 | $0.00 | 17,171,609 |
| 2023-03-29 | Option exercise (derivative) | 725 | $0.00 | 107,557 |
| 2023-03-29 | Option exercise | 725 | $75.57 | 27,672,334 |
| 2023-03-29 | Open-market sale | 141 | $193.81 | 27,672,193 |
| 2023-03-29 | Open-market sale | 232 | $194.63 | 27,671,961 |
| 2023-03-29 | Open-market sale | 176 | $195.62 | 27,671,785 |
| 2023-03-29 | Open-market sale | 176 | $196.79 | 27,671,609 |
| 2023-03-28 | Option exercise (derivative) | 725 | $0.00 | 108,282 |
| 2023-03-28 | Open-market sale | 176 | $192.51 | 27,671,609 |
| 2023-03-28 | Open-market sale | 549 | $191.93 | 27,671,785 |
| 2023-03-28 | Option exercise | 725 | $75.57 | 27,672,334 |
| 2023-03-27 | Option exercise (derivative) | 725 | $0.00 | 109,007 |
| 2023-03-27 | Open-market sale | 119 | $189.70 | 27,672,215 |
| 2023-03-27 | Open-market sale | 242 | $190.23 | 27,671,973 |
| 2023-03-27 | Open-market sale | 364 | $191.47 | 27,671,609 |
| 2023-03-27 | Option exercise | 725 | $75.57 | 27,672,334 |
| 2023-03-24 | Option exercise (derivative) | 725 | $0.00 | 109,732 |
| 2023-03-24 | Open-market sale | 110 | $189.41 | 27,671,627 |
| 2023-03-24 | Option exercise | 725 | $75.57 | 27,672,334 |
| 2023-03-24 | Open-market sale | 250 | $187.42 | 27,672,084 |
| 2023-03-24 | Open-market sale | 18 | $190.15 | 27,671,609 |
| 2023-03-24 | Open-market sale | 347 | $188.27 | 27,671,737 |
| 2023-03-23 | Option exercise (derivative) | 725 | $0.00 | 110,457 |
| 2023-03-23 | Open-market sale | 265 | $186.61 | 27,672,069 |
| 2023-03-23 | Open-market sale | 110 | $189.51 | 27,671,609 |
| 2023-03-23 | Option exercise | 725 | $75.57 | 27,672,334 |
| 2023-03-23 | Open-market sale | 110 | $188.60 | 27,671,719 |
| 2023-03-23 | Open-market sale | 240 | $187.66 | 27,671,829 |
| 2023-03-22 | Option exercise (derivative) | 725 | $0.00 | 111,182 |
| 2023-03-22 | Open-market sale | 22 | $191.07 | 27,671,609 |
| 2023-03-22 | Open-market sale | 369 | $189.15 | 27,671,748 |
| 2023-03-22 | Open-market sale | 46 | $186.97 | 27,672,288 |
| 2023-03-22 | Option exercise | 725 | $75.57 | 27,672,334 |
| 2023-03-22 | Open-market sale | 171 | $188.28 | 27,672,117 |
| 2023-03-22 | Open-market sale | 117 | $190.15 | 27,671,631 |
| 2023-03-22 | Grant / award (derivative) | 97,811 | $0.00 | 97,811 |
| 2023-03-21 | Option exercise (derivative) | 725 | $0.00 | 111,907 |
| 2023-03-21 | Open-market sale | 144 | $188.78 | 27,753,609 |
| 2023-03-21 | Gift | 82,000 | $0.00 | 27,671,609 |
| 2023-03-21 | Open-market sale | 66 | $187.75 | 27,753,753 |
| 2023-03-21 | Open-market sale | 308 | $186.59 | 27,753,819 |
| 2023-03-21 | Open-market sale | 207 | $185.76 | 27,754,127 |
| 2023-03-21 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-20 | Option exercise (derivative) | 725 | $0.00 | 112,632 |
| 2023-03-20 | Open-market sale | 93 | $185.22 | 27,753,609 |
| 2023-03-20 | Open-market sale | 408 | $184.50 | 27,753,702 |
| 2023-03-20 | Open-market sale | 224 | $183.61 | 27,754,110 |
| 2023-03-20 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-17 | Option exercise (derivative) | 725 | $0.00 | 113,357 |
| 2023-03-17 | Open-market sale | 58 | $186.78 | 27,753,609 |
| 2023-03-17 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-17 | Open-market sale | 326 | $185.88 | 27,753,667 |
| 2023-03-17 | Open-market sale | 341 | $184.89 | 27,753,993 |
| 2023-03-16 | Option exercise (derivative) | 725 | $0.00 | 114,082 |
| 2023-03-16 | Open-market sale | 132 | $184.74 | 27,754,105 |
| 2023-03-16 | Open-market sale | 88 | $186.06 | 27,754,017 |
| 2023-03-16 | Open-market sale | 408 | $186.86 | 27,753,609 |
| 2023-03-16 | Open-market sale | 97 | $183.93 | 27,754,237 |
| 2023-03-16 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-15 | Option exercise (derivative) | 725 | $0.00 | 114,807 |
| 2023-03-15 | Open-market sale | 264 | $181.03 | 27,753,885 |
| 2023-03-15 | Open-market sale | 185 | $180.05 | 27,754,149 |
| 2023-03-15 | Open-market sale | 90 | $183.07 | 27,753,609 |
| 2023-03-15 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-15 | Open-market sale | 186 | $182.01 | 27,753,699 |
| 2023-03-14 | Option exercise (derivative) | 725 | $0.00 | 115,532 |
| 2023-03-14 | Open-market sale | 176 | $183.48 | 27,753,631 |
| 2023-03-14 | Open-market sale | 22 | $184.94 | 27,753,609 |
| 2023-03-14 | Open-market sale | 161 | $182.59 | 27,753,807 |
| 2023-03-14 | Open-market sale | 314 | $181.71 | 27,753,968 |
| 2023-03-14 | Open-market sale | 52 | $180.08 | 27,754,282 |
| 2023-03-14 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-13 | Option exercise (derivative) | 725 | $0.00 | 116,257 |
| 2023-03-13 | Open-market sale | 97 | $171.35 | 27,754,237 |
| 2023-03-13 | Open-market sale | 176 | $176.38 | 27,753,609 |
| 2023-03-13 | Open-market sale | 210 | $175.42 | 27,753,785 |
| 2023-03-13 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-13 | Open-market sale | 110 | $174.39 | 27,753,995 |
| 2023-03-13 | Open-market sale | 132 | $172.48 | 27,754,105 |
| 2023-03-10 | Option exercise (derivative) | 725 | $0.00 | 116,982 |
| 2023-03-10 | Open-market sale | 44 | $174.51 | 27,754,086 |
| 2023-03-10 | Open-market sale | 22 | $178.71 | 27,753,609 |
| 2023-03-10 | Open-market sale | 169 | $178.12 | 27,753,631 |
| 2023-03-10 | Open-market sale | 197 | $176.91 | 27,753,800 |
| 2023-03-10 | Open-market sale | 89 | $176.10 | 27,753,997 |
| 2023-03-10 | Open-market sale | 124 | $173.41 | 27,754,130 |
| 2023-03-10 | Open-market sale | 80 | $171.97 | 27,754,254 |
| 2023-03-10 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-09 | Option exercise (derivative) | 725 | $0.00 | 117,707 |
| 2023-03-09 | Open-market sale | 108 | $180.61 | 27,754,111 |
| 2023-03-09 | Open-market sale | 115 | $179.32 | 27,754,219 |
| 2023-03-09 | Open-market sale | 166 | $183.31 | 27,753,609 |
| 2023-03-09 | Open-market sale | 66 | $181.50 | 27,754,045 |
| 2023-03-09 | Open-market sale | 270 | $182.70 | 27,753,775 |
| 2023-03-09 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-08 | Option exercise (derivative) | 725 | $0.00 | 118,432 |
| 2023-03-08 | Open-market sale | 365 | $182.81 | 27,753,969 |
| 2023-03-08 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-08 | Open-market sale | 360 | $183.57 | 27,753,609 |
| 2023-03-07 | Option exercise (derivative) | 725 | $0.00 | 119,157 |
| 2023-03-07 | Open-market sale | 462 | $183.55 | 27,753,872 |
| 2023-03-07 | Open-market sale | 153 | $184.71 | 27,753,719 |
| 2023-03-07 | Open-market sale | 110 | $185.65 | 27,753,609 |
| 2023-03-07 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-06 | Option exercise (derivative) | 725 | $0.00 | 119,882 |
| 2023-03-06 | Open-market sale | 102 | $184.17 | 27,754,232 |
| 2023-03-06 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-06 | Open-market sale | 141 | $185.44 | 27,754,091 |
| 2023-03-06 | Open-market sale | 88 | $186.50 | 27,754,003 |
| 2023-03-06 | Open-market sale | 328 | $187.53 | 27,753,675 |
| 2023-03-06 | Open-market sale | 66 | $188.50 | 27,753,609 |
| 2023-03-03 | Option exercise (derivative) | 725 | $0.00 | 120,607 |
| 2023-03-03 | Open-market sale | 110 | $185.10 | 27,754,224 |
| 2023-03-03 | Open-market sale | 321 | $186.49 | 27,753,903 |
| 2023-03-03 | Open-market sale | 154 | $187.20 | 27,753,749 |
| 2023-03-03 | Open-market sale | 140 | $188.34 | 27,753,609 |
| 2023-03-03 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-02 | Option exercise (derivative) | 725 | $0.00 | 121,332 |
| 2023-03-02 | Open-market sale | 32 | $193.05 | 27,753,609 |
| 2023-03-02 | Open-market sale | 44 | $191.76 | 27,753,641 |
| 2023-03-02 | Open-market sale | 44 | $190.18 | 27,753,685 |
| 2023-03-02 | Open-market sale | 43 | $189.24 | 27,753,729 |
| 2023-03-02 | Open-market sale | 220 | $188.25 | 27,753,772 |
| 2023-03-02 | Open-market sale | 167 | $187.22 | 27,753,992 |
| 2023-03-02 | Open-market sale | 175 | $186.13 | 27,754,159 |
| 2023-03-02 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-01 | Option exercise (derivative) | 725 | $0.00 | 122,057 |
| 2023-03-01 | Open-market sale | 68 | $167.50 | 27,753,609 |
| 2023-03-01 | Open-market sale | 88 | $166.37 | 27,753,677 |
| 2023-03-01 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-03-01 | Open-market sale | 119 | $164.64 | 27,754,161 |
| 2023-03-01 | Open-market sale | 54 | $163.47 | 27,754,280 |
| 2023-03-01 | Open-market sale | 396 | $165.71 | 27,753,765 |
| 2023-02-28 | Option exercise (derivative) | 725 | $0.00 | 122,782 |
| 2023-02-28 | Open-market sale | 66 | $164.22 | 27,753,609 |
| 2023-02-28 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-28 | Open-market sale | 147 | $162.50 | 27,754,187 |
| 2023-02-28 | Open-market sale | 512 | $163.57 | 27,753,675 |
| 2023-02-27 | Option exercise (derivative) | 725 | $0.00 | 123,507 |
| 2023-02-27 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-27 | Open-market sale | 583 | $162.84 | 27,753,751 |
| 2023-02-27 | Open-market sale | 142 | $164.01 | 27,753,609 |
| 2023-02-24 | Option exercise (derivative) | 725 | $0.00 | 124,232 |
| 2023-02-24 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-24 | Open-market sale | 406 | $160.49 | 27,753,928 |
| 2023-02-24 | Open-market sale | 99 | $162.05 | 27,753,609 |
| 2023-02-24 | Open-market sale | 220 | $161.39 | 27,753,708 |
| 2023-02-23 | Option exercise (derivative) | 725 | $0.00 | 124,957 |
| 2023-02-23 | Open-market sale | 10 | $165.29 | 27,753,609 |
| 2023-02-23 | Open-market sale | 198 | $163.49 | 27,753,872 |
| 2023-02-23 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-23 | Open-market sale | 264 | $162.15 | 27,754,070 |
| 2023-02-23 | Open-market sale | 253 | $164.03 | 27,753,619 |
| 2023-02-22 | Option exercise (derivative) | 725 | $0.00 | 125,682 |
| 2023-02-22 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-22 | Open-market sale | 461 | $163.03 | 27,753,873 |
| 2023-02-22 | Open-market sale | 264 | $163.86 | 27,753,609 |
| 2023-02-21 | Option exercise (derivative) | 725 | $0.00 | 126,407 |
| 2023-02-21 | Open-market sale | 440 | $162.89 | 27,753,685 |
| 2023-02-21 | Open-market sale | 209 | $162.24 | 27,754,125 |
| 2023-02-21 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-21 | Open-market sale | 76 | $163.94 | 27,753,609 |
| 2023-02-17 | Option exercise (derivative) | 725 | $0.00 | 127,132 |
| 2023-02-17 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-17 | Open-market sale | 255 | $163.67 | 27,754,079 |
| 2023-02-17 | Open-market sale | 21 | $166.82 | 27,753,609 |
| 2023-02-17 | Open-market sale | 135 | $165.42 | 27,753,630 |
| 2023-02-17 | Open-market sale | 314 | $164.72 | 27,753,765 |
| 2023-02-16 | Option exercise (derivative) | 725 | $0.00 | 127,857 |
| 2023-02-16 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-16 | Open-market sale | 307 | $168.64 | 27,754,027 |
| 2023-02-16 | Open-market sale | 396 | $169.70 | 27,753,631 |
| 2023-02-16 | Open-market sale | 22 | $170.31 | 27,753,609 |
| 2023-02-15 | Option exercise (derivative) | 725 | $0.00 | 128,582 |
| 2023-02-15 | Open-market sale | 154 | $170.18 | 27,753,753 |
| 2023-02-15 | Open-market sale | 427 | $168.96 | 27,753,907 |
| 2023-02-15 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-15 | Open-market sale | 144 | $170.95 | 27,753,609 |
| 2023-02-14 | Option exercise (derivative) | 725 | $0.00 | 129,307 |
| 2023-02-14 | Open-market sale | 318 | $169.56 | 27,753,742 |
| 2023-02-14 | Open-market sale | 89 | $170.29 | 27,753,653 |
| 2023-02-14 | Open-market sale | 44 | $171.86 | 27,753,609 |
| 2023-02-14 | Open-market sale | 274 | $168.79 | 27,754,060 |
| 2023-02-14 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-13 | Option exercise (derivative) | 725 | $0.00 | 130,032 |
| 2023-02-13 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-13 | Open-market sale | 76 | $168.16 | 27,754,258 |
| 2023-02-13 | Open-market sale | 416 | $170.21 | 27,753,673 |
| 2023-02-13 | Open-market sale | 64 | $170.96 | 27,753,609 |
| 2023-02-13 | Open-market sale | 169 | $169.21 | 27,754,089 |
| 2023-02-10 | Option exercise (derivative) | 725 | $0.00 | 130,757 |
| 2023-02-10 | Open-market sale | 22 | $169.56 | 27,753,609 |
| 2023-02-10 | Open-market sale | 210 | $167.39 | 27,753,684 |
| 2023-02-10 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-10 | Open-market sale | 440 | $166.37 | 27,753,894 |
| 2023-02-10 | Open-market sale | 53 | $168.39 | 27,753,631 |
| 2023-02-09 | Option exercise (derivative) | 725 | $0.00 | 131,482 |
| 2023-02-09 | Open-market sale | 267 | $174.21 | 27,753,816 |
| 2023-02-09 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-09 | Open-market sale | 251 | $173.08 | 27,754,083 |
| 2023-02-09 | Open-market sale | 207 | $174.78 | 27,753,609 |
| 2023-02-08 | Option exercise (derivative) | 725 | $0.00 | 132,207 |
| 2023-02-08 | Open-market sale | 593 | $169.96 | 27,753,741 |
| 2023-02-08 | Open-market sale | 88 | $171.08 | 27,753,653 |
| 2023-02-08 | Open-market sale | 44 | $171.87 | 27,753,609 |
| 2023-02-08 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-07 | Option exercise (derivative) | 725 | $0.00 | 132,932 |
| 2023-02-07 | Open-market sale | 88 | $170.07 | 27,753,729 |
| 2023-02-07 | Open-market sale | 110 | $168.56 | 27,753,817 |
| 2023-02-07 | Open-market sale | 120 | $171.17 | 27,753,609 |
| 2023-02-07 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-07 | Open-market sale | 407 | $167.82 | 27,753,927 |
| 2023-02-06 | Option exercise (derivative) | 725 | $0.00 | 133,657 |
| 2023-02-06 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-06 | Open-market sale | 110 | $170.33 | 27,753,609 |
| 2023-02-06 | Open-market sale | 494 | $169.57 | 27,753,719 |
| 2023-02-06 | Open-market sale | 121 | $168.38 | 27,754,213 |
| 2023-02-03 | Option exercise (derivative) | 725 | $0.00 | 134,382 |
| 2023-02-03 | Open-market sale | 231 | $170.68 | 27,754,103 |
| 2023-02-03 | Open-market sale | 220 | $173.01 | 27,753,719 |
| 2023-02-03 | Open-market sale | 164 | $171.21 | 27,753,939 |
| 2023-02-03 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-03 | Open-market sale | 110 | $174.15 | 27,753,609 |
| 2023-02-02 | Option exercise (derivative) | 725 | $0.00 | 135,107 |
| 2023-02-02 | Open-market sale | 152 | $173.87 | 27,754,182 |
| 2023-02-02 | Open-market sale | 301 | $174.71 | 27,753,881 |
| 2023-02-02 | Open-market sale | 162 | $176.02 | 27,753,719 |
| 2023-02-02 | Open-market sale | 110 | $177.01 | 27,753,609 |
| 2023-02-02 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-01 | Option exercise (derivative) | 725 | $0.00 | 135,832 |
| 2023-02-01 | Open-market sale | 45 | $169.66 | 27,753,895 |
| 2023-02-01 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-02-01 | Open-market sale | 237 | $168.08 | 27,754,097 |
| 2023-02-01 | Open-market sale | 157 | $168.79 | 27,753,940 |
| 2023-02-01 | Open-market sale | 119 | $172.55 | 27,753,609 |
| 2023-02-01 | Open-market sale | 167 | $171.69 | 27,753,728 |
| 2023-01-31 | Option exercise (derivative) | 725 | $0.00 | 136,557 |
| 2023-01-31 | Open-market sale | 62 | $167.79 | 27,753,609 |
| 2023-01-31 | Open-market sale | 278 | $167.11 | 27,753,671 |
| 2023-01-31 | Open-market sale | 356 | $166.04 | 27,753,949 |
| 2023-01-31 | Open-market sale | 29 | $164.78 | 27,754,305 |
| 2023-01-31 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-30 | Option exercise (derivative) | 725 | $0.00 | 137,282 |
| 2023-01-30 | Open-market sale | 509 | $165.16 | 27,753,715 |
| 2023-01-30 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-30 | Open-market sale | 106 | $165.81 | 27,753,609 |
| 2023-01-30 | Open-market sale | 110 | $164.22 | 27,754,224 |
| 2023-01-27 | Option exercise (derivative) | 725 | $0.00 | 138,007 |
| 2023-01-27 | Open-market sale | 189 | $166.52 | 27,753,609 |
| 2023-01-27 | Open-market sale | 143 | $164.75 | 27,754,191 |
| 2023-01-27 | Open-market sale | 393 | $165.69 | 27,753,798 |
| 2023-01-27 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-26 | Option exercise (derivative) | 725 | $0.00 | 138,732 |
| 2023-01-26 | Open-market sale | 83 | $164.29 | 27,753,647 |
| 2023-01-26 | Open-market sale | 65 | $162.91 | 27,753,730 |
| 2023-01-26 | Open-market sale | 67 | $161.64 | 27,753,795 |
| 2023-01-26 | Open-market sale | 166 | $160.81 | 27,753,862 |
| 2023-01-26 | Open-market sale | 252 | $159.83 | 27,754,028 |
| 2023-01-26 | Open-market sale | 54 | $158.57 | 27,754,280 |
| 2023-01-26 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-26 | Open-market sale | 38 | $164.98 | 27,753,609 |
| 2023-01-25 | Option exercise (derivative) | 725 | $0.00 | 139,457 |
| 2023-01-25 | Open-market sale | 266 | $155.54 | 27,753,631 |
| 2023-01-25 | Open-market sale | 22 | $156.27 | 27,753,609 |
| 2023-01-25 | Open-market sale | 85 | $153.90 | 27,753,897 |
| 2023-01-25 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-25 | Open-market sale | 117 | $150.83 | 27,754,217 |
| 2023-01-25 | Open-market sale | 104 | $153.09 | 27,753,982 |
| 2023-01-25 | Open-market sale | 131 | $151.65 | 27,754,086 |
| 2023-01-24 | Option exercise (derivative) | 725 | $0.00 | 140,182 |
| 2023-01-24 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-24 | Open-market sale | 141 | $157.43 | 27,753,609 |
| 2023-01-24 | Open-market sale | 309 | $156.43 | 27,753,750 |
| 2023-01-24 | Open-market sale | 275 | $155.44 | 27,754,059 |
| 2023-01-23 | Option exercise (derivative) | 725 | $0.00 | 140,907 |
| 2023-01-23 | Open-market sale | 407 | $156.14 | 27,753,754 |
| 2023-01-23 | Open-market sale | 94 | $154.95 | 27,754,161 |
| 2023-01-23 | Open-market sale | 145 | $157.15 | 27,753,609 |
| 2023-01-23 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-23 | Open-market sale | 79 | $153.90 | 27,754,255 |
| 2023-01-20 | Option exercise (derivative) | 725 | $0.00 | 141,632 |
| 2023-01-20 | Open-market sale | 324 | $151.15 | 27,753,609 |
| 2023-01-20 | Open-market sale | 100 | $150.16 | 27,753,933 |
| 2023-01-20 | Open-market sale | 64 | $148.96 | 27,754,033 |
| 2023-01-20 | Open-market sale | 88 | $147.13 | 27,754,097 |
| 2023-01-20 | Open-market sale | 95 | $146.29 | 27,754,185 |
| 2023-01-20 | Open-market sale | 54 | $144.39 | 27,754,280 |
| 2023-01-20 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-19 | Option exercise (derivative) | 725 | $0.00 | 142,357 |
| 2023-01-19 | Open-market sale | 16 | $146.64 | 27,753,609 |
| 2023-01-19 | Open-market sale | 146 | $144.10 | 27,754,188 |
| 2023-01-19 | Open-market sale | 300 | $144.83 | 27,753,888 |
| 2023-01-19 | Open-market sale | 263 | $146.19 | 27,753,625 |
| 2023-01-19 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-18 | Option exercise (derivative) | 725 | $0.00 | 143,082 |
| 2023-01-18 | Open-market sale | 308 | $146.73 | 27,753,838 |
| 2023-01-18 | Open-market sale | 79 | $147.98 | 27,753,759 |
| 2023-01-18 | Open-market sale | 150 | $148.94 | 27,753,609 |
| 2023-01-18 | Open-market sale | 188 | $146.10 | 27,754,146 |
| 2023-01-18 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-17 | Option exercise (derivative) | 725 | $0.00 | 143,807 |
| 2023-01-17 | Open-market sale | 423 | $148.15 | 27,753,777 |
| 2023-01-17 | Open-market sale | 6 | $150.46 | 27,753,609 |
| 2023-01-17 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-17 | Open-market sale | 162 | $148.98 | 27,753,615 |
| 2023-01-17 | Open-market sale | 134 | $147.09 | 27,754,200 |
| 2023-01-13 | Option exercise (derivative) | 725 | $0.00 | 144,532 |
| 2023-01-13 | Open-market sale | 257 | $149.57 | 27,753,609 |
| 2023-01-13 | Open-market sale | 285 | $148.45 | 27,753,866 |
| 2023-01-13 | Open-market sale | 149 | $147.76 | 27,754,151 |
| 2023-01-13 | Open-market sale | 34 | $146.32 | 27,754,300 |
| 2023-01-13 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-12 | Option exercise (derivative) | 725 | $0.00 | 145,257 |
| 2023-01-12 | Open-market sale | 114 | $146.30 | 27,754,162 |
| 2023-01-12 | Open-market sale | 58 | $144.89 | 27,754,276 |
| 2023-01-12 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-12 | Open-market sale | 311 | $148.30 | 27,753,670 |
| 2023-01-12 | Open-market sale | 61 | $149.49 | 27,753,609 |
| 2023-01-12 | Open-market sale | 181 | $147.08 | 27,753,981 |
| 2023-01-11 | Option exercise (derivative) | 725 | $0.00 | 145,982 |
| 2023-01-11 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-11 | Open-market sale | 230 | $144.18 | 27,754,104 |
| 2023-01-11 | Open-market sale | 234 | $145.29 | 27,753,870 |
| 2023-01-11 | Open-market sale | 210 | $145.98 | 27,753,660 |
| 2023-01-11 | Open-market sale | 51 | $146.93 | 27,753,609 |
| 2023-01-10 | Option exercise (derivative) | 725 | $0.00 | 146,707 |
| 2023-01-10 | Open-market sale | 554 | $147.63 | 27,753,748 |
| 2023-01-10 | Open-market sale | 123 | $148.36 | 27,753,625 |
| 2023-01-10 | Open-market sale | 16 | $149.22 | 27,753,609 |
| 2023-01-10 | Open-market sale | 32 | $146.01 | 27,754,302 |
| 2023-01-10 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-09 | Option exercise (derivative) | 725 | $0.00 | 147,432 |
| 2023-01-09 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-09 | Open-market sale | 60 | $143.44 | 27,754,274 |
| 2023-01-09 | Open-market sale | 70 | $144.99 | 27,754,204 |
| 2023-01-09 | Open-market sale | 155 | $146.20 | 27,754,049 |
| 2023-01-09 | Open-market sale | 256 | $147.34 | 27,753,793 |
| 2023-01-09 | Open-market sale | 16 | $149.08 | 27,753,609 |
| 2023-01-09 | Open-market sale | 168 | $148.16 | 27,753,625 |
| 2023-01-06 | Option exercise (derivative) | 725 | $0.00 | 148,157 |
| 2023-01-06 | Open-market sale | 37 | $141.50 | 27,753,609 |
| 2023-01-06 | Open-market sale | 216 | $140.75 | 27,753,646 |
| 2023-01-06 | Open-market sale | 110 | $139.65 | 27,753,862 |
| 2023-01-06 | Open-market sale | 205 | $139.07 | 27,753,972 |
| 2023-01-06 | Open-market sale | 79 | $137.30 | 27,754,177 |
| 2023-01-06 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-06 | Open-market sale | 78 | $136.38 | 27,754,256 |
| 2023-01-05 | Option exercise (derivative) | 725 | $0.00 | 148,882 |
| 2023-01-05 | Open-market sale | 31 | $137.97 | 27,753,609 |
| 2023-01-05 | Open-market sale | 85 | $136.65 | 27,753,640 |
| 2023-01-05 | Open-market sale | 438 | $135.89 | 27,753,725 |
| 2023-01-05 | Open-market sale | 171 | $135.03 | 27,754,163 |
| 2023-01-05 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-04 | Option exercise (derivative) | 725 | $0.00 | 149,607 |
| 2023-01-04 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-04 | Open-market sale | 31 | $141.26 | 27,753,609 |
| 2023-01-04 | Open-market sale | 433 | $138.81 | 27,753,901 |
| 2023-01-04 | Open-market sale | 261 | $139.57 | 27,753,640 |
| 2023-01-03 | Option exercise (derivative) | 725 | $0.00 | 150,332 |
| 2023-01-03 | Option exercise | 725 | $75.57 | 27,754,334 |
| 2023-01-03 | Open-market sale | 333 | $133.60 | 27,754,001 |
| 2023-01-03 | Open-market sale | 53 | $135.79 | 27,753,641 |
| 2023-01-03 | Open-market sale | 307 | $134.74 | 27,753,694 |
| 2023-01-03 | Open-market sale | 32 | $136.60 | 27,753,609 |
| 2022-11-02 | Open-market sale | 1,097 | $155.36 | 27,755,102 |
| 2022-11-02 | Open-market sale | 700 | $157.31 | 27,753,699 |
| 2022-11-02 | Open-market sale | 1,100 | $151.30 | 27,758,928 |
| 2022-11-02 | Open-market sale | 1,765 | $153.03 | 27,757,163 |
| 2022-11-02 | Open-market sale | 964 | $153.93 | 27,756,199 |
| 2022-11-02 | Open-market sale | 1,340 | $150.27 | 27,760,028 |
| 2022-11-02 | Open-market sale | 703 | $156.16 | 27,754,399 |
| 2022-11-02 | Open-market sale | 90 | $159.77 | 27,753,609 |
| 2022-11-01 | Option exercise (derivative) | 416 | $0.00 | 0 |
| 2022-11-01 | Open-market sale | 17 | $165.11 | 27,761,368 |
| 2022-11-01 | Open-market sale | 34 | $163.86 | 27,761,385 |
| 2022-11-01 | Open-market sale | 156 | $160.28 | 27,761,628 |
| 2022-11-01 | Open-market sale | 145 | $161.09 | 27,761,483 |
| 2022-11-01 | Open-market sale | 64 | $162.03 | 27,761,419 |
| 2022-11-01 | Option exercise | 416 | $80.99 | 27,761,784 |
| 2022-10-31 | Option exercise (derivative) | 2,300 | $0.00 | 416 |
| 2022-10-31 | Open-market sale | 255 | $163.63 | 27,761,368 |
| 2022-10-31 | Open-market sale | 344 | $161.89 | 27,763,324 |
| 2022-10-31 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-31 | Open-market sale | 1,701 | $162.86 | 27,761,623 |
| 2022-10-28 | Option exercise (derivative) | 2,300 | $0.00 | 2,716 |
| 2022-10-28 | Open-market sale | 336 | $159.94 | 27,762,900 |
| 2022-10-28 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-28 | Open-market sale | 636 | $161.98 | 27,761,799 |
| 2022-10-28 | Open-market sale | 431 | $162.76 | 27,761,368 |
| 2022-10-28 | Open-market sale | 432 | $159.06 | 27,763,236 |
| 2022-10-28 | Open-market sale | 465 | $160.84 | 27,762,435 |
| 2022-10-27 | Option exercise (derivative) | 2,300 | $0.00 | 5,016 |
| 2022-10-27 | Open-market sale | 179 | $162.85 | 27,761,643 |
| 2022-10-27 | Open-market sale | 549 | $161.79 | 27,761,822 |
| 2022-10-27 | Open-market sale | 275 | $163.69 | 27,761,368 |
| 2022-10-27 | Open-market sale | 508 | $160.02 | 27,763,160 |
| 2022-10-27 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-27 | Open-market sale | 789 | $160.85 | 27,762,371 |
| 2022-10-26 | Option exercise (derivative) | 2,300 | $0.00 | 7,316 |
| 2022-10-26 | Open-market sale | 263 | $161.21 | 27,762,382 |
| 2022-10-26 | Open-market sale | 742 | $160.17 | 27,762,645 |
| 2022-10-26 | Open-market sale | 63 | $163.94 | 27,761,368 |
| 2022-10-26 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-26 | Open-market sale | 270 | $162.49 | 27,762,112 |
| 2022-10-26 | Open-market sale | 681 | $163.30 | 27,761,431 |
| 2022-10-26 | Open-market sale | 281 | $159.50 | 27,763,387 |
| 2022-10-25 | Option exercise (derivative) | 2,300 | $0.00 | 9,616 |
| 2022-10-25 | Open-market sale | 490 | $163.60 | 27,762,757 |
| 2022-10-25 | Open-market sale | 818 | $164.70 | 27,762,429 |
| 2022-10-25 | Open-market sale | 571 | $165.46 | 27,761,368 |
| 2022-10-25 | Open-market sale | 421 | $162.56 | 27,763,247 |
| 2022-10-25 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-24 | Option exercise (derivative) | 2,300 | $0.00 | 11,916 |
| 2022-10-24 | Open-market sale | 427 | $159.22 | 27,763,241 |
| 2022-10-24 | Open-market sale | 932 | $160.30 | 27,762,309 |
| 2022-10-24 | Open-market sale | 941 | $161.07 | 27,761,368 |
| 2022-10-24 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-21 | Option exercise (derivative) | 2,300 | $0.00 | 14,216 |
| 2022-10-21 | Open-market sale | 583 | $160.13 | 27,761,368 |
| 2022-10-21 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-21 | Open-market sale | 243 | $155.71 | 27,763,425 |
| 2022-10-21 | Open-market sale | 477 | $156.77 | 27,762,948 |
| 2022-10-21 | Open-market sale | 488 | $157.78 | 27,762,460 |
| 2022-10-21 | Open-market sale | 509 | $158.94 | 27,761,951 |
| 2022-10-20 | Option exercise (derivative) | 2,300 | $0.00 | 16,516 |
| 2022-10-20 | Open-market sale | 147 | $155.26 | 27,763,521 |
| 2022-10-20 | Open-market sale | 366 | $157.04 | 27,763,155 |
| 2022-10-20 | Open-market sale | 730 | $157.82 | 27,762,425 |
| 2022-10-20 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-20 | Open-market sale | 559 | $160.38 | 27,761,435 |
| 2022-10-20 | Open-market sale | 431 | $158.90 | 27,761,994 |
| 2022-10-20 | Open-market sale | 67 | $161.06 | 27,761,368 |
| 2022-10-19 | Option exercise (derivative) | 2,300 | $0.00 | 18,816 |
| 2022-10-19 | Open-market sale | 383 | $152.40 | 27,763,285 |
| 2022-10-19 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-19 | Open-market sale | 382 | $155.18 | 27,761,368 |
| 2022-10-19 | Open-market sale | 1,132 | $153.31 | 27,762,153 |
| 2022-10-19 | Open-market sale | 403 | $154.54 | 27,761,750 |
| 2022-10-18 | Option exercise (derivative) | 2,300 | $0.00 | 21,116 |
| 2022-10-18 | Open-market sale | 420 | $152.82 | 27,763,248 |
| 2022-10-18 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-18 | Open-market sale | 577 | $154.62 | 27,761,929 |
| 2022-10-18 | Open-market sale | 182 | $158.26 | 27,761,368 |
| 2022-10-18 | Open-market sale | 178 | $156.86 | 27,761,550 |
| 2022-10-18 | Open-market sale | 201 | $155.84 | 27,761,728 |
| 2022-10-18 | Open-market sale | 742 | $153.68 | 27,762,506 |
| 2022-10-17 | Option exercise (derivative) | 2,300 | $0.00 | 23,416 |
| 2022-10-17 | Open-market sale | 1,153 | $147.09 | 27,762,515 |
| 2022-10-17 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-17 | Open-market sale | 1,020 | $147.85 | 27,761,495 |
| 2022-10-17 | Open-market sale | 127 | $148.62 | 27,761,368 |
| 2022-10-14 | Option exercise (derivative) | 2,300 | $0.00 | 25,716 |
| 2022-10-14 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-14 | Open-market sale | 394 | $142.60 | 27,763,274 |
| 2022-10-14 | Open-market sale | 769 | $143.47 | 27,762,505 |
| 2022-10-14 | Open-market sale | 212 | $144.49 | 27,762,293 |
| 2022-10-14 | Open-market sale | 543 | $145.53 | 27,761,750 |
| 2022-10-14 | Open-market sale | 290 | $146.33 | 27,761,460 |
| 2022-10-14 | Open-market sale | 92 | $147.49 | 27,761,368 |
| 2022-10-13 | Option exercise (derivative) | 2,300 | $0.00 | 28,016 |
| 2022-10-13 | Open-market sale | 714 | $145.70 | 27,761,368 |
| 2022-10-13 | Open-market sale | 327 | $145.06 | 27,762,082 |
| 2022-10-13 | Open-market sale | 391 | $143.54 | 27,762,409 |
| 2022-10-13 | Open-market sale | 52 | $141.57 | 27,762,800 |
| 2022-10-13 | Open-market sale | 332 | $140.48 | 27,762,852 |
| 2022-10-13 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-13 | Open-market sale | 243 | $139.74 | 27,763,184 |
| 2022-10-13 | Open-market sale | 241 | $138.32 | 27,763,427 |
| 2022-10-12 | Option exercise (derivative) | 2,300 | $0.00 | 30,316 |
| 2022-10-12 | Open-market sale | 368 | $140.39 | 27,763,300 |
| 2022-10-12 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-12 | Open-market sale | 1,320 | $142.53 | 27,761,633 |
| 2022-10-12 | Open-market sale | 347 | $141.55 | 27,762,953 |
| 2022-10-12 | Open-market sale | 265 | $143.08 | 27,761,368 |
| 2022-10-11 | Option exercise (derivative) | 2,300 | $0.00 | 32,616 |
| 2022-10-11 | Open-market sale | 30 | $144.90 | 27,761,368 |
| 2022-10-11 | Open-market sale | 411 | $144.20 | 27,761,398 |
| 2022-10-11 | Open-market sale | 334 | $143.21 | 27,761,809 |
| 2022-10-11 | Open-market sale | 704 | $142.31 | 27,762,143 |
| 2022-10-11 | Open-market sale | 460 | $141.31 | 27,762,847 |
| 2022-10-11 | Open-market sale | 361 | $140.34 | 27,763,307 |
| 2022-10-11 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-10 | Option exercise (derivative) | 2,300 | $0.00 | 34,916 |
| 2022-10-10 | Open-market sale | 94 | $150.71 | 27,761,368 |
| 2022-10-10 | Open-market sale | 36 | $149.11 | 27,761,462 |
| 2022-10-10 | Open-market sale | 363 | $148.52 | 27,761,498 |
| 2022-10-10 | Open-market sale | 224 | $147.32 | 27,761,861 |
| 2022-10-10 | Open-market sale | 771 | $146.24 | 27,762,085 |
| 2022-10-10 | Open-market sale | 812 | $145.43 | 27,762,856 |
| 2022-10-10 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-07 | Option exercise (derivative) | 2,300 | $0.00 | 37,216 |
| 2022-10-07 | Open-market sale | 784 | $151.91 | 27,761,396 |
| 2022-10-07 | Open-market sale | 658 | $150.91 | 27,762,180 |
| 2022-10-07 | Open-market sale | 28 | $152.48 | 27,761,368 |
| 2022-10-07 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-07 | Open-market sale | 830 | $149.96 | 27,762,838 |
| 2022-10-06 | Option exercise (derivative) | 2,300 | $0.00 | 39,516 |
| 2022-10-06 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-06 | Open-market sale | 750 | $155.28 | 27,762,918 |
| 2022-10-06 | Open-market sale | 1,300 | $156.08 | 27,761,618 |
| 2022-10-06 | Open-market sale | 195 | $157.24 | 27,761,423 |
| 2022-10-06 | Open-market sale | 55 | $157.99 | 27,761,368 |
| 2022-10-05 | Option exercise (derivative) | 2,300 | $0.00 | 41,816 |
| 2022-10-05 | Open-market sale | 225 | $152.74 | 27,763,443 |
| 2022-10-05 | Open-market sale | 827 | $156.03 | 27,761,707 |
| 2022-10-05 | Open-market sale | 315 | $154.67 | 27,762,534 |
| 2022-10-05 | Open-market sale | 339 | $156.71 | 27,761,368 |
| 2022-10-05 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-05 | Open-market sale | 594 | $153.68 | 27,762,849 |
| 2022-10-04 | Option exercise (derivative) | 2,300 | $0.00 | 44,116 |
| 2022-10-04 | Open-market sale | 813 | $156.00 | 27,761,603 |
| 2022-10-04 | Open-market sale | 976 | $155.35 | 27,762,416 |
| 2022-10-04 | Open-market sale | 92 | $153.48 | 27,763,392 |
| 2022-10-04 | Open-market sale | 184 | $151.97 | 27,763,484 |
| 2022-10-04 | Open-market sale | 235 | $156.99 | 27,761,368 |
| 2022-10-04 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-03 | Option exercise (derivative) | 2,300 | $0.00 | 46,416 |
| 2022-10-03 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-10-03 | Open-market sale | 504 | $147.99 | 27,761,631 |
| 2022-10-03 | Open-market sale | 507 | $146.20 | 27,762,639 |
| 2022-10-03 | Open-market sale | 263 | $148.64 | 27,761,368 |
| 2022-10-03 | Open-market sale | 522 | $144.85 | 27,763,146 |
| 2022-10-03 | Open-market sale | 504 | $146.86 | 27,762,135 |
| 2022-09-30 | Option exercise (derivative) | 2,300 | $0.00 | 48,716 |
| 2022-09-30 | Open-market sale | 521 | $147.17 | 27,761,527 |
| 2022-09-30 | Open-market sale | 294 | $144.04 | 27,763,374 |
| 2022-09-30 | Open-market sale | 159 | $147.95 | 27,761,368 |
| 2022-09-30 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-30 | Open-market sale | 661 | $146.42 | 27,762,048 |
| 2022-09-30 | Open-market sale | 665 | $145.31 | 27,762,709 |
| 2022-09-29 | Option exercise (derivative) | 2,300 | $0.00 | 51,016 |
| 2022-09-29 | Open-market sale | 449 | $145.69 | 27,763,219 |
| 2022-09-29 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-29 | Open-market sale | 1,105 | $146.78 | 27,762,114 |
| 2022-09-29 | Open-market sale | 644 | $147.53 | 27,761,470 |
| 2022-09-29 | Open-market sale | 102 | $148.37 | 27,761,368 |
| 2022-09-28 | Option exercise (derivative) | 2,300 | $0.00 | 53,316 |
| 2022-09-28 | Open-market sale | 98 | $146.41 | 27,763,570 |
| 2022-09-28 | Open-market sale | 920 | $148.57 | 27,762,370 |
| 2022-09-28 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-28 | Open-market sale | 432 | $150.48 | 27,761,368 |
| 2022-09-28 | Open-market sale | 280 | $147.47 | 27,763,290 |
| 2022-09-28 | Open-market sale | 570 | $149.42 | 27,761,800 |
| 2022-09-27 | Option exercise (derivative) | 2,300 | $0.00 | 55,616 |
| 2022-09-27 | Open-market sale | 628 | $147.99 | 27,762,443 |
| 2022-09-27 | Open-market sale | 597 | $146.86 | 27,763,071 |
| 2022-09-27 | Open-market sale | 229 | $149.81 | 27,761,368 |
| 2022-09-27 | Open-market sale | 846 | $148.99 | 27,761,597 |
| 2022-09-27 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-26 | Option exercise (derivative) | 2,300 | $0.00 | 57,916 |
| 2022-09-26 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-26 | Open-market sale | 204 | $149.10 | 27,761,667 |
| 2022-09-26 | Open-market sale | 174 | $147.86 | 27,761,871 |
| 2022-09-26 | Open-market sale | 935 | $146.86 | 27,762,045 |
| 2022-09-26 | Open-market sale | 29 | $150.82 | 27,761,368 |
| 2022-09-26 | Open-market sale | 688 | $146.00 | 27,762,980 |
| 2022-09-26 | Open-market sale | 270 | $150.15 | 27,761,397 |
| 2022-09-23 | Option exercise (derivative) | 2,300 | $0.00 | 60,216 |
| 2022-09-23 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-23 | Open-market sale | 1,029 | $146.42 | 27,761,690 |
| 2022-09-23 | Open-market sale | 211 | $147.64 | 27,761,479 |
| 2022-09-23 | Open-market sale | 111 | $148.58 | 27,761,368 |
| 2022-09-23 | Open-market sale | 949 | $145.53 | 27,762,719 |
| 2022-09-22 | Option exercise (derivative) | 2,300 | $0.00 | 62,516 |
| 2022-09-22 | Open-market sale | 280 | $151.76 | 27,761,368 |
| 2022-09-22 | Open-market sale | 990 | $150.83 | 27,761,648 |
| 2022-09-22 | Open-market sale | 1,030 | $150.03 | 27,762,638 |
| 2022-09-22 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-21 | Option exercise (derivative) | 2,300 | $0.00 | 64,816 |
| 2022-09-21 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-21 | Open-market sale | 339 | $147.94 | 27,763,329 |
| 2022-09-21 | Open-market sale | 282 | $149.09 | 27,763,047 |
| 2022-09-21 | Open-market sale | 467 | $150.29 | 27,762,580 |
| 2022-09-21 | Open-market sale | 1,108 | $151.15 | 27,761,472 |
| 2022-09-21 | Open-market sale | 104 | $152.15 | 27,761,368 |
| 2022-09-20 | Option exercise (derivative) | 2,300 | $0.00 | 67,116 |
| 2022-09-20 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-20 | Open-market sale | 1,392 | $150.50 | 27,761,698 |
| 2022-09-20 | Open-market sale | 330 | $151.23 | 27,761,368 |
| 2022-09-20 | Open-market sale | 578 | $149.56 | 27,763,090 |
| 2022-09-19 | Option exercise (derivative) | 2,300 | $0.00 | 69,416 |
| 2022-09-19 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-19 | Open-market sale | 1,021 | $151.12 | 27,762,647 |
| 2022-09-19 | Open-market sale | 395 | $152.76 | 27,761,368 |
| 2022-09-19 | Open-market sale | 884 | $152.12 | 27,761,763 |
| 2022-09-16 | Option exercise (derivative) | 2,300 | $0.00 | 71,716 |
| 2022-09-16 | Open-market sale | 285 | $151.92 | 27,761,368 |
| 2022-09-16 | Open-market sale | 1,167 | $151.40 | 27,761,653 |
| 2022-09-16 | Open-market sale | 848 | $150.33 | 27,762,820 |
| 2022-09-16 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-15 | Option exercise (derivative) | 2,300 | $0.00 | 74,016 |
| 2022-09-15 | Open-market sale | 636 | $154.78 | 27,763,032 |
| 2022-09-15 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-15 | Open-market sale | 260 | $159.11 | 27,761,368 |
| 2022-09-15 | Open-market sale | 239 | $158.12 | 27,761,628 |
| 2022-09-15 | Open-market sale | 436 | $156.94 | 27,761,867 |
| 2022-09-15 | Open-market sale | 729 | $155.94 | 27,762,303 |
| 2022-09-14 | Option exercise (derivative) | 2,300 | $0.00 | 76,316 |
| 2022-09-14 | Open-market sale | 448 | $158.96 | 27,763,220 |
| 2022-09-14 | Open-market sale | 985 | $159.91 | 27,762,235 |
| 2022-09-14 | Open-market sale | 867 | $160.78 | 27,761,368 |
| 2022-09-14 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-13 | Option exercise (derivative) | 2,300 | $0.00 | 78,616 |
| 2022-09-13 | Open-market sale | 1,158 | $159.56 | 27,761,987 |
| 2022-09-13 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-13 | Open-market sale | 523 | $158.48 | 27,763,145 |
| 2022-09-13 | Open-market sale | 569 | $160.39 | 27,761,418 |
| 2022-09-13 | Open-market sale | 50 | $161.07 | 27,761,368 |
| 2022-09-12 | Option exercise (derivative) | 2,300 | $0.00 | 80,916 |
| 2022-09-12 | Open-market sale | 433 | $165.20 | 27,761,368 |
| 2022-09-12 | Open-market sale | 1,016 | $164.32 | 27,761,801 |
| 2022-09-12 | Open-market sale | 851 | $163.41 | 27,762,817 |
| 2022-09-12 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-09 | Option exercise (derivative) | 2,300 | $0.00 | 83,216 |
| 2022-09-09 | Open-market sale | 730 | $161.10 | 27,762,324 |
| 2022-09-09 | Open-market sale | 310 | $162.93 | 27,761,368 |
| 2022-09-09 | Open-market sale | 471 | $160.18 | 27,763,054 |
| 2022-09-09 | Open-market sale | 646 | $162.29 | 27,761,678 |
| 2022-09-09 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-09 | Open-market sale | 143 | $159.03 | 27,763,525 |
| 2022-09-08 | Option exercise (derivative) | 2,300 | $0.00 | 85,516 |
| 2022-09-08 | Open-market sale | 501 | $154.84 | 27,762,935 |
| 2022-09-08 | Open-market sale | 453 | $156.67 | 27,761,368 |
| 2022-09-08 | Open-market sale | 1,114 | $155.94 | 27,761,821 |
| 2022-09-08 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-08 | Open-market sale | 61 | $153.73 | 27,763,436 |
| 2022-09-08 | Open-market sale | 171 | $152.26 | 27,763,497 |
| 2022-09-07 | Option exercise (derivative) | 2,300 | $0.00 | 87,816 |
| 2022-09-07 | Open-market sale | 740 | $153.38 | 27,761,523 |
| 2022-09-07 | Open-market sale | 714 | $151.24 | 27,762,954 |
| 2022-09-07 | Open-market sale | 691 | $152.28 | 27,762,263 |
| 2022-09-07 | Open-market sale | 155 | $153.88 | 27,761,368 |
| 2022-09-07 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-06 | Option exercise (derivative) | 2,300 | $0.00 | 90,116 |
| 2022-09-06 | Open-market sale | 1,175 | $151.66 | 27,762,493 |
| 2022-09-06 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-06 | Open-market sale | 739 | $152.67 | 27,761,754 |
| 2022-09-06 | Open-market sale | 386 | $153.47 | 27,761,368 |
| 2022-09-02 | Option exercise (derivative) | 2,300 | $0.00 | 92,416 |
| 2022-09-02 | Open-market sale | 205 | $156.51 | 27,761,945 |
| 2022-09-02 | Open-market sale | 419 | $157.91 | 27,761,526 |
| 2022-09-02 | Open-market sale | 158 | $158.43 | 27,761,368 |
| 2022-09-02 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-09-02 | Open-market sale | 632 | $154.56 | 27,762,561 |
| 2022-09-02 | Open-market sale | 411 | $155.62 | 27,762,150 |
| 2022-09-02 | Open-market sale | 475 | $153.52 | 27,763,193 |
| 2022-09-01 | Option exercise (derivative) | 2,300 | $0.00 | 94,716 |
| 2022-09-01 | Open-market sale | 834 | $152.58 | 27,762,169 |
| 2022-09-01 | Open-market sale | 519 | $153.50 | 27,761,650 |
| 2022-09-01 | Open-market sale | 282 | $154.67 | 27,761,368 |
| 2022-09-01 | Open-market sale | 665 | $151.73 | 27,763,003 |
| 2022-09-01 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-31 | Option exercise (derivative) | 2,300 | $0.00 | 97,016 |
| 2022-08-31 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-31 | Open-market sale | 975 | $156.53 | 27,762,693 |
| 2022-08-31 | Open-market sale | 683 | $157.49 | 27,762,010 |
| 2022-08-31 | Open-market sale | 201 | $158.67 | 27,761,809 |
| 2022-08-31 | Open-market sale | 229 | $159.52 | 27,761,580 |
| 2022-08-31 | Open-market sale | 212 | $160.55 | 27,761,368 |
| 2022-08-30 | Option exercise (derivative) | 2,300 | $0.00 | 99,316 |
| 2022-08-30 | Open-market sale | 205 | $161.13 | 27,761,706 |
| 2022-08-30 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-30 | Open-market sale | 94 | $163.20 | 27,761,368 |
| 2022-08-30 | Open-market sale | 244 | $162.20 | 27,761,462 |
| 2022-08-30 | Open-market sale | 865 | $160.01 | 27,761,911 |
| 2022-08-30 | Open-market sale | 892 | $159.12 | 27,762,776 |
| 2022-08-29 | Option exercise (derivative) | 2,300 | $0.00 | 101,616 |
| 2022-08-29 | Open-market sale | 19 | $165.35 | 27,761,368 |
| 2022-08-29 | Open-market sale | 218 | $160.59 | 27,763,450 |
| 2022-08-29 | Open-market sale | 692 | $161.89 | 27,762,758 |
| 2022-08-29 | Open-market sale | 840 | $162.63 | 27,761,918 |
| 2022-08-29 | Open-market sale | 289 | $163.54 | 27,761,629 |
| 2022-08-29 | Open-market sale | 242 | $164.71 | 27,761,387 |
| 2022-08-29 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-26 | Option exercise (derivative) | 2,300 | $0.00 | 103,916 |
| 2022-08-26 | Open-market sale | 108 | $169.28 | 27,762,205 |
| 2022-08-26 | Open-market sale | 327 | $174.19 | 27,761,456 |
| 2022-08-26 | Open-market sale | 178 | $173.32 | 27,761,783 |
| 2022-08-26 | Open-market sale | 95 | $171.94 | 27,761,961 |
| 2022-08-26 | Open-market sale | 149 | $170.72 | 27,762,056 |
| 2022-08-26 | Open-market sale | 88 | $175.16 | 27,761,368 |
| 2022-08-26 | Open-market sale | 221 | $168.64 | 27,762,313 |
| 2022-08-26 | Open-market sale | 250 | $167.29 | 27,762,534 |
| 2022-08-26 | Open-market sale | 347 | $166.21 | 27,762,784 |
| 2022-08-26 | Open-market sale | 537 | $165.31 | 27,763,131 |
| 2022-08-26 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-25 | Option exercise (derivative) | 2,300 | $0.00 | 106,216 |
| 2022-08-25 | Open-market sale | 351 | $166.65 | 27,763,317 |
| 2022-08-25 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-25 | Open-market sale | 244 | $167.61 | 27,763,073 |
| 2022-08-25 | Open-market sale | 409 | $168.76 | 27,762,664 |
| 2022-08-25 | Open-market sale | 345 | $169.94 | 27,762,319 |
| 2022-08-25 | Open-market sale | 322 | $170.84 | 27,761,997 |
| 2022-08-25 | Open-market sale | 228 | $171.67 | 27,761,769 |
| 2022-08-25 | Open-market sale | 325 | $173.05 | 27,761,444 |
| 2022-08-25 | Open-market sale | 76 | $173.77 | 27,761,368 |
| 2022-08-24 | Option exercise (derivative) | 2,300 | $0.00 | 108,516 |
| 2022-08-24 | Open-market sale | 389 | $178.17 | 27,762,973 |
| 2022-08-24 | Open-market sale | 449 | $179.72 | 27,762,524 |
| 2022-08-24 | Open-market sale | 1,119 | $180.59 | 27,761,405 |
| 2022-08-24 | Open-market sale | 37 | $181.15 | 27,761,368 |
| 2022-08-24 | Open-market sale | 306 | $176.87 | 27,763,362 |
| 2022-08-24 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-23 | Option exercise (derivative) | 2,300 | $0.00 | 110,816 |
| 2022-08-23 | Open-market sale | 165 | $177.60 | 27,761,368 |
| 2022-08-23 | Open-market sale | 586 | $176.45 | 27,761,533 |
| 2022-08-23 | Open-market sale | 1,549 | $175.69 | 27,762,119 |
| 2022-08-23 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-22 | Option exercise (derivative) | 2,300 | $0.00 | 113,116 |
| 2022-08-22 | Open-market sale | 1,259 | $176.74 | 27,762,409 |
| 2022-08-22 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-22 | Open-market sale | 131 | $179.99 | 27,761,368 |
| 2022-08-22 | Open-market sale | 333 | $178.96 | 27,761,499 |
| 2022-08-22 | Open-market sale | 577 | $177.50 | 27,761,832 |
| 2022-08-19 | Option exercise (derivative) | 2,300 | $0.00 | 115,416 |
| 2022-08-19 | Open-market sale | 140 | $185.00 | 27,761,368 |
| 2022-08-19 | Open-market sale | 130 | $184.46 | 27,761,508 |
| 2022-08-19 | Open-market sale | 1,224 | $183.44 | 27,761,638 |
| 2022-08-19 | Open-market sale | 806 | $182.49 | 27,762,862 |
| 2022-08-19 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-18 | Option exercise (derivative) | 2,300 | $0.00 | 117,716 |
| 2022-08-18 | Open-market sale | 956 | $187.93 | 27,761,368 |
| 2022-08-18 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-18 | Open-market sale | 1,344 | $187.26 | 27,762,324 |
| 2022-08-17 | Option exercise (derivative) | 2,300 | $0.00 | 120,016 |
| 2022-08-17 | Open-market sale | 189 | $188.92 | 27,761,368 |
| 2022-08-17 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-17 | Open-market sale | 875 | $187.25 | 27,762,793 |
| 2022-08-17 | Open-market sale | 1,236 | $188.00 | 27,761,557 |
| 2022-08-16 | Option exercise (derivative) | 2,300 | $0.00 | 122,316 |
| 2022-08-16 | Open-market sale | 555 | $190.01 | 27,761,402 |
| 2022-08-16 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-16 | Open-market sale | 1,004 | $189.21 | 27,761,957 |
| 2022-08-16 | Open-market sale | 34 | $190.68 | 27,761,368 |
| 2022-08-16 | Open-market sale | 435 | $188.22 | 27,762,961 |
| 2022-08-16 | Open-market sale | 272 | $187.27 | 27,763,396 |
| 2022-08-15 | Option exercise (derivative) | 2,300 | $0.00 | 124,616 |
| 2022-08-15 | Open-market sale | 24 | $192.11 | 27,761,368 |
| 2022-08-15 | Open-market sale | 832 | $191.57 | 27,761,392 |
| 2022-08-15 | Open-market sale | 742 | $190.69 | 27,762,224 |
| 2022-08-15 | Open-market sale | 702 | $189.58 | 27,762,966 |
| 2022-08-15 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-12 | Option exercise (derivative) | 2,300 | $0.00 | 126,916 |
| 2022-08-12 | Open-market sale | 264 | $186.23 | 27,763,404 |
| 2022-08-12 | Open-market sale | 570 | $188.39 | 27,762,231 |
| 2022-08-12 | Open-market sale | 107 | $189.89 | 27,761,368 |
| 2022-08-12 | Open-market sale | 756 | $189.25 | 27,761,475 |
| 2022-08-12 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-12 | Open-market sale | 603 | $187.06 | 27,762,801 |
| 2022-08-11 | Option exercise (derivative) | 2,300 | $0.00 | 129,216 |
| 2022-08-11 | Open-market sale | 380 | $189.95 | 27,761,669 |
| 2022-08-11 | Open-market sale | 264 | $191.02 | 27,761,405 |
| 2022-08-11 | Open-market sale | 940 | $186.84 | 27,762,728 |
| 2022-08-11 | Open-market sale | 37 | $192.13 | 27,761,368 |
| 2022-08-11 | Open-market sale | 118 | $189.16 | 27,762,049 |
| 2022-08-11 | Open-market sale | 561 | $187.89 | 27,762,167 |
| 2022-08-11 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-10 | Option exercise (derivative) | 2,300 | $0.00 | 131,516 |
| 2022-08-10 | Open-market sale | 439 | $189.08 | 27,761,368 |
| 2022-08-10 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-10 | Open-market sale | 306 | $187.25 | 27,763,362 |
| 2022-08-10 | Open-market sale | 1,555 | $188.45 | 27,761,807 |
| 2022-08-09 | Option exercise (derivative) | 2,300 | $0.00 | 133,816 |
| 2022-08-09 | Open-market sale | 137 | $184.17 | 27,761,617 |
| 2022-08-09 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-09 | Open-market sale | 377 | $180.92 | 27,763,291 |
| 2022-08-09 | Open-market sale | 1,299 | $181.84 | 27,761,992 |
| 2022-08-09 | Open-market sale | 90 | $186.32 | 27,761,368 |
| 2022-08-09 | Open-market sale | 159 | $185.13 | 27,761,458 |
| 2022-08-09 | Open-market sale | 238 | $182.38 | 27,761,754 |
| 2022-08-08 | Option exercise (derivative) | 2,300 | $0.00 | 136,116 |
| 2022-08-08 | Open-market sale | 237 | $191.89 | 27,762,072 |
| 2022-08-08 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-08 | Open-market sale | 809 | $189.76 | 27,762,859 |
| 2022-08-08 | Open-market sale | 550 | $190.89 | 27,762,309 |
| 2022-08-08 | Open-market sale | 584 | $193.23 | 27,761,488 |
| 2022-08-08 | Open-market sale | 120 | $193.95 | 27,761,368 |
| 2022-08-05 | Option exercise (derivative) | 2,300 | $0.00 | 138,416 |
| 2022-08-05 | Open-market sale | 358 | $188.57 | 27,763,151 |
| 2022-08-05 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-05 | Open-market sale | 159 | $187.30 | 27,763,509 |
| 2022-08-05 | Open-market sale | 176 | $191.33 | 27,761,368 |
| 2022-08-05 | Open-market sale | 416 | $190.51 | 27,761,544 |
| 2022-08-05 | Open-market sale | 1,191 | $189.71 | 27,761,960 |
| 2022-08-04 | Option exercise (derivative) | 2,300 | $0.00 | 140,716 |
| 2022-08-04 | Open-market sale | 200 | $191.25 | 27,761,368 |
| 2022-08-04 | Open-market sale | 834 | $190.08 | 27,761,568 |
| 2022-08-04 | Open-market sale | 343 | $188.19 | 27,763,325 |
| 2022-08-04 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-04 | Open-market sale | 923 | $189.15 | 27,762,402 |
| 2022-08-03 | Option exercise (derivative) | 2,300 | $0.00 | 143,016 |
| 2022-08-03 | Open-market sale | 223 | $188.53 | 27,763,100 |
| 2022-08-03 | Open-market sale | 953 | $190.11 | 27,761,368 |
| 2022-08-03 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-03 | Open-market sale | 210 | $186.11 | 27,763,458 |
| 2022-08-03 | Open-market sale | 135 | $187.29 | 27,763,323 |
| 2022-08-03 | Open-market sale | 779 | $189.67 | 27,762,321 |
| 2022-08-02 | Option exercise (derivative) | 2,300 | $0.00 | 145,316 |
| 2022-08-02 | Open-market sale | 399 | $184.66 | 27,761,368 |
| 2022-08-02 | Open-market sale | 779 | $183.80 | 27,761,767 |
| 2022-08-02 | Open-market sale | 291 | $181.52 | 27,762,903 |
| 2022-08-02 | Open-market sale | 357 | $182.63 | 27,762,546 |
| 2022-08-02 | Open-market sale | 474 | $180.49 | 27,763,194 |
| 2022-08-02 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-01 | Option exercise (derivative) | 2,300 | $0.00 | 147,616 |
| 2022-08-01 | Open-market sale | 1,007 | $183.05 | 27,762,134 |
| 2022-08-01 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-08-01 | Open-market sale | 89 | $184.79 | 27,761,368 |
| 2022-08-01 | Open-market sale | 677 | $184.17 | 27,761,457 |
| 2022-08-01 | Open-market sale | 337 | $182.10 | 27,763,141 |
| 2022-08-01 | Open-market sale | 190 | $180.78 | 27,763,478 |
| 2022-07-29 | Option exercise (derivative) | 2,300 | $0.00 | 149,916 |
| 2022-07-29 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-29 | Open-market sale | 427 | $181.35 | 27,763,241 |
| 2022-07-29 | Open-market sale | 306 | $183.32 | 27,762,037 |
| 2022-07-29 | Open-market sale | 669 | $184.07 | 27,761,368 |
| 2022-07-29 | Open-market sale | 898 | $181.97 | 27,762,343 |
| 2022-07-28 | Option exercise (derivative) | 2,300 | $0.00 | 152,216 |
| 2022-07-28 | Open-market sale | 223 | $180.06 | 27,762,735 |
| 2022-07-28 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-28 | Open-market sale | 54 | $178.47 | 27,762,958 |
| 2022-07-28 | Open-market sale | 333 | $176.74 | 27,763,335 |
| 2022-07-28 | Open-market sale | 323 | $177.79 | 27,763,012 |
| 2022-07-28 | Open-market sale | 101 | $181.54 | 27,761,368 |
| 2022-07-28 | Open-market sale | 1,266 | $181.10 | 27,761,469 |
| 2022-07-27 | Option exercise (derivative) | 2,300 | $0.00 | 154,516 |
| 2022-07-27 | Open-market sale | 495 | $177.80 | 27,762,649 |
| 2022-07-27 | Open-market sale | 484 | $181.31 | 27,761,453 |
| 2022-07-27 | Open-market sale | 340 | $180.47 | 27,761,937 |
| 2022-07-27 | Open-market sale | 372 | $178.44 | 27,762,277 |
| 2022-07-27 | Open-market sale | 85 | $181.99 | 27,761,368 |
| 2022-07-27 | Open-market sale | 188 | $176.68 | 27,763,144 |
| 2022-07-27 | Open-market sale | 336 | $175.35 | 27,763,332 |
| 2022-07-27 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-26 | Option exercise (derivative) | 2,300 | $0.00 | 156,816 |
| 2022-07-26 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-26 | Open-market sale | 35 | $177.11 | 27,761,368 |
| 2022-07-26 | Open-market sale | 964 | $170.40 | 27,762,704 |
| 2022-07-26 | Open-market sale | 336 | $171.27 | 27,762,368 |
| 2022-07-26 | Open-market sale | 239 | $172.47 | 27,762,129 |
| 2022-07-26 | Open-market sale | 341 | $173.38 | 27,761,788 |
| 2022-07-26 | Open-market sale | 349 | $174.46 | 27,761,439 |
| 2022-07-26 | Open-market sale | 36 | $175.28 | 27,761,403 |
| 2022-07-25 | Option exercise (derivative) | 2,300 | $0.00 | 159,116 |
| 2022-07-25 | Open-market sale | 89 | $181.66 | 27,761,368 |
| 2022-07-25 | Open-market sale | 248 | $178.61 | 27,761,457 |
| 2022-07-25 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-25 | Open-market sale | 445 | $175.73 | 27,763,223 |
| 2022-07-25 | Open-market sale | 1,018 | $176.77 | 27,762,205 |
| 2022-07-25 | Open-market sale | 500 | $177.61 | 27,761,705 |
| 2022-07-22 | Option exercise (derivative) | 2,300 | $0.00 | 161,416 |
| 2022-07-22 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-22 | Open-market sale | 693 | $181.65 | 27,762,975 |
| 2022-07-22 | Open-market sale | 492 | $182.57 | 27,762,483 |
| 2022-07-22 | Open-market sale | 500 | $183.65 | 27,761,983 |
| 2022-07-22 | Open-market sale | 186 | $185.77 | 27,761,425 |
| 2022-07-22 | Open-market sale | 57 | $186.54 | 27,761,368 |
| 2022-07-22 | Open-market sale | 372 | $184.58 | 27,761,611 |
| 2022-07-21 | Option exercise (derivative) | 2,300 | $0.00 | 163,716 |
| 2022-07-21 | Open-market sale | 336 | $180.92 | 27,763,332 |
| 2022-07-21 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-21 | Open-market sale | 570 | $182.13 | 27,762,762 |
| 2022-07-21 | Open-market sale | 218 | $183.30 | 27,762,544 |
| 2022-07-21 | Open-market sale | 953 | $184.43 | 27,761,591 |
| 2022-07-21 | Open-market sale | 223 | $185.20 | 27,761,368 |
| 2022-07-20 | Option exercise (derivative) | 2,300 | $0.00 | 166,016 |
| 2022-07-20 | Open-market sale | 419 | $181.74 | 27,762,601 |
| 2022-07-20 | Open-market sale | 170 | $180.69 | 27,763,020 |
| 2022-07-20 | Open-market sale | 336 | $178.74 | 27,763,190 |
| 2022-07-20 | Open-market sale | 1,162 | $182.70 | 27,761,439 |
| 2022-07-20 | Open-market sale | 84 | $177.48 | 27,763,526 |
| 2022-07-20 | Open-market sale | 58 | $176.20 | 27,763,610 |
| 2022-07-20 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-20 | Open-market sale | 71 | $183.37 | 27,761,368 |
| 2022-07-19 | Option exercise (derivative) | 2,300 | $0.00 | 168,316 |
| 2022-07-19 | Open-market sale | 290 | $169.60 | 27,763,071 |
| 2022-07-19 | Open-market sale | 384 | $173.85 | 27,761,368 |
| 2022-07-19 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-19 | Open-market sale | 233 | $170.93 | 27,762,838 |
| 2022-07-19 | Open-market sale | 579 | $172.08 | 27,762,259 |
| 2022-07-19 | Open-market sale | 507 | $173.34 | 27,761,752 |
| 2022-07-19 | Open-market sale | 307 | $168.57 | 27,763,361 |
| 2022-07-18 | Option exercise (derivative) | 2,300 | $0.00 | 170,616 |
| 2022-07-18 | Open-market sale | 383 | $167.75 | 27,763,285 |
| 2022-07-18 | Open-market sale | 48 | $172.57 | 27,761,368 |
| 2022-07-18 | Open-market sale | 317 | $168.63 | 27,762,968 |
| 2022-07-18 | Open-market sale | 639 | $169.83 | 27,762,329 |
| 2022-07-18 | Open-market sale | 650 | $171.10 | 27,761,679 |
| 2022-07-18 | Open-market sale | 263 | $171.91 | 27,761,416 |
| 2022-07-18 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-15 | Option exercise (derivative) | 2,300 | $0.00 | 172,916 |
| 2022-07-15 | Open-market sale | 189 | $163.97 | 27,763,314 |
| 2022-07-15 | Open-market sale | 1,303 | $166.45 | 27,761,658 |
| 2022-07-15 | Open-market sale | 353 | $165.50 | 27,762,961 |
| 2022-07-15 | Open-market sale | 290 | $167.20 | 27,761,368 |
| 2022-07-15 | Open-market sale | 165 | $162.91 | 27,763,503 |
| 2022-07-15 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-14 | Option exercise (derivative) | 2,300 | $0.00 | 175,216 |
| 2022-07-14 | Open-market sale | 436 | $158.17 | 27,763,232 |
| 2022-07-14 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-14 | Open-market sale | 824 | $161.09 | 27,761,368 |
| 2022-07-14 | Open-market sale | 754 | $160.33 | 27,762,192 |
| 2022-07-14 | Open-market sale | 286 | $159.25 | 27,762,946 |
| 2022-07-13 | Option exercise (derivative) | 2,300 | $0.00 | 177,516 |
| 2022-07-13 | Open-market sale | 719 | $162.89 | 27,762,949 |
| 2022-07-13 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-13 | Open-market sale | 799 | $163.77 | 27,762,150 |
| 2022-07-13 | Open-market sale | 653 | $164.80 | 27,761,497 |
| 2022-07-13 | Open-market sale | 129 | $165.58 | 27,761,368 |
| 2022-07-12 | Option exercise (derivative) | 2,300 | $0.00 | 179,816 |
| 2022-07-12 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-12 | Open-market sale | 391 | $165.43 | 27,763,277 |
| 2022-07-12 | Open-market sale | 877 | $166.34 | 27,762,400 |
| 2022-07-12 | Open-market sale | 682 | $167.55 | 27,761,718 |
| 2022-07-12 | Open-market sale | 87 | $168.35 | 27,761,631 |
| 2022-07-12 | Open-market sale | 122 | $171.54 | 27,761,509 |
| 2022-07-12 | Open-market sale | 141 | $172.76 | 27,761,368 |
| 2022-07-11 | Option exercise (derivative) | 2,300 | $0.00 | 182,116 |
| 2022-07-11 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-11 | Open-market sale | 337 | $172.17 | 27,763,331 |
| 2022-07-11 | Open-market sale | 163 | $173.03 | 27,763,168 |
| 2022-07-11 | Open-market sale | 936 | $174.21 | 27,762,232 |
| 2022-07-11 | Open-market sale | 278 | $175.91 | 27,761,368 |
| 2022-07-11 | Open-market sale | 586 | $175.21 | 27,761,646 |
| 2022-07-08 | Option exercise (derivative) | 2,300 | $0.00 | 184,416 |
| 2022-07-08 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-08 | Open-market sale | 629 | $174.80 | 27,762,564 |
| 2022-07-08 | Open-market sale | 1,143 | $175.67 | 27,761,421 |
| 2022-07-08 | Open-market sale | 53 | $176.38 | 27,761,368 |
| 2022-07-08 | Open-market sale | 475 | $173.79 | 27,763,193 |
| 2022-07-07 | Option exercise (derivative) | 2,300 | $0.00 | 186,716 |
| 2022-07-07 | Open-market sale | 820 | $175.72 | 27,762,002 |
| 2022-07-07 | Open-market sale | 723 | $174.76 | 27,762,822 |
| 2022-07-07 | Open-market sale | 634 | $176.53 | 27,761,368 |
| 2022-07-07 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-07 | Open-market sale | 123 | $173.69 | 27,763,545 |
| 2022-07-06 | Option exercise (derivative) | 2,300 | $0.00 | 189,016 |
| 2022-07-06 | Open-market sale | 1,312 | $172.55 | 27,761,970 |
| 2022-07-06 | Open-market sale | 41 | $174.31 | 27,761,368 |
| 2022-07-06 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-06 | Open-market sale | 561 | $173.44 | 27,761,409 |
| 2022-07-06 | Open-market sale | 386 | $171.71 | 27,763,282 |
| 2022-07-05 | Option exercise (derivative) | 2,300 | $0.00 | 191,316 |
| 2022-07-05 | Open-market sale | 443 | $168.06 | 27,762,714 |
| 2022-07-05 | Open-market sale | 387 | $165.62 | 27,763,281 |
| 2022-07-05 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-05 | Open-market sale | 357 | $168.99 | 27,762,357 |
| 2022-07-05 | Open-market sale | 252 | $170.32 | 27,762,105 |
| 2022-07-05 | Open-market sale | 183 | $171.19 | 27,761,922 |
| 2022-07-05 | Open-market sale | 554 | $172.01 | 27,761,368 |
| 2022-07-05 | Open-market sale | 124 | $166.72 | 27,763,157 |
| 2022-07-01 | Option exercise (derivative) | 2,300 | $0.00 | 193,616 |
| 2022-07-01 | Open-market sale | 87 | $168.85 | 27,761,368 |
| 2022-07-01 | Open-market sale | 849 | $167.89 | 27,761,455 |
| 2022-07-01 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-07-01 | Open-market sale | 547 | $166.67 | 27,762,304 |
| 2022-07-01 | Open-market sale | 679 | $165.74 | 27,762,851 |
| 2022-07-01 | Open-market sale | 138 | $164.68 | 27,763,530 |
| 2022-06-30 | Option exercise (derivative) | 2,300 | $0.00 | 195,916 |
| 2022-06-30 | Open-market sale | 284 | $165.90 | 27,761,368 |
| 2022-06-30 | Open-market sale | 154 | $161.93 | 27,763,514 |
| 2022-06-30 | Open-market sale | 330 | $162.91 | 27,763,184 |
| 2022-06-30 | Open-market sale | 516 | $163.98 | 27,762,668 |
| 2022-06-30 | Open-market sale | 1,016 | $164.95 | 27,761,652 |
| 2022-06-30 | Option exercise | 2,300 | $80.99 | 27,763,668 |
| 2022-06-29 | Option exercise (derivative) | 2,300 | $0.00 | 198,216 |
| 2022-06-29 | Open-market sale | 1,342 | $170.56 | 28,061,681 |
| 2022-06-29 | Open-market sale | 313 | $171.58 | 28,061,368 |
| 2022-06-29 | Open-market sale | 645 | $169.87 | 28,063,023 |
| 2022-06-29 | Option exercise | 2,300 | $80.99 | 28,063,668 |
| 2022-06-29 | Gift | 400,000 | $0.00 | 28,061,368 |
| 2022-06-29 | Open-market sale | 81,209 | $169.93 | 27,971,367 |
| 2022-06-29 | Open-market sale | 3,102 | $172.33 | 27,761,368 |
| 2022-06-29 | Open-market sale | 31,155 | $171.51 | 27,764,470 |
| 2022-06-29 | Open-market sale | 175,742 | $170.56 | 27,795,625 |
| 2022-06-29 | Open-market sale | 8,792 | $168.74 | 28,052,576 |
| 2022-06-28 | Option exercise (derivative) | 2,300 | $0.00 | 200,516 |
| 2022-06-28 | Open-market sale | 114 | $176.20 | 28,762,223 |
| 2022-06-28 | Open-market sale | 348 | $177.86 | 28,761,875 |
| 2022-06-28 | Open-market sale | 185 | $178.51 | 28,761,690 |
| 2022-06-28 | Open-market sale | 237 | $174.92 | 28,762,337 |
| 2022-06-28 | Open-market sale | 197 | $174.04 | 28,762,574 |
| 2022-06-28 | Open-market sale | 291 | $172.83 | 28,762,771 |
| 2022-06-28 | Open-market sale | 606 | $172.02 | 28,763,062 |
| 2022-06-28 | Open-market sale | 104 | $181.84 | 28,761,368 |
| 2022-06-28 | Open-market sale | 218 | $179.88 | 28,761,472 |
| 2022-06-28 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-28 | Open-market sale | 2,850 | $181.73 | 28,461,368 |
| 2022-06-28 | Open-market sale | 17,548 | $180.99 | 28,464,218 |
| 2022-06-28 | Open-market sale | 77,924 | $172.09 | 28,683,444 |
| 2022-06-28 | Open-market sale | 29,223 | $172.91 | 28,654,221 |
| 2022-06-28 | Open-market sale | 35,575 | $174.09 | 28,618,646 |
| 2022-06-28 | Open-market sale | 34,638 | $174.89 | 28,584,008 |
| 2022-06-28 | Open-market sale | 14,113 | $176.14 | 28,569,895 |
| 2022-06-28 | Open-market sale | 12,729 | $177.20 | 28,557,166 |
| 2022-06-28 | Open-market sale | 43,865 | $177.99 | 28,513,301 |
| 2022-06-28 | Open-market sale | 16,663 | $178.94 | 28,496,638 |
| 2022-06-28 | Open-market sale | 14,872 | $180.04 | 28,481,766 |
| 2022-06-27 | Option exercise (derivative) | 2,300 | $0.00 | 202,816 |
| 2022-06-27 | Open-market sale | 440 | $182.20 | 28,761,907 |
| 2022-06-27 | Open-market sale | 1,321 | $181.30 | 28,762,347 |
| 2022-06-27 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-27 | Open-market sale | 15 | $184.37 | 28,761,460 |
| 2022-06-27 | Open-market sale | 432 | $183.24 | 28,761,475 |
| 2022-06-27 | Open-market sale | 92 | $186.10 | 28,761,368 |
| 2022-06-24 | Option exercise (derivative) | 2,300 | $0.00 | 205,116 |
| 2022-06-24 | Open-market sale | 634 | $183.86 | 28,762,287 |
| 2022-06-24 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-24 | Open-market sale | 113 | $177.21 | 28,763,555 |
| 2022-06-24 | Open-market sale | 76 | $178.96 | 28,763,479 |
| 2022-06-24 | Open-market sale | 379 | $186.00 | 28,761,368 |
| 2022-06-24 | Open-market sale | 540 | $185.03 | 28,761,747 |
| 2022-06-24 | Open-market sale | 258 | $183.11 | 28,762,921 |
| 2022-06-24 | Open-market sale | 196 | $181.84 | 28,763,179 |
| 2022-06-24 | Open-market sale | 104 | $179.88 | 28,763,375 |
| 2022-06-23 | Option exercise (derivative) | 2,300 | $0.00 | 207,416 |
| 2022-06-23 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-23 | Open-market sale | 182 | $169.25 | 28,763,241 |
| 2022-06-23 | Open-market sale | 614 | $172.88 | 28,761,368 |
| 2022-06-23 | Open-market sale | 656 | $171.62 | 28,761,982 |
| 2022-06-23 | Open-market sale | 603 | $170.64 | 28,762,638 |
| 2022-06-23 | Open-market sale | 245 | $168.20 | 28,763,423 |
| 2022-06-22 | Option exercise (derivative) | 2,300 | $0.00 | 209,716 |
| 2022-06-22 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-22 | Open-market sale | 293 | $165.11 | 28,763,375 |
| 2022-06-22 | Open-market sale | 632 | $168.97 | 28,762,100 |
| 2022-06-22 | Open-market sale | 717 | $169.62 | 28,761,383 |
| 2022-06-22 | Open-market sale | 15 | $170.31 | 28,761,368 |
| 2022-06-22 | Open-market sale | 643 | $167.70 | 28,762,732 |
| 2022-06-22 | Grant / award (derivative) | 190,818 | $167.45 | 190,818 |
| 2022-06-22 | Grant / award (derivative) | 78,906 | $0.00 | 78,906 |
| 2022-06-21 | Option exercise (derivative) | 2,300 | $0.00 | 212,016 |
| 2022-06-21 | Open-market sale | 827 | $166.99 | 28,762,708 |
| 2022-06-21 | Open-market sale | 405 | $168.90 | 28,761,368 |
| 2022-06-21 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-21 | Open-market sale | 133 | $165.46 | 28,763,535 |
| 2022-06-21 | Open-market sale | 935 | $167.68 | 28,761,773 |
| 2022-06-17 | Option exercise (derivative) | 2,300 | $0.00 | 214,316 |
| 2022-06-17 | Open-market sale | 302 | $165.78 | 28,761,368 |
| 2022-06-17 | Open-market sale | 275 | $161.70 | 28,763,130 |
| 2022-06-17 | Open-market sale | 217 | $162.88 | 28,762,913 |
| 2022-06-17 | Open-market sale | 865 | $163.68 | 28,762,048 |
| 2022-06-17 | Open-market sale | 378 | $164.59 | 28,761,670 |
| 2022-06-17 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-17 | Open-market sale | 63 | $159.21 | 28,763,405 |
| 2022-06-17 | Open-market sale | 200 | $158.17 | 28,763,468 |
| 2022-06-16 | Option exercise (derivative) | 2,300 | $0.00 | 216,616 |
| 2022-06-16 | Open-market sale | 37 | $166.14 | 28,761,368 |
| 2022-06-16 | Open-market sale | 86 | $165.45 | 28,761,405 |
| 2022-06-16 | Open-market sale | 196 | $164.34 | 28,761,491 |
| 2022-06-16 | Open-market sale | 114 | $163.34 | 28,761,687 |
| 2022-06-16 | Open-market sale | 303 | $162.04 | 28,761,801 |
| 2022-06-16 | Open-market sale | 845 | $161.10 | 28,762,104 |
| 2022-06-16 | Open-market sale | 471 | $160.12 | 28,762,949 |
| 2022-06-16 | Open-market sale | 248 | $159.27 | 28,763,420 |
| 2022-06-16 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-15 | Option exercise (derivative) | 2,300 | $0.00 | 218,916 |
| 2022-06-15 | Open-market sale | 929 | $167.18 | 28,762,454 |
| 2022-06-15 | Open-market sale | 285 | $166.25 | 28,763,383 |
| 2022-06-15 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-15 | Open-market sale | 43 | $171.05 | 28,761,368 |
| 2022-06-15 | Open-market sale | 198 | $170.25 | 28,761,411 |
| 2022-06-15 | Open-market sale | 289 | $169.20 | 28,761,609 |
| 2022-06-15 | Open-market sale | 556 | $168.36 | 28,761,898 |
| 2022-06-14 | Option exercise (derivative) | 2,300 | $0.00 | 221,216 |
| 2022-06-14 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-14 | Open-market sale | 374 | $162.90 | 28,763,294 |
| 2022-06-14 | Open-market sale | 999 | $163.85 | 28,762,295 |
| 2022-06-14 | Open-market sale | 678 | $164.60 | 28,761,617 |
| 2022-06-14 | Open-market sale | 101 | $165.57 | 28,761,516 |
| 2022-06-14 | Open-market sale | 45 | $167.42 | 28,761,471 |
| 2022-06-14 | Open-market sale | 103 | $168.60 | 28,761,368 |
| 2022-06-13 | Option exercise (derivative) | 2,300 | $0.00 | 223,516 |
| 2022-06-13 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-13 | Open-market sale | 263 | $166.95 | 28,762,949 |
| 2022-06-13 | Open-market sale | 52 | $172.12 | 28,761,368 |
| 2022-06-13 | Open-market sale | 456 | $165.65 | 28,763,212 |
| 2022-06-13 | Open-market sale | 315 | $171.02 | 28,761,420 |
| 2022-06-13 | Open-market sale | 437 | $169.97 | 28,761,735 |
| 2022-06-13 | Open-market sale | 241 | $168.79 | 28,762,172 |
| 2022-06-13 | Open-market sale | 536 | $167.86 | 28,762,413 |
| 2022-06-10 | Option exercise (derivative) | 2,300 | $0.00 | 225,816 |
| 2022-06-10 | Open-market sale | 542 | $179.79 | 28,761,884 |
| 2022-06-10 | Open-market sale | 137 | $182.49 | 28,761,457 |
| 2022-06-10 | Open-market sale | 290 | $180.73 | 28,761,594 |
| 2022-06-10 | Open-market sale | 89 | $183.39 | 28,761,368 |
| 2022-06-10 | Open-market sale | 931 | $178.90 | 28,762,426 |
| 2022-06-10 | Open-market sale | 311 | $177.82 | 28,763,357 |
| 2022-06-10 | Option exercise | 2,300 | $80.99 | 28,763,668 |
| 2022-06-09 | Option exercise (derivative) | 2,300 | $0.00 | 228,116 |
| 2022-06-09 | Gift | 164,632 | $0.00 | 28,761,368 |
| 2022-06-09 | Open-market sale | 74 | $192.44 | 28,926,000 |
| 2022-06-09 | Open-market sale | 666 | $191.84 | 28,926,074 |
| 2022-06-09 | Open-market sale | 524 | $190.72 | 28,926,740 |
| 2022-06-09 | Open-market sale | 338 | $189.98 | 28,927,264 |
| 2022-06-09 | Open-market sale | 177 | $188.57 | 28,927,602 |
| 2022-06-09 | Open-market sale | 521 | $187.63 | 28,927,779 |
| 2022-06-09 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-06-08 | Option exercise (derivative) | 2,300 | $0.00 | 230,416 |
| 2022-06-08 | Open-market sale | 1,031 | $188.88 | 28,926,608 |
| 2022-06-08 | Open-market sale | 579 | $187.90 | 28,927,639 |
| 2022-06-08 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-06-08 | Open-market sale | 608 | $189.86 | 28,926,000 |
| 2022-06-08 | Open-market sale | 82 | $186.41 | 28,928,218 |
| 2022-06-07 | Option exercise (derivative) | 2,300 | $0.00 | 232,716 |
| 2022-06-07 | Open-market sale | 270 | $183.17 | 28,927,940 |
| 2022-06-07 | Open-market sale | 90 | $181.94 | 28,928,210 |
| 2022-06-07 | Open-market sale | 201 | $185.96 | 28,927,569 |
| 2022-06-07 | Open-market sale | 321 | $187.77 | 28,926,000 |
| 2022-06-07 | Open-market sale | 170 | $184.47 | 28,927,770 |
| 2022-06-07 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-06-07 | Open-market sale | 1,248 | $187.00 | 28,926,321 |
| 2022-06-06 | Option exercise (derivative) | 2,300 | $0.00 | 235,016 |
| 2022-06-06 | Open-market sale | 224 | $188.25 | 28,926,367 |
| 2022-06-06 | Open-market sale | 170 | $187.07 | 28,926,591 |
| 2022-06-06 | Open-market sale | 172 | $185.23 | 28,926,761 |
| 2022-06-06 | Open-market sale | 367 | $189.06 | 28,926,000 |
| 2022-06-06 | Open-market sale | 551 | $183.31 | 28,927,112 |
| 2022-06-06 | Open-market sale | 637 | $182.44 | 28,927,663 |
| 2022-06-06 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-06-06 | Open-market sale | 179 | $184.22 | 28,926,933 |
| 2022-06-03 | Option exercise (derivative) | 2,300 | $0.00 | 237,316 |
| 2022-06-03 | Open-market sale | 843 | $185.79 | 28,926,543 |
| 2022-06-03 | Open-market sale | 250 | $187.91 | 28,926,120 |
| 2022-06-03 | Open-market sale | 173 | $186.81 | 28,926,370 |
| 2022-06-03 | Open-market sale | 120 | $189.00 | 28,926,000 |
| 2022-06-03 | Open-market sale | 914 | $184.93 | 28,927,386 |
| 2022-06-03 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-06-02 | Option exercise (derivative) | 2,300 | $0.00 | 239,616 |
| 2022-06-02 | Open-market sale | 125 | $189.52 | 28,926,000 |
| 2022-06-02 | Open-market sale | 171 | $188.54 | 28,926,125 |
| 2022-06-02 | Open-market sale | 374 | $187.83 | 28,926,296 |
| 2022-06-02 | Open-market sale | 149 | $186.54 | 28,926,670 |
| 2022-06-02 | Open-market sale | 100 | $185.43 | 28,926,819 |
| 2022-06-02 | Open-market sale | 51 | $184.20 | 28,926,919 |
| 2022-06-02 | Open-market sale | 207 | $182.70 | 28,926,970 |
| 2022-06-02 | Open-market sale | 163 | $181.43 | 28,927,177 |
| 2022-06-02 | Open-market sale | 198 | $180.25 | 28,927,340 |
| 2022-06-02 | Open-market sale | 244 | $178.99 | 28,927,538 |
| 2022-06-02 | Open-market sale | 200 | $178.01 | 28,927,782 |
| 2022-06-02 | Open-market sale | 37 | $176.17 | 28,927,982 |
| 2022-06-02 | Open-market sale | 281 | $175.48 | 28,928,019 |
| 2022-06-02 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-06-01 | Option exercise (derivative) | 2,300 | $0.00 | 241,916 |
| 2022-06-01 | Open-market sale | 381 | $180.62 | 28,926,273 |
| 2022-06-01 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-06-01 | Open-market sale | 155 | $175.33 | 28,928,145 |
| 2022-06-01 | Open-market sale | 36 | $183.65 | 28,926,000 |
| 2022-06-01 | Open-market sale | 143 | $182.91 | 28,926,036 |
| 2022-06-01 | Open-market sale | 94 | $181.56 | 28,926,179 |
| 2022-06-01 | Open-market sale | 141 | $179.41 | 28,926,654 |
| 2022-06-01 | Open-market sale | 363 | $178.34 | 28,926,795 |
| 2022-06-01 | Open-market sale | 453 | $177.38 | 28,927,158 |
| 2022-06-01 | Open-market sale | 534 | $176.33 | 28,927,611 |
| 2022-05-31 | Option exercise (derivative) | 2,300 | $0.00 | 244,216 |
| 2022-05-31 | Open-market sale | 162 | $164.29 | 28,926,087 |
| 2022-05-31 | Option exercise | 2,300 | $80.00 | 28,928,300 |
| 2022-05-31 | Open-market sale | 246 | $160.35 | 28,928,054 |
| 2022-05-31 | Open-market sale | 291 | $161.54 | 28,927,763 |
| 2022-05-31 | Open-market sale | 534 | $162.62 | 28,927,229 |
| 2022-05-31 | Open-market sale | 32 | $166.89 | 28,926,000 |
| 2022-05-31 | Open-market sale | 55 | $165.83 | 28,926,032 |
| 2022-05-31 | Open-market sale | 980 | $163.45 | 28,926,249 |
| 2022-05-27 | Option exercise (derivative) | 2,300 | $0.00 | 246,516 |
| 2022-05-27 | Open-market sale | 87 | $165.14 | 28,926,000 |
| 2022-05-27 | Open-market sale | 766 | $164.46 | 28,926,087 |
| 2022-05-27 | Open-market sale | 785 | $163.54 | 28,926,853 |
| 2022-05-27 | Open-market sale | 325 | $162.30 | 28,927,638 |
| 2022-05-27 | Open-market sale | 337 | $161.30 | 28,927,963 |
| 2022-05-27 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-26 | Option exercise (derivative) | 2,300 | $0.00 | 248,816 |
| 2022-05-26 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-26 | Open-market sale | 127 | $158.48 | 28,928,173 |
| 2022-05-26 | Open-market sale | 277 | $163.18 | 28,926,000 |
| 2022-05-26 | Open-market sale | 839 | $162.45 | 28,926,277 |
| 2022-05-26 | Open-market sale | 502 | $161.08 | 28,927,116 |
| 2022-05-26 | Open-market sale | 555 | $160.24 | 28,927,618 |
| 2022-05-25 | Option exercise (derivative) | 2,300 | $0.00 | 251,116 |
| 2022-05-25 | Open-market sale | 340 | $160.75 | 28,926,080 |
| 2022-05-25 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-25 | Open-market sale | 138 | $156.50 | 28,928,162 |
| 2022-05-25 | Open-market sale | 425 | $157.76 | 28,927,737 |
| 2022-05-25 | Open-market sale | 80 | $161.70 | 28,926,000 |
| 2022-05-25 | Open-market sale | 931 | $159.85 | 28,926,420 |
| 2022-05-25 | Open-market sale | 386 | $158.74 | 28,927,351 |
| 2022-05-24 | Option exercise (derivative) | 2,300 | $0.00 | 253,416 |
| 2022-05-24 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-24 | Open-market sale | 36 | $158.21 | 28,926,000 |
| 2022-05-24 | Open-market sale | 272 | $157.55 | 28,926,036 |
| 2022-05-24 | Open-market sale | 988 | $156.71 | 28,926,308 |
| 2022-05-24 | Open-market sale | 1,004 | $155.53 | 28,927,296 |
| 2022-05-23 | Option exercise (derivative) | 2,300 | $0.00 | 255,716 |
| 2022-05-23 | Open-market sale | 929 | $159.14 | 28,926,805 |
| 2022-05-23 | Open-market sale | 36 | $160.54 | 28,926,000 |
| 2022-05-23 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-23 | Open-market sale | 199 | $156.57 | 28,928,101 |
| 2022-05-23 | Open-market sale | 367 | $157.77 | 28,927,734 |
| 2022-05-23 | Open-market sale | 769 | $159.87 | 28,926,036 |
| 2022-05-20 | Option exercise (derivative) | 2,300 | $0.00 | 258,016 |
| 2022-05-20 | Open-market sale | 713 | $159.38 | 28,926,000 |
| 2022-05-20 | Open-market sale | 311 | $158.22 | 28,926,713 |
| 2022-05-20 | Open-market sale | 420 | $157.27 | 28,927,024 |
| 2022-05-20 | Open-market sale | 456 | $156.23 | 28,927,444 |
| 2022-05-20 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-20 | Open-market sale | 400 | $155.37 | 28,927,900 |
| 2022-05-19 | Option exercise (derivative) | 2,300 | $0.00 | 260,316 |
| 2022-05-19 | Open-market sale | 682 | $157.74 | 28,926,458 |
| 2022-05-19 | Open-market sale | 431 | $156.73 | 28,927,140 |
| 2022-05-19 | Open-market sale | 729 | $155.70 | 28,927,571 |
| 2022-05-19 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-19 | Open-market sale | 458 | $158.54 | 28,926,000 |
| 2022-05-18 | Option exercise (derivative) | 2,300 | $0.00 | 262,616 |
| 2022-05-18 | Open-market sale | 194 | $159.92 | 28,926,841 |
| 2022-05-18 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-18 | Open-market sale | 891 | $157.00 | 28,927,409 |
| 2022-05-18 | Open-market sale | 194 | $157.72 | 28,927,215 |
| 2022-05-18 | Open-market sale | 64 | $164.12 | 28,926,000 |
| 2022-05-18 | Open-market sale | 64 | $163.03 | 28,926,064 |
| 2022-05-18 | Open-market sale | 412 | $162.40 | 28,926,128 |
| 2022-05-18 | Open-market sale | 301 | $161.57 | 28,926,540 |
| 2022-05-18 | Open-market sale | 180 | $158.98 | 28,927,035 |
| 2022-05-17 | Option exercise (derivative) | 2,300 | $0.00 | 264,916 |
| 2022-05-17 | Open-market sale | 50 | $164.84 | 28,926,283 |
| 2022-05-17 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-17 | Open-market sale | 185 | $167.74 | 28,926,000 |
| 2022-05-17 | Open-market sale | 98 | $165.94 | 28,926,185 |
| 2022-05-17 | Open-market sale | 689 | $163.49 | 28,926,333 |
| 2022-05-17 | Open-market sale | 458 | $162.53 | 28,927,022 |
| 2022-05-17 | Open-market sale | 406 | $161.63 | 28,927,480 |
| 2022-05-17 | Open-market sale | 127 | $160.11 | 28,927,886 |
| 2022-05-17 | Open-market sale | 287 | $159.23 | 28,928,013 |
| 2022-05-16 | Option exercise (derivative) | 2,300 | $0.00 | 267,216 |
| 2022-05-16 | Open-market sale | 668 | $165.43 | 28,926,000 |
| 2022-05-16 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-16 | Open-market sale | 399 | $163.13 | 28,927,901 |
| 2022-05-16 | Open-market sale | 1,233 | $164.19 | 28,926,668 |
| 2022-05-13 | Option exercise (derivative) | 2,300 | $0.00 | 269,516 |
| 2022-05-13 | Open-market sale | 156 | $165.14 | 28,928,000 |
| 2022-05-13 | Open-market sale | 1,177 | $167.13 | 28,926,225 |
| 2022-05-13 | Open-market sale | 598 | $166.24 | 28,927,402 |
| 2022-05-13 | Open-market sale | 225 | $167.84 | 28,926,000 |
| 2022-05-13 | Open-market sale | 144 | $163.76 | 28,928,156 |
| 2022-05-13 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-12 | Option exercise (derivative) | 2,300 | $0.00 | 271,816 |
| 2022-05-12 | Open-market sale | 119 | $160.59 | 28,926,953 |
| 2022-05-12 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-12 | Open-market sale | 21 | $166.25 | 28,926,000 |
| 2022-05-12 | Open-market sale | 184 | $165.58 | 28,926,021 |
| 2022-05-12 | Open-market sale | 141 | $163.74 | 28,926,205 |
| 2022-05-12 | Open-market sale | 417 | $162.69 | 28,926,346 |
| 2022-05-12 | Open-market sale | 190 | $161.63 | 28,926,763 |
| 2022-05-12 | Open-market sale | 416 | $159.66 | 28,927,072 |
| 2022-05-12 | Open-market sale | 386 | $158.59 | 28,927,488 |
| 2022-05-12 | Open-market sale | 361 | $157.58 | 28,927,874 |
| 2022-05-12 | Open-market sale | 65 | $156.17 | 28,928,235 |
| 2022-05-11 | Option exercise (derivative) | 2,300 | $0.00 | 274,116 |
| 2022-05-11 | Open-market sale | 489 | $165.39 | 28,926,674 |
| 2022-05-11 | Open-market sale | 303 | $163.37 | 28,927,262 |
| 2022-05-11 | Open-market sale | 244 | $162.31 | 28,927,565 |
| 2022-05-11 | Open-market sale | 491 | $161.36 | 28,927,809 |
| 2022-05-11 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-11 | Open-market sale | 343 | $166.41 | 28,926,331 |
| 2022-05-11 | Open-market sale | 167 | $167.46 | 28,926,164 |
| 2022-05-11 | Open-market sale | 164 | $168.33 | 28,926,000 |
| 2022-05-11 | Open-market sale | 99 | $164.42 | 28,927,163 |
| 2022-05-10 | Option exercise (derivative) | 2,300 | $0.00 | 276,416 |
| 2022-05-10 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-10 | Open-market sale | 183 | $163.93 | 28,928,117 |
| 2022-05-10 | Open-market sale | 138 | $170.30 | 28,926,000 |
| 2022-05-10 | Open-market sale | 247 | $169.60 | 28,926,138 |
| 2022-05-10 | Open-market sale | 375 | $168.04 | 28,926,385 |
| 2022-05-10 | Open-market sale | 601 | $167.17 | 28,926,760 |
| 2022-05-10 | Open-market sale | 333 | $165.87 | 28,927,361 |
| 2022-05-10 | Open-market sale | 423 | $165.01 | 28,927,694 |
| 2022-05-09 | Option exercise (derivative) | 2,300 | $0.00 | 278,716 |
| 2022-05-09 | Open-market sale | 446 | $164.93 | 28,926,911 |
| 2022-05-09 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-09 | Open-market sale | 330 | $162.86 | 28,927,970 |
| 2022-05-09 | Open-market sale | 613 | $163.82 | 28,927,357 |
| 2022-05-09 | Open-market sale | 359 | $166.09 | 28,926,552 |
| 2022-05-09 | Open-market sale | 111 | $167.25 | 28,926,441 |
| 2022-05-09 | Open-market sale | 147 | $169.40 | 28,926,000 |
| 2022-05-09 | Open-market sale | 294 | $168.45 | 28,926,147 |
| 2022-05-06 | Option exercise (derivative) | 2,300 | $0.00 | 281,016 |
| 2022-05-06 | Open-market sale | 884 | $169.54 | 28,926,876 |
| 2022-05-06 | Open-market sale | 145 | $168.47 | 28,927,760 |
| 2022-05-06 | Open-market sale | 247 | $167.32 | 28,927,905 |
| 2022-05-06 | Open-market sale | 196 | $171.46 | 28,926,000 |
| 2022-05-06 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-06 | Open-market sale | 680 | $170.42 | 28,926,196 |
| 2022-05-06 | Open-market sale | 148 | $166.40 | 28,928,152 |
| 2022-05-05 | Option exercise (derivative) | 2,300 | $0.00 | 283,316 |
| 2022-05-05 | Open-market sale | 191 | $174.09 | 28,926,655 |
| 2022-05-05 | Open-market sale | 96 | $179.13 | 28,926,179 |
| 2022-05-05 | Open-market sale | 106 | $177.93 | 28,926,275 |
| 2022-05-05 | Open-market sale | 144 | $176.84 | 28,926,381 |
| 2022-05-05 | Open-market sale | 130 | $175.41 | 28,926,525 |
| 2022-05-05 | Open-market sale | 179 | $181.02 | 28,926,000 |
| 2022-05-05 | Open-market sale | 204 | $172.63 | 28,926,846 |
| 2022-05-05 | Open-market sale | 723 | $171.78 | 28,927,050 |
| 2022-05-05 | Open-market sale | 527 | $170.62 | 28,927,773 |
| 2022-05-05 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-04 | Option exercise (derivative) | 2,300 | $0.00 | 285,616 |
| 2022-05-04 | Open-market sale | 204 | $183.00 | 28,926,556 |
| 2022-05-04 | Open-market sale | 51 | $181.21 | 28,926,760 |
| 2022-05-04 | Open-market sale | 27 | $179.71 | 28,926,811 |
| 2022-05-04 | Open-market sale | 356 | $178.83 | 28,926,838 |
| 2022-05-04 | Open-market sale | 199 | $185.65 | 28,926,000 |
| 2022-05-04 | Open-market sale | 291 | $176.53 | 28,927,551 |
| 2022-05-04 | Open-market sale | 458 | $175.52 | 28,927,842 |
| 2022-05-04 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-04 | Open-market sale | 357 | $185.00 | 28,926,199 |
| 2022-05-04 | Open-market sale | 357 | $177.75 | 28,927,194 |
| 2022-05-03 | Option exercise (derivative) | 2,300 | $0.00 | 287,916 |
| 2022-05-03 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-03 | Open-market sale | 144 | $178.75 | 28,926,000 |
| 2022-05-03 | Open-market sale | 677 | $177.16 | 28,927,623 |
| 2022-05-03 | Open-market sale | 1,479 | $178.14 | 28,926,144 |
| 2022-05-02 | Option exercise (derivative) | 2,300 | $0.00 | 290,216 |
| 2022-05-02 | Open-market sale | 288 | $173.83 | 28,928,012 |
| 2022-05-02 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-05-02 | Open-market sale | 661 | $174.90 | 28,927,351 |
| 2022-05-02 | Open-market sale | 451 | $176.71 | 28,926,180 |
| 2022-05-02 | Open-market sale | 180 | $177.58 | 28,926,000 |
| 2022-05-02 | Open-market sale | 720 | $175.96 | 28,926,631 |
| 2022-04-29 | Option exercise (derivative) | 2,300 | $0.00 | 292,516 |
| 2022-04-29 | Open-market sale | 184 | $184.37 | 28,926,000 |
| 2022-04-29 | Open-market sale | 310 | $182.85 | 28,926,184 |
| 2022-04-29 | Open-market sale | 325 | $182.00 | 28,926,494 |
| 2022-04-29 | Open-market sale | 369 | $180.91 | 28,926,819 |
| 2022-04-29 | Open-market sale | 96 | $179.72 | 28,927,188 |
| 2022-04-29 | Open-market sale | 230 | $178.58 | 28,927,284 |
| 2022-04-29 | Open-market sale | 418 | $177.50 | 28,927,514 |
| 2022-04-29 | Open-market sale | 368 | $175.68 | 28,927,932 |
| 2022-04-29 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-28 | Option exercise (derivative) | 2,300 | $0.00 | 294,816 |
| 2022-04-28 | Open-market sale | 599 | $185.63 | 28,926,235 |
| 2022-04-28 | Open-market sale | 141 | $184.29 | 28,926,834 |
| 2022-04-28 | Open-market sale | 90 | $182.90 | 28,926,975 |
| 2022-04-28 | Open-market sale | 343 | $181.62 | 28,927,065 |
| 2022-04-28 | Open-market sale | 422 | $180.71 | 28,927,408 |
| 2022-04-28 | Open-market sale | 470 | $179.80 | 28,927,830 |
| 2022-04-28 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-28 | Open-market sale | 235 | $186.60 | 28,926,000 |
| 2022-04-27 | Option exercise (derivative) | 2,300 | $0.00 | 297,116 |
| 2022-04-27 | Open-market sale | 329 | $173.57 | 28,927,695 |
| 2022-04-27 | Open-market sale | 47 | $177.08 | 28,926,000 |
| 2022-04-27 | Open-market sale | 357 | $176.39 | 28,926,047 |
| 2022-04-27 | Open-market sale | 611 | $175.55 | 28,926,404 |
| 2022-04-27 | Open-market sale | 680 | $174.53 | 28,927,015 |
| 2022-04-27 | Open-market sale | 188 | $172.41 | 28,928,024 |
| 2022-04-27 | Open-market sale | 88 | $170.88 | 28,928,212 |
| 2022-04-27 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-26 | Option exercise (derivative) | 2,300 | $0.00 | 299,416 |
| 2022-04-26 | Open-market sale | 89 | $173.00 | 28,926,000 |
| 2022-04-26 | Open-market sale | 449 | $171.18 | 28,926,089 |
| 2022-04-26 | Open-market sale | 1,009 | $170.16 | 28,926,538 |
| 2022-04-26 | Open-market sale | 441 | $169.26 | 28,927,547 |
| 2022-04-26 | Open-market sale | 312 | $168.07 | 28,927,988 |
| 2022-04-26 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-25 | Option exercise (derivative) | 2,300 | $0.00 | 301,716 |
| 2022-04-25 | Open-market sale | 137 | $169.94 | 28,928,163 |
| 2022-04-25 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-25 | Open-market sale | 695 | $171.26 | 28,927,468 |
| 2022-04-25 | Open-market sale | 481 | $174.27 | 28,926,000 |
| 2022-04-25 | Open-market sale | 282 | $173.37 | 28,926,481 |
| 2022-04-25 | Open-market sale | 705 | $172.29 | 28,926,763 |
| 2022-04-22 | Option exercise (derivative) | 2,300 | $0.00 | 304,016 |
| 2022-04-22 | Open-market sale | 136 | $177.86 | 28,926,000 |
| 2022-04-22 | Open-market sale | 321 | $176.95 | 28,926,136 |
| 2022-04-22 | Open-market sale | 407 | $174.80 | 28,926,457 |
| 2022-04-22 | Open-market sale | 328 | $173.71 | 28,926,864 |
| 2022-04-22 | Open-market sale | 427 | $172.79 | 28,927,192 |
| 2022-04-22 | Open-market sale | 681 | $171.68 | 28,927,619 |
| 2022-04-22 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-21 | Option exercise (derivative) | 2,300 | $0.00 | 306,316 |
| 2022-04-21 | Open-market sale | 182 | $187.88 | 28,926,137 |
| 2022-04-21 | Open-market sale | 368 | $186.23 | 28,926,319 |
| 2022-04-21 | Open-market sale | 276 | $184.84 | 28,926,687 |
| 2022-04-21 | Open-market sale | 84 | $182.78 | 28,926,963 |
| 2022-04-21 | Open-market sale | 460 | $181.67 | 28,927,047 |
| 2022-04-21 | Open-market sale | 92 | $179.47 | 28,927,507 |
| 2022-04-21 | Open-market sale | 184 | $178.33 | 28,927,599 |
| 2022-04-21 | Open-market sale | 517 | $177.32 | 28,927,783 |
| 2022-04-21 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-21 | Open-market sale | 137 | $189.41 | 28,926,000 |
| 2022-04-20 | Option exercise (derivative) | 2,300 | $0.00 | 308,616 |
| 2022-04-20 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-20 | Open-market sale | 405 | $188.66 | 28,926,243 |
| 2022-04-20 | Open-market sale | 913 | $187.61 | 28,926,648 |
| 2022-04-20 | Open-market sale | 48 | $192.89 | 28,926,000 |
| 2022-04-20 | Open-market sale | 102 | $191.85 | 28,926,048 |
| 2022-04-20 | Open-market sale | 93 | $189.48 | 28,926,150 |
| 2022-04-20 | Open-market sale | 739 | $186.69 | 28,927,561 |
| 2022-04-19 | Option exercise (derivative) | 2,300 | $0.00 | 310,916 |
| 2022-04-19 | Open-market sale | 464 | $191.63 | 28,926,000 |
| 2022-04-19 | Open-market sale | 1,021 | $191.05 | 28,926,464 |
| 2022-04-19 | Open-market sale | 282 | $189.51 | 28,927,485 |
| 2022-04-19 | Open-market sale | 301 | $188.87 | 28,927,767 |
| 2022-04-19 | Open-market sale | 141 | $187.36 | 28,928,068 |
| 2022-04-19 | Open-market sale | 91 | $186.62 | 28,928,209 |
| 2022-04-19 | Option exercise | 2,300 | $80.99 | 28,928,300 |
| 2022-04-18 | Option exercise (derivative) | 2,300 | $0.00 | 313,216 |
| 2022-04-18 | Open-market sale | 7,119 | $188.16 | 28,926,000 |
| 2022-04-18 | Open-market sale | 892 | $188.20 | 28,933,119 |
| 2022-04-18 | Open-market sale | 669 | $187.30 | 28,934,011 |
| 2022-04-18 | Option exercise | 2,300 | $80.99 | 28,935,419 |
| 2022-04-18 | Open-market sale | 739 | $186.09 | 28,934,680 |
| 2022-04-14 | Option exercise (derivative) | 2,300 | $0.00 | 315,516 |
| 2022-04-14 | Option exercise | 2,300 | $80.99 | 28,935,419 |
| 2022-04-14 | Open-market sale | 92 | $195.58 | 28,933,219 |
| 2022-04-14 | Open-market sale | 480 | $190.91 | 28,934,086 |
| 2022-04-14 | Open-market sale | 853 | $189.75 | 28,934,566 |
| 2022-04-14 | Open-market sale | 100 | $196.32 | 28,933,119 |
| 2022-04-14 | Open-market sale | 90 | $194.03 | 28,933,311 |
| 2022-04-14 | Open-market sale | 276 | $193.07 | 28,933,401 |
| 2022-04-14 | Open-market sale | 409 | $192.21 | 28,933,677 |
| 2022-04-13 | Option exercise (derivative) | 2,300 | $0.00 | 317,816 |
| 2022-04-13 | Open-market sale | 395 | $194.99 | 28,934,202 |
| 2022-04-13 | Open-market sale | 230 | $193.49 | 28,934,597 |
| 2022-04-13 | Open-market sale | 136 | $192.34 | 28,934,827 |
| 2022-04-13 | Open-market sale | 318 | $191.52 | 28,934,963 |
| 2022-04-13 | Open-market sale | 138 | $190.23 | 28,935,281 |
| 2022-04-13 | Option exercise | 2,300 | $80.99 | 28,935,419 |
| 2022-04-13 | Open-market sale | 322 | $196.50 | 28,933,119 |
| 2022-04-13 | Open-market sale | 761 | $195.74 | 28,933,441 |
| 2022-04-12 | Option exercise (derivative) | 2,300 | $0.00 | 320,116 |
| 2022-04-12 | Open-market sale | 272 | $199.30 | 28,933,354 |
| 2022-04-12 | Option exercise | 2,300 | $80.99 | 28,935,419 |
| 2022-04-12 | Open-market sale | 235 | $200.38 | 28,933,119 |
| 2022-04-12 | Open-market sale | 476 | $198.43 | 28,933,626 |
| 2022-04-12 | Open-market sale | 541 | $197.39 | 28,934,102 |
| 2022-04-12 | Open-market sale | 47 | $195.82 | 28,934,643 |
| 2022-04-12 | Open-market sale | 729 | $195.13 | 28,934,690 |
| 2022-04-11 | Option exercise (derivative) | 2,300 | $0.00 | 322,416 |
| 2022-04-11 | Open-market sale | 665 | $196.15 | 28,933,166 |
| 2022-04-11 | Open-market sale | 869 | $195.12 | 28,933,831 |
| 2022-04-11 | Open-market sale | 324 | $193.93 | 28,934,700 |
| 2022-04-11 | Open-market sale | 395 | $192.96 | 28,935,024 |
| 2022-04-11 | Option exercise | 2,300 | $80.99 | 28,935,419 |
| 2022-04-11 | Open-market sale | 47 | $196.96 | 28,933,119 |
| 2022-04-09 | Grant / award | 14,878 | $0.00 | 28,933,119 |
| 2022-04-08 | Option exercise (derivative) | 2,300 | $0.00 | 324,716 |
| 2022-04-08 | Open-market sale | 608 | $198.41 | 28,919,164 |
| 2022-04-08 | Open-market sale | 799 | $199.30 | 28,918,365 |
| 2022-04-08 | Open-market sale | 124 | $199.94 | 28,918,241 |
| 2022-04-08 | Open-market sale | 769 | $197.31 | 28,919,772 |
| 2022-04-08 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-04-07 | Option exercise (derivative) | 2,300 | $0.00 | 327,016 |
| 2022-04-07 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-04-07 | Open-market sale | 562 | $201.10 | 28,918,288 |
| 2022-04-07 | Open-market sale | 47 | $201.67 | 28,918,241 |
| 2022-04-07 | Open-market sale | 1,024 | $199.88 | 28,918,850 |
| 2022-04-07 | Open-market sale | 667 | $198.97 | 28,919,874 |
| 2022-04-06 | Option exercise (derivative) | 2,300 | $0.00 | 329,316 |
| 2022-04-06 | Open-market sale | 92 | $205.11 | 28,918,241 |
| 2022-04-06 | Open-market sale | 60 | $202.14 | 28,918,434 |
| 2022-04-06 | Open-market sale | 681 | $201.26 | 28,918,494 |
| 2022-04-06 | Open-market sale | 101 | $203.31 | 28,918,333 |
| 2022-04-06 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-04-06 | Open-market sale | 425 | $199.10 | 28,920,116 |
| 2022-04-06 | Open-market sale | 941 | $200.16 | 28,919,175 |
| 2022-04-05 | Option exercise (derivative) | 2,300 | $0.00 | 331,616 |
| 2022-04-05 | Open-market sale | 494 | $211.22 | 28,918,688 |
| 2022-04-05 | Open-market sale | 29 | $216.83 | 28,918,280 |
| 2022-04-05 | Open-market sale | 272 | $216.23 | 28,918,309 |
| 2022-04-05 | Open-market sale | 107 | $215.13 | 28,918,581 |
| 2022-04-05 | Open-market sale | 39 | $218.00 | 28,918,241 |
| 2022-04-05 | Open-market sale | 877 | $210.34 | 28,919,182 |
| 2022-04-05 | Open-market sale | 482 | $209.43 | 28,920,059 |
| 2022-04-05 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-04-04 | Option exercise (derivative) | 2,300 | $0.00 | 333,916 |
| 2022-04-04 | Open-market sale | 887 | $218.81 | 28,919,073 |
| 2022-04-04 | Open-market sale | 294 | $217.60 | 28,919,960 |
| 2022-04-04 | Open-market sale | 49 | $220.94 | 28,918,241 |
| 2022-04-04 | Open-market sale | 91 | $214.79 | 28,920,450 |
| 2022-04-04 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-04-04 | Open-market sale | 783 | $219.72 | 28,918,290 |
| 2022-04-04 | Open-market sale | 196 | $216.37 | 28,920,254 |
| 2022-04-01 | Option exercise (derivative) | 2,300 | $0.00 | 336,216 |
| 2022-04-01 | Open-market sale | 964 | $211.94 | 28,918,574 |
| 2022-04-01 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-04-01 | Open-market sale | 1,003 | $210.80 | 28,919,538 |
| 2022-04-01 | Open-market sale | 333 | $212.88 | 28,918,241 |
| 2022-03-31 | Option exercise (derivative) | 2,300 | $0.00 | 338,516 |
| 2022-03-31 | Open-market sale | 275 | $212.86 | 28,920,266 |
| 2022-03-31 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-31 | Open-market sale | 1,324 | $214.10 | 28,918,942 |
| 2022-03-31 | Open-market sale | 537 | $214.95 | 28,918,405 |
| 2022-03-31 | Open-market sale | 164 | $216.17 | 28,918,241 |
| 2022-03-30 | Option exercise (derivative) | 2,300 | $0.00 | 340,816 |
| 2022-03-30 | Open-market sale | 276 | $214.72 | 28,919,774 |
| 2022-03-30 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-30 | Open-market sale | 491 | $214.16 | 28,920,050 |
| 2022-03-30 | Open-market sale | 243 | $217.84 | 28,918,285 |
| 2022-03-30 | Open-market sale | 648 | $216.95 | 28,918,528 |
| 2022-03-30 | Open-market sale | 598 | $216.15 | 28,919,176 |
| 2022-03-30 | Open-market sale | 44 | $219.53 | 28,918,241 |
| 2022-03-29 | Option exercise (derivative) | 2,300 | $0.00 | 343,116 |
| 2022-03-29 | Open-market sale | 450 | $221.11 | 28,918,560 |
| 2022-03-29 | Open-market sale | 891 | $219.78 | 28,919,010 |
| 2022-03-29 | Open-market sale | 390 | $218.90 | 28,919,901 |
| 2022-03-29 | Open-market sale | 250 | $217.59 | 28,920,291 |
| 2022-03-29 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-29 | Open-market sale | 319 | $221.78 | 28,918,241 |
| 2022-03-28 | Option exercise (derivative) | 2,300 | $0.00 | 345,416 |
| 2022-03-28 | Open-market sale | 300 | $212.64 | 28,919,252 |
| 2022-03-28 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-28 | Open-market sale | 611 | $214.77 | 28,918,241 |
| 2022-03-28 | Open-market sale | 400 | $213.49 | 28,918,852 |
| 2022-03-28 | Open-market sale | 500 | $211.35 | 28,919,552 |
| 2022-03-28 | Open-market sale | 489 | $210.30 | 28,920,052 |
| 2022-03-25 | Option exercise (derivative) | 2,300 | $0.00 | 347,716 |
| 2022-03-25 | Open-market sale | 78 | $210.93 | 28,918,841 |
| 2022-03-25 | Open-market sale | 300 | $212.32 | 28,918,541 |
| 2022-03-25 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-25 | Open-market sale | 595 | $209.44 | 28,919,946 |
| 2022-03-25 | Open-market sale | 1,027 | $210.33 | 28,918,919 |
| 2022-03-25 | Open-market sale | 141 | $214.84 | 28,918,241 |
| 2022-03-25 | Open-market sale | 159 | $213.21 | 28,918,382 |
| 2022-03-24 | Option exercise (derivative) | 2,300 | $0.00 | 350,016 |
| 2022-03-24 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-24 | Open-market sale | 355 | $210.77 | 28,920,186 |
| 2022-03-24 | Open-market sale | 801 | $211.92 | 28,919,385 |
| 2022-03-24 | Open-market sale | 819 | $212.72 | 28,918,566 |
| 2022-03-24 | Open-market sale | 325 | $213.84 | 28,918,241 |
| 2022-03-23 | Option exercise (derivative) | 2,300 | $0.00 | 352,316 |
| 2022-03-23 | Open-market sale | 90 | $213.59 | 28,918,241 |
| 2022-03-23 | Open-market sale | 57 | $212.14 | 28,918,331 |
| 2022-03-23 | Open-market sale | 1,060 | $211.42 | 28,918,388 |
| 2022-03-23 | Open-market sale | 844 | $210.40 | 28,919,448 |
| 2022-03-23 | Open-market sale | 249 | $209.33 | 28,920,292 |
| 2022-03-23 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-22 | Option exercise (derivative) | 2,300 | $0.00 | 354,616 |
| 2022-03-22 | Open-market sale | 98 | $214.27 | 28,920,207 |
| 2022-03-22 | Open-market sale | 236 | $213.76 | 28,920,305 |
| 2022-03-22 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-22 | Open-market sale | 147 | $220.51 | 28,918,241 |
| 2022-03-22 | Open-market sale | 196 | $219.53 | 28,918,388 |
| 2022-03-22 | Open-market sale | 1,171 | $218.45 | 28,918,584 |
| 2022-03-22 | Open-market sale | 305 | $217.12 | 28,919,755 |
| 2022-03-22 | Open-market sale | 147 | $215.72 | 28,920,060 |
| 2022-03-21 | Option exercise (derivative) | 2,300 | $0.00 | 356,916 |
| 2022-03-21 | Open-market sale | 430 | $215.02 | 28,918,480 |
| 2022-03-21 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-21 | Open-market sale | 140 | $218.45 | 28,918,241 |
| 2022-03-21 | Open-market sale | 99 | $217.24 | 28,918,381 |
| 2022-03-21 | Open-market sale | 741 | $213.51 | 28,918,910 |
| 2022-03-21 | Open-market sale | 690 | $212.63 | 28,919,651 |
| 2022-03-21 | Open-market sale | 200 | $211.55 | 28,920,341 |
| 2022-03-18 | Option exercise (derivative) | 2,300 | $0.00 | 359,216 |
| 2022-03-18 | Open-market sale | 94 | $213.09 | 28,919,560 |
| 2022-03-18 | Open-market sale | 625 | $218.40 | 28,918,443 |
| 2022-03-18 | Open-market sale | 245 | $217.10 | 28,919,068 |
| 2022-03-18 | Open-market sale | 153 | $216.03 | 28,919,313 |
| 2022-03-18 | Open-market sale | 94 | $214.48 | 28,919,466 |
| 2022-03-18 | Open-market sale | 202 | $219.17 | 28,918,241 |
| 2022-03-18 | Open-market sale | 246 | $212.15 | 28,919,654 |
| 2022-03-18 | Open-market sale | 218 | $211.07 | 28,919,900 |
| 2022-03-18 | Open-market sale | 423 | $209.49 | 28,920,118 |
| 2022-03-18 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-17 | Option exercise (derivative) | 2,300 | $0.00 | 361,516 |
| 2022-03-17 | Open-market sale | 544 | $209.24 | 28,918,525 |
| 2022-03-17 | Open-market sale | 89 | $205.01 | 28,920,354 |
| 2022-03-17 | Open-market sale | 531 | $206.22 | 28,919,823 |
| 2022-03-17 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-17 | Open-market sale | 284 | $210.27 | 28,918,241 |
| 2022-03-17 | Open-market sale | 98 | $203.94 | 28,920,443 |
| 2022-03-17 | Open-market sale | 245 | $208.26 | 28,919,069 |
| 2022-03-17 | Open-market sale | 509 | $207.09 | 28,919,314 |
| 2022-03-16 | Option exercise (derivative) | 2,300 | $0.00 | 363,816 |
| 2022-03-16 | Open-market sale | 528 | $203.25 | 28,919,031 |
| 2022-03-16 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-16 | Open-market sale | 187 | $198.40 | 28,920,354 |
| 2022-03-16 | Open-market sale | 159 | $199.66 | 28,920,195 |
| 2022-03-16 | Open-market sale | 386 | $205.23 | 28,918,241 |
| 2022-03-16 | Open-market sale | 404 | $204.24 | 28,918,627 |
| 2022-03-16 | Open-market sale | 212 | $202.24 | 28,919,559 |
| 2022-03-16 | Open-market sale | 424 | $201.22 | 28,919,771 |
| 2022-03-15 | Option exercise (derivative) | 2,300 | $0.00 | 366,116 |
| 2022-03-15 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-15 | Open-market sale | 358 | $193.42 | 28,920,183 |
| 2022-03-15 | Open-market sale | 1,130 | $194.46 | 28,919,053 |
| 2022-03-15 | Open-market sale | 382 | $195.39 | 28,918,671 |
| 2022-03-15 | Open-market sale | 37 | $199.96 | 28,918,241 |
| 2022-03-15 | Open-market sale | 393 | $196.24 | 28,918,278 |
| 2022-03-14 | Option exercise (derivative) | 2,300 | $0.00 | 368,416 |
| 2022-03-14 | Open-market sale | 47 | $194.69 | 28,919,443 |
| 2022-03-14 | Open-market sale | 350 | $193.60 | 28,919,490 |
| 2022-03-14 | Open-market sale | 701 | $192.72 | 28,919,840 |
| 2022-03-14 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-14 | Open-market sale | 49 | $199.77 | 28,918,241 |
| 2022-03-14 | Open-market sale | 190 | $199.06 | 28,918,290 |
| 2022-03-14 | Open-market sale | 394 | $198.18 | 28,918,480 |
| 2022-03-14 | Open-market sale | 569 | $197.24 | 28,918,874 |
| 2022-03-11 | Option exercise (derivative) | 2,300 | $0.00 | 370,716 |
| 2022-03-11 | Open-market sale | 97 | $203.30 | 28,918,278 |
| 2022-03-11 | Open-market sale | 98 | $202.32 | 28,918,375 |
| 2022-03-11 | Open-market sale | 294 | $201.49 | 28,918,473 |
| 2022-03-11 | Open-market sale | 601 | $198.23 | 28,919,940 |
| 2022-03-11 | Open-market sale | 391 | $199.58 | 28,919,549 |
| 2022-03-11 | Open-market sale | 37 | $204.77 | 28,918,241 |
| 2022-03-11 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-11 | Open-market sale | 782 | $200.61 | 28,918,767 |
| 2022-03-10 | Option exercise (derivative) | 2,300 | $0.00 | 373,016 |
| 2022-03-10 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-10 | Open-market sale | 764 | $200.45 | 28,918,290 |
| 2022-03-10 | Open-market sale | 830 | $198.43 | 28,919,711 |
| 2022-03-10 | Open-market sale | 657 | $199.56 | 28,919,054 |
| 2022-03-10 | Open-market sale | 49 | $200.99 | 28,918,241 |
| 2022-03-09 | Option exercise (derivative) | 2,300 | $0.00 | 375,316 |
| 2022-03-09 | Open-market sale | 98 | $201.81 | 28,920,197 |
| 2022-03-09 | Open-market sale | 959 | $203.91 | 28,918,437 |
| 2022-03-09 | Open-market sale | 801 | $203.10 | 28,919,396 |
| 2022-03-09 | Open-market sale | 196 | $204.79 | 28,918,241 |
| 2022-03-09 | Open-market sale | 49 | $200.36 | 28,920,295 |
| 2022-03-09 | Open-market sale | 197 | $198.58 | 28,920,344 |
| 2022-03-09 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-08 | Option exercise (derivative) | 2,300 | $0.00 | 377,616 |
| 2022-03-08 | Open-market sale | 666 | $192.91 | 28,919,428 |
| 2022-03-08 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-08 | Open-market sale | 350 | $196.03 | 28,918,341 |
| 2022-03-08 | Open-market sale | 447 | $195.10 | 28,918,691 |
| 2022-03-08 | Open-market sale | 290 | $193.76 | 28,919,138 |
| 2022-03-08 | Open-market sale | 100 | $196.92 | 28,918,241 |
| 2022-03-08 | Open-market sale | 299 | $191.87 | 28,920,094 |
| 2022-03-08 | Open-market sale | 148 | $189.84 | 28,920,393 |
| 2022-03-07 | Option exercise (derivative) | 2,300 | $0.00 | 379,916 |
| 2022-03-07 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-07 | Open-market sale | 348 | $200.69 | 28,918,930 |
| 2022-03-07 | Open-market sale | 190 | $203.10 | 28,918,391 |
| 2022-03-07 | Open-market sale | 100 | $203.74 | 28,918,291 |
| 2022-03-07 | Open-market sale | 50 | $204.78 | 28,918,241 |
| 2022-03-07 | Open-market sale | 349 | $201.77 | 28,918,581 |
| 2022-03-07 | Open-market sale | 419 | $196.74 | 28,920,122 |
| 2022-03-07 | Open-market sale | 156 | $197.37 | 28,919,966 |
| 2022-03-07 | Open-market sale | 444 | $198.69 | 28,919,522 |
| 2022-03-07 | Open-market sale | 244 | $199.37 | 28,919,278 |
| 2022-03-04 | Option exercise (derivative) | 2,300 | $0.00 | 382,216 |
| 2022-03-04 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-04 | Open-market sale | 257 | $203.39 | 28,918,430 |
| 2022-03-04 | Open-market sale | 139 | $204.95 | 28,918,291 |
| 2022-03-04 | Open-market sale | 50 | $206.27 | 28,918,241 |
| 2022-03-04 | Open-market sale | 650 | $201.33 | 28,919,235 |
| 2022-03-04 | Open-market sale | 548 | $202.52 | 28,918,687 |
| 2022-03-04 | Open-market sale | 656 | $200.34 | 28,919,885 |
| 2022-03-03 | Option exercise (derivative) | 2,300 | $0.00 | 384,516 |
| 2022-03-03 | Open-market sale | 236 | $210.29 | 28,918,243 |
| 2022-03-03 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-03 | Open-market sale | 698 | $204.99 | 28,919,843 |
| 2022-03-03 | Open-market sale | 450 | $206.16 | 28,919,393 |
| 2022-03-03 | Open-market sale | 815 | $207.06 | 28,918,578 |
| 2022-03-03 | Open-market sale | 2 | $211.15 | 28,918,241 |
| 2022-03-03 | Open-market sale | 99 | $209.09 | 28,918,479 |
| 2022-03-02 | Option exercise (derivative) | 2,300 | $0.00 | 386,816 |
| 2022-03-02 | Open-market sale | 146 | $204.23 | 28,920,299 |
| 2022-03-02 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-02 | Open-market sale | 39 | $217.00 | 28,918,241 |
| 2022-03-02 | Open-market sale | 147 | $204.92 | 28,920,152 |
| 2022-03-02 | Open-market sale | 196 | $206.83 | 28,919,956 |
| 2022-03-02 | Open-market sale | 343 | $207.88 | 28,919,613 |
| 2022-03-02 | Open-market sale | 146 | $209.33 | 28,919,467 |
| 2022-03-02 | Open-market sale | 788 | $210.86 | 28,918,679 |
| 2022-03-02 | Open-market sale | 294 | $211.72 | 28,918,385 |
| 2022-03-02 | Open-market sale | 105 | $216.42 | 28,918,280 |
| 2022-03-02 | Open-market sale | 96 | $202.29 | 28,920,445 |
| 2022-03-01 | Option exercise (derivative) | 2,300 | $0.00 | 389,116 |
| 2022-03-01 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-03-01 | Open-market sale | 528 | $211.74 | 28,918,470 |
| 2022-03-01 | Open-market sale | 181 | $213.08 | 28,918,289 |
| 2022-03-01 | Open-market sale | 48 | $214.29 | 28,918,241 |
| 2022-03-01 | Open-market sale | 479 | $209.22 | 28,920,062 |
| 2022-03-01 | Open-market sale | 1,064 | $210.80 | 28,918,998 |
| 2022-02-28 | Option exercise (derivative) | 2,300 | $0.00 | 391,416 |
| 2022-02-28 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-28 | Open-market sale | 682 | $208.91 | 28,919,161 |
| 2022-02-28 | Open-market sale | 452 | $210.07 | 28,918,709 |
| 2022-02-28 | Open-market sale | 404 | $210.87 | 28,918,305 |
| 2022-02-28 | Open-market sale | 64 | $211.62 | 28,918,241 |
| 2022-02-28 | Open-market sale | 698 | $207.99 | 28,919,843 |
| 2022-02-25 | Option exercise (derivative) | 2,300 | $0.00 | 393,716 |
| 2022-02-25 | Open-market sale | 279 | $203.87 | 28,920,113 |
| 2022-02-25 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-25 | Open-market sale | 149 | $202.33 | 28,920,392 |
| 2022-02-25 | Open-market sale | 816 | $207.02 | 28,918,732 |
| 2022-02-25 | Open-market sale | 374 | $206.09 | 28,919,548 |
| 2022-02-25 | Open-market sale | 191 | $204.88 | 28,919,922 |
| 2022-02-25 | Open-market sale | 491 | $208.10 | 28,918,241 |
| 2022-02-24 | Option exercise (derivative) | 2,300 | $0.00 | 396,016 |
| 2022-02-24 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-24 | Open-market sale | 85 | $185.11 | 28,920,456 |
| 2022-02-24 | Open-market sale | 30 | $186.17 | 28,920,426 |
| 2022-02-24 | Open-market sale | 93 | $190.36 | 28,920,333 |
| 2022-02-24 | Open-market sale | 141 | $191.45 | 28,920,192 |
| 2022-02-24 | Open-market sale | 94 | $193.08 | 28,920,098 |
| 2022-02-24 | Open-market sale | 329 | $194.17 | 28,919,769 |
| 2022-02-24 | Open-market sale | 235 | $195.11 | 28,919,534 |
| 2022-02-24 | Open-market sale | 329 | $196.30 | 28,919,205 |
| 2022-02-24 | Open-market sale | 141 | $197.62 | 28,919,064 |
| 2022-02-24 | Open-market sale | 47 | $200.38 | 28,918,876 |
| 2022-02-24 | Open-market sale | 141 | $199.53 | 28,918,923 |
| 2022-02-24 | Open-market sale | 300 | $202.26 | 28,918,576 |
| 2022-02-24 | Open-market sale | 141 | $203.58 | 28,918,435 |
| 2022-02-24 | Open-market sale | 194 | $204.34 | 28,918,241 |
| 2022-02-23 | Option exercise (derivative) | 2,300 | $0.00 | 398,316 |
| 2022-02-23 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-23 | Open-market sale | 432 | $190.68 | 28,920,109 |
| 2022-02-23 | Open-market sale | 376 | $191.71 | 28,919,733 |
| 2022-02-23 | Open-market sale | 282 | $192.70 | 28,919,451 |
| 2022-02-23 | Open-market sale | 465 | $194.05 | 28,918,986 |
| 2022-02-23 | Open-market sale | 423 | $195.01 | 28,918,563 |
| 2022-02-23 | Open-market sale | 181 | $196.10 | 28,918,382 |
| 2022-02-23 | Open-market sale | 94 | $197.21 | 28,918,288 |
| 2022-02-23 | Open-market sale | 47 | $198.89 | 28,918,241 |
| 2022-02-22 | Option exercise (derivative) | 2,300 | $0.00 | 400,616 |
| 2022-02-22 | Open-market sale | 426 | $194.36 | 28,920,115 |
| 2022-02-22 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-22 | Open-market sale | 509 | $195.30 | 28,919,606 |
| 2022-02-22 | Open-market sale | 515 | $196.31 | 28,919,091 |
| 2022-02-22 | Open-market sale | 235 | $197.23 | 28,918,856 |
| 2022-02-22 | Open-market sale | 188 | $198.30 | 28,918,668 |
| 2022-02-22 | Open-market sale | 286 | $199.36 | 28,918,382 |
| 2022-02-22 | Open-market sale | 94 | $200.70 | 28,918,288 |
| 2022-02-22 | Open-market sale | 47 | $201.33 | 28,918,241 |
| 2022-02-18 | Option exercise (derivative) | 2,300 | $0.00 | 402,916 |
| 2022-02-18 | Open-market sale | 714 | $197.73 | 28,918,844 |
| 2022-02-18 | Open-market sale | 983 | $196.79 | 28,919,558 |
| 2022-02-18 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-18 | Open-market sale | 132 | $198.40 | 28,918,712 |
| 2022-02-18 | Open-market sale | 55 | $200.84 | 28,918,287 |
| 2022-02-18 | Open-market sale | 46 | $202.14 | 28,918,241 |
| 2022-02-18 | Open-market sale | 370 | $200.10 | 28,918,342 |
| 2022-02-17 | Option exercise (derivative) | 2,300 | $0.00 | 405,216 |
| 2022-02-17 | Open-market sale | 281 | $202.44 | 28,919,273 |
| 2022-02-17 | Open-market sale | 139 | $206.63 | 28,918,385 |
| 2022-02-17 | Open-market sale | 326 | $205.62 | 28,918,524 |
| 2022-02-17 | Open-market sale | 423 | $204.39 | 28,918,850 |
| 2022-02-17 | Open-market sale | 144 | $208.26 | 28,918,241 |
| 2022-02-17 | Open-market sale | 470 | $201.25 | 28,919,554 |
| 2022-02-17 | Open-market sale | 517 | $200.16 | 28,920,024 |
| 2022-02-17 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-16 | Option exercise (derivative) | 2,300 | $0.00 | 407,516 |
| 2022-02-16 | Open-market sale | 286 | $211.97 | 28,918,241 |
| 2022-02-16 | Open-market sale | 401 | $211.29 | 28,918,527 |
| 2022-02-16 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-16 | Open-market sale | 847 | $210.10 | 28,918,928 |
| 2022-02-16 | Open-market sale | 766 | $209.15 | 28,919,775 |
| 2022-02-15 | Option exercise (derivative) | 2,300 | $0.00 | 409,816 |
| 2022-02-15 | Open-market sale | 576 | $211.57 | 28,918,977 |
| 2022-02-15 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-15 | Open-market sale | 74 | $214.37 | 28,918,241 |
| 2022-02-15 | Open-market sale | 333 | $213.72 | 28,918,315 |
| 2022-02-15 | Open-market sale | 329 | $212.63 | 28,918,648 |
| 2022-02-15 | Open-market sale | 714 | $210.43 | 28,919,553 |
| 2022-02-15 | Open-market sale | 274 | $209.38 | 28,920,267 |
| 2022-02-14 | Option exercise (derivative) | 2,300 | $0.00 | 412,116 |
| 2022-02-14 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-14 | Open-market sale | 831 | $206.73 | 28,919,392 |
| 2022-02-14 | Open-market sale | 479 | $207.73 | 28,918,913 |
| 2022-02-14 | Open-market sale | 318 | $205.65 | 28,920,223 |
| 2022-02-14 | Open-market sale | 96 | $209.69 | 28,918,241 |
| 2022-02-14 | Open-market sale | 576 | $208.92 | 28,918,337 |
| 2022-02-11 | Option exercise (derivative) | 2,300 | $0.00 | 414,416 |
| 2022-02-11 | Open-market sale | 407 | $207.98 | 28,919,908 |
| 2022-02-11 | Open-market sale | 96 | $218.36 | 28,918,241 |
| 2022-02-11 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-11 | Open-market sale | 226 | $207.17 | 28,920,315 |
| 2022-02-11 | Open-market sale | 192 | $217.35 | 28,918,337 |
| 2022-02-11 | Open-market sale | 144 | $209.28 | 28,919,764 |
| 2022-02-11 | Open-market sale | 384 | $216.17 | 28,918,529 |
| 2022-02-11 | Open-market sale | 143 | $215.21 | 28,918,913 |
| 2022-02-11 | Open-market sale | 96 | $213.74 | 28,919,056 |
| 2022-02-11 | Open-market sale | 376 | $212.88 | 28,919,152 |
| 2022-02-11 | Open-market sale | 94 | $211.28 | 28,919,528 |
| 2022-02-11 | Open-market sale | 142 | $210.63 | 28,919,622 |
| 2022-02-10 | Option exercise (derivative) | 2,300 | $0.00 | 416,716 |
| 2022-02-10 | Open-market sale | 527 | $219.66 | 28,918,769 |
| 2022-02-10 | Open-market sale | 700 | $217.60 | 28,919,632 |
| 2022-02-10 | Open-market sale | 336 | $218.33 | 28,919,296 |
| 2022-02-10 | Open-market sale | 209 | $216.36 | 28,920,332 |
| 2022-02-10 | Open-market sale | 528 | $220.65 | 28,918,241 |
| 2022-02-10 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-09 | Option exercise (derivative) | 2,300 | $0.00 | 419,016 |
| 2022-02-09 | Open-market sale | 283 | $218.46 | 28,919,905 |
| 2022-02-09 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-09 | Open-market sale | 262 | $221.74 | 28,918,241 |
| 2022-02-09 | Open-market sale | 1,017 | $220.38 | 28,918,503 |
| 2022-02-09 | Open-market sale | 385 | $219.61 | 28,919,520 |
| 2022-02-09 | Open-market sale | 189 | $217.32 | 28,920,188 |
| 2022-02-09 | Open-market sale | 164 | $216.40 | 28,920,377 |
| 2022-02-08 | Option exercise (derivative) | 2,300 | $0.00 | 421,316 |
| 2022-02-08 | Open-market sale | 196 | $212.89 | 28,920,345 |
| 2022-02-08 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-08 | Open-market sale | 248 | $217.47 | 28,918,241 |
| 2022-02-08 | Open-market sale | 592 | $216.75 | 28,918,489 |
| 2022-02-08 | Open-market sale | 837 | $215.83 | 28,919,081 |
| 2022-02-08 | Open-market sale | 427 | $214.59 | 28,919,918 |
| 2022-02-07 | Option exercise (derivative) | 2,300 | $0.00 | 423,616 |
| 2022-02-07 | Open-market sale | 441 | $217.48 | 28,920,100 |
| 2022-02-07 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-07 | Open-market sale | 862 | $219.38 | 28,918,434 |
| 2022-02-07 | Open-market sale | 804 | $218.63 | 28,919,296 |
| 2022-02-07 | Open-market sale | 193 | $220.91 | 28,918,241 |
| 2022-02-04 | Option exercise (derivative) | 2,300 | $0.00 | 425,916 |
| 2022-02-04 | Open-market sale | 732 | $219.65 | 28,918,673 |
| 2022-02-04 | Open-market sale | 96 | $218.34 | 28,919,405 |
| 2022-02-04 | Open-market sale | 192 | $217.66 | 28,919,501 |
| 2022-02-04 | Open-market sale | 432 | $220.71 | 28,918,241 |
| 2022-02-04 | Open-market sale | 274 | $215.82 | 28,920,077 |
| 2022-02-04 | Open-market sale | 190 | $214.55 | 28,920,351 |
| 2022-02-04 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-04 | Open-market sale | 384 | $216.61 | 28,919,693 |
| 2022-02-03 | Option exercise (derivative) | 2,300 | $0.00 | 428,216 |
| 2022-02-03 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-03 | Open-market sale | 188 | $211.22 | 28,920,353 |
| 2022-02-03 | Open-market sale | 348 | $212.72 | 28,920,005 |
| 2022-02-03 | Open-market sale | 92 | $220.27 | 28,918,241 |
| 2022-02-03 | Open-market sale | 46 | $219.03 | 28,918,333 |
| 2022-02-03 | Open-market sale | 131 | $217.68 | 28,918,379 |
| 2022-02-03 | Open-market sale | 375 | $216.86 | 28,918,510 |
| 2022-02-03 | Open-market sale | 98 | $215.49 | 28,918,885 |
| 2022-02-03 | Open-market sale | 458 | $214.66 | 28,918,983 |
| 2022-02-03 | Open-market sale | 564 | $213.76 | 28,919,441 |
| 2022-02-02 | Option exercise (derivative) | 2,300 | $0.00 | 430,516 |
| 2022-02-02 | Open-market sale | 471 | $224.06 | 28,920,070 |
| 2022-02-02 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-02-02 | Open-market sale | 776 | $224.95 | 28,919,294 |
| 2022-02-02 | Open-market sale | 164 | $233.43 | 28,918,241 |
| 2022-02-02 | Open-market sale | 47 | $232.02 | 28,918,405 |
| 2022-02-02 | Open-market sale | 231 | $231.01 | 28,918,452 |
| 2022-02-02 | Open-market sale | 235 | $229.88 | 28,918,683 |
| 2022-02-02 | Open-market sale | 141 | $228.73 | 28,918,918 |
| 2022-02-02 | Open-market sale | 94 | $227.19 | 28,919,059 |
| 2022-02-02 | Open-market sale | 141 | $225.77 | 28,919,153 |
| 2022-02-01 | Option exercise (derivative) | 2,300 | $0.00 | 432,816 |
| 2022-02-01 | Open-market sale | 272 | $232.37 | 28,918,241 |
| 2022-02-01 | Open-market sale | 381 | $231.49 | 28,918,513 |
| 2022-02-01 | Open-market sale | 794 | $230.47 | 28,918,894 |
| 2022-02-01 | Open-market sale | 235 | $229.13 | 28,919,688 |
| 2022-02-01 | Open-market sale | 470 | $228.23 | 28,919,923 |
| 2022-02-01 | Open-market sale | 148 | $227.15 | 28,920,393 |
| 2022-02-01 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-31 | Option exercise (derivative) | 2,300 | $0.00 | 435,116 |
| 2022-01-31 | Open-market sale | 268 | $232.60 | 28,918,241 |
| 2022-01-31 | Open-market sale | 223 | $231.68 | 28,918,509 |
| 2022-01-31 | Open-market sale | 338 | $230.52 | 28,918,732 |
| 2022-01-31 | Open-market sale | 583 | $229.54 | 28,919,070 |
| 2022-01-31 | Open-market sale | 180 | $228.34 | 28,919,653 |
| 2022-01-31 | Open-market sale | 404 | $227.07 | 28,919,833 |
| 2022-01-31 | Open-market sale | 45 | $225.63 | 28,920,237 |
| 2022-01-31 | Open-market sale | 90 | $224.82 | 28,920,282 |
| 2022-01-31 | Open-market sale | 169 | $223.51 | 28,920,372 |
| 2022-01-31 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-28 | Option exercise (derivative) | 2,300 | $0.00 | 437,416 |
| 2022-01-28 | Open-market sale | 423 | $219.63 | 28,919,038 |
| 2022-01-28 | Open-market sale | 94 | $216.77 | 28,919,746 |
| 2022-01-28 | Open-market sale | 270 | $214.83 | 28,919,840 |
| 2022-01-28 | Open-market sale | 431 | $211.87 | 28,920,110 |
| 2022-01-28 | Open-market sale | 374 | $220.63 | 28,918,664 |
| 2022-01-28 | Open-market sale | 423 | $221.67 | 28,918,241 |
| 2022-01-28 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-28 | Open-market sale | 285 | $218.45 | 28,919,461 |
| 2022-01-27 | Option exercise (derivative) | 2,300 | $0.00 | 439,716 |
| 2022-01-27 | Open-market sale | 141 | $219.55 | 28,918,523 |
| 2022-01-27 | Open-market sale | 569 | $213.01 | 28,919,972 |
| 2022-01-27 | Open-market sale | 558 | $214.09 | 28,919,414 |
| 2022-01-27 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-27 | Open-market sale | 141 | $222.26 | 28,918,241 |
| 2022-01-27 | Open-market sale | 141 | $220.97 | 28,918,382 |
| 2022-01-27 | Open-market sale | 235 | $218.35 | 28,918,664 |
| 2022-01-27 | Open-market sale | 280 | $217.47 | 28,918,899 |
| 2022-01-27 | Open-market sale | 47 | $215.66 | 28,919,179 |
| 2022-01-27 | Open-market sale | 188 | $215.12 | 28,919,226 |
| 2022-01-26 | Option exercise (derivative) | 2,300 | $0.00 | 442,016 |
| 2022-01-26 | Open-market sale | 282 | $217.05 | 28,919,409 |
| 2022-01-26 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-26 | Open-market sale | 380 | $210.06 | 28,920,161 |
| 2022-01-26 | Open-market sale | 235 | $211.04 | 28,919,926 |
| 2022-01-26 | Open-market sale | 75 | $220.03 | 28,918,241 |
| 2022-01-26 | Open-market sale | 482 | $218.89 | 28,918,316 |
| 2022-01-26 | Open-market sale | 611 | $217.98 | 28,918,798 |
| 2022-01-26 | Open-market sale | 94 | $215.73 | 28,919,691 |
| 2022-01-26 | Open-market sale | 94 | $213.79 | 28,919,785 |
| 2022-01-26 | Open-market sale | 47 | $212.16 | 28,919,879 |
| 2022-01-25 | Option exercise (derivative) | 2,300 | $0.00 | 444,316 |
| 2022-01-25 | Open-market sale | 511 | $219.62 | 28,918,927 |
| 2022-01-25 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-25 | Open-market sale | 176 | $215.38 | 28,920,365 |
| 2022-01-25 | Open-market sale | 46 | $223.26 | 28,918,241 |
| 2022-01-25 | Open-market sale | 184 | $221.81 | 28,918,287 |
| 2022-01-25 | Open-market sale | 456 | $220.65 | 28,918,471 |
| 2022-01-25 | Open-market sale | 195 | $218.49 | 28,919,438 |
| 2022-01-25 | Open-market sale | 412 | $217.63 | 28,919,633 |
| 2022-01-25 | Open-market sale | 320 | $216.63 | 28,920,045 |
| 2022-01-24 | Option exercise (derivative) | 2,300 | $0.00 | 446,616 |
| 2022-01-24 | Open-market sale | 92 | $220.05 | 28,918,544 |
| 2022-01-24 | Open-market sale | 158 | $218.39 | 28,918,636 |
| 2022-01-24 | Open-market sale | 138 | $217.12 | 28,918,794 |
| 2022-01-24 | Open-market sale | 184 | $215.71 | 28,918,932 |
| 2022-01-24 | Open-market sale | 412 | $214.35 | 28,919,116 |
| 2022-01-24 | Open-market sale | 411 | $213.27 | 28,919,528 |
| 2022-01-24 | Open-market sale | 234 | $210.98 | 28,920,169 |
| 2022-01-24 | Open-market sale | 138 | $221.70 | 28,918,406 |
| 2022-01-24 | Open-market sale | 165 | $222.75 | 28,918,241 |
| 2022-01-24 | Open-market sale | 230 | $212.48 | 28,919,939 |
| 2022-01-24 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-24 | Open-market sale | 138 | $208.58 | 28,920,403 |
| 2022-01-21 | Option exercise (derivative) | 2,300 | $0.00 | 448,916 |
| 2022-01-21 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-21 | Open-market sale | 541 | $219.23 | 28,920,000 |
| 2022-01-21 | Open-market sale | 573 | $221.25 | 28,918,976 |
| 2022-01-21 | Open-market sale | 123 | $224.03 | 28,918,241 |
| 2022-01-21 | Open-market sale | 243 | $223.12 | 28,918,364 |
| 2022-01-21 | Open-market sale | 369 | $222.14 | 28,918,607 |
| 2022-01-21 | Open-market sale | 451 | $220.04 | 28,919,549 |
| 2022-01-20 | Option exercise (derivative) | 2,300 | $0.00 | 451,216 |
| 2022-01-20 | Open-market sale | 138 | $226.52 | 28,919,981 |
| 2022-01-20 | Open-market sale | 775 | $230.22 | 28,918,379 |
| 2022-01-20 | Open-market sale | 639 | $229.40 | 28,919,154 |
| 2022-01-20 | Open-market sale | 188 | $227.71 | 28,919,793 |
| 2022-01-20 | Open-market sale | 138 | $231.14 | 28,918,241 |
| 2022-01-20 | Open-market sale | 46 | $225.09 | 28,920,119 |
| 2022-01-20 | Open-market sale | 138 | $224.37 | 28,920,165 |
| 2022-01-20 | Open-market sale | 238 | $222.96 | 28,920,303 |
| 2022-01-20 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-19 | Option exercise (derivative) | 2,300 | $0.00 | 453,516 |
| 2022-01-19 | Open-market sale | 282 | $231.07 | 28,918,288 |
| 2022-01-19 | Open-market sale | 544 | $230.26 | 28,918,570 |
| 2022-01-19 | Open-market sale | 550 | $228.90 | 28,919,114 |
| 2022-01-19 | Open-market sale | 628 | $227.91 | 28,919,664 |
| 2022-01-19 | Open-market sale | 47 | $231.96 | 28,918,241 |
| 2022-01-19 | Open-market sale | 249 | $226.67 | 28,920,292 |
| 2022-01-19 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-18 | Option exercise (derivative) | 2,300 | $0.00 | 455,816 |
| 2022-01-18 | Open-market sale | 984 | $227.52 | 28,918,846 |
| 2022-01-18 | Open-market sale | 711 | $226.45 | 28,919,830 |
| 2022-01-18 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-18 | Open-market sale | 233 | $229.56 | 28,918,241 |
| 2022-01-18 | Open-market sale | 372 | $228.54 | 28,918,474 |
| 2022-01-14 | Option exercise (derivative) | 2,300 | $0.00 | 458,116 |
| 2022-01-14 | Open-market sale | 1,070 | $230.77 | 28,918,517 |
| 2022-01-14 | Open-market sale | 276 | $231.57 | 28,918,241 |
| 2022-01-14 | Open-market sale | 357 | $228.69 | 28,920,184 |
| 2022-01-14 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-14 | Open-market sale | 597 | $229.39 | 28,919,587 |
| 2022-01-13 | Option exercise (derivative) | 2,300 | $0.00 | 460,416 |
| 2022-01-13 | Open-market sale | 130 | $234.21 | 28,918,647 |
| 2022-01-13 | Open-market sale | 222 | $237.79 | 28,918,241 |
| 2022-01-13 | Open-market sale | 92 | $236.70 | 28,918,463 |
| 2022-01-13 | Open-market sale | 92 | $235.65 | 28,918,555 |
| 2022-01-13 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-13 | Open-market sale | 411 | $232.00 | 28,918,777 |
| 2022-01-13 | Open-market sale | 831 | $230.92 | 28,919,188 |
| 2022-01-13 | Open-market sale | 181 | $229.47 | 28,920,019 |
| 2022-01-13 | Open-market sale | 341 | $228.33 | 28,920,200 |
| 2022-01-12 | Option exercise (derivative) | 2,300 | $0.00 | 462,716 |
| 2022-01-12 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-12 | Open-market sale | 713 | $238.57 | 28,918,241 |
| 2022-01-12 | Open-market sale | 1,313 | $237.87 | 28,918,954 |
| 2022-01-12 | Open-market sale | 274 | $236.80 | 28,920,267 |
| 2022-01-11 | Option exercise (derivative) | 2,300 | $0.00 | 465,016 |
| 2022-01-11 | Open-market sale | 92 | $233.35 | 28,919,619 |
| 2022-01-11 | Open-market sale | 781 | $235.71 | 28,918,241 |
| 2022-01-11 | Open-market sale | 597 | $234.90 | 28,919,022 |
| 2022-01-11 | Open-market sale | 88 | $227.83 | 28,920,453 |
| 2022-01-11 | Open-market sale | 282 | $228.81 | 28,920,171 |
| 2022-01-11 | Open-market sale | 184 | $230.07 | 28,919,987 |
| 2022-01-11 | Open-market sale | 276 | $231.18 | 28,919,711 |
| 2022-01-11 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-10 | Option exercise (derivative) | 2,300 | $0.00 | 467,316 |
| 2022-01-10 | Open-market sale | 190 | $224.39 | 28,919,067 |
| 2022-01-10 | Open-market sale | 184 | $229.15 | 28,918,255 |
| 2022-01-10 | Open-market sale | 322 | $227.99 | 28,918,439 |
| 2022-01-10 | Open-market sale | 260 | $226.84 | 28,918,761 |
| 2022-01-10 | Open-market sale | 46 | $225.00 | 28,919,021 |
| 2022-01-10 | Open-market sale | 14 | $229.73 | 28,918,241 |
| 2022-01-10 | Open-market sale | 229 | $223.05 | 28,919,257 |
| 2022-01-10 | Open-market sale | 413 | $222.10 | 28,919,486 |
| 2022-01-10 | Open-market sale | 412 | $221.21 | 28,919,899 |
| 2022-01-10 | Open-market sale | 230 | $219.93 | 28,920,311 |
| 2022-01-10 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-07 | Option exercise (derivative) | 2,300 | $0.00 | 469,616 |
| 2022-01-07 | Open-market sale | 896 | $228.89 | 28,918,556 |
| 2022-01-07 | Open-market sale | 225 | $229.91 | 28,918,331 |
| 2022-01-07 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-07 | Open-market sale | 270 | $226.96 | 28,920,271 |
| 2022-01-07 | Open-market sale | 819 | $228.08 | 28,919,452 |
| 2022-01-07 | Open-market sale | 90 | $231.67 | 28,918,241 |
| 2022-01-06 | Option exercise (derivative) | 2,300 | $0.00 | 471,916 |
| 2022-01-06 | Open-market sale | 91 | $226.87 | 28,920,450 |
| 2022-01-06 | Open-market sale | 510 | $228.81 | 28,919,940 |
| 2022-01-06 | Open-market sale | 690 | $230.81 | 28,918,923 |
| 2022-01-06 | Open-market sale | 498 | $231.89 | 28,918,425 |
| 2022-01-06 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-06 | Open-market sale | 138 | $232.50 | 28,918,287 |
| 2022-01-06 | Open-market sale | 46 | $234.00 | 28,918,241 |
| 2022-01-06 | Open-market sale | 327 | $229.64 | 28,919,613 |
| 2022-01-05 | Option exercise (derivative) | 2,300 | $0.00 | 474,216 |
| 2022-01-05 | Open-market sale | 141 | $236.64 | 28,918,241 |
| 2022-01-05 | Open-market sale | 327 | $235.36 | 28,918,382 |
| 2022-01-05 | Open-market sale | 604 | $234.38 | 28,918,709 |
| 2022-01-05 | Open-market sale | 186 | $233.00 | 28,919,313 |
| 2022-01-05 | Open-market sale | 376 | $231.98 | 28,919,499 |
| 2022-01-05 | Open-market sale | 94 | $229.94 | 28,919,875 |
| 2022-01-05 | Open-market sale | 188 | $228.86 | 28,919,969 |
| 2022-01-05 | Open-market sale | 384 | $227.99 | 28,920,157 |
| 2022-01-05 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-04 | Option exercise (derivative) | 2,300 | $0.00 | 476,516 |
| 2022-01-04 | Open-market sale | 144 | $244.19 | 28,920,397 |
| 2022-01-04 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-04 | Open-market sale | 240 | $245.48 | 28,920,157 |
| 2022-01-04 | Open-market sale | 384 | $246.28 | 28,919,773 |
| 2022-01-04 | Open-market sale | 87 | $256.27 | 28,918,241 |
| 2022-01-04 | Open-market sale | 48 | $254.35 | 28,918,328 |
| 2022-01-04 | Open-market sale | 142 | $253.31 | 28,918,376 |
| 2022-01-04 | Open-market sale | 94 | $251.81 | 28,918,518 |
| 2022-01-04 | Open-market sale | 106 | $251.24 | 28,918,612 |
| 2022-01-04 | Open-market sale | 212 | $249.64 | 28,918,718 |
| 2022-01-04 | Open-market sale | 412 | $248.39 | 28,918,930 |
| 2022-01-04 | Open-market sale | 431 | $247.46 | 28,919,342 |
| 2022-01-03 | Option exercise (derivative) | 2,300 | $0.00 | 478,816 |
| 2022-01-03 | Option exercise | 2,300 | $80.99 | 28,920,541 |
| 2022-01-03 | Open-market sale | 340 | $249.70 | 28,920,201 |
| 2022-01-03 | Open-market sale | 120 | $250.36 | 28,920,081 |
| 2022-01-03 | Open-market sale | 333 | $251.74 | 28,919,748 |
| 2022-01-03 | Open-market sale | 530 | $252.57 | 28,919,218 |
| 2022-01-03 | Open-market sale | 144 | $253.86 | 28,919,074 |
| 2022-01-03 | Open-market sale | 473 | $254.95 | 28,918,601 |
| 2022-01-03 | Open-market sale | 360 | $255.85 | 28,918,241 |
| 2021-11-03 | Open-market sale | 2,300 | $298.76 | 28,983,949 |
| 2021-11-03 | Open-market sale | 6,068 | $299.94 | 28,977,881 |
| 2021-11-03 | Open-market sale | 18,446 | $300.95 | 28,959,435 |
| 2021-11-03 | Open-market sale | 15,313 | $301.85 | 28,944,122 |
| 2021-11-03 | Open-market sale | 23,542 | $302.85 | 28,920,580 |
| 2021-11-03 | Open-market sale | 2,339 | $303.76 | 28,918,241 |
| 2021-11-02 | Option exercise (derivative) | 6,358 | $0.00 | 0 |
| 2021-11-02 | Open-market sale | 361 | $303.29 | 28,986,249 |
| 2021-11-02 | Open-market sale | 1,200 | $300.81 | 28,991,407 |
| 2021-11-02 | Open-market sale | 3,797 | $301.71 | 28,987,610 |
| 2021-11-02 | Open-market sale | 1,000 | $302.84 | 28,986,610 |
| 2021-11-02 | Option exercise | 6,358 | $59.34 | 28,992,607 |
| 2021-11-01 | Option exercise (derivative) | 20,000 | $0.00 | 6,358 |
| 2021-11-01 | Open-market sale | 1,066 | $303.53 | 28,986,649 |
| 2021-11-01 | Open-market sale | 5,333 | $302.39 | 28,987,715 |
| 2021-11-01 | Open-market sale | 8,401 | $301.55 | 28,993,048 |
| 2021-11-01 | Open-market sale | 4,800 | $300.67 | 29,001,449 |
| 2021-11-01 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-11-01 | Open-market sale | 400 | $304.27 | 28,986,249 |
| 2021-10-29 | Option exercise (derivative) | 20,000 | $0.00 | 26,358 |
| 2021-10-29 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-29 | Open-market sale | 9,540 | $297.90 | 28,993,809 |
| 2021-10-29 | Open-market sale | 3,760 | $299.92 | 28,986,249 |
| 2021-10-29 | Open-market sale | 3,800 | $299.04 | 28,990,009 |
| 2021-10-29 | Open-market sale | 2,900 | $297.09 | 29,003,349 |
| 2021-10-28 | Option exercise (derivative) | 20,000 | $0.00 | 46,358 |
| 2021-10-28 | Open-market sale | 3,777 | $298.33 | 28,986,249 |
| 2021-10-28 | Open-market sale | 2,100 | $294.27 | 29,004,149 |
| 2021-10-28 | Open-market sale | 3,023 | $295.51 | 29,001,126 |
| 2021-10-28 | Open-market sale | 6,000 | $296.52 | 28,995,126 |
| 2021-10-28 | Open-market sale | 5,100 | $297.26 | 28,990,026 |
| 2021-10-28 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-27 | Option exercise (derivative) | 20,000 | $0.00 | 66,358 |
| 2021-10-27 | Open-market sale | 6,014 | $296.69 | 28,996,561 |
| 2021-10-27 | Open-market sale | 8,900 | $297.69 | 28,987,661 |
| 2021-10-27 | Open-market sale | 1,412 | $298.44 | 28,986,249 |
| 2021-10-27 | Open-market sale | 3,674 | $295.65 | 29,002,575 |
| 2021-10-27 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-26 | Option exercise (derivative) | 20,000 | $0.00 | 86,358 |
| 2021-10-26 | Open-market sale | 3,300 | $296.47 | 28,987,749 |
| 2021-10-26 | Open-market sale | 12,800 | $295.46 | 28,991,049 |
| 2021-10-26 | Open-market sale | 1,300 | $297.70 | 28,986,449 |
| 2021-10-26 | Open-market sale | 200 | $298.17 | 28,986,249 |
| 2021-10-26 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-26 | Open-market sale | 2,400 | $294.56 | 29,003,849 |
| 2021-10-25 | Option exercise (derivative) | 20,000 | $0.00 | 106,358 |
| 2021-10-25 | Open-market sale | 6,003 | $294.12 | 28,986,276 |
| 2021-10-25 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-25 | Open-market sale | 3,867 | $292.54 | 29,002,382 |
| 2021-10-25 | Open-market sale | 10,103 | $293.38 | 28,992,279 |
| 2021-10-25 | Open-market sale | 27 | $295.14 | 28,986,249 |
| 2021-10-22 | Option exercise (derivative) | 20,000 | $0.00 | 126,358 |
| 2021-10-22 | Open-market sale | 1,936 | $288.96 | 29,004,313 |
| 2021-10-22 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-22 | Open-market sale | 3,286 | $289.88 | 29,001,027 |
| 2021-10-22 | Open-market sale | 2,127 | $292.59 | 28,986,249 |
| 2021-10-22 | Open-market sale | 8,251 | $291.93 | 28,988,376 |
| 2021-10-22 | Open-market sale | 4,400 | $291.17 | 28,996,627 |
| 2021-10-21 | Option exercise (derivative) | 20,000 | $0.00 | 146,358 |
| 2021-10-21 | Open-market sale | 3,052 | $289.36 | 29,003,197 |
| 2021-10-21 | Open-market sale | 12,748 | $290.29 | 28,990,449 |
| 2021-10-21 | Open-market sale | 4,200 | $290.94 | 28,986,249 |
| 2021-10-21 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-20 | Option exercise (derivative) | 20,000 | $0.00 | 166,358 |
| 2021-10-20 | Open-market sale | 1,429 | $292.91 | 28,986,849 |
| 2021-10-20 | Open-market sale | 4,900 | $290.48 | 28,988,978 |
| 2021-10-20 | Open-market sale | 10,151 | $289.63 | 28,993,878 |
| 2021-10-20 | Open-market sale | 2,220 | $288.56 | 29,004,029 |
| 2021-10-20 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-20 | Open-market sale | 300 | $293.79 | 28,986,549 |
| 2021-10-20 | Open-market sale | 300 | $294.96 | 28,986,249 |
| 2021-10-20 | Open-market sale | 700 | $291.79 | 28,988,278 |
| 2021-10-19 | Option exercise (derivative) | 20,000 | $0.00 | 186,358 |
| 2021-10-19 | Open-market sale | 5,475 | $292.22 | 29,000,774 |
| 2021-10-19 | Open-market sale | 1,600 | $294.99 | 28,986,249 |
| 2021-10-19 | Open-market sale | 5,337 | $293.95 | 28,987,849 |
| 2021-10-19 | Open-market sale | 7,588 | $293.16 | 28,993,186 |
| 2021-10-19 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-18 | Option exercise (derivative) | 20,000 | $0.00 | 206,358 |
| 2021-10-18 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-18 | Open-market sale | 600 | $289.36 | 29,005,649 |
| 2021-10-18 | Open-market sale | 12,163 | $291.60 | 28,987,749 |
| 2021-10-18 | Open-market sale | 1,500 | $292.53 | 28,986,249 |
| 2021-10-18 | Open-market sale | 5,737 | $291.03 | 28,999,912 |
| 2021-10-15 | Option exercise (derivative) | 20,000 | $0.00 | 226,358 |
| 2021-10-15 | Open-market sale | 2,400 | $291.19 | 29,000,149 |
| 2021-10-15 | Open-market sale | 13,700 | $291.95 | 28,986,449 |
| 2021-10-15 | Open-market sale | 200 | $292.66 | 28,986,249 |
| 2021-10-15 | Open-market sale | 3,700 | $290.05 | 29,002,549 |
| 2021-10-15 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-14 | Option exercise (derivative) | 20,000 | $0.00 | 246,358 |
| 2021-10-14 | Open-market sale | 7,927 | $289.64 | 28,988,748 |
| 2021-10-14 | Open-market sale | 4,201 | $288.53 | 28,996,675 |
| 2021-10-14 | Open-market sale | 3,000 | $287.54 | 29,000,876 |
| 2021-10-14 | Open-market sale | 700 | $285.35 | 29,005,549 |
| 2021-10-14 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-14 | Open-market sale | 2,499 | $290.22 | 28,986,249 |
| 2021-10-14 | Open-market sale | 1,673 | $286.20 | 29,003,876 |
| 2021-10-13 | Option exercise (derivative) | 20,000 | $0.00 | 266,358 |
| 2021-10-13 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-13 | Open-market sale | 838 | $279.54 | 29,005,411 |
| 2021-10-13 | Open-market sale | 300 | $280.74 | 29,005,111 |
| 2021-10-13 | Open-market sale | 3,997 | $282.35 | 29,001,114 |
| 2021-10-13 | Open-market sale | 8,689 | $283.32 | 28,992,425 |
| 2021-10-13 | Open-market sale | 600 | $284.91 | 28,986,249 |
| 2021-10-13 | Open-market sale | 5,576 | $284.26 | 28,986,849 |
| 2021-10-12 | Option exercise (derivative) | 20,000 | $0.00 | 286,358 |
| 2021-10-12 | Open-market sale | 4,400 | $277.89 | 28,998,922 |
| 2021-10-12 | Open-market sale | 7,100 | $280.07 | 28,986,752 |
| 2021-10-12 | Open-market sale | 5,070 | $278.86 | 28,993,852 |
| 2021-10-12 | Open-market sale | 503 | $280.61 | 28,986,249 |
| 2021-10-12 | Open-market sale | 2,927 | $276.88 | 29,003,322 |
| 2021-10-12 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-11 | Option exercise (derivative) | 20,000 | $0.00 | 306,358 |
| 2021-10-11 | Open-market sale | 700 | $276.14 | 28,986,249 |
| 2021-10-11 | Open-market sale | 11,008 | $275.39 | 28,986,949 |
| 2021-10-11 | Open-market sale | 6,012 | $274.62 | 28,997,957 |
| 2021-10-11 | Open-market sale | 1,442 | $273.65 | 29,003,969 |
| 2021-10-11 | Open-market sale | 838 | $272.06 | 29,005,411 |
| 2021-10-11 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-08 | Option exercise (derivative) | 20,000 | $0.00 | 326,358 |
| 2021-10-08 | Open-market sale | 6,211 | $272.84 | 29,000,038 |
| 2021-10-08 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-08 | Open-market sale | 7,427 | $273.73 | 28,992,611 |
| 2021-10-08 | Open-market sale | 3,500 | $274.84 | 28,989,111 |
| 2021-10-08 | Open-market sale | 2,862 | $275.73 | 28,986,249 |
| 2021-10-07 | Option exercise (derivative) | 20,000 | $0.00 | 346,358 |
| 2021-10-07 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-07 | Open-market sale | 3,334 | $274.65 | 29,002,915 |
| 2021-10-07 | Open-market sale | 5,601 | $275.71 | 28,997,314 |
| 2021-10-07 | Open-market sale | 3,631 | $276.88 | 28,993,683 |
| 2021-10-07 | Open-market sale | 5,534 | $277.75 | 28,988,149 |
| 2021-10-07 | Open-market sale | 1,900 | $278.54 | 28,986,249 |
| 2021-10-06 | Option exercise (derivative) | 20,000 | $0.00 | 366,358 |
| 2021-10-06 | Open-market sale | 1,464 | $275.35 | 28,986,249 |
| 2021-10-06 | Open-market sale | 3,000 | $273.45 | 28,992,913 |
| 2021-10-06 | Open-market sale | 5,200 | $274.65 | 28,987,713 |
| 2021-10-06 | Open-market sale | 1,602 | $269.57 | 29,003,747 |
| 2021-10-06 | Open-market sale | 900 | $268.43 | 29,005,349 |
| 2021-10-06 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-06 | Open-market sale | 1,100 | $270.47 | 29,002,647 |
| 2021-10-06 | Open-market sale | 1,400 | $271.55 | 29,001,247 |
| 2021-10-06 | Open-market sale | 5,334 | $272.60 | 28,995,913 |
| 2021-10-05 | Option exercise (derivative) | 20,000 | $0.00 | 386,358 |
| 2021-10-05 | Open-market sale | 10,142 | $272.17 | 28,996,107 |
| 2021-10-05 | Open-market sale | 9,858 | $272.82 | 28,986,249 |
| 2021-10-05 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-04 | Option exercise (derivative) | 20,000 | $0.00 | 406,358 |
| 2021-10-04 | Open-market sale | 3,412 | $269.91 | 28,993,690 |
| 2021-10-04 | Open-market sale | 600 | $273.34 | 28,986,664 |
| 2021-10-04 | Open-market sale | 701 | $271.58 | 28,987,264 |
| 2021-10-04 | Open-market sale | 5,725 | $270.70 | 28,987,965 |
| 2021-10-04 | Open-market sale | 415 | $275.22 | 28,986,249 |
| 2021-10-04 | Open-market sale | 1,847 | $268.73 | 28,997,102 |
| 2021-10-04 | Open-market sale | 3,500 | $267.64 | 28,998,949 |
| 2021-10-04 | Open-market sale | 3,800 | $266.73 | 29,002,449 |
| 2021-10-04 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-01 | Option exercise (derivative) | 20,000 | $0.00 | 426,358 |
| 2021-10-01 | Open-market sale | 2,500 | $273.81 | 28,991,621 |
| 2021-10-01 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-10-01 | Open-market sale | 3,494 | $275.70 | 28,986,249 |
| 2021-10-01 | Open-market sale | 1,878 | $274.97 | 28,989,743 |
| 2021-10-01 | Open-market sale | 4,237 | $272.55 | 28,994,121 |
| 2021-10-01 | Open-market sale | 2,890 | $271.78 | 28,998,358 |
| 2021-10-01 | Open-market sale | 2,200 | $270.55 | 29,001,248 |
| 2021-10-01 | Open-market sale | 2,801 | $269.57 | 29,003,448 |
| 2021-09-30 | Option exercise (derivative) | 20,000 | $0.00 | 446,358 |
| 2021-09-30 | Open-market sale | 500 | $273.91 | 28,986,249 |
| 2021-09-30 | Open-market sale | 3,503 | $272.94 | 28,986,749 |
| 2021-09-30 | Open-market sale | 11,879 | $272.12 | 28,990,252 |
| 2021-09-30 | Open-market sale | 4,118 | $271.16 | 29,002,131 |
| 2021-09-30 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-29 | Option exercise (derivative) | 20,000 | $0.00 | 466,358 |
| 2021-09-29 | Open-market sale | 891 | $273.74 | 28,986,249 |
| 2021-09-29 | Open-market sale | 5,900 | $272.80 | 28,987,140 |
| 2021-09-29 | Open-market sale | 5,300 | $271.88 | 28,993,040 |
| 2021-09-29 | Open-market sale | 6,677 | $270.87 | 28,998,340 |
| 2021-09-29 | Open-market sale | 1,232 | $270.06 | 29,005,017 |
| 2021-09-29 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-28 | Option exercise (derivative) | 20,000 | $0.00 | 486,358 |
| 2021-09-28 | Open-market sale | 200 | $275.99 | 28,986,249 |
| 2021-09-28 | Open-market sale | 6,802 | $272.07 | 28,998,647 |
| 2021-09-28 | Open-market sale | 5,306 | $272.91 | 28,993,341 |
| 2021-09-28 | Open-market sale | 3,800 | $273.93 | 28,989,541 |
| 2021-09-28 | Open-market sale | 3,092 | $274.94 | 28,986,449 |
| 2021-09-28 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-28 | Open-market sale | 800 | $270.86 | 29,005,449 |
| 2021-09-27 | Option exercise (derivative) | 20,000 | $0.00 | 506,358 |
| 2021-09-27 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-27 | Open-market sale | 300 | $283.49 | 28,986,249 |
| 2021-09-27 | Open-market sale | 3,488 | $282.62 | 28,986,549 |
| 2021-09-27 | Open-market sale | 2,801 | $281.80 | 28,990,037 |
| 2021-09-27 | Open-market sale | 6,405 | $280.67 | 28,992,838 |
| 2021-09-27 | Open-market sale | 7,006 | $279.76 | 28,999,243 |
| 2021-09-24 | Option exercise (derivative) | 20,000 | $0.00 | 526,358 |
| 2021-09-24 | Open-market sale | 1,500 | $281.59 | 29,003,641 |
| 2021-09-24 | Open-market sale | 608 | $278.64 | 29,005,641 |
| 2021-09-24 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-24 | Open-market sale | 7,000 | $283.68 | 28,995,041 |
| 2021-09-24 | Open-market sale | 500 | $280.33 | 29,005,141 |
| 2021-09-24 | Open-market sale | 900 | $286.23 | 28,986,249 |
| 2021-09-24 | Open-market sale | 2,869 | $285.74 | 28,987,149 |
| 2021-09-24 | Open-market sale | 5,023 | $284.44 | 28,990,018 |
| 2021-09-24 | Open-market sale | 1,600 | $282.50 | 29,002,041 |
| 2021-09-23 | Option exercise (derivative) | 20,000 | $0.00 | 546,358 |
| 2021-09-23 | Open-market sale | 1,200 | $273.13 | 28,997,253 |
| 2021-09-23 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-23 | Open-market sale | 3,100 | $278.42 | 28,986,249 |
| 2021-09-23 | Open-market sale | 4,004 | $277.71 | 28,989,349 |
| 2021-09-23 | Open-market sale | 1,500 | $276.35 | 28,993,353 |
| 2021-09-23 | Open-market sale | 1,400 | $275.44 | 28,994,853 |
| 2021-09-23 | Open-market sale | 1,000 | $274.45 | 28,996,253 |
| 2021-09-23 | Open-market sale | 3,200 | $272.30 | 28,998,453 |
| 2021-09-23 | Open-market sale | 1,300 | $271.17 | 29,001,653 |
| 2021-09-23 | Open-market sale | 1,996 | $270.03 | 29,002,953 |
| 2021-09-23 | Open-market sale | 900 | $268.99 | 29,004,949 |
| 2021-09-23 | Open-market sale | 400 | $267.44 | 29,005,849 |
| 2021-09-22 | Option exercise (derivative) | 20,000 | $0.00 | 566,358 |
| 2021-09-22 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-22 | Open-market sale | 5,890 | $259.80 | 28,986,249 |
| 2021-09-22 | Open-market sale | 700 | $256.86 | 29,005,549 |
| 2021-09-22 | Open-market sale | 1,972 | $258.25 | 29,003,577 |
| 2021-09-22 | Open-market sale | 11,438 | $259.17 | 28,992,139 |
| 2021-09-21 | Option exercise (derivative) | 20,000 | $0.00 | 586,358 |
| 2021-09-21 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-21 | Open-market sale | 6,567 | $258.45 | 28,999,682 |
| 2021-09-21 | Open-market sale | 6,202 | $259.49 | 28,993,480 |
| 2021-09-21 | Open-market sale | 5,723 | $260.52 | 28,987,757 |
| 2021-09-21 | Open-market sale | 300 | $262.21 | 28,986,249 |
| 2021-09-21 | Open-market sale | 1,208 | $261.31 | 28,986,549 |
| 2021-09-20 | Option exercise (derivative) | 20,000 | $0.00 | 606,358 |
| 2021-09-20 | Open-market sale | 7,705 | $256.64 | 28,994,744 |
| 2021-09-20 | Open-market sale | 6,400 | $257.42 | 28,988,344 |
| 2021-09-20 | Open-market sale | 2,095 | $258.34 | 28,986,249 |
| 2021-09-20 | Open-market sale | 3,800 | $255.64 | 29,002,449 |
| 2021-09-20 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-17 | Option exercise (derivative) | 20,000 | $0.00 | 626,358 |
| 2021-09-17 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-17 | Open-market sale | 7,238 | $259.49 | 28,999,011 |
| 2021-09-17 | Open-market sale | 11,862 | $260.28 | 28,987,149 |
| 2021-09-17 | Open-market sale | 900 | $261.04 | 28,986,249 |
| 2021-09-16 | Option exercise (derivative) | 20,000 | $0.00 | 646,358 |
| 2021-09-16 | Open-market sale | 2,037 | $260.25 | 28,988,349 |
| 2021-09-16 | Open-market sale | 2,100 | $261.01 | 28,986,249 |
| 2021-09-16 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-16 | Open-market sale | 2,500 | $259.19 | 28,990,386 |
| 2021-09-16 | Open-market sale | 5,736 | $256.94 | 28,994,486 |
| 2021-09-16 | Open-market sale | 6,027 | $256.02 | 29,000,222 |
| 2021-09-16 | Open-market sale | 1,600 | $258.06 | 28,992,886 |
| 2021-09-15 | Option exercise (derivative) | 20,000 | $0.00 | 666,358 |
| 2021-09-15 | Open-market sale | 3,821 | $255.60 | 28,990,649 |
| 2021-09-15 | Open-market sale | 4,400 | $256.34 | 28,986,249 |
| 2021-09-15 | Open-market sale | 6,579 | $254.53 | 28,994,470 |
| 2021-09-15 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-15 | Open-market sale | 5,200 | $253.84 | 29,001,049 |
| 2021-09-14 | Option exercise (derivative) | 20,000 | $0.00 | 686,358 |
| 2021-09-14 | Open-market sale | 12,224 | $253.81 | 28,994,025 |
| 2021-09-14 | Open-market sale | 7,776 | $254.37 | 28,986,249 |
| 2021-09-14 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-13 | Option exercise (derivative) | 20,000 | $0.00 | 706,358 |
| 2021-09-13 | Open-market sale | 9,174 | $253.61 | 28,988,675 |
| 2021-09-13 | Open-market sale | 200 | $255.59 | 28,987,375 |
| 2021-09-13 | Open-market sale | 1,100 | $254.63 | 28,987,575 |
| 2021-09-13 | Open-market sale | 1,126 | $257.11 | 28,986,249 |
| 2021-09-13 | Open-market sale | 8,400 | $252.90 | 28,997,849 |
| 2021-09-13 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-10 | Option exercise (derivative) | 20,000 | $0.00 | 726,358 |
| 2021-09-10 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-10 | Open-market sale | 8,251 | $257.07 | 28,997,998 |
| 2021-09-10 | Open-market sale | 1,100 | $258.97 | 28,988,707 |
| 2021-09-10 | Open-market sale | 1,300 | $260.25 | 28,987,407 |
| 2021-09-10 | Open-market sale | 1,158 | $261.04 | 28,986,249 |
| 2021-09-10 | Open-market sale | 8,191 | $257.90 | 28,989,807 |
| 2021-09-09 | Option exercise (derivative) | 20,000 | $0.00 | 746,358 |
| 2021-09-09 | Open-market sale | 4,532 | $262.98 | 28,986,349 |
| 2021-09-09 | Open-market sale | 100 | $263.57 | 28,986,249 |
| 2021-09-09 | Open-market sale | 7,432 | $262.00 | 28,990,881 |
| 2021-09-09 | Open-market sale | 7,936 | $261.03 | 28,998,313 |
| 2021-09-09 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-08 | Option exercise (derivative) | 20,000 | $0.00 | 766,358 |
| 2021-09-08 | Open-market sale | 8,275 | $262.30 | 28,997,974 |
| 2021-09-08 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-08 | Open-market sale | 10,825 | $263.11 | 28,987,149 |
| 2021-09-08 | Open-market sale | 900 | $263.99 | 28,986,249 |
| 2021-09-07 | Option exercise (derivative) | 20,000 | $0.00 | 786,358 |
| 2021-09-07 | Open-market sale | 8,000 | $265.71 | 28,988,655 |
| 2021-09-07 | Open-market sale | 2,306 | $266.51 | 28,986,349 |
| 2021-09-07 | Open-market sale | 100 | $267.56 | 28,986,249 |
| 2021-09-07 | Open-market sale | 9,594 | $264.91 | 28,996,655 |
| 2021-09-07 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-03 | Option exercise (derivative) | 20,000 | $0.00 | 806,358 |
| 2021-09-03 | Open-market sale | 2,920 | $262.36 | 29,003,329 |
| 2021-09-03 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-03 | Open-market sale | 851 | $263.53 | 29,002,478 |
| 2021-09-03 | Open-market sale | 1,800 | $264.76 | 29,000,678 |
| 2021-09-03 | Open-market sale | 4,892 | $266.77 | 28,987,786 |
| 2021-09-03 | Open-market sale | 1,537 | $267.22 | 28,986,249 |
| 2021-09-03 | Open-market sale | 8,000 | $265.51 | 28,992,678 |
| 2021-09-02 | Option exercise (derivative) | 20,000 | $0.00 | 826,358 |
| 2021-09-02 | Open-market sale | 2,700 | $267.35 | 28,986,966 |
| 2021-09-02 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-09-02 | Open-market sale | 717 | $268.94 | 28,986,249 |
| 2021-09-02 | Open-market sale | 7,800 | $266.21 | 28,989,666 |
| 2021-09-02 | Open-market sale | 3,900 | $265.36 | 28,997,466 |
| 2021-09-02 | Open-market sale | 4,883 | $264.42 | 29,001,366 |
| 2021-09-01 | Option exercise (derivative) | 20,000 | $0.00 | 846,358 |
| 2021-09-01 | Open-market sale | 9,084 | $268.87 | 28,994,249 |
| 2021-09-01 | Open-market sale | 1,300 | $272.08 | 28,986,449 |
| 2021-09-01 | Open-market sale | 2,400 | $271.04 | 28,987,749 |
| 2021-09-01 | Open-market sale | 4,100 | $269.78 | 28,990,149 |
| 2021-09-01 | Open-market sale | 200 | $272.90 | 28,986,249 |
| 2021-09-01 | Open-market sale | 1,800 | $267.95 | 29,003,333 |
| 2021-09-01 | Open-market sale | 1,116 | $266.56 | 29,005,133 |
| 2021-09-01 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-31 | Option exercise (derivative) | 20,000 | $0.00 | 866,358 |
| 2021-08-31 | Open-market sale | 3,092 | $266.23 | 28,986,249 |
| 2021-08-31 | Open-market sale | 13,510 | $265.50 | 28,989,341 |
| 2021-08-31 | Open-market sale | 2,698 | $264.62 | 29,002,851 |
| 2021-08-31 | Open-market sale | 700 | $263.35 | 29,005,549 |
| 2021-08-31 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-30 | Option exercise (derivative) | 20,000 | $0.00 | 886,358 |
| 2021-08-30 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-30 | Open-market sale | 1,300 | $267.03 | 28,986,249 |
| 2021-08-30 | Open-market sale | 7,000 | $266.38 | 28,987,549 |
| 2021-08-30 | Open-market sale | 11,700 | $265.42 | 28,994,549 |
| 2021-08-27 | Option exercise (derivative) | 20,000 | $0.00 | 906,358 |
| 2021-08-27 | Open-market sale | 800 | $270.06 | 28,986,249 |
| 2021-08-27 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-27 | Open-market sale | 4,008 | $266.22 | 29,002,241 |
| 2021-08-27 | Open-market sale | 6,639 | $266.98 | 28,995,602 |
| 2021-08-27 | Open-market sale | 7,453 | $268.00 | 28,988,149 |
| 2021-08-27 | Open-market sale | 1,100 | $268.97 | 28,987,049 |
| 2021-08-26 | Option exercise (derivative) | 20,000 | $0.00 | 926,358 |
| 2021-08-26 | Open-market sale | 1,405 | $271.30 | 29,000,448 |
| 2021-08-26 | Open-market sale | 1,100 | $274.42 | 28,986,449 |
| 2021-08-26 | Open-market sale | 6,099 | $273.46 | 28,987,549 |
| 2021-08-26 | Open-market sale | 6,800 | $272.77 | 28,993,648 |
| 2021-08-26 | Open-market sale | 200 | $275.13 | 28,986,249 |
| 2021-08-26 | Open-market sale | 1,276 | $270.00 | 29,001,853 |
| 2021-08-26 | Open-market sale | 700 | $269.18 | 29,003,129 |
| 2021-08-26 | Open-market sale | 2,420 | $267.82 | 29,003,829 |
| 2021-08-26 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-25 | Option exercise (derivative) | 20,000 | $0.00 | 946,358 |
| 2021-08-25 | Open-market sale | 5,551 | $261.25 | 28,986,249 |
| 2021-08-25 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-25 | Open-market sale | 3,402 | $259.50 | 29,002,847 |
| 2021-08-25 | Open-market sale | 11,047 | $260.30 | 28,991,800 |
| 2021-08-24 | Option exercise (derivative) | 20,000 | $0.00 | 966,358 |
| 2021-08-24 | Open-market sale | 5,341 | $261.48 | 28,987,249 |
| 2021-08-24 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-24 | Open-market sale | 4,801 | $259.59 | 29,001,448 |
| 2021-08-24 | Open-market sale | 8,858 | $260.80 | 28,992,590 |
| 2021-08-24 | Open-market sale | 1,000 | $262.27 | 28,986,249 |
| 2021-08-23 | Option exercise (derivative) | 20,000 | $0.00 | 986,358 |
| 2021-08-23 | Open-market sale | 1,144 | $259.03 | 29,003,964 |
| 2021-08-23 | Open-market sale | 1,141 | $257.10 | 29,005,108 |
| 2021-08-23 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-23 | Open-market sale | 10,415 | $260.78 | 28,986,549 |
| 2021-08-23 | Open-market sale | 300 | $261.61 | 28,986,249 |
| 2021-08-23 | Open-market sale | 7,000 | $259.95 | 28,996,964 |
| 2021-08-20 | Option exercise (derivative) | 20,000 | $0.00 | 1,006,358 |
| 2021-08-20 | Open-market sale | 1,829 | $257.41 | 28,986,249 |
| 2021-08-20 | Open-market sale | 8,200 | $256.52 | 28,988,078 |
| 2021-08-20 | Open-market sale | 7,192 | $255.91 | 28,996,278 |
| 2021-08-20 | Open-market sale | 1,400 | $254.62 | 29,003,470 |
| 2021-08-20 | Open-market sale | 1,379 | $253.22 | 29,004,870 |
| 2021-08-20 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-19 | Option exercise (derivative) | 20,000 | $0.00 | 1,026,358 |
| 2021-08-19 | Open-market sale | 2,940 | $251.84 | 28,997,989 |
| 2021-08-19 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-19 | Open-market sale | 1,400 | $254.74 | 28,986,349 |
| 2021-08-19 | Open-market sale | 5,400 | $253.88 | 28,987,749 |
| 2021-08-19 | Open-market sale | 4,840 | $252.98 | 28,993,149 |
| 2021-08-19 | Open-market sale | 100 | $255.42 | 28,986,249 |
| 2021-08-19 | Open-market sale | 2,700 | $250.83 | 29,000,929 |
| 2021-08-19 | Open-market sale | 2,620 | $249.74 | 29,003,629 |
| 2021-08-18 | Option exercise (derivative) | 20,000 | $0.00 | 1,046,358 |
| 2021-08-18 | Open-market sale | 3,500 | $251.57 | 28,998,450 |
| 2021-08-18 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-18 | Open-market sale | 2,700 | $255.81 | 28,986,549 |
| 2021-08-18 | Open-market sale | 4,200 | $254.73 | 28,989,249 |
| 2021-08-18 | Open-market sale | 3,301 | $253.89 | 28,993,449 |
| 2021-08-18 | Open-market sale | 1,700 | $252.56 | 28,996,750 |
| 2021-08-18 | Open-market sale | 300 | $256.55 | 28,986,249 |
| 2021-08-18 | Open-market sale | 1,341 | $251.12 | 29,001,950 |
| 2021-08-18 | Open-market sale | 1,700 | $249.58 | 29,003,291 |
| 2021-08-18 | Open-market sale | 1,258 | $248.31 | 29,004,991 |
| 2021-08-17 | Option exercise (derivative) | 20,000 | $0.00 | 1,066,358 |
| 2021-08-17 | Open-market sale | 300 | $249.10 | 28,986,249 |
| 2021-08-17 | Open-market sale | 10,687 | $246.62 | 28,995,562 |
| 2021-08-17 | Open-market sale | 5,346 | $247.34 | 28,990,216 |
| 2021-08-17 | Open-market sale | 3,667 | $248.42 | 28,986,549 |
| 2021-08-17 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-16 | Option exercise (derivative) | 20,000 | $0.00 | 1,086,358 |
| 2021-08-16 | Open-market sale | 2,954 | $245.19 | 29,003,295 |
| 2021-08-16 | Open-market sale | 4,400 | $247.24 | 28,997,195 |
| 2021-08-16 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-16 | Open-market sale | 1,700 | $246.10 | 29,001,595 |
| 2021-08-16 | Open-market sale | 4,596 | $248.16 | 28,992,599 |
| 2021-08-16 | Open-market sale | 4,709 | $249.05 | 28,987,890 |
| 2021-08-16 | Open-market sale | 1,641 | $250.34 | 28,986,249 |
| 2021-08-13 | Option exercise (derivative) | 20,000 | $0.00 | 1,106,358 |
| 2021-08-13 | Open-market sale | 3,700 | $250.66 | 29,001,749 |
| 2021-08-13 | Open-market sale | 2,836 | $252.42 | 28,986,949 |
| 2021-08-13 | Open-market sale | 11,964 | $251.48 | 28,989,785 |
| 2021-08-13 | Open-market sale | 700 | $253.36 | 28,986,249 |
| 2021-08-13 | Open-market sale | 800 | $249.56 | 29,005,449 |
| 2021-08-13 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-12 | Option exercise (derivative) | 20,000 | $0.00 | 1,126,358 |
| 2021-08-12 | Open-market sale | 3,200 | $247.92 | 28,986,389 |
| 2021-08-12 | Open-market sale | 4,200 | $246.56 | 28,989,589 |
| 2021-08-12 | Open-market sale | 8,600 | $245.95 | 28,993,789 |
| 2021-08-12 | Open-market sale | 140 | $248.30 | 28,986,249 |
| 2021-08-12 | Open-market sale | 1,518 | $243.70 | 29,003,289 |
| 2021-08-12 | Open-market sale | 1,442 | $242.60 | 29,004,807 |
| 2021-08-12 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-12 | Open-market sale | 900 | $244.64 | 29,002,389 |
| 2021-08-11 | Option exercise (derivative) | 20,000 | $0.00 | 1,146,358 |
| 2021-08-11 | Open-market sale | 300 | $246.03 | 28,986,249 |
| 2021-08-11 | Open-market sale | 1,438 | $244.78 | 28,986,549 |
| 2021-08-11 | Open-market sale | 1,500 | $243.50 | 28,987,987 |
| 2021-08-11 | Open-market sale | 5,262 | $242.47 | 28,989,487 |
| 2021-08-11 | Open-market sale | 7,400 | $241.59 | 28,994,749 |
| 2021-08-11 | Open-market sale | 4,100 | $240.72 | 29,002,149 |
| 2021-08-11 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-10 | Option exercise (derivative) | 20,000 | $0.00 | 1,166,358 |
| 2021-08-10 | Open-market sale | 1,400 | $246.51 | 28,990,898 |
| 2021-08-10 | Open-market sale | 4,926 | $243.43 | 29,001,323 |
| 2021-08-10 | Open-market sale | 5,525 | $244.58 | 28,995,798 |
| 2021-08-10 | Open-market sale | 3,500 | $245.47 | 28,992,298 |
| 2021-08-10 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-10 | Open-market sale | 800 | $247.52 | 28,990,098 |
| 2021-08-10 | Open-market sale | 1,208 | $248.90 | 28,988,890 |
| 2021-08-10 | Open-market sale | 1,741 | $250.25 | 28,987,149 |
| 2021-08-10 | Open-market sale | 900 | $250.84 | 28,986,249 |
| 2021-08-09 | Option exercise (derivative) | 20,000 | $0.00 | 1,186,358 |
| 2021-08-09 | Open-market sale | 10,503 | $249.76 | 28,994,446 |
| 2021-08-09 | Open-market sale | 7,897 | $250.48 | 28,986,549 |
| 2021-08-09 | Open-market sale | 300 | $251.74 | 28,986,249 |
| 2021-08-09 | Open-market sale | 1,300 | $248.52 | 29,004,949 |
| 2021-08-09 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-06 | Option exercise (derivative) | 20,000 | $0.00 | 1,206,358 |
| 2021-08-06 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-06 | Open-market sale | 2,562 | $249.84 | 29,003,687 |
| 2021-08-06 | Open-market sale | 16,238 | $250.74 | 28,987,449 |
| 2021-08-06 | Open-market sale | 1,200 | $251.50 | 28,986,249 |
| 2021-08-05 | Option exercise (derivative) | 20,000 | $0.00 | 1,226,358 |
| 2021-08-05 | Open-market sale | 6,332 | $250.30 | 28,986,249 |
| 2021-08-05 | Open-market sale | 7,100 | $249.39 | 28,992,581 |
| 2021-08-05 | Open-market sale | 2,100 | $248.46 | 28,999,681 |
| 2021-08-05 | Open-market sale | 2,600 | $247.17 | 29,001,781 |
| 2021-08-05 | Open-market sale | 500 | $246.02 | 29,004,381 |
| 2021-08-05 | Open-market sale | 1,368 | $244.98 | 29,004,881 |
| 2021-08-05 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-04 | Option exercise (derivative) | 20,000 | $0.00 | 1,246,358 |
| 2021-08-04 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-04 | Open-market sale | 3,063 | $244.35 | 28,986,249 |
| 2021-08-04 | Open-market sale | 5,420 | $243.38 | 28,989,312 |
| 2021-08-04 | Open-market sale | 2,130 | $242.24 | 28,994,732 |
| 2021-08-04 | Open-market sale | 4,187 | $241.35 | 28,996,862 |
| 2021-08-04 | Open-market sale | 5,200 | $240.38 | 29,001,049 |
| 2021-08-03 | Option exercise (derivative) | 20,000 | $0.00 | 1,266,358 |
| 2021-08-03 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-03 | Open-market sale | 4,400 | $239.88 | 29,001,849 |
| 2021-08-03 | Open-market sale | 12,947 | $240.61 | 28,988,902 |
| 2021-08-03 | Open-market sale | 1,853 | $241.50 | 28,987,049 |
| 2021-08-03 | Open-market sale | 800 | $242.49 | 28,986,249 |
| 2021-08-02 | Option exercise (derivative) | 20,000 | $0.00 | 1,286,358 |
| 2021-08-02 | Open-market sale | 3,039 | $239.60 | 29,003,210 |
| 2021-08-02 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-08-02 | Open-market sale | 9,636 | $240.84 | 28,993,574 |
| 2021-08-02 | Open-market sale | 601 | $242.33 | 28,986,249 |
| 2021-08-02 | Open-market sale | 6,724 | $241.60 | 28,986,850 |
| 2021-07-30 | Option exercise (derivative) | 20,000 | $0.00 | 1,306,358 |
| 2021-07-30 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-30 | Open-market sale | 11,230 | $242.09 | 28,995,019 |
| 2021-07-30 | Open-market sale | 600 | $243.93 | 28,986,249 |
| 2021-07-30 | Open-market sale | 8,170 | $242.99 | 28,986,849 |
| 2021-07-29 | Option exercise (derivative) | 20,000 | $0.00 | 1,326,358 |
| 2021-07-29 | Open-market sale | 9,349 | $245.09 | 28,990,149 |
| 2021-07-29 | Open-market sale | 3,900 | $245.72 | 28,986,249 |
| 2021-07-29 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-29 | Open-market sale | 6,751 | $244.21 | 28,999,498 |
| 2021-07-28 | Option exercise (derivative) | 20,000 | $0.00 | 1,346,358 |
| 2021-07-28 | Open-market sale | 11,961 | $244.49 | 28,988,649 |
| 2021-07-28 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-28 | Open-market sale | 5,639 | $243.91 | 29,000,610 |
| 2021-07-28 | Open-market sale | 2,400 | $245.47 | 28,986,249 |
| 2021-07-27 | Option exercise (derivative) | 20,000 | $0.00 | 1,366,358 |
| 2021-07-27 | Open-market sale | 4,600 | $243.61 | 28,991,543 |
| 2021-07-27 | Open-market sale | 1,994 | $247.18 | 28,986,549 |
| 2021-07-27 | Open-market sale | 1,800 | $246.25 | 28,988,543 |
| 2021-07-27 | Open-market sale | 1,200 | $244.93 | 28,990,343 |
| 2021-07-27 | Open-market sale | 300 | $247.87 | 28,986,249 |
| 2021-07-27 | Open-market sale | 8,106 | $243.10 | 28,996,143 |
| 2021-07-27 | Open-market sale | 2,000 | $241.74 | 29,004,249 |
| 2021-07-27 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-26 | Option exercise (derivative) | 20,000 | $0.00 | 1,386,358 |
| 2021-07-26 | Open-market sale | 3,928 | $246.63 | 29,002,321 |
| 2021-07-26 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-26 | Open-market sale | 15,372 | $247.57 | 28,986,949 |
| 2021-07-26 | Open-market sale | 700 | $248.05 | 28,986,249 |
| 2021-07-23 | Option exercise (derivative) | 20,000 | $0.00 | 1,406,358 |
| 2021-07-23 | Open-market sale | 4,212 | $249.11 | 28,987,191 |
| 2021-07-23 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-23 | Open-market sale | 4,000 | $247.32 | 29,002,249 |
| 2021-07-23 | Open-market sale | 942 | $250.03 | 28,986,249 |
| 2021-07-23 | Open-market sale | 10,846 | $248.32 | 28,991,403 |
| 2021-07-22 | Option exercise (derivative) | 20,000 | $0.00 | 1,426,358 |
| 2021-07-22 | Open-market sale | 6,161 | $248.17 | 28,986,249 |
| 2021-07-22 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-22 | Open-market sale | 752 | $243.62 | 29,005,497 |
| 2021-07-22 | Open-market sale | 5,087 | $245.35 | 29,000,410 |
| 2021-07-22 | Open-market sale | 2,600 | $246.22 | 28,997,810 |
| 2021-07-22 | Open-market sale | 5,400 | $247.18 | 28,992,410 |
| 2021-07-21 | Option exercise (derivative) | 20,000 | $0.00 | 1,446,358 |
| 2021-07-21 | Open-market sale | 1,800 | $239.97 | 29,003,649 |
| 2021-07-21 | Open-market sale | 2,157 | $241.16 | 29,001,492 |
| 2021-07-21 | Open-market sale | 800 | $238.80 | 29,005,449 |
| 2021-07-21 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-21 | Open-market sale | 13,712 | $242.14 | 28,987,780 |
| 2021-07-21 | Open-market sale | 1,531 | $242.73 | 28,986,249 |
| 2021-07-20 | Option exercise (derivative) | 20,000 | $0.00 | 1,466,358 |
| 2021-07-20 | Open-market sale | 4,400 | $241.13 | 28,992,479 |
| 2021-07-20 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-20 | Open-market sale | 753 | $242.97 | 28,986,249 |
| 2021-07-20 | Open-market sale | 5,477 | $242.37 | 28,987,002 |
| 2021-07-20 | Open-market sale | 1,400 | $237.14 | 29,004,849 |
| 2021-07-20 | Open-market sale | 2,900 | $240.17 | 28,996,879 |
| 2021-07-20 | Open-market sale | 2,070 | $239.08 | 28,999,779 |
| 2021-07-20 | Open-market sale | 3,000 | $238.19 | 29,001,849 |
| 2021-07-19 | Option exercise (derivative) | 20,000 | $0.00 | 1,486,358 |
| 2021-07-19 | Open-market sale | 6,179 | $236.01 | 28,994,347 |
| 2021-07-19 | Open-market sale | 7,085 | $236.91 | 28,987,262 |
| 2021-07-19 | Open-market sale | 1,013 | $237.79 | 28,986,249 |
| 2021-07-19 | Open-market sale | 5,723 | $235.15 | 29,000,526 |
| 2021-07-19 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-16 | Option exercise (derivative) | 20,000 | $0.00 | 1,506,358 |
| 2021-07-16 | Open-market sale | 2,825 | $240.14 | 28,986,349 |
| 2021-07-16 | Open-market sale | 7,601 | $239.18 | 28,989,174 |
| 2021-07-16 | Open-market sale | 100 | $240.83 | 28,986,249 |
| 2021-07-16 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-16 | Open-market sale | 9,474 | $238.26 | 28,996,775 |
| 2021-07-15 | Option exercise (derivative) | 20,000 | $0.00 | 1,526,358 |
| 2021-07-15 | Open-market sale | 3,370 | $238.47 | 28,989,254 |
| 2021-07-15 | Open-market sale | 805 | $241.41 | 28,986,249 |
| 2021-07-15 | Open-market sale | 100 | $240.13 | 28,987,054 |
| 2021-07-15 | Open-market sale | 2,100 | $239.28 | 28,987,154 |
| 2021-07-15 | Open-market sale | 7,825 | $237.28 | 28,992,624 |
| 2021-07-15 | Open-market sale | 5,800 | $236.58 | 29,000,449 |
| 2021-07-15 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-14 | Option exercise (derivative) | 20,000 | $0.00 | 1,546,358 |
| 2021-07-14 | Open-market sale | 2,900 | $243.61 | 28,988,724 |
| 2021-07-14 | Open-market sale | 8,325 | $242.62 | 28,991,624 |
| 2021-07-14 | Open-market sale | 2,500 | $240.61 | 29,003,749 |
| 2021-07-14 | Open-market sale | 1,875 | $244.53 | 28,986,849 |
| 2021-07-14 | Open-market sale | 600 | $245.75 | 28,986,249 |
| 2021-07-14 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-14 | Open-market sale | 3,800 | $241.64 | 28,999,949 |
| 2021-07-13 | Option exercise (derivative) | 20,000 | $0.00 | 1,566,358 |
| 2021-07-13 | Open-market sale | 2,701 | $246.58 | 28,986,249 |
| 2021-07-13 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-13 | Open-market sale | 1,777 | $242.39 | 29,004,472 |
| 2021-07-13 | Open-market sale | 5,834 | $243.85 | 28,998,638 |
| 2021-07-13 | Open-market sale | 6,140 | $244.37 | 28,992,498 |
| 2021-07-13 | Open-market sale | 3,548 | $245.89 | 28,988,950 |
| 2021-07-12 | Option exercise (derivative) | 20,000 | $0.00 | 1,586,358 |
| 2021-07-12 | Open-market sale | 3,997 | $243.22 | 28,989,234 |
| 2021-07-12 | Open-market sale | 1,300 | $245.41 | 28,987,134 |
| 2021-07-12 | Open-market sale | 800 | $244.44 | 28,988,434 |
| 2021-07-12 | Open-market sale | 885 | $247.18 | 28,986,249 |
| 2021-07-12 | Open-market sale | 13,018 | $242.57 | 28,993,231 |
| 2021-07-12 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-09 | Option exercise (derivative) | 20,000 | $0.00 | 1,606,358 |
| 2021-07-09 | Open-market sale | 4,165 | $246.80 | 28,986,249 |
| 2021-07-09 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-09 | Open-market sale | 7,309 | $245.22 | 28,998,940 |
| 2021-07-09 | Open-market sale | 8,526 | $245.84 | 28,990,414 |
| 2021-07-08 | Option exercise (derivative) | 20,000 | $0.00 | 1,626,358 |
| 2021-07-08 | Open-market sale | 1,400 | $242.66 | 29,004,849 |
| 2021-07-08 | Open-market sale | 5,083 | $243.59 | 28,999,766 |
| 2021-07-08 | Open-market sale | 3,822 | $244.65 | 28,995,944 |
| 2021-07-08 | Open-market sale | 7,898 | $245.63 | 28,988,046 |
| 2021-07-08 | Open-market sale | 1,797 | $246.21 | 28,986,249 |
| 2021-07-08 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-07 | Option exercise (derivative) | 20,000 | $0.00 | 1,646,358 |
| 2021-07-07 | Open-market sale | 6,916 | $248.70 | 28,999,333 |
| 2021-07-07 | Open-market sale | 5,200 | $250.72 | 28,987,682 |
| 2021-07-07 | Open-market sale | 6,451 | $249.57 | 28,992,882 |
| 2021-07-07 | Open-market sale | 600 | $251.38 | 28,987,082 |
| 2021-07-07 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-07 | Open-market sale | 833 | $253.33 | 28,986,249 |
| 2021-07-06 | Option exercise (derivative) | 20,000 | $0.00 | 1,666,358 |
| 2021-07-06 | Open-market sale | 500 | $252.68 | 28,986,249 |
| 2021-07-06 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-06 | Open-market sale | 2,668 | $249.06 | 29,003,581 |
| 2021-07-06 | Open-market sale | 11,210 | $249.94 | 28,992,371 |
| 2021-07-06 | Open-market sale | 2,722 | $250.83 | 28,989,649 |
| 2021-07-06 | Open-market sale | 2,900 | $251.89 | 28,986,749 |
| 2021-07-02 | Option exercise (derivative) | 20,000 | $0.00 | 1,686,358 |
| 2021-07-02 | Open-market sale | 6,900 | $247.63 | 28,996,676 |
| 2021-07-02 | Open-market sale | 10,427 | $248.25 | 28,986,249 |
| 2021-07-02 | Open-market sale | 2,673 | $246.63 | 29,003,576 |
| 2021-07-02 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-07-01 | Option exercise (derivative) | 20,000 | $0.00 | 1,706,358 |
| 2021-07-01 | Open-market sale | 700 | $246.11 | 28,986,249 |
| 2021-07-01 | Open-market sale | 7,147 | $245.01 | 28,986,949 |
| 2021-07-01 | Open-market sale | 5,531 | $244.22 | 28,994,096 |
| 2021-07-01 | Open-market sale | 6,622 | $243.14 | 28,999,627 |
| 2021-07-01 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-30 | Option exercise (derivative) | 20,000 | $0.00 | 1,726,358 |
| 2021-06-30 | Open-market sale | 2,000 | $246.10 | 28,986,249 |
| 2021-06-30 | Open-market sale | 8,737 | $245.15 | 28,988,249 |
| 2021-06-30 | Open-market sale | 9,263 | $244.44 | 28,996,986 |
| 2021-06-30 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-29 | Option exercise (derivative) | 20,000 | $0.00 | 1,746,358 |
| 2021-06-29 | Open-market sale | 6,007 | $244.17 | 28,997,842 |
| 2021-06-29 | Open-market sale | 7,275 | $246.05 | 28,986,349 |
| 2021-06-29 | Open-market sale | 4,218 | $245.07 | 28,993,624 |
| 2021-06-29 | Open-market sale | 100 | $246.66 | 28,986,249 |
| 2021-06-29 | Open-market sale | 2,400 | $243.03 | 29,003,849 |
| 2021-06-29 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-28 | Option exercise (derivative) | 20,000 | $0.00 | 1,766,358 |
| 2021-06-28 | Open-market sale | 600 | $247.32 | 28,986,249 |
| 2021-06-28 | Open-market sale | 11,868 | $244.66 | 28,994,381 |
| 2021-06-28 | Open-market sale | 5,892 | $245.71 | 28,988,489 |
| 2021-06-28 | Open-market sale | 1,640 | $246.65 | 28,986,849 |
| 2021-06-28 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-25 | Option exercise (derivative) | 20,000 | $0.00 | 1,786,358 |
| 2021-06-25 | Open-market sale | 14,423 | $242.50 | 28,990,226 |
| 2021-06-25 | Open-market sale | 3,713 | $243.45 | 28,986,513 |
| 2021-06-25 | Open-market sale | 264 | $244.15 | 28,986,249 |
| 2021-06-25 | Open-market sale | 1,600 | $241.72 | 29,004,649 |
| 2021-06-25 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-24 | Option exercise (derivative) | 20,000 | $0.00 | 1,806,358 |
| 2021-06-24 | Open-market sale | 2,831 | $244.40 | 28,995,907 |
| 2021-06-24 | Open-market sale | 2,610 | $246.31 | 28,986,749 |
| 2021-06-24 | Open-market sale | 6,548 | $245.58 | 28,989,359 |
| 2021-06-24 | Open-market sale | 7,511 | $243.65 | 28,998,738 |
| 2021-06-24 | Open-market sale | 500 | $247.29 | 28,986,249 |
| 2021-06-24 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-23 | Option exercise (derivative) | 20,000 | $0.00 | 1,826,358 |
| 2021-06-23 | Open-market sale | 3,172 | $243.47 | 28,987,449 |
| 2021-06-23 | Open-market sale | 5,700 | $242.19 | 28,990,621 |
| 2021-06-23 | Open-market sale | 1,200 | $244.15 | 28,986,249 |
| 2021-06-23 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-23 | Open-market sale | 9,928 | $241.52 | 28,996,321 |
| 2021-06-22 | Option exercise (derivative) | 20,000 | $0.00 | 1,846,358 |
| 2021-06-22 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-22 | Open-market sale | 2,500 | $241.69 | 29,003,749 |
| 2021-06-22 | Open-market sale | 13,251 | $242.54 | 28,990,498 |
| 2021-06-22 | Open-market sale | 800 | $244.28 | 28,986,249 |
| 2021-06-22 | Open-market sale | 3,449 | $243.30 | 28,987,049 |
| 2021-06-21 | Option exercise (derivative) | 20,000 | $0.00 | 1,866,358 |
| 2021-06-21 | Open-market sale | 5,835 | $242.74 | 28,997,114 |
| 2021-06-21 | Open-market sale | 1,600 | $241.91 | 29,002,949 |
| 2021-06-21 | Open-market sale | 900 | $240.67 | 29,004,549 |
| 2021-06-21 | Open-market sale | 1,060 | $244.30 | 28,986,249 |
| 2021-06-21 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-21 | Open-market sale | 9,805 | $243.88 | 28,987,309 |
| 2021-06-21 | Open-market sale | 800 | $239.40 | 29,005,449 |
| 2021-06-18 | Option exercise (derivative) | 20,000 | $0.00 | 1,886,358 |
| 2021-06-18 | Open-market sale | 4,502 | $242.37 | 29,001,747 |
| 2021-06-18 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-18 | Open-market sale | 5,496 | $244.48 | 28,987,349 |
| 2021-06-18 | Open-market sale | 8,902 | $243.50 | 28,992,845 |
| 2021-06-18 | Open-market sale | 1,100 | $245.42 | 28,986,249 |
| 2021-06-17 | Option exercise (derivative) | 20,000 | $0.00 | 1,906,358 |
| 2021-06-17 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-17 | Open-market sale | 1,269 | $242.01 | 29,004,980 |
| 2021-06-17 | Open-market sale | 200 | $247.03 | 28,986,249 |
| 2021-06-17 | Open-market sale | 2,900 | $246.30 | 28,986,449 |
| 2021-06-17 | Open-market sale | 3,376 | $245.27 | 28,989,349 |
| 2021-06-17 | Open-market sale | 11,255 | $244.42 | 28,992,725 |
| 2021-06-17 | Open-market sale | 1,000 | $243.29 | 29,003,980 |
| 2021-06-16 | Option exercise (derivative) | 20,000 | $0.00 | 1,926,358 |
| 2021-06-16 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-16 | Open-market sale | 300 | $244.88 | 28,986,249 |
| 2021-06-16 | Open-market sale | 3,700 | $243.93 | 28,986,549 |
| 2021-06-16 | Open-market sale | 9,200 | $243.14 | 28,990,249 |
| 2021-06-16 | Open-market sale | 4,000 | $242.17 | 28,999,449 |
| 2021-06-16 | Open-market sale | 1,500 | $241.00 | 29,003,449 |
| 2021-06-16 | Open-market sale | 1,300 | $240.17 | 29,004,949 |
| 2021-06-15 | Option exercise (derivative) | 20,000 | $0.00 | 1,946,358 |
| 2021-06-15 | Open-market sale | 4,500 | $243.71 | 28,993,212 |
| 2021-06-15 | Option exercise | 20,000 | $59.34 | 29,006,249 |
| 2021-06-15 | Open-market sale | 8,537 | $242.49 | 28,997,712 |
| 2021-06-15 | Open-market sale | 862 | $245.20 | 28,986,249 |
| 2021-06-15 | Open-market sale | 6,101 | $244.56 | 28,987,111 |
| 2021-04-16 | Open-market sale | 68,398 | $231.58 | 28,986,249 |
| 2021-04-09 | Grant / award | 136,406 | $0.00 | 29,054,647 |
| 2021-03-22 | Grant / award (derivative) | 158,261 | $215.17 | 158,261 |
| 2021-03-22 | Grant / award (derivative) | 65,694 | $0.00 | 65,694 |
| 2021-03-08 | Gift | 120,000 | $0.00 | 28,918,241 |
| 2020-10-30 | Open-market sale | 300 | $233.34 | 29,041,208 |
| 2020-10-30 | Open-market sale | 1,100 | $234.80 | 29,040,108 |
| 2020-10-30 | Open-market sale | 1,167 | $235.79 | 29,038,941 |
| 2020-10-30 | Open-market sale | 600 | $236.87 | 29,038,341 |
| 2020-10-30 | Open-market sale | 100 | $237.51 | 29,038,241 |
| 2020-10-30 | Open-market sale | 767 | $232.20 | 29,041,508 |
| 2020-10-30 | Open-market sale | 3,196 | $231.29 | 29,042,275 |
| 2020-10-30 | Open-market sale | 2,223 | $229.58 | 29,051,018 |
| 2020-10-30 | Open-market sale | 5,547 | $230.35 | 29,045,471 |
| 2020-10-29 | Open-market sale | 6,276 | $238.03 | 29,061,965 |
| 2020-10-29 | Open-market sale | 3,157 | $239.16 | 29,058,808 |
| 2020-10-29 | Open-market sale | 3,400 | $240.01 | 29,055,408 |
| 2020-10-29 | Open-market sale | 1,400 | $241.04 | 29,054,008 |
| 2020-10-29 | Open-market sale | 767 | $242.20 | 29,053,241 |
| 2020-10-28 | Open-market sale | 2,755 | $238.74 | 29,080,486 |
| 2020-10-28 | Open-market sale | 5,172 | $239.63 | 29,075,314 |
| 2020-10-28 | Open-market sale | 3,904 | $240.50 | 29,071,410 |
| 2020-10-28 | Open-market sale | 1,200 | $241.48 | 29,070,210 |
| 2020-10-28 | Open-market sale | 300 | $242.75 | 29,069,910 |
| 2020-10-28 | Open-market sale | 800 | $243.76 | 29,069,110 |
| 2020-10-28 | Open-market sale | 869 | $244.85 | 29,068,241 |
| 2020-10-27 | Open-market sale | 2,670 | $248.03 | 29,094,744 |
| 2020-10-27 | Open-market sale | 827 | $247.09 | 29,097,414 |
| 2020-10-27 | Open-market sale | 4,001 | $249.02 | 29,090,743 |
| 2020-10-27 | Open-market sale | 4,400 | $250.09 | 29,086,343 |
| 2020-10-27 | Open-market sale | 3,102 | $250.90 | 29,083,241 |
| 2020-10-26 | Open-market sale | 600 | $237.88 | 29,112,641 |
| 2020-10-26 | Open-market sale | 100 | $247.99 | 29,098,241 |
| 2020-10-26 | Open-market sale | 500 | $247.12 | 29,098,341 |
| 2020-10-26 | Open-market sale | 2,200 | $246.22 | 29,098,841 |
| 2020-10-26 | Open-market sale | 1,863 | $245.07 | 29,101,041 |
| 2020-10-26 | Open-market sale | 400 | $243.93 | 29,102,904 |
| 2020-10-26 | Open-market sale | 500 | $242.20 | 29,103,304 |
| 2020-10-26 | Open-market sale | 3,937 | $241.37 | 29,103,804 |
| 2020-10-26 | Open-market sale | 3,200 | $240.54 | 29,107,741 |
| 2020-10-26 | Open-market sale | 1,700 | $239.09 | 29,110,941 |
| 2020-10-23 | Open-market sale | 1,397 | $250.38 | 29,113,241 |
| 2020-10-23 | Open-market sale | 7,000 | $248.63 | 29,117,541 |
| 2020-10-23 | Open-market sale | 3,700 | $247.62 | 29,124,541 |
| 2020-10-23 | Open-market sale | 2,903 | $249.72 | 29,114,638 |
| 2020-10-22 | Open-market sale | 600 | $250.79 | 29,131,031 |
| 2020-10-22 | Open-market sale | 600 | $252.10 | 29,130,431 |
| 2020-10-22 | Open-market sale | 1,000 | $253.50 | 29,129,431 |
| 2020-10-22 | Open-market sale | 5,210 | $250.03 | 29,131,631 |
| 2020-10-22 | Open-market sale | 1,400 | $246.93 | 29,141,841 |
| 2020-10-22 | Open-market sale | 3,100 | $247.97 | 29,138,741 |
| 2020-10-22 | Open-market sale | 1,900 | $249.13 | 29,136,841 |
| 2020-10-22 | Open-market sale | 1,190 | $254.34 | 29,128,241 |
| 2020-10-21 | Open-market sale | 1,387 | $256.42 | 29,144,876 |
| 2020-10-21 | Open-market sale | 3,300 | $255.43 | 29,146,263 |
| 2020-10-21 | Open-market sale | 5,090 | $254.42 | 29,149,563 |
| 2020-10-21 | Open-market sale | 2,088 | $253.52 | 29,154,653 |
| 2020-10-21 | Open-market sale | 1,500 | $252.50 | 29,156,741 |
| 2020-10-21 | Open-market sale | 1,635 | $257.47 | 29,143,241 |
| 2020-10-20 | Open-market sale | 1,238 | $258.62 | 29,158,241 |
| 2020-10-20 | Open-market sale | 1,100 | $254.78 | 29,172,141 |
| 2020-10-20 | Open-market sale | 5,001 | $255.93 | 29,167,140 |
| 2020-10-20 | Open-market sale | 3,861 | $256.69 | 29,163,279 |
| 2020-10-20 | Open-market sale | 3,800 | $257.93 | 29,159,479 |
| 2020-10-19 | Open-market sale | 3,207 | $255.09 | 29,185,034 |
| 2020-10-19 | Open-market sale | 900 | $256.17 | 29,184,134 |
| 2020-10-19 | Open-market sale | 2,000 | $257.15 | 29,182,134 |
| 2020-10-19 | Open-market sale | 2,800 | $259.22 | 29,174,834 |
| 2020-10-19 | Open-market sale | 4,500 | $258.12 | 29,177,634 |
| 2020-10-19 | Open-market sale | 400 | $261.06 | 29,173,241 |
| 2020-10-19 | Open-market sale | 1,193 | $260.01 | 29,173,641 |
| 2020-10-16 | Open-market sale | 9,482 | $259.13 | 29,193,759 |
| 2020-10-16 | Open-market sale | 3,700 | $259.91 | 29,190,059 |
| 2020-10-16 | Open-market sale | 818 | $261.03 | 29,189,241 |
| 2020-10-16 | Open-market sale | 1,000 | $261.89 | 29,188,241 |
| 2020-10-15 | Open-market sale | 100 | $259.84 | 29,203,241 |
| 2020-10-15 | Open-market sale | 900 | $258.78 | 29,203,341 |
| 2020-10-15 | Open-market sale | 3,371 | $257.70 | 29,204,241 |
| 2020-10-15 | Open-market sale | 4,009 | $256.69 | 29,207,612 |
| 2020-10-15 | Open-market sale | 4,620 | $255.66 | 29,211,621 |
| 2020-10-15 | Open-market sale | 2,000 | $254.79 | 29,216,241 |
| 2020-10-14 | Open-market sale | 3,004 | $261.81 | 29,227,984 |
| 2020-10-14 | Open-market sale | 3,259 | $262.73 | 29,224,725 |
| 2020-10-14 | Open-market sale | 1,100 | $263.81 | 29,223,625 |
| 2020-10-14 | Open-market sale | 1,300 | $264.65 | 29,222,325 |
| 2020-10-14 | Open-market sale | 1,400 | $265.64 | 29,220,925 |
| 2020-10-14 | Open-market sale | 600 | $267.06 | 29,220,325 |
| 2020-10-14 | Open-market sale | 1,000 | $268.45 | 29,219,325 |
| 2020-10-14 | Open-market sale | 700 | $269.08 | 29,218,625 |
| 2020-10-14 | Open-market sale | 1,353 | $260.77 | 29,230,988 |
| 2020-10-14 | Open-market sale | 900 | $259.43 | 29,232,341 |
| 2020-10-14 | Open-market sale | 384 | $270.00 | 29,218,241 |
| 2020-10-13 | Open-market sale | 500 | $268.24 | 29,233,241 |
| 2020-10-13 | Open-market sale | 4,801 | $267.50 | 29,233,741 |
| 2020-10-13 | Open-market sale | 8,802 | $266.68 | 29,238,542 |
| 2020-10-13 | Open-market sale | 897 | $265.72 | 29,247,344 |
| 2020-10-12 | Open-market sale | 1,500 | $266.13 | 29,261,741 |
| 2020-10-12 | Open-market sale | 5,155 | $267.31 | 29,256,586 |
| 2020-10-12 | Open-market sale | 6,218 | $267.99 | 29,250,368 |
| 2020-10-12 | Open-market sale | 2,127 | $268.92 | 29,248,241 |
| 2020-10-09 | Open-market sale | 1,394 | $262.85 | 29,276,847 |
| 2020-10-09 | Open-market sale | 6,499 | $264.77 | 29,264,845 |
| 2020-10-09 | Open-market sale | 1,604 | $265.55 | 29,263,241 |
| 2020-10-09 | Open-market sale | 5,503 | $263.99 | 29,271,344 |
| 2020-10-08 | Open-market sale | 300 | $261.41 | 29,278,852 |
| 2020-10-08 | Open-market sale | 6,449 | $260.55 | 29,279,152 |
| 2020-10-08 | Open-market sale | 5,077 | $259.81 | 29,285,601 |
| 2020-10-08 | Open-market sale | 1,500 | $258.71 | 29,290,678 |
| 2020-10-08 | Open-market sale | 1,063 | $257.53 | 29,292,178 |
| 2020-10-08 | Open-market sale | 611 | $264.41 | 29,278,241 |
| 2020-10-07 | Open-market sale | 100 | $260.64 | 29,293,241 |
| 2020-10-07 | Open-market sale | 5,917 | $259.94 | 29,293,341 |
| 2020-10-07 | Open-market sale | 2,200 | $259.18 | 29,299,258 |
| 2020-10-07 | Open-market sale | 1,800 | $258.01 | 29,301,458 |
| 2020-10-07 | Open-market sale | 1,361 | $256.96 | 29,303,258 |
| 2020-10-07 | Open-market sale | 2,100 | $255.65 | 29,304,619 |
| 2020-10-07 | Open-market sale | 951 | $254.66 | 29,306,719 |
| 2020-10-07 | Open-market sale | 571 | $253.12 | 29,307,670 |
| 2020-10-06 | Open-market sale | 4,100 | $254.19 | 29,310,927 |
| 2020-10-06 | Open-market sale | 1,000 | $256.40 | 29,308,427 |
| 2020-10-06 | Open-market sale | 1,500 | $255.30 | 29,309,427 |
| 2020-10-06 | Open-market sale | 186 | $257.03 | 29,308,241 |
| 2020-10-06 | Open-market sale | 3,258 | $253.07 | 29,315,027 |
| 2020-10-06 | Open-market sale | 2,100 | $252.23 | 29,318,285 |
| 2020-10-06 | Open-market sale | 1,400 | $250.87 | 29,320,385 |
| 2020-10-06 | Open-market sale | 1,456 | $250.15 | 29,321,785 |
| 2020-10-05 | Open-market sale | 100 | $253.22 | 29,323,241 |
| 2020-10-05 | Open-market sale | 6,586 | $250.45 | 29,331,655 |
| 2020-10-05 | Open-market sale | 6,442 | $251.22 | 29,325,213 |
| 2020-10-05 | Open-market sale | 1,872 | $252.37 | 29,323,341 |
| 2020-10-02 | Open-market sale | 3,192 | $248.29 | 29,350,049 |
| 2020-10-02 | Open-market sale | 1,100 | $254.31 | 29,338,241 |
| 2020-10-02 | Open-market sale | 900 | $253.29 | 29,339,341 |
| 2020-10-02 | Open-market sale | 2,300 | $252.38 | 29,340,241 |
| 2020-10-02 | Open-market sale | 500 | $251.04 | 29,342,541 |
| 2020-10-02 | Open-market sale | 1,608 | $249.81 | 29,343,041 |
| 2020-10-02 | Open-market sale | 5,400 | $248.90 | 29,344,649 |
| 2020-10-01 | Open-market sale | 5,854 | $252.84 | 29,361,787 |
| 2020-10-01 | Open-market sale | 8,046 | $253.69 | 29,353,741 |
| 2020-10-01 | Open-market sale | 500 | $254.41 | 29,353,241 |
| 2020-10-01 | Open-market sale | 600 | $251.66 | 29,367,641 |
| 2020-09-30 | Open-market sale | 502 | $247.07 | 29,382,739 |
| 2020-09-30 | Open-market sale | 600 | $248.52 | 29,382,139 |
| 2020-09-30 | Open-market sale | 2,200 | $249.82 | 29,379,939 |
| 2020-09-30 | Open-market sale | 3,742 | $251.19 | 29,376,197 |
| 2020-09-30 | Open-market sale | 4,406 | $251.93 | 29,371,791 |
| 2020-09-30 | Open-market sale | 1,800 | $252.97 | 29,369,991 |
| 2020-09-30 | Open-market sale | 1,295 | $254.06 | 29,368,696 |
| 2020-09-30 | Open-market sale | 455 | $254.97 | 29,368,241 |
| 2020-09-29 | Open-market sale | 3,189 | $245.46 | 29,395,052 |
| 2020-09-29 | Open-market sale | 6,200 | $246.31 | 29,388,852 |
| 2020-09-29 | Open-market sale | 5,611 | $247.27 | 29,383,241 |
| 2020-09-28 | Open-market sale | 7,948 | $246.40 | 29,401,493 |
| 2020-09-28 | Open-market sale | 3,147 | $247.14 | 29,398,346 |
| 2020-09-28 | Open-market sale | 2,200 | $245.27 | 29,409,441 |
| 2020-09-28 | Open-market sale | 1,100 | $244.38 | 29,411,641 |
| 2020-09-28 | Open-market sale | 500 | $242.63 | 29,412,741 |
| 2020-09-28 | Open-market sale | 105 | $248.41 | 29,398,241 |
| 2020-09-25 | Open-market sale | 600 | $243.63 | 29,413,241 |
| 2020-09-25 | Open-market sale | 3,635 | $242.91 | 29,413,841 |
| 2020-09-25 | Open-market sale | 2,417 | $241.66 | 29,417,476 |
| 2020-09-25 | Open-market sale | 1,600 | $240.29 | 29,419,893 |
| 2020-09-25 | Open-market sale | 2,201 | $239.33 | 29,421,493 |
| 2020-09-25 | Open-market sale | 2,300 | $238.55 | 29,423,694 |
| 2020-09-25 | Open-market sale | 1,147 | $237.25 | 29,425,994 |
| 2020-09-25 | Open-market sale | 1,100 | $236.22 | 29,427,141 |
| 2020-09-24 | Option exercise (derivative) | 9,441 | $0.00 | 0 |
| 2020-09-24 | Open-market sale | 200 | $234.09 | 29,443,041 |
| 2020-09-24 | Option exercise | 9,441 | $52.30 | 29,443,241 |
| 2020-09-24 | Open-market sale | 200 | $239.62 | 29,428,241 |
| 2020-09-24 | Open-market sale | 1,291 | $235.49 | 29,441,750 |
| 2020-09-24 | Open-market sale | 2,750 | $237.55 | 29,437,000 |
| 2020-09-24 | Open-market sale | 2,400 | $238.57 | 29,434,600 |
| 2020-09-24 | Open-market sale | 800 | $239.49 | 29,433,800 |
| 2020-09-24 | Open-market sale | 46 | $234.55 | 29,433,754 |
| 2020-09-24 | Open-market sale | 133 | $236.21 | 29,433,621 |
| 2020-09-24 | Open-market sale | 154 | $237.26 | 29,433,467 |
| 2020-09-24 | Open-market sale | 153 | $238.28 | 29,433,314 |
| 2020-09-24 | Open-market sale | 73 | $239.26 | 29,433,241 |
| 2020-09-24 | Open-market sale | 200 | $234.46 | 29,433,041 |
| 2020-09-24 | Open-market sale | 748 | $235.59 | 29,432,293 |
| 2020-09-24 | Open-market sale | 1,200 | $236.75 | 29,431,093 |
| 2020-09-24 | Open-market sale | 2,000 | $236.66 | 29,439,750 |
| 2020-09-24 | Open-market sale | 1,223 | $237.63 | 29,429,870 |
| 2020-09-24 | Open-market sale | 1,429 | $238.74 | 29,428,441 |
| 2020-09-23 | Option exercise (derivative) | 10,000 | $0.00 | 9,441 |
| 2020-09-23 | Open-market sale | 300 | $240.26 | 29,436,854 |
| 2020-09-23 | Open-market sale | 900 | $242.03 | 29,435,954 |
| 2020-09-23 | Open-market sale | 200 | $242.69 | 29,435,754 |
| 2020-09-23 | Open-market sale | 800 | $244.11 | 29,434,954 |
| 2020-09-23 | Open-market sale | 800 | $245.19 | 29,434,154 |
| 2020-09-23 | Open-market sale | 100 | $245.90 | 29,434,054 |
| 2020-09-23 | Open-market sale | 254 | $248.49 | 29,433,800 |
| 2020-09-23 | Open-market sale | 200 | $238.12 | 29,437,154 |
| 2020-09-23 | Open-market sale | 700 | $237.26 | 29,437,354 |
| 2020-09-23 | Open-market sale | 746 | $236.08 | 29,438,054 |
| 2020-09-23 | Open-market sale | 408 | $248.47 | 29,438,800 |
| 2020-09-23 | Open-market sale | 400 | $245.89 | 29,439,208 |
| 2020-09-23 | Open-market sale | 1,400 | $245.09 | 29,439,608 |
| 2020-09-23 | Open-market sale | 1,500 | $244.15 | 29,441,008 |
| 2020-09-23 | Open-market sale | 800 | $242.69 | 29,442,508 |
| 2020-09-23 | Open-market sale | 1,400 | $241.91 | 29,443,308 |
| 2020-09-23 | Open-market sale | 300 | $240.59 | 29,444,708 |
| 2020-09-23 | Open-market sale | 400 | $239.54 | 29,445,008 |
| 2020-09-23 | Open-market sale | 600 | $237.97 | 29,445,408 |
| 2020-09-23 | Open-market sale | 1,400 | $237.01 | 29,446,008 |
| 2020-09-23 | Open-market sale | 1,392 | $236.02 | 29,447,408 |
| 2020-09-23 | Option exercise | 10,000 | $52.30 | 29,448,800 |
| 2020-09-22 | Option exercise (derivative) | 10,000 | $0.00 | 19,441 |
| 2020-09-22 | Open-market sale | 1,000 | $243.24 | 29,452,400 |
| 2020-09-22 | Open-market sale | 400 | $242.03 | 29,453,400 |
| 2020-09-22 | Option exercise | 10,000 | $52.30 | 29,453,800 |
| 2020-09-22 | Open-market sale | 322 | $248.31 | 29,438,800 |
| 2020-09-22 | Open-market sale | 1,600 | $247.49 | 29,439,122 |
| 2020-09-22 | Open-market sale | 954 | $246.22 | 29,440,722 |
| 2020-09-22 | Open-market sale | 700 | $245.31 | 29,441,676 |
| 2020-09-22 | Open-market sale | 724 | $244.22 | 29,442,376 |
| 2020-09-22 | Open-market sale | 400 | $243.11 | 29,443,100 |
| 2020-09-22 | Open-market sale | 300 | $242.03 | 29,443,500 |
| 2020-09-22 | Open-market sale | 879 | $248.27 | 29,443,800 |
| 2020-09-22 | Open-market sale | 2,613 | $247.52 | 29,444,679 |
| 2020-09-22 | Open-market sale | 1,908 | $246.51 | 29,447,292 |
| 2020-09-22 | Open-market sale | 1,600 | $244.39 | 29,450,800 |
| 2020-09-22 | Open-market sale | 1,600 | $245.58 | 29,449,200 |
| 2020-09-21 | Option exercise (derivative) | 10,000 | $0.00 | 29,441 |
| 2020-09-21 | Open-market sale | 1,411 | $242.64 | 29,451,580 |
| 2020-09-21 | Option exercise | 10,000 | $52.30 | 29,458,800 |
| 2020-09-21 | Open-market sale | 700 | $237.42 | 29,458,100 |
| 2020-09-21 | Open-market sale | 1,200 | $238.41 | 29,456,900 |
| 2020-09-21 | Open-market sale | 1,009 | $239.41 | 29,455,891 |
| 2020-09-21 | Open-market sale | 900 | $240.72 | 29,454,991 |
| 2020-09-21 | Open-market sale | 2,000 | $241.72 | 29,452,991 |
| 2020-09-21 | Open-market sale | 2,100 | $243.71 | 29,449,480 |
| 2020-09-21 | Open-market sale | 680 | $244.35 | 29,448,800 |
| 2020-09-21 | Open-market sale | 500 | $237.53 | 29,448,300 |
| 2020-09-21 | Open-market sale | 754 | $238.88 | 29,447,546 |
| 2020-09-21 | Open-market sale | 400 | $239.98 | 29,447,146 |
| 2020-09-21 | Open-market sale | 1,000 | $241.38 | 29,446,146 |
| 2020-09-21 | Open-market sale | 1,000 | $242.19 | 29,445,146 |
| 2020-09-21 | Open-market sale | 1,000 | $243.41 | 29,444,146 |
| 2020-09-21 | Open-market sale | 346 | $244.27 | 29,443,800 |
| 2020-09-18 | Option exercise (derivative) | 10,000 | $0.00 | 39,441 |
| 2020-09-18 | Open-market sale | 300 | $239.37 | 29,463,500 |
| 2020-09-18 | Open-market sale | 100 | $246.79 | 29,448,900 |
| 2020-09-18 | Open-market sale | 662 | $245.30 | 29,449,000 |
| 2020-09-18 | Open-market sale | 200 | $243.87 | 29,449,662 |
| 2020-09-18 | Open-market sale | 1,438 | $242.87 | 29,449,862 |
| 2020-09-18 | Open-market sale | 900 | $242.12 | 29,451,300 |
| 2020-09-18 | Open-market sale | 1,200 | $241.04 | 29,452,200 |
| 2020-09-18 | Open-market sale | 400 | $240.02 | 29,453,400 |
| 2020-09-18 | Open-market sale | 100 | $246.87 | 29,453,800 |
| 2020-09-18 | Open-market sale | 400 | $246.04 | 29,453,900 |
| 2020-09-18 | Open-market sale | 1,091 | $245.13 | 29,454,300 |
| 2020-09-18 | Open-market sale | 1,100 | $243.33 | 29,455,391 |
| 2020-09-18 | Open-market sale | 3,583 | $242.61 | 29,456,491 |
| 2020-09-18 | Open-market sale | 1,801 | $241.45 | 29,460,074 |
| 2020-09-18 | Open-market sale | 1,625 | $240.57 | 29,461,875 |
| 2020-09-18 | Open-market sale | 100 | $247.90 | 29,448,800 |
| 2020-09-18 | Option exercise | 10,000 | $52.30 | 29,463,800 |
| 2020-09-17 | Option exercise (derivative) | 10,000 | $0.00 | 49,441 |
| 2020-09-17 | Open-market sale | 2,800 | $242.89 | 29,464,197 |
| 2020-09-17 | Open-market sale | 1,803 | $241.94 | 29,466,997 |
| 2020-09-17 | Option exercise | 10,000 | $52.30 | 29,468,800 |
| 2020-09-17 | Open-market sale | 400 | $247.55 | 29,453,800 |
| 2020-09-17 | Open-market sale | 1,054 | $246.41 | 29,454,200 |
| 2020-09-17 | Open-market sale | 600 | $245.43 | 29,455,254 |
| 2020-09-17 | Open-market sale | 650 | $244.22 | 29,455,854 |
| 2020-09-17 | Open-market sale | 1,500 | $242.85 | 29,456,504 |
| 2020-09-17 | Open-market sale | 796 | $241.84 | 29,458,004 |
| 2020-09-17 | Open-market sale | 100 | $248.31 | 29,458,800 |
| 2020-09-17 | Open-market sale | 800 | $247.43 | 29,458,900 |
| 2020-09-17 | Open-market sale | 2,187 | $246.45 | 29,459,700 |
| 2020-09-17 | Open-market sale | 800 | $245.19 | 29,461,887 |
| 2020-09-17 | Open-market sale | 1,510 | $244.08 | 29,462,687 |
| 2020-09-16 | Option exercise (derivative) | 10,000 | $0.00 | 59,441 |
| 2020-09-16 | Open-market sale | 800 | $251.94 | 29,461,940 |
| 2020-09-16 | Open-market sale | 1,060 | $250.89 | 29,462,740 |
| 2020-09-16 | Open-market sale | 400 | $254.90 | 29,463,800 |
| 2020-09-16 | Open-market sale | 2,180 | $254.15 | 29,464,200 |
| 2020-09-16 | Open-market sale | 3,217 | $253.13 | 29,466,380 |
| 2020-09-16 | Open-market sale | 1,700 | $251.97 | 29,469,597 |
| 2020-09-16 | Open-market sale | 2,503 | $250.98 | 29,471,297 |
| 2020-09-16 | Option exercise | 10,000 | $52.30 | 29,473,800 |
| 2020-09-16 | Open-market sale | 440 | $254.64 | 29,458,800 |
| 2020-09-16 | Open-market sale | 1,200 | $253.91 | 29,459,240 |
| 2020-09-16 | Open-market sale | 1,500 | $252.99 | 29,460,440 |
| 2020-09-15 | Option exercise (derivative) | 10,000 | $0.00 | 69,441 |
| 2020-09-15 | Open-market sale | 900 | $249.54 | 29,467,900 |
| 2020-09-15 | Open-market sale | 3,346 | $250.47 | 29,464,554 |
| 2020-09-15 | Open-market sale | 754 | $251.37 | 29,463,800 |
| 2020-09-15 | Option exercise | 10,000 | $52.30 | 29,478,800 |
| 2020-09-15 | Open-market sale | 2,125 | $251.28 | 29,468,800 |
| 2020-09-15 | Open-market sale | 1,600 | $249.55 | 29,477,200 |
| 2020-09-15 | Open-market sale | 6,275 | $250.35 | 29,470,925 |
| 2020-09-14 | Option exercise (derivative) | 10,000 | $0.00 | 79,441 |
| 2020-09-14 | Open-market sale | 1,605 | $246.23 | 29,471,895 |
| 2020-09-14 | Option exercise | 10,000 | $52.30 | 29,483,800 |
| 2020-09-14 | Open-market sale | 200 | $244.83 | 29,483,600 |
| 2020-09-14 | Open-market sale | 2,300 | $246.09 | 29,481,300 |
| 2020-09-14 | Open-market sale | 5,300 | $246.88 | 29,476,000 |
| 2020-09-14 | Open-market sale | 2,000 | $247.92 | 29,474,000 |
| 2020-09-14 | Open-market sale | 200 | $248.60 | 29,473,800 |
| 2020-09-14 | Open-market sale | 300 | $245.04 | 29,473,500 |
| 2020-09-14 | Open-market sale | 2,195 | $247.03 | 29,469,700 |
| 2020-09-14 | Open-market sale | 900 | $248.04 | 29,468,800 |
| 2020-09-11 | Option exercise (derivative) | 10,000 | $0.00 | 89,441 |
| 2020-09-11 | Open-market sale | 800 | $241.38 | 29,477,600 |
| 2020-09-11 | Open-market sale | 100 | $249.05 | 29,479,126 |
| 2020-09-11 | Open-market sale | 1,100 | $247.95 | 29,479,226 |
| 2020-09-11 | Open-market sale | 800 | $247.02 | 29,480,326 |
| 2020-09-11 | Open-market sale | 1,200 | $245.95 | 29,481,126 |
| 2020-09-11 | Open-market sale | 800 | $244.74 | 29,482,326 |
| 2020-09-11 | Open-market sale | 800 | $243.65 | 29,483,126 |
| 2020-09-11 | Open-market sale | 2,474 | $242.79 | 29,483,926 |
| 2020-09-11 | Open-market sale | 1,400 | $241.45 | 29,486,400 |
| 2020-09-11 | Open-market sale | 1,000 | $240.67 | 29,487,800 |
| 2020-09-11 | Option exercise | 10,000 | $52.30 | 29,488,800 |
| 2020-09-11 | Open-market sale | 63 | $250.72 | 29,473,800 |
| 2020-09-11 | Open-market sale | 200 | $249.60 | 29,473,863 |
| 2020-09-11 | Open-market sale | 300 | $248.48 | 29,474,063 |
| 2020-09-11 | Open-market sale | 500 | $247.60 | 29,474,363 |
| 2020-09-11 | Open-market sale | 600 | $246.23 | 29,474,863 |
| 2020-09-11 | Open-market sale | 600 | $245.01 | 29,475,463 |
| 2020-09-11 | Open-market sale | 300 | $243.72 | 29,476,063 |
| 2020-09-11 | Open-market sale | 1,237 | $242.82 | 29,476,363 |
| 2020-09-11 | Open-market sale | 326 | $250.76 | 29,478,800 |
| 2020-09-11 | Open-market sale | 400 | $240.54 | 29,478,400 |
| 2020-09-10 | Option exercise (derivative) | 10,000 | $0.00 | 99,441 |
| 2020-09-10 | Option exercise | 10,000 | $52.30 | 29,493,800 |
| 2020-09-10 | Open-market sale | 600 | $255.63 | 29,478,800 |
| 2020-09-10 | Open-market sale | 863 | $254.81 | 29,479,400 |
| 2020-09-10 | Open-market sale | 900 | $253.43 | 29,480,263 |
| 2020-09-10 | Open-market sale | 800 | $252.22 | 29,481,163 |
| 2020-09-10 | Open-market sale | 267 | $251.27 | 29,481,963 |
| 2020-09-10 | Open-market sale | 100 | $249.56 | 29,482,230 |
| 2020-09-10 | Open-market sale | 870 | $248.69 | 29,482,330 |
| 2020-09-10 | Open-market sale | 600 | $247.85 | 29,483,200 |
| 2020-09-10 | Open-market sale | 900 | $255.64 | 29,483,800 |
| 2020-09-10 | Open-market sale | 1,523 | $254.58 | 29,484,700 |
| 2020-09-10 | Open-market sale | 1,800 | $253.52 | 29,486,223 |
| 2020-09-10 | Open-market sale | 1,500 | $252.52 | 29,488,023 |
| 2020-09-10 | Open-market sale | 800 | $251.45 | 29,489,523 |
| 2020-09-10 | Open-market sale | 300 | $250.33 | 29,490,323 |
| 2020-09-10 | Open-market sale | 1,300 | $248.89 | 29,490,623 |
| 2020-09-10 | Open-market sale | 1,877 | $248.00 | 29,491,923 |
| 2020-09-09 | Option exercise (derivative) | 10,000 | $0.00 | 109,441 |
| 2020-09-09 | Open-market sale | 300 | $243.86 | 29,488,500 |
| 2020-09-09 | Open-market sale | 1,444 | $251.59 | 29,484,400 |
| 2020-09-09 | Open-market sale | 600 | $252.40 | 29,483,800 |
| 2020-09-09 | Option exercise | 10,000 | $52.30 | 29,498,800 |
| 2020-09-09 | Open-market sale | 600 | $244.15 | 29,498,200 |
| 2020-09-09 | Open-market sale | 400 | $245.55 | 29,497,800 |
| 2020-09-09 | Open-market sale | 412 | $246.39 | 29,497,388 |
| 2020-09-09 | Open-market sale | 700 | $247.38 | 29,496,688 |
| 2020-09-09 | Open-market sale | 1,100 | $248.78 | 29,495,588 |
| 2020-09-09 | Open-market sale | 1,313 | $250.06 | 29,494,275 |
| 2020-09-09 | Open-market sale | 2,500 | $251.00 | 29,491,775 |
| 2020-09-09 | Open-market sale | 2,500 | $251.83 | 29,489,275 |
| 2020-09-09 | Open-market sale | 475 | $252.80 | 29,488,800 |
| 2020-09-09 | Open-market sale | 1,200 | $250.47 | 29,485,844 |
| 2020-09-09 | Open-market sale | 500 | $249.09 | 29,487,044 |
| 2020-09-09 | Open-market sale | 500 | $247.60 | 29,487,544 |
| 2020-09-09 | Open-market sale | 256 | $246.38 | 29,488,044 |
| 2020-09-09 | Open-market sale | 200 | $244.93 | 29,488,300 |
| 2020-09-08 | Option exercise (derivative) | 10,000 | $0.00 | 119,441 |
| 2020-09-08 | Open-market sale | 400 | $243.15 | 29,532,300 |
| 2020-09-08 | Open-market sale | 849 | $241.74 | 29,532,700 |
| 2020-09-08 | Open-market sale | 251 | $240.74 | 29,533,549 |
| 2020-09-08 | Open-market sale | 500 | $252.87 | 29,533,800 |
| 2020-09-08 | Open-market sale | 1,100 | $251.93 | 29,534,300 |
| 2020-09-08 | Open-market sale | 600 | $251.09 | 29,535,400 |
| 2020-09-08 | Open-market sale | 1,200 | $249.91 | 29,536,000 |
| 2020-09-08 | Open-market sale | 1,200 | $248.60 | 29,537,200 |
| 2020-09-08 | Open-market sale | 900 | $247.42 | 29,538,400 |
| 2020-09-08 | Open-market sale | 500 | $245.11 | 29,539,600 |
| 2020-09-08 | Open-market sale | 1,000 | $244.39 | 29,540,100 |
| 2020-09-08 | Open-market sale | 1,003 | $242.78 | 29,541,100 |
| 2020-09-08 | Open-market sale | 1,095 | $241.59 | 29,542,103 |
| 2020-09-08 | Open-market sale | 602 | $240.75 | 29,543,198 |
| 2020-09-08 | Option exercise | 10,000 | $52.30 | 29,543,800 |
| 2020-09-08 | Open-market sale | 300 | $244.31 | 29,532,000 |
| 2020-09-08 | Open-market sale | 400 | $245.65 | 29,531,600 |
| 2020-09-08 | Open-market sale | 200 | $246.80 | 29,531,400 |
| 2020-09-08 | Open-market sale | 700 | $248.21 | 29,530,700 |
| 2020-09-08 | Open-market sale | 300 | $248.74 | 29,530,400 |
| 2020-09-08 | Open-market sale | 600 | $250.13 | 29,529,800 |
| 2020-09-08 | Open-market sale | 300 | $246.34 | 29,539,300 |
| 2020-09-08 | Open-market sale | 600 | $251.52 | 29,529,200 |
| 2020-09-08 | Open-market sale | 400 | $252.43 | 29,528,800 |
| 2020-09-04 | Option exercise (derivative) | 10,000 | $0.00 | 129,441 |
| 2020-09-04 | Open-market sale | 607 | $263.07 | 29,538,800 |
| 2020-09-04 | Open-market sale | 200 | $259.36 | 29,539,407 |
| 2020-09-04 | Open-market sale | 200 | $257.91 | 29,539,607 |
| 2020-09-04 | Open-market sale | 600 | $256.81 | 29,539,807 |
| 2020-09-04 | Open-market sale | 800 | $255.80 | 29,540,407 |
| 2020-09-04 | Open-market sale | 1,793 | $254.70 | 29,541,207 |
| 2020-09-04 | Open-market sale | 500 | $253.54 | 29,543,000 |
| 2020-09-04 | Open-market sale | 500 | $252.33 | 29,543,500 |
| 2020-09-04 | Open-market sale | 1,300 | $251.02 | 29,544,000 |
| 2020-09-04 | Open-market sale | 900 | $250.07 | 29,545,300 |
| 2020-09-04 | Open-market sale | 700 | $249.01 | 29,546,200 |
| 2020-09-04 | Open-market sale | 300 | $247.54 | 29,546,900 |
| 2020-09-04 | Open-market sale | 500 | $246.51 | 29,547,200 |
| 2020-09-04 | Open-market sale | 700 | $245.01 | 29,547,700 |
| 2020-09-04 | Open-market sale | 400 | $244.23 | 29,548,400 |
| 2020-09-04 | Option exercise | 10,000 | $52.30 | 29,548,800 |
| 2020-09-04 | Open-market sale | 100 | $264.02 | 29,533,800 |
| 2020-09-04 | Open-market sale | 353 | $263.14 | 29,533,900 |
| 2020-09-04 | Open-market sale | 100 | $259.67 | 29,534,253 |
| 2020-09-04 | Open-market sale | 200 | $257.39 | 29,534,353 |
| 2020-09-04 | Open-market sale | 300 | $256.66 | 29,534,553 |
| 2020-09-04 | Open-market sale | 600 | $255.60 | 29,534,853 |
| 2020-09-04 | Open-market sale | 647 | $254.39 | 29,535,453 |
| 2020-09-04 | Open-market sale | 300 | $252.59 | 29,536,100 |
| 2020-09-04 | Open-market sale | 400 | $251.15 | 29,536,400 |
| 2020-09-04 | Open-market sale | 600 | $250.33 | 29,536,800 |
| 2020-09-04 | Open-market sale | 500 | $249.23 | 29,537,400 |
| 2020-09-04 | Open-market sale | 400 | $246.50 | 29,537,900 |
| 2020-09-04 | Open-market sale | 500 | $244.92 | 29,538,300 |
| 2020-09-03 | Option exercise (derivative) | 10,000 | $0.00 | 139,441 |
| 2020-09-03 | Open-market sale | 500 | $263.17 | 29,540,600 |
| 2020-09-03 | Open-market sale | 500 | $259.68 | 29,542,900 |
| 2020-09-03 | Open-market sale | 400 | $258.62 | 29,543,400 |
| 2020-09-03 | Open-market sale | 410 | $270.88 | 29,543,800 |
| 2020-09-03 | Open-market sale | 100 | $269.53 | 29,544,210 |
| 2020-09-03 | Open-market sale | 700 | $268.81 | 29,544,310 |
| 2020-09-03 | Open-market sale | 600 | $267.79 | 29,545,010 |
| 2020-09-03 | Open-market sale | 400 | $266.68 | 29,545,610 |
| 2020-09-03 | Open-market sale | 790 | $265.55 | 29,546,010 |
| 2020-09-03 | Open-market sale | 700 | $264.23 | 29,546,800 |
| 2020-09-03 | Open-market sale | 700 | $263.15 | 29,547,500 |
| 2020-09-03 | Open-market sale | 1,500 | $262.29 | 29,548,200 |
| 2020-09-03 | Open-market sale | 1,200 | $261.20 | 29,549,700 |
| 2020-09-03 | Open-market sale | 1,700 | $260.29 | 29,550,900 |
| 2020-09-03 | Open-market sale | 1,200 | $258.88 | 29,552,600 |
| 2020-09-03 | Option exercise | 10,000 | $52.30 | 29,553,800 |
| 2020-09-03 | Open-market sale | 100 | $271.27 | 29,538,800 |
| 2020-09-03 | Open-market sale | 155 | $270.14 | 29,538,900 |
| 2020-09-03 | Open-market sale | 500 | $269.03 | 29,539,055 |
| 2020-09-03 | Open-market sale | 300 | $267.49 | 29,539,555 |
| 2020-09-03 | Open-market sale | 200 | $266.64 | 29,539,855 |
| 2020-09-03 | Open-market sale | 345 | $265.58 | 29,540,055 |
| 2020-09-03 | Open-market sale | 200 | $264.27 | 29,540,400 |
| 2020-09-03 | Open-market sale | 900 | $260.72 | 29,542,000 |
| 2020-09-03 | Open-market sale | 900 | $262.00 | 29,541,100 |
| 2020-09-02 | Option exercise (derivative) | 10,000 | $0.00 | 149,441 |
| 2020-09-02 | Open-market sale | 875 | $276.20 | 29,544,557 |
| 2020-09-02 | Open-market sale | 700 | $275.20 | 29,545,432 |
| 2020-09-02 | Open-market sale | 1,168 | $273.76 | 29,546,132 |
| 2020-09-02 | Open-market sale | 600 | $272.50 | 29,547,300 |
| 2020-09-02 | Open-market sale | 500 | $271.22 | 29,547,900 |
| 2020-09-02 | Open-market sale | 400 | $270.09 | 29,548,400 |
| 2020-09-02 | Open-market sale | 185 | $283.04 | 29,548,800 |
| 2020-09-02 | Open-market sale | 215 | $282.12 | 29,548,985 |
| 2020-09-02 | Open-market sale | 200 | $280.71 | 29,549,200 |
| 2020-09-02 | Open-market sale | 300 | $279.70 | 29,549,400 |
| 2020-09-02 | Open-market sale | 200 | $283.04 | 29,543,800 |
| 2020-09-02 | Open-market sale | 692 | $276.66 | 29,549,800 |
| 2020-09-02 | Open-market sale | 2,500 | $275.93 | 29,550,492 |
| 2020-09-02 | Open-market sale | 1,001 | $274.67 | 29,552,992 |
| 2020-09-02 | Open-market sale | 1,900 | $273.77 | 29,553,993 |
| 2020-09-02 | Open-market sale | 907 | $272.62 | 29,555,893 |
| 2020-09-02 | Open-market sale | 700 | $271.71 | 29,556,800 |
| 2020-09-02 | Open-market sale | 900 | $270.47 | 29,557,500 |
| 2020-09-02 | Open-market sale | 400 | $269.39 | 29,558,400 |
| 2020-09-02 | Option exercise | 10,000 | $52.30 | 29,558,800 |
| 2020-09-02 | Open-market sale | 200 | $276.87 | 29,544,357 |
| 2020-09-02 | Open-market sale | 200 | $280.01 | 29,544,157 |
| 2020-09-02 | Open-market sale | 157 | $282.09 | 29,544,000 |
| 2020-09-02 | Open-market sale | 100 | $277.46 | 29,549,700 |
| 2020-09-02 | Gift | 40,000 | $0.00 | 29,488,800 |
| 2020-09-01 | Option exercise (derivative) | 10,000 | $0.00 | 159,441 |
| 2020-09-01 | Open-market sale | 600 | $277.96 | 29,550,144 |
| 2020-09-01 | Open-market sale | 100 | $276.59 | 29,550,744 |
| 2020-09-01 | Open-market sale | 100 | $275.30 | 29,550,844 |
| 2020-09-01 | Open-market sale | 200 | $274.20 | 29,550,944 |
| 2020-09-01 | Open-market sale | 800 | $273.52 | 29,551,144 |
| 2020-09-01 | Open-market sale | 1,000 | $272.44 | 29,551,944 |
| 2020-09-01 | Open-market sale | 856 | $271.55 | 29,552,944 |
| 2020-09-01 | Open-market sale | 333 | $281.08 | 29,553,800 |
| 2020-09-01 | Open-market sale | 800 | $280.18 | 29,554,133 |
| 2020-09-01 | Open-market sale | 318 | $280.23 | 29,548,800 |
| 2020-09-01 | Open-market sale | 1,300 | $278.15 | 29,556,633 |
| 2020-09-01 | Open-market sale | 200 | $276.87 | 29,557,933 |
| 2020-09-01 | Open-market sale | 200 | $275.45 | 29,558,133 |
| 2020-09-01 | Open-market sale | 300 | $274.29 | 29,558,333 |
| 2020-09-01 | Open-market sale | 1,700 | $273.47 | 29,558,633 |
| 2020-09-01 | Open-market sale | 2,200 | $272.48 | 29,560,333 |
| 2020-09-01 | Open-market sale | 1,267 | $271.52 | 29,562,533 |
| 2020-09-01 | Option exercise | 10,000 | $52.30 | 29,563,800 |
| 2020-09-01 | Open-market sale | 1,026 | $279.27 | 29,549,118 |
| 2020-09-01 | Open-market sale | 1,700 | $279.31 | 29,554,933 |
| 2020-08-31 | Option exercise (derivative) | 10,000 | $0.00 | 169,441 |
| 2020-08-31 | Open-market sale | 959 | $267.86 | 29,557,441 |
| 2020-08-31 | Open-market sale | 400 | $266.68 | 29,558,400 |
| 2020-08-31 | Open-market sale | 800 | $273.92 | 29,558,800 |
| 2020-08-31 | Open-market sale | 1,532 | $272.75 | 29,559,600 |
| 2020-08-31 | Open-market sale | 700 | $271.66 | 29,561,132 |
| 2020-08-31 | Open-market sale | 1,400 | $270.63 | 29,561,832 |
| 2020-08-31 | Open-market sale | 2,068 | $269.71 | 29,563,232 |
| 2020-08-31 | Open-market sale | 1,500 | $268.63 | 29,565,300 |
| 2020-08-31 | Open-market sale | 1,500 | $267.53 | 29,566,800 |
| 2020-08-31 | Open-market sale | 500 | $266.70 | 29,568,300 |
| 2020-08-31 | Option exercise | 10,000 | $52.30 | 29,568,800 |
| 2020-08-31 | Open-market sale | 300 | $274.02 | 29,553,800 |
| 2020-08-31 | Open-market sale | 505 | $273.05 | 29,554,100 |
| 2020-08-31 | Open-market sale | 300 | $272.26 | 29,554,605 |
| 2020-08-31 | Open-market sale | 700 | $270.86 | 29,554,905 |
| 2020-08-31 | Open-market sale | 1,136 | $269.99 | 29,555,605 |
| 2020-08-31 | Open-market sale | 700 | $268.99 | 29,556,741 |
| 2020-08-28 | Option exercise (derivative) | 10,000 | $0.00 | 179,441 |
| 2020-08-28 | Open-market sale | 800 | $268.77 | 29,573,000 |
| 2020-08-28 | Open-market sale | 200 | $274.37 | 29,558,900 |
| 2020-08-28 | Open-market sale | 400 | $273.05 | 29,559,100 |
| 2020-08-28 | Open-market sale | 300 | $271.74 | 29,559,500 |
| 2020-08-28 | Open-market sale | 1,017 | $271.00 | 29,559,800 |
| 2020-08-28 | Open-market sale | 1,799 | $270.07 | 29,560,817 |
| 2020-08-28 | Open-market sale | 1,184 | $269.08 | 29,562,616 |
| 2020-08-28 | Open-market sale | 400 | $274.86 | 29,563,800 |
| 2020-08-28 | Open-market sale | 400 | $273.89 | 29,564,200 |
| 2020-08-28 | Open-market sale | 700 | $272.89 | 29,564,600 |
| 2020-08-28 | Open-market sale | 904 | $271.51 | 29,565,300 |
| 2020-08-28 | Open-market sale | 2,900 | $270.59 | 29,566,204 |
| 2020-08-28 | Open-market sale | 3,896 | $269.69 | 29,569,104 |
| 2020-08-28 | Open-market sale | 100 | $275.30 | 29,558,800 |
| 2020-08-28 | Option exercise | 10,000 | $52.30 | 29,573,800 |
| 2020-08-27 | Option exercise (derivative) | 10,000 | $0.00 | 189,441 |
| 2020-08-27 | Open-market sale | 100 | $274.43 | 29,564,083 |
| 2020-08-27 | Open-market sale | 100 | $273.06 | 29,564,183 |
| 2020-08-27 | Open-market sale | 100 | $271.77 | 29,564,283 |
| 2020-08-27 | Open-market sale | 600 | $270.90 | 29,564,383 |
| 2020-08-27 | Open-market sale | 700 | $269.67 | 29,564,983 |
| 2020-08-27 | Open-market sale | 603 | $268.81 | 29,565,683 |
| 2020-08-27 | Open-market sale | 800 | $267.82 | 29,566,286 |
| 2020-08-27 | Open-market sale | 758 | $266.68 | 29,567,086 |
| 2020-08-27 | Open-market sale | 500 | $265.52 | 29,567,844 |
| 2020-08-27 | Open-market sale | 400 | $264.33 | 29,568,344 |
| 2020-08-27 | Open-market sale | 56 | $262.45 | 29,568,744 |
| 2020-08-27 | Open-market sale | 658 | $277.23 | 29,568,800 |
| 2020-08-27 | Open-market sale | 300 | $275.43 | 29,569,458 |
| 2020-08-27 | Open-market sale | 200 | $273.47 | 29,569,758 |
| 2020-08-27 | Open-market sale | 200 | $272.34 | 29,569,958 |
| 2020-08-27 | Open-market sale | 1,100 | $270.97 | 29,570,158 |
| 2020-08-27 | Open-market sale | 1,200 | $269.86 | 29,571,258 |
| 2020-08-27 | Open-market sale | 1,600 | $268.89 | 29,572,458 |
| 2020-08-27 | Open-market sale | 1,850 | $267.84 | 29,574,058 |
| 2020-08-27 | Open-market sale | 1,017 | $266.68 | 29,575,908 |
| 2020-08-27 | Open-market sale | 1,000 | $265.22 | 29,576,925 |
| 2020-08-27 | Open-market sale | 475 | $264.02 | 29,577,925 |
| 2020-08-27 | Open-market sale | 183 | $277.20 | 29,563,800 |
| 2020-08-27 | Option exercise | 10,000 | $52.30 | 29,578,800 |
| 2020-08-27 | Open-market sale | 100 | $275.68 | 29,563,983 |
| 2020-08-27 | Open-market sale | 400 | $262.39 | 29,578,400 |
| 2020-08-26 | Open-market sale | 300 | $275.07 | 29,568,800 |
| 2020-08-26 | Open-market sale | 400 | $274.28 | 29,569,100 |
| 2020-08-26 | Open-market sale | 898 | $272.82 | 29,569,500 |
| 2020-08-26 | Option exercise (derivative) | 10,000 | $0.00 | 199,441 |
| 2020-08-26 | Open-market sale | 200 | $265.33 | 29,582,012 |
| 2020-08-26 | Open-market sale | 100 | $261.81 | 29,582,212 |
| 2020-08-26 | Open-market sale | 200 | $258.64 | 29,582,312 |
| 2020-08-26 | Open-market sale | 100 | $256.40 | 29,582,512 |
| 2020-08-26 | Open-market sale | 500 | $254.39 | 29,582,612 |
| 2020-08-26 | Open-market sale | 200 | $252.65 | 29,583,112 |
| 2020-08-26 | Open-market sale | 488 | $251.51 | 29,583,312 |
| 2020-08-26 | Option exercise | 10,000 | $52.30 | 29,583,800 |
| 2020-08-26 | Open-market sale | 808 | $271.64 | 29,570,398 |
| 2020-08-26 | Open-market sale | 600 | $270.50 | 29,571,206 |
| 2020-08-26 | Open-market sale | 600 | $269.43 | 29,571,806 |
| 2020-08-26 | Open-market sale | 300 | $267.88 | 29,572,406 |
| 2020-08-26 | Open-market sale | 100 | $266.68 | 29,572,706 |
| 2020-08-26 | Open-market sale | 100 | $265.34 | 29,572,806 |
| 2020-08-26 | Open-market sale | 100 | $263.74 | 29,572,906 |
| 2020-08-26 | Open-market sale | 100 | $257.69 | 29,573,006 |
| 2020-08-26 | Open-market sale | 500 | $266.87 | 29,581,512 |
| 2020-08-26 | Open-market sale | 200 | $254.49 | 29,573,206 |
| 2020-08-26 | Open-market sale | 294 | $251.46 | 29,573,406 |
| 2020-08-26 | Open-market sale | 100 | $250.42 | 29,573,700 |
| 2020-08-26 | Open-market sale | 100 | $277.00 | 29,573,800 |
| 2020-08-26 | Open-market sale | 200 | $276.09 | 29,573,900 |
| 2020-08-26 | Open-market sale | 400 | $274.70 | 29,574,100 |
| 2020-08-26 | Open-market sale | 1,400 | $273.89 | 29,574,500 |
| 2020-08-26 | Open-market sale | 1,412 | $273.02 | 29,575,900 |
| 2020-08-26 | Open-market sale | 1,600 | $271.77 | 29,577,312 |
| 2020-08-26 | Open-market sale | 1,000 | $270.71 | 29,578,912 |
| 2020-08-26 | Open-market sale | 1,200 | $269.57 | 29,579,912 |
| 2020-08-26 | Open-market sale | 400 | $267.93 | 29,581,112 |
| 2020-08-26 | Open-market sale | 100 | $256.09 | 29,573,106 |
| 2020-08-25 | Option exercise (derivative) | 10,000 | $0.00 | 209,441 |
| 2020-08-25 | Open-market sale | 2,693 | $216.15 | 29,574,600 |
| 2020-08-25 | Open-market sale | 700 | $216.96 | 29,573,900 |
| 2020-08-25 | Open-market sale | 100 | $217.99 | 29,573,800 |
| 2020-08-25 | Open-market sale | 700 | $214.99 | 29,577,293 |
| 2020-08-25 | Open-market sale | 307 | $213.68 | 29,577,993 |
| 2020-08-25 | Open-market sale | 200 | $212.72 | 29,578,300 |
| 2020-08-25 | Option exercise | 10,000 | $52.30 | 29,588,800 |
| 2020-08-25 | Open-market sale | 500 | $212.25 | 29,588,300 |
| 2020-08-25 | Open-market sale | 714 | $213.28 | 29,587,586 |
| 2020-08-25 | Open-market sale | 1,130 | $214.59 | 29,586,456 |
| 2020-08-25 | Open-market sale | 3,520 | $215.81 | 29,582,936 |
| 2020-08-25 | Open-market sale | 3,736 | $216.61 | 29,579,200 |
| 2020-08-25 | Open-market sale | 400 | $217.74 | 29,578,800 |
| 2020-08-25 | Open-market sale | 300 | $211.68 | 29,578,500 |
| 2020-08-24 | Option exercise (derivative) | 10,000 | $0.00 | 219,441 |
| 2020-08-24 | Open-market sale | 900 | $206.39 | 29,582,900 |
| 2020-08-24 | Open-market sale | 893 | $208.66 | 29,583,800 |
| 2020-08-24 | Open-market sale | 4,397 | $207.87 | 29,584,693 |
| 2020-08-24 | Open-market sale | 4,010 | $206.85 | 29,589,090 |
| 2020-08-24 | Open-market sale | 700 | $205.85 | 29,593,100 |
| 2020-08-24 | Open-market sale | 2,300 | $207.23 | 29,580,600 |
| 2020-08-24 | Open-market sale | 1,504 | $208.14 | 29,579,096 |
| 2020-08-24 | Open-market sale | 296 | $208.98 | 29,578,800 |
| 2020-08-24 | Option exercise | 10,000 | $52.30 | 29,593,800 |
| 2020-08-21 | Option exercise (derivative) | 10,000 | $0.00 | 229,441 |
| 2020-08-21 | Open-market sale | 342 | $209.94 | 29,583,800 |
| 2020-08-21 | Open-market sale | 400 | $208.76 | 29,584,142 |
| 2020-08-21 | Open-market sale | 2,858 | $207.70 | 29,584,542 |
| 2020-08-21 | Open-market sale | 1,400 | $207.06 | 29,587,400 |
| 2020-08-21 | Open-market sale | 685 | $209.94 | 29,588,800 |
| 2020-08-21 | Open-market sale | 600 | $208.69 | 29,589,485 |
| 2020-08-21 | Open-market sale | 5,697 | $207.70 | 29,590,085 |
| 2020-08-21 | Open-market sale | 3,018 | $207.05 | 29,595,782 |
| 2020-08-21 | Option exercise | 10,000 | $52.30 | 29,598,800 |
| 2020-08-20 | Option exercise (derivative) | 10,000 | $0.00 | 239,441 |
| 2020-08-20 | Open-market sale | 1,309 | $209.79 | 29,588,800 |
| 2020-08-20 | Open-market sale | 600 | $208.72 | 29,590,109 |
| 2020-08-20 | Open-market sale | 895 | $207.28 | 29,590,709 |
| 2020-08-20 | Open-market sale | 700 | $206.37 | 29,591,604 |
| 2020-08-20 | Open-market sale | 1,000 | $205.50 | 29,592,304 |
| 2020-08-20 | Open-market sale | 2,103 | $207.23 | 29,597,842 |
| 2020-08-20 | Open-market sale | 1,000 | $206.18 | 29,599,945 |
| 2020-08-20 | Open-market sale | 3,142 | $209.68 | 29,593,800 |
| 2020-08-20 | Open-market sale | 900 | $208.38 | 29,596,942 |
| 2020-08-20 | Open-market sale | 2,063 | $205.44 | 29,600,945 |
| 2020-08-20 | Option exercise | 10,000 | $52.30 | 29,603,800 |
| 2020-08-20 | Open-market sale | 792 | $204.26 | 29,603,008 |
| 2020-08-20 | Open-market sale | 496 | $204.12 | 29,593,304 |
| 2020-08-19 | Option exercise (derivative) | 10,000 | $0.00 | 249,441 |
| 2020-08-19 | Open-market sale | 3,300 | $206.12 | 29,599,300 |
| 2020-08-19 | Open-market sale | 1,594 | $205.58 | 29,594,985 |
| 2020-08-19 | Open-market sale | 721 | $204.32 | 29,596,579 |
| 2020-08-19 | Open-market sale | 400 | $203.29 | 29,597,300 |
| 2020-08-19 | Open-market sale | 900 | $202.59 | 29,597,700 |
| 2020-08-19 | Open-market sale | 200 | $200.88 | 29,598,600 |
| 2020-08-19 | Open-market sale | 500 | $206.96 | 29,598,800 |
| 2020-08-19 | Open-market sale | 1,185 | $206.46 | 29,593,800 |
| 2020-08-19 | Open-market sale | 2,211 | $205.27 | 29,602,600 |
| 2020-08-19 | Open-market sale | 1,189 | $204.13 | 29,604,811 |
| 2020-08-19 | Open-market sale | 1,800 | $202.87 | 29,606,000 |
| 2020-08-19 | Open-market sale | 700 | $201.86 | 29,607,800 |
| 2020-08-19 | Open-market sale | 300 | $200.66 | 29,608,500 |
| 2020-08-19 | Option exercise | 10,000 | $52.30 | 29,608,800 |
| 2020-08-18 | Option exercise (derivative) | 10,000 | $0.00 | 259,441 |
| 2020-08-18 | Option exercise | 10,000 | $52.30 | 29,613,800 |
| 2020-08-18 | Open-market sale | 500 | $204.55 | 29,598,800 |
| 2020-08-18 | Open-market sale | 853 | $203.95 | 29,599,300 |
| 2020-08-18 | Open-market sale | 1,954 | $202.67 | 29,600,153 |
| 2020-08-18 | Open-market sale | 1,300 | $201.70 | 29,602,107 |
| 2020-08-18 | Open-market sale | 393 | $199.58 | 29,603,407 |
| 2020-08-18 | Open-market sale | 1,400 | $204.43 | 29,603,800 |
| 2020-08-18 | Open-market sale | 2,206 | $203.61 | 29,605,200 |
| 2020-08-18 | Open-market sale | 3,507 | $202.48 | 29,607,406 |
| 2020-08-18 | Open-market sale | 2,400 | $201.48 | 29,610,913 |
| 2020-08-18 | Open-market sale | 487 | $199.49 | 29,613,313 |
| 2020-08-17 | Option exercise (derivative) | 10,000 | $0.00 | 269,441 |
| 2020-08-17 | Open-market sale | 3,447 | $196.40 | 29,603,800 |
| 2020-08-17 | Open-market sale | 1,553 | $195.48 | 29,607,247 |
| 2020-08-17 | Open-market sale | 500 | $196.94 | 29,608,800 |
| 2020-08-17 | Open-market sale | 7,018 | $196.32 | 29,609,300 |
| 2020-08-17 | Open-market sale | 2,482 | $195.44 | 29,616,318 |
| 2020-08-17 | Option exercise | 10,000 | $52.30 | 29,618,800 |
| 2020-08-14 | Option exercise (derivative) | 10,000 | $0.00 | 279,441 |
| 2020-08-14 | Open-market sale | 3,611 | $193.24 | 29,610,189 |
| 2020-08-14 | Open-market sale | 676 | $195.15 | 29,613,800 |
| 2020-08-14 | Open-market sale | 2,079 | $193.90 | 29,614,476 |
| 2020-08-14 | Open-market sale | 7,245 | $193.23 | 29,616,555 |
| 2020-08-14 | Option exercise | 10,000 | $52.30 | 29,623,800 |
| 2020-08-14 | Open-market sale | 1,001 | $194.02 | 29,609,188 |
| 2020-08-14 | Open-market sale | 388 | $195.07 | 29,608,800 |
| 2020-08-13 | Option exercise (derivative) | 10,000 | $0.00 | 289,441 |
| 2020-08-13 | Open-market sale | 388 | $193.51 | 29,898,412 |
| 2020-08-13 | Open-market sale | 1,716 | $197.62 | 29,898,800 |
| 2020-08-13 | Open-market sale | 3,009 | $196.96 | 29,900,516 |
| 2020-08-13 | Open-market sale | 2,035 | $195.97 | 29,903,525 |
| 2020-08-13 | Open-market sale | 2,691 | $195.14 | 29,905,560 |
| 2020-08-13 | Open-market sale | 549 | $193.61 | 29,908,251 |
| 2020-08-13 | Option exercise | 10,000 | $52.30 | 29,908,800 |
| 2020-08-13 | Open-market sale | 1,712 | $195.36 | 29,896,700 |
| 2020-08-13 | Open-market sale | 1,600 | $196.63 | 29,895,100 |
| 2020-08-13 | Open-market sale | 1,300 | $197.47 | 29,893,800 |
| 2020-08-12 | Option exercise (derivative) | 10,000 | $0.00 | 299,441 |
| 2020-08-12 | Open-market sale | 500 | $195.01 | 29,903,800 |
| 2020-08-12 | Open-market sale | 2,200 | $193.67 | 29,899,100 |
| 2020-08-12 | Open-market sale | 2,500 | $192.89 | 29,901,300 |
| 2020-08-12 | Open-market sale | 300 | $194.94 | 29,898,800 |
| 2020-08-12 | Open-market sale | 3,993 | $193.73 | 29,904,300 |
| 2020-08-12 | Open-market sale | 5,507 | $192.92 | 29,908,293 |
| 2020-08-12 | Option exercise | 10,000 | $52.30 | 29,913,800 |
| 2020-08-11 | Option exercise (derivative) | 10,000 | $0.00 | 309,441 |
| 2020-08-11 | Option exercise | 10,000 | $52.30 | 29,918,800 |
| 2020-08-11 | Open-market sale | 646 | $192.22 | 29,908,154 |
| 2020-08-11 | Open-market sale | 1,341 | $193.50 | 29,906,813 |
| 2020-08-11 | Open-market sale | 1,900 | $195.06 | 29,908,800 |
| 2020-08-11 | Open-market sale | 4,400 | $194.26 | 29,910,700 |
| 2020-08-11 | Open-market sale | 561 | $195.16 | 29,903,800 |
| 2020-08-11 | Open-market sale | 2,452 | $194.41 | 29,904,361 |
| 2020-08-11 | Open-market sale | 1,514 | $192.16 | 29,917,286 |
| 2020-08-11 | Open-market sale | 2,186 | $193.39 | 29,915,100 |
| 2020-08-10 | Option exercise (derivative) | 10,000 | $0.00 | 319,441 |
| 2020-08-10 | Open-market sale | 2,400 | $197.44 | 29,916,394 |
| 2020-08-10 | Open-market sale | 100 | $201.27 | 29,908,800 |
| 2020-08-10 | Open-market sale | 435 | $199.94 | 29,908,900 |
| 2020-08-10 | Open-market sale | 700 | $198.27 | 29,909,335 |
| 2020-08-10 | Open-market sale | 1,565 | $197.42 | 29,910,035 |
| 2020-08-10 | Open-market sale | 2,200 | $196.51 | 29,911,600 |
| 2020-08-10 | Open-market sale | 200 | $201.21 | 29,913,800 |
| 2020-08-10 | Open-market sale | 794 | $200.02 | 29,914,000 |
| 2020-08-10 | Open-market sale | 1,600 | $198.19 | 29,914,794 |
| 2020-08-10 | Option exercise | 10,000 | $52.30 | 29,923,800 |
| 2020-08-10 | Open-market sale | 5,006 | $196.55 | 29,918,794 |
| 2020-08-07 | Option exercise (derivative) | 10,000 | $0.00 | 329,441 |
| 2020-08-07 | Open-market sale | 306 | $206.67 | 29,913,800 |
| 2020-08-07 | Open-market sale | 200 | $205.65 | 29,914,106 |
| 2020-08-07 | Open-market sale | 1,102 | $204.63 | 29,914,306 |
| 2020-08-07 | Open-market sale | 900 | $203.82 | 29,915,408 |
| 2020-08-07 | Open-market sale | 300 | $202.54 | 29,916,308 |
| 2020-08-07 | Open-market sale | 400 | $201.28 | 29,916,608 |
| 2020-08-07 | Open-market sale | 1,292 | $200.57 | 29,917,008 |
| 2020-08-07 | Open-market sale | 500 | $199.07 | 29,918,300 |
| 2020-08-07 | Open-market sale | 512 | $206.59 | 29,918,800 |
| 2020-08-07 | Open-market sale | 300 | $205.39 | 29,919,312 |
| 2020-08-07 | Open-market sale | 2,500 | $204.51 | 29,919,612 |
| 2020-08-07 | Open-market sale | 1,532 | $203.76 | 29,922,112 |
| 2020-08-07 | Open-market sale | 575 | $202.51 | 29,923,644 |
| 2020-08-07 | Open-market sale | 1,000 | $201.23 | 29,924,219 |
| 2020-08-07 | Open-market sale | 2,481 | $200.59 | 29,925,219 |
| 2020-08-07 | Open-market sale | 1,100 | $199.24 | 29,927,700 |
| 2020-08-07 | Option exercise | 10,000 | $52.30 | 29,928,800 |
| 2020-08-06 | Option exercise (derivative) | 10,000 | $0.00 | 339,441 |
| 2020-08-06 | Open-market sale | 819 | $203.00 | 29,932,981 |
| 2020-08-06 | Option exercise | 10,000 | $52.30 | 29,933,800 |
| 2020-08-06 | Open-market sale | 1,300 | $204.13 | 29,931,681 |
| 2020-08-06 | Open-market sale | 800 | $209.44 | 29,918,800 |
| 2020-08-06 | Open-market sale | 915 | $208.38 | 29,919,600 |
| 2020-08-06 | Open-market sale | 676 | $207.47 | 29,920,515 |
| 2020-08-06 | Open-market sale | 600 | $206.50 | 29,921,191 |
| 2020-08-06 | Open-market sale | 800 | $205.37 | 29,921,791 |
| 2020-08-06 | Open-market sale | 600 | $204.09 | 29,922,591 |
| 2020-08-06 | Open-market sale | 609 | $202.98 | 29,923,191 |
| 2020-08-06 | Open-market sale | 400 | $209.85 | 29,923,800 |
| 2020-08-06 | Open-market sale | 1,400 | $209.19 | 29,924,200 |
| 2020-08-06 | Open-market sale | 2,378 | $208.14 | 29,925,600 |
| 2020-08-06 | Open-market sale | 903 | $207.27 | 29,927,978 |
| 2020-08-06 | Open-market sale | 1,600 | $206.18 | 29,928,881 |
| 2020-08-06 | Open-market sale | 1,200 | $205.29 | 29,930,481 |
| 2020-08-05 | Option exercise (derivative) | 10,000 | $0.00 | 349,441 |
| 2020-08-05 | Option exercise | 10,000 | $52.30 | 29,938,800 |
| 2020-08-05 | Open-market sale | 3,604 | $203.20 | 29,928,900 |
| 2020-08-05 | Open-market sale | 6,296 | $202.40 | 29,932,504 |
| 2020-08-05 | Open-market sale | 100 | $203.88 | 29,928,800 |
| 2020-08-05 | Open-market sale | 1,617 | $203.26 | 29,923,800 |
| 2020-08-05 | Open-market sale | 3,383 | $202.41 | 29,925,417 |
| 2020-08-04 | Option exercise (derivative) | 10,000 | $0.00 | 359,441 |
| 2020-08-04 | Open-market sale | 1,750 | $201.51 | 29,935,039 |
| 2020-08-04 | Open-market sale | 619 | $202.73 | 29,928,800 |
| 2020-08-04 | Option exercise | 10,000 | $52.30 | 29,943,800 |
| 2020-08-04 | Open-market sale | 2,100 | $199.62 | 29,941,700 |
| 2020-08-04 | Open-market sale | 4,911 | $200.76 | 29,936,789 |
| 2020-08-04 | Open-market sale | 1,239 | $202.65 | 29,933,800 |
| 2020-08-04 | Open-market sale | 1,001 | $199.65 | 29,932,799 |
| 2020-08-04 | Open-market sale | 2,766 | $200.80 | 29,930,033 |
| 2020-08-04 | Open-market sale | 614 | $201.71 | 29,929,419 |
| 2020-08-03 | Option exercise (derivative) | 10,000 | $0.00 | 369,441 |
| 2020-08-03 | Open-market sale | 1,031 | $203.39 | 29,934,300 |
| 2020-08-03 | Open-market sale | 900 | $202.45 | 29,935,331 |
| 2020-08-03 | Open-market sale | 771 | $200.91 | 29,936,231 |
| 2020-08-03 | Open-market sale | 800 | $199.57 | 29,937,002 |
| 2020-08-03 | Open-market sale | 310 | $198.36 | 29,937,802 |
| 2020-08-03 | Open-market sale | 688 | $197.40 | 29,938,112 |
| 2020-08-03 | Open-market sale | 543 | $204.55 | 29,938,800 |
| 2020-08-03 | Open-market sale | 1,200 | $203.79 | 29,939,343 |
| 2020-08-03 | Open-market sale | 2,332 | $203.06 | 29,940,543 |
| 2020-08-03 | Open-market sale | 1,000 | $202.11 | 29,942,875 |
| 2020-08-03 | Open-market sale | 1,504 | $200.83 | 29,943,875 |
| 2020-08-03 | Open-market sale | 1,800 | $199.60 | 29,945,379 |
| 2020-08-03 | Open-market sale | 721 | $198.17 | 29,947,179 |
| 2020-08-03 | Open-market sale | 900 | $197.30 | 29,947,900 |
| 2020-08-03 | Option exercise | 10,000 | $52.30 | 29,948,800 |
| 2020-08-03 | Open-market sale | 500 | $204.43 | 29,933,800 |
| 2020-07-31 | Option exercise (derivative) | 10,000 | $0.00 | 379,441 |
| 2020-07-31 | Open-market sale | 911 | $193.09 | 29,940,227 |
| 2020-07-31 | Open-market sale | 1,810 | $192.34 | 29,941,138 |
| 2020-07-31 | Open-market sale | 852 | $191.53 | 29,942,948 |
| 2020-07-31 | Open-market sale | 3,077 | $194.26 | 29,943,800 |
| 2020-07-31 | Open-market sale | 1,523 | $193.19 | 29,946,877 |
| 2020-07-31 | Open-market sale | 3,300 | $192.41 | 29,948,400 |
| 2020-07-31 | Open-market sale | 2,100 | $191.51 | 29,951,700 |
| 2020-07-31 | Option exercise | 10,000 | $52.30 | 29,953,800 |
| 2020-07-31 | Open-market sale | 1,427 | $194.23 | 29,938,800 |
| 2020-07-30 | Option exercise (derivative) | 10,000 | $0.00 | 389,441 |
| 2020-07-30 | Open-market sale | 2,019 | $190.19 | 29,954,281 |
| 2020-07-30 | Open-market sale | 1,400 | $191.51 | 29,943,800 |
| 2020-07-30 | Open-market sale | 1,790 | $190.84 | 29,945,200 |
| 2020-07-30 | Open-market sale | 910 | $191.76 | 29,948,800 |
| 2020-07-30 | Open-market sale | 1,900 | $189.13 | 29,956,300 |
| 2020-07-30 | Open-market sale | 600 | $188.05 | 29,958,200 |
| 2020-07-30 | Option exercise | 10,000 | $52.30 | 29,958,800 |
| 2020-07-30 | Open-market sale | 4,571 | $191.23 | 29,949,710 |
| 2020-07-30 | Open-market sale | 700 | $188.46 | 29,948,100 |
| 2020-07-30 | Open-market sale | 1,110 | $189.53 | 29,946,990 |
| 2020-07-30 | Option exercise (derivative) | 10,000 | $0.00 | 389,441 |
| 2020-07-30 | Option exercise | 10,000 | $52.30 | 29,958,800 |
| 2020-07-30 | Open-market sale | 1,400 | $191.51 | 29,943,800 |
| 2020-07-30 | Open-market sale | 1,790 | $190.84 | 29,945,200 |
| 2020-07-30 | Open-market sale | 1,110 | $189.53 | 29,946,990 |
| 2020-07-30 | Open-market sale | 910 | $191.76 | 29,948,800 |
| 2020-07-30 | Open-market sale | 4,571 | $191.23 | 29,949,710 |
| 2020-07-30 | Open-market sale | 2,019 | $190.19 | 29,954,281 |
| 2020-07-30 | Open-market sale | 1,900 | $189.13 | 29,956,300 |
| 2020-07-30 | Open-market sale | 600 | $188.05 | 29,958,200 |
| 2020-07-30 | Open-market sale | 700 | $188.46 | 29,948,100 |
| 2020-07-29 | Option exercise (derivative) | 10,000 | $0.00 | 399,441 |
| 2020-07-29 | Open-market sale | 2,200 | $192.98 | 29,960,035 |
| 2020-07-29 | Open-market sale | 6,135 | $193.71 | 29,953,900 |
| 2020-07-29 | Open-market sale | 700 | $191.37 | 29,962,235 |
| 2020-07-29 | Open-market sale | 482 | $190.25 | 29,953,318 |
| 2020-07-29 | Open-market sale | 400 | $191.35 | 29,952,918 |
| 2020-07-29 | Open-market sale | 1,840 | $193.14 | 29,951,078 |
| 2020-07-29 | Option exercise | 10,000 | $52.30 | 29,963,800 |
| 2020-07-29 | Open-market sale | 100 | $194.54 | 29,953,800 |
| 2020-07-29 | Open-market sale | 2,278 | $193.83 | 29,948,800 |
| 2020-07-29 | Open-market sale | 865 | $190.23 | 29,962,935 |
| 2020-07-28 | Option exercise (derivative) | 10,000 | $0.00 | 409,441 |
| 2020-07-28 | Option exercise | 10,000 | $52.30 | 29,968,800 |
| 2020-07-28 | Open-market sale | 3,122 | $189.74 | 29,965,678 |
| 2020-07-28 | Open-market sale | 3,577 | $190.93 | 29,962,101 |
| 2020-07-28 | Open-market sale | 2,101 | $191.73 | 29,960,000 |
| 2020-07-28 | Open-market sale | 1,200 | $192.70 | 29,958,800 |
| 2020-07-28 | Open-market sale | 1,283 | $189.80 | 29,957,517 |
| 2020-07-28 | Open-market sale | 1,917 | $190.82 | 29,955,600 |
| 2020-07-28 | Open-market sale | 1,100 | $191.66 | 29,954,500 |
| 2020-07-28 | Open-market sale | 700 | $192.62 | 29,953,800 |
| 2020-07-27 | Option exercise (derivative) | 10,000 | $0.00 | 419,441 |
| 2020-07-27 | Option exercise | 10,000 | $52.30 | 29,973,800 |
| 2020-07-27 | Open-market sale | 2,628 | $189.69 | 29,971,172 |
| 2020-07-27 | Open-market sale | 1,053 | $191.28 | 29,958,800 |
| 2020-07-27 | Open-market sale | 2,364 | $190.70 | 29,959,853 |
| 2020-07-27 | Open-market sale | 1,583 | $189.70 | 29,962,217 |
| 2020-07-27 | Open-market sale | 2,000 | $191.28 | 29,963,800 |
| 2020-07-27 | Open-market sale | 5,372 | $190.73 | 29,965,800 |
| 2020-07-24 | Option exercise (derivative) | 10,000 | $0.00 | 429,441 |
| 2020-07-24 | Open-market sale | 2,016 | $186.53 | 29,975,684 |
| 2020-07-24 | Open-market sale | 1,100 | $185.44 | 29,977,700 |
| 2020-07-24 | Option exercise | 10,000 | $52.30 | 29,978,800 |
| 2020-07-24 | Open-market sale | 500 | $185.41 | 29,968,300 |
| 2020-07-24 | Open-market sale | 1,208 | $186.55 | 29,967,092 |
| 2020-07-24 | Open-market sale | 1,200 | $187.57 | 29,965,892 |
| 2020-07-24 | Open-market sale | 2,092 | $188.35 | 29,963,800 |
| 2020-07-24 | Open-market sale | 2,200 | $187.52 | 29,973,484 |
| 2020-07-24 | Open-market sale | 4,684 | $188.36 | 29,968,800 |
| 2020-07-23 | Option exercise (derivative) | 10,000 | $0.00 | 439,441 |
| 2020-07-23 | Open-market sale | 1,100 | $189.07 | 29,980,216 |
| 2020-07-23 | Open-market sale | 2,484 | $188.21 | 29,981,316 |
| 2020-07-23 | Option exercise | 10,000 | $52.30 | 29,983,800 |
| 2020-07-23 | Open-market sale | 1,000 | $190.46 | 29,979,216 |
| 2020-07-23 | Open-market sale | 700 | $193.75 | 29,968,800 |
| 2020-07-23 | Open-market sale | 1,126 | $193.09 | 29,969,500 |
| 2020-07-23 | Open-market sale | 908 | $191.66 | 29,970,626 |
| 2020-07-23 | Open-market sale | 601 | $190.54 | 29,971,534 |
| 2020-07-23 | Open-market sale | 498 | $189.12 | 29,972,135 |
| 2020-07-23 | Open-market sale | 1,167 | $188.13 | 29,972,633 |
| 2020-07-23 | Open-market sale | 200 | $194.09 | 29,973,800 |
| 2020-07-23 | Open-market sale | 2,400 | $193.49 | 29,974,000 |
| 2020-07-23 | Open-market sale | 1,500 | $192.63 | 29,976,400 |
| 2020-07-23 | Open-market sale | 1,316 | $191.46 | 29,977,900 |
| 2020-07-22 | Option exercise (derivative) | 10,000 | $0.00 | 449,441 |
| 2020-07-22 | Open-market sale | 5,719 | $190.61 | 29,979,681 |
| 2020-07-22 | Open-market sale | 2,100 | $189.92 | 29,976,700 |
| 2020-07-22 | Open-market sale | 881 | $191.26 | 29,978,800 |
| 2020-07-22 | Open-market sale | 2,900 | $190.73 | 29,973,800 |
| 2020-07-22 | Open-market sale | 3,400 | $189.85 | 29,985,400 |
| 2020-07-22 | Option exercise | 10,000 | $52.30 | 29,988,800 |
| 2020-07-21 | Option exercise (derivative) | 10,000 | $0.00 | 459,441 |
| 2020-07-21 | Option exercise | 10,000 | $52.30 | 29,993,800 |
| 2020-07-21 | Open-market sale | 3,300 | $190.33 | 29,990,500 |
| 2020-07-21 | Open-market sale | 1,900 | $192.28 | 29,985,521 |
| 2020-07-21 | Open-market sale | 3,079 | $191.16 | 29,987,421 |
| 2020-07-21 | Open-market sale | 310 | $195.98 | 29,978,800 |
| 2020-07-21 | Open-market sale | 900 | $193.04 | 29,979,110 |
| 2020-07-21 | Open-market sale | 900 | $192.15 | 29,980,010 |
| 2020-07-21 | Open-market sale | 1,500 | $191.12 | 29,980,910 |
| 2020-07-21 | Open-market sale | 1,390 | $190.23 | 29,982,410 |
| 2020-07-21 | Open-market sale | 421 | $195.97 | 29,983,800 |
| 2020-07-21 | Open-market sale | 1,300 | $193.08 | 29,984,221 |
| 2020-07-20 | Option exercise (derivative) | 10,000 | $0.00 | 469,441 |
| 2020-07-20 | Open-market sale | 1,303 | $194.19 | 29,984,475 |
| 2020-07-20 | Open-market sale | 1,837 | $193.15 | 29,985,778 |
| 2020-07-20 | Open-market sale | 300 | $191.90 | 29,987,615 |
| 2020-07-20 | Open-market sale | 163 | $190.11 | 29,987,915 |
| 2020-07-20 | Open-market sale | 200 | $189.10 | 29,988,078 |
| 2020-07-20 | Open-market sale | 522 | $187.89 | 29,988,278 |
| 2020-07-20 | Open-market sale | 1,122 | $195.13 | 29,988,800 |
| 2020-07-20 | Open-market sale | 2,500 | $194.42 | 29,989,922 |
| 2020-07-20 | Open-market sale | 3,433 | $193.32 | 29,992,422 |
| 2020-07-20 | Open-market sale | 1,300 | $192.47 | 29,995,855 |
| 2020-07-20 | Open-market sale | 400 | $190.73 | 29,997,155 |
| 2020-07-20 | Open-market sale | 400 | $189.59 | 29,997,555 |
| 2020-07-20 | Open-market sale | 845 | $187.95 | 29,997,955 |
| 2020-07-20 | Option exercise | 10,000 | $52.30 | 29,998,800 |
| 2020-07-20 | Open-market sale | 675 | $194.98 | 29,983,800 |
| 2020-07-17 | Option exercise (derivative) | 10,000 | $0.00 | 479,441 |
| 2020-07-17 | Open-market sale | 1,351 | $183.88 | 30,002,449 |
| 2020-07-17 | Open-market sale | 430 | $187.87 | 29,988,800 |
| 2020-07-17 | Open-market sale | 2,070 | $187.40 | 29,989,230 |
| 2020-07-17 | Open-market sale | 900 | $186.21 | 29,991,300 |
| 2020-07-17 | Open-market sale | 900 | $185.14 | 29,992,200 |
| 2020-07-17 | Open-market sale | 700 | $183.89 | 29,993,100 |
| 2020-07-17 | Open-market sale | 2,192 | $187.77 | 29,993,800 |
| 2020-07-17 | Open-market sale | 2,656 | $187.34 | 29,995,992 |
| 2020-07-17 | Open-market sale | 1,900 | $186.12 | 29,998,648 |
| 2020-07-17 | Open-market sale | 1,901 | $185.08 | 30,000,548 |
| 2020-07-17 | Option exercise | 10,000 | $52.30 | 30,003,800 |
| 2020-07-16 | Option exercise (derivative) | 10,000 | $0.00 | 489,441 |
| 2020-07-16 | Open-market sale | 1,700 | $182.45 | 30,007,100 |
| 2020-07-16 | Option exercise | 10,000 | $52.30 | 30,008,800 |
| 2020-07-16 | Open-market sale | 1,400 | $183.45 | 30,005,700 |
| 2020-07-16 | Open-market sale | 2,500 | $184.75 | 30,003,200 |
| 2020-07-16 | Open-market sale | 3,625 | $185.39 | 29,999,575 |
| 2020-07-16 | Open-market sale | 775 | $186.33 | 29,998,800 |
| 2020-07-16 | Open-market sale | 1,100 | $182.68 | 29,997,700 |
| 2020-07-16 | Open-market sale | 665 | $183.84 | 29,997,035 |
| 2020-07-16 | Open-market sale | 2,227 | $185.11 | 29,994,808 |
| 2020-07-16 | Open-market sale | 1,008 | $185.94 | 29,993,800 |
| 2020-07-15 | Option exercise (derivative) | 10,000 | $0.00 | 499,441 |
| 2020-07-15 | Open-market sale | 1,458 | $188.20 | 30,000,842 |
| 2020-07-15 | Open-market sale | 500 | $191.34 | 30,003,800 |
| 2020-07-15 | Open-market sale | 300 | $189.35 | 30,000,542 |
| 2020-07-15 | Open-market sale | 1,500 | $187.35 | 30,002,300 |
| 2020-07-15 | Open-market sale | 2,684 | $190.65 | 30,004,300 |
| 2020-07-15 | Open-market sale | 901 | $189.42 | 30,006,984 |
| 2020-07-15 | Open-market sale | 3,215 | $188.13 | 30,007,885 |
| 2020-07-15 | Open-market sale | 2,700 | $187.36 | 30,011,100 |
| 2020-07-15 | Option exercise | 10,000 | $52.30 | 30,013,800 |
| 2020-07-15 | Open-market sale | 300 | $191.33 | 29,998,800 |
| 2020-07-15 | Open-market sale | 1,442 | $190.54 | 29,999,100 |
| 2020-07-14 | Option exercise (derivative) | 10,000 | $0.00 | 509,441 |
| 2020-07-14 | Option exercise | 10,000 | $52.30 | 30,018,800 |
| 2020-07-14 | Open-market sale | 1,100 | $184.39 | 30,017,700 |
| 2020-07-14 | Open-market sale | 500 | $185.31 | 30,017,200 |
| 2020-07-14 | Open-market sale | 2,681 | $186.32 | 30,014,519 |
| 2020-07-14 | Open-market sale | 2,200 | $187.48 | 30,012,319 |
| 2020-07-14 | Open-market sale | 2,400 | $188.58 | 30,009,919 |
| 2020-07-14 | Open-market sale | 1,119 | $189.53 | 30,008,800 |
| 2020-07-14 | Open-market sale | 300 | $184.05 | 30,008,500 |
| 2020-07-14 | Open-market sale | 400 | $185.03 | 30,008,100 |
| 2020-07-14 | Open-market sale | 1,540 | $186.15 | 30,006,560 |
| 2020-07-14 | Open-market sale | 900 | $187.33 | 30,005,660 |
| 2020-07-14 | Open-market sale | 1,200 | $188.37 | 30,004,460 |
| 2020-07-14 | Open-market sale | 660 | $189.30 | 30,003,800 |
| 2020-07-13 | Option exercise (derivative) | 10,000 | $0.00 | 519,441 |
| 2020-07-13 | Open-market sale | 300 | $192.81 | 30,012,433 |
| 2020-07-13 | Open-market sale | 300 | $189.73 | 30,013,033 |
| 2020-07-13 | Open-market sale | 467 | $188.52 | 30,013,333 |
| 2020-07-13 | Open-market sale | 381 | $199.97 | 30,013,800 |
| 2020-07-13 | Open-market sale | 900 | $198.80 | 30,014,181 |
| 2020-07-13 | Open-market sale | 2,000 | $197.73 | 30,015,081 |
| 2020-07-13 | Open-market sale | 2,960 | $196.98 | 30,017,081 |
| 2020-07-13 | Open-market sale | 400 | $195.65 | 30,020,041 |
| 2020-07-13 | Open-market sale | 300 | $194.32 | 30,020,441 |
| 2020-07-13 | Open-market sale | 300 | $193.23 | 30,020,741 |
| 2020-07-13 | Open-market sale | 500 | $192.40 | 30,021,041 |
| 2020-07-13 | Open-market sale | 500 | $191.26 | 30,021,541 |
| 2020-07-13 | Open-market sale | 400 | $189.80 | 30,022,041 |
| 2020-07-13 | Open-market sale | 1,359 | $188.61 | 30,022,441 |
| 2020-07-13 | Option exercise | 10,000 | $52.30 | 30,023,800 |
| 2020-07-13 | Open-market sale | 360 | $199.05 | 30,009,140 |
| 2020-07-13 | Open-market sale | 500 | $198.11 | 30,009,500 |
| 2020-07-13 | Open-market sale | 2,033 | $197.15 | 30,010,000 |
| 2020-07-13 | Open-market sale | 200 | $195.77 | 30,012,033 |
| 2020-07-13 | Open-market sale | 200 | $194.27 | 30,012,233 |
| 2020-07-13 | Open-market sale | 300 | $191.27 | 30,012,733 |
| 2020-07-13 | Open-market sale | 340 | $200.07 | 30,008,800 |
| 2020-07-10 | Option exercise (derivative) | 10,000 | $0.00 | 529,441 |
| 2020-07-10 | Open-market sale | 344 | $200.12 | 30,013,800 |
| 2020-07-10 | Open-market sale | 2,282 | $198.68 | 30,014,144 |
| 2020-07-10 | Open-market sale | 2,374 | $197.76 | 30,016,426 |
| 2020-07-10 | Open-market sale | 588 | $200.08 | 30,018,800 |
| 2020-07-10 | Open-market sale | 4,808 | $198.69 | 30,019,388 |
| 2020-07-10 | Open-market sale | 4,604 | $197.75 | 30,024,196 |
| 2020-07-10 | Option exercise | 10,000 | $52.30 | 30,028,800 |
| 2020-07-09 | Option exercise (derivative) | 10,000 | $0.00 | 539,441 |
| 2020-07-09 | Open-market sale | 1,001 | $198.51 | 30,021,699 |
| 2020-07-09 | Open-market sale | 300 | $197.54 | 30,022,700 |
| 2020-07-09 | Open-market sale | 800 | $196.37 | 30,023,000 |
| 2020-07-09 | Open-market sale | 1,303 | $199.55 | 30,020,396 |
| 2020-07-09 | Open-market sale | 1,044 | $200.46 | 30,019,352 |
| 2020-07-09 | Open-market sale | 352 | $201.80 | 30,019,000 |
| 2020-07-09 | Open-market sale | 200 | $202.24 | 30,018,800 |
| 2020-07-09 | Option exercise | 10,000 | $52.30 | 30,033,800 |
| 2020-07-09 | Open-market sale | 1,655 | $196.35 | 30,032,145 |
| 2020-07-09 | Open-market sale | 840 | $197.57 | 30,031,305 |
| 2020-07-09 | Open-market sale | 2,200 | $198.70 | 30,029,105 |
| 2020-07-09 | Open-market sale | 2,400 | $199.68 | 30,026,705 |
| 2020-07-09 | Open-market sale | 804 | $201.92 | 30,023,800 |
| 2020-07-09 | Open-market sale | 2,101 | $200.53 | 30,024,604 |
| 2020-07-08 | Option exercise (derivative) | 10,000 | $0.00 | 549,441 |
| 2020-07-08 | Open-market sale | 800 | $198.11 | 30,038,000 |
| 2020-07-08 | Open-market sale | 6,400 | $200.09 | 30,029,200 |
| 2020-07-08 | Open-market sale | 2,400 | $199.21 | 30,035,600 |
| 2020-07-08 | Open-market sale | 650 | $198.07 | 30,028,150 |
| 2020-07-08 | Open-market sale | 400 | $200.87 | 30,028,800 |
| 2020-07-08 | Option exercise | 10,000 | $52.30 | 30,038,800 |
| 2020-07-08 | Open-market sale | 200 | $200.88 | 30,023,800 |
| 2020-07-08 | Open-market sale | 3,050 | $200.11 | 30,024,000 |
| 2020-07-08 | Open-market sale | 1,100 | $199.33 | 30,027,050 |
| 2020-07-07 | Option exercise (derivative) | 10,000 | $0.00 | 559,441 |
| 2020-07-07 | Option exercise | 10,000 | $52.30 | 30,043,800 |
| 2020-07-07 | Open-market sale | 1,300 | $199.80 | 30,028,800 |
| 2020-07-07 | Open-market sale | 993 | $199.11 | 30,030,100 |
| 2020-07-07 | Open-market sale | 1,949 | $197.93 | 30,031,093 |
| 2020-07-07 | Open-market sale | 758 | $197.00 | 30,033,042 |
| 2020-07-07 | Open-market sale | 3,000 | $199.70 | 30,033,800 |
| 2020-07-07 | Open-market sale | 2,335 | $198.82 | 30,036,800 |
| 2020-07-07 | Open-market sale | 3,398 | $197.82 | 30,039,135 |
| 2020-07-07 | Open-market sale | 1,267 | $196.78 | 30,042,533 |
| 2020-07-06 | Option exercise (derivative) | 10,000 | $0.00 | 569,441 |
| 2020-07-06 | Open-market sale | 200 | $198.66 | 30,033,800 |
| 2020-07-06 | Open-market sale | 2,645 | $197.99 | 30,034,000 |
| 2020-07-06 | Open-market sale | 1,000 | $197.00 | 30,036,645 |
| 2020-07-06 | Open-market sale | 511 | $195.52 | 30,037,645 |
| 2020-07-06 | Open-market sale | 644 | $194.48 | 30,038,156 |
| 2020-07-06 | Open-market sale | 100 | $199.22 | 30,038,800 |
| 2020-07-06 | Open-market sale | 1,942 | $198.35 | 30,038,900 |
| 2020-07-06 | Open-market sale | 4,869 | $197.73 | 30,040,842 |
| 2020-07-06 | Open-market sale | 1,200 | $196.61 | 30,045,711 |
| 2020-07-06 | Open-market sale | 1,000 | $195.39 | 30,046,911 |
| 2020-07-06 | Open-market sale | 889 | $194.35 | 30,047,911 |
| 2020-07-06 | Option exercise | 10,000 | $52.30 | 30,048,800 |
| 2020-07-02 | Option exercise (derivative) | 10,000 | $0.00 | 579,441 |
| 2020-07-02 | Open-market sale | 3,400 | $192.88 | 30,050,400 |
| 2020-07-02 | Option exercise | 10,000 | $52.30 | 30,053,800 |
| 2020-07-02 | Open-market sale | 5,200 | $193.80 | 30,045,200 |
| 2020-07-02 | Open-market sale | 1,400 | $194.68 | 30,043,800 |
| 2020-07-02 | Open-market sale | 2,016 | $193.00 | 30,041,784 |
| 2020-07-02 | Open-market sale | 527 | $194.78 | 30,038,800 |
| 2020-07-02 | Open-market sale | 2,457 | $193.90 | 30,039,327 |
| 2020-07-01 | Option exercise (derivative) | 10,000 | $0.00 | 589,441 |
| 2020-07-01 | Open-market sale | 1,900 | $192.33 | 30,048,800 |
| 2020-07-01 | Open-market sale | 743 | $188.21 | 30,048,057 |
| 2020-07-01 | Open-market sale | 1,393 | $189.39 | 30,046,664 |
| 2020-07-01 | Open-market sale | 800 | $190.40 | 30,045,864 |
| 2020-07-01 | Open-market sale | 1,200 | $191.62 | 30,044,664 |
| 2020-07-01 | Open-market sale | 864 | $192.31 | 30,043,800 |
| 2020-07-01 | Option exercise | 10,000 | $52.30 | 30,058,800 |
| 2020-07-01 | Open-market sale | 900 | $190.66 | 30,053,213 |
| 2020-07-01 | Open-market sale | 2,513 | $191.63 | 30,050,700 |
| 2020-07-01 | Open-market sale | 1,387 | $188.38 | 30,057,413 |
| 2020-07-01 | Open-market sale | 3,300 | $189.52 | 30,054,113 |
| 2020-06-30 | Option exercise (derivative) | 10,000 | $0.00 | 599,441 |
| 2020-06-30 | Open-market sale | 100 | $187.86 | 30,048,800 |
| 2020-06-30 | Open-market sale | 1,346 | $185.03 | 30,052,091 |
| 2020-06-30 | Open-market sale | 363 | $184.04 | 30,053,437 |
| 2020-06-30 | Open-market sale | 100 | $187.84 | 30,053,800 |
| 2020-06-30 | Open-market sale | 2,773 | $187.17 | 30,053,900 |
| 2020-06-30 | Open-market sale | 4,001 | $186.08 | 30,056,673 |
| 2020-06-30 | Open-market sale | 2,700 | $184.98 | 30,060,674 |
| 2020-06-30 | Open-market sale | 426 | $183.79 | 30,063,374 |
| 2020-06-30 | Option exercise | 10,000 | $52.30 | 30,063,800 |
| 2020-06-30 | Open-market sale | 2,000 | $186.11 | 30,050,091 |
| 2020-06-30 | Open-market sale | 1,191 | $187.18 | 30,048,900 |
| 2020-06-29 | Option exercise (derivative) | 10,000 | $0.00 | 609,441 |
| 2020-06-29 | Open-market sale | 200 | $183.60 | 30,053,800 |
| 2020-06-29 | Open-market sale | 2,400 | $182.96 | 30,054,000 |
| 2020-06-29 | Open-market sale | 1,800 | $182.05 | 30,056,400 |
| 2020-06-29 | Open-market sale | 600 | $180.69 | 30,058,200 |
| 2020-06-29 | Open-market sale | 900 | $183.51 | 30,058,800 |
| 2020-06-29 | Open-market sale | 4,500 | $182.85 | 30,059,700 |
| 2020-06-29 | Open-market sale | 3,300 | $182.01 | 30,064,200 |
| 2020-06-29 | Open-market sale | 1,300 | $180.89 | 30,067,500 |
| 2020-06-29 | Option exercise | 10,000 | $52.30 | 30,068,800 |
| 2020-06-26 | Option exercise (derivative) | 10,000 | $0.00 | 619,441 |
| 2020-06-26 | Open-market sale | 1,660 | $183.66 | 30,062,140 |
| 2020-06-26 | Open-market sale | 280 | $187.99 | 30,063,800 |
| 2020-06-26 | Open-market sale | 2,300 | $184.64 | 30,059,840 |
| 2020-06-26 | Open-market sale | 600 | $185.71 | 30,059,240 |
| 2020-06-26 | Open-market sale | 200 | $186.46 | 30,059,040 |
| 2020-06-26 | Open-market sale | 240 | $187.71 | 30,058,800 |
| 2020-06-26 | Option exercise | 10,000 | $52.30 | 30,073,800 |
| 2020-06-26 | Open-market sale | 3,400 | $183.61 | 30,070,400 |
| 2020-06-26 | Open-market sale | 4,500 | $184.62 | 30,065,900 |
| 2020-06-26 | Open-market sale | 320 | $186.46 | 30,064,080 |
| 2020-06-26 | Open-market sale | 1,500 | $185.70 | 30,064,400 |
| 2020-06-25 | Option exercise (derivative) | 10,000 | $0.00 | 629,441 |
| 2020-06-25 | Open-market sale | 2,318 | $188.22 | 30,068,800 |
| 2020-06-25 | Open-market sale | 3,682 | $186.21 | 30,073,818 |
| 2020-06-25 | Open-market sale | 1,300 | $185.21 | 30,077,500 |
| 2020-06-25 | Option exercise | 10,000 | $52.30 | 30,078,800 |
| 2020-06-25 | Open-market sale | 2,700 | $187.17 | 30,071,118 |
| 2020-06-25 | Open-market sale | 500 | $185.12 | 30,068,300 |
| 2020-06-25 | Open-market sale | 2,137 | $186.28 | 30,066,163 |
| 2020-06-25 | Open-market sale | 1,500 | $187.34 | 30,064,663 |
| 2020-06-25 | Open-market sale | 863 | $188.29 | 30,063,800 |
| 2020-06-24 | Option exercise (derivative) | 10,000 | $0.00 | 639,441 |
| 2020-06-24 | Open-market sale | 900 | $187.20 | 30,069,737 |
| 2020-06-24 | Open-market sale | 2,703 | $184.89 | 30,081,097 |
| 2020-06-24 | Option exercise | 10,000 | $52.30 | 30,083,800 |
| 2020-06-24 | Open-market sale | 100 | $188.88 | 30,068,800 |
| 2020-06-24 | Open-market sale | 837 | $188.14 | 30,068,900 |
| 2020-06-24 | Open-market sale | 3,923 | $185.64 | 30,077,174 |
| 2020-06-24 | Open-market sale | 1,763 | $185.68 | 30,070,637 |
| 2020-06-24 | Open-market sale | 1,400 | $184.93 | 30,072,400 |
| 2020-06-24 | Open-market sale | 300 | $188.82 | 30,073,800 |
| 2020-06-24 | Open-market sale | 1,774 | $187.97 | 30,074,100 |
| 2020-06-24 | Open-market sale | 1,300 | $186.91 | 30,075,874 |
| 2020-06-23 | Option exercise (derivative) | 10,000 | $0.00 | 649,441 |
| 2020-06-23 | Open-market sale | 400 | $193.66 | 30,078,800 |
| 2020-06-23 | Option exercise | 10,000 | $52.30 | 30,088,800 |
| 2020-06-23 | Open-market sale | 500 | $193.20 | 30,073,800 |
| 2020-06-23 | Open-market sale | 1,038 | $192.13 | 30,074,300 |
| 2020-06-23 | Open-market sale | 1,600 | $191.49 | 30,075,338 |
| 2020-06-23 | Open-market sale | 1,001 | $190.34 | 30,076,938 |
| 2020-06-23 | Open-market sale | 861 | $189.24 | 30,077,939 |
| 2020-06-23 | Open-market sale | 1,600 | $192.46 | 30,079,200 |
| 2020-06-23 | Open-market sale | 3,627 | $191.66 | 30,080,800 |
| 2020-06-23 | Open-market sale | 2,100 | $190.60 | 30,084,427 |
| 2020-06-23 | Open-market sale | 2,273 | $189.31 | 30,086,527 |
| 2020-06-22 | Option exercise (derivative) | 10,000 | $0.00 | 659,441 |
| 2020-06-22 | Open-market sale | 1,814 | $191.71 | 30,083,800 |
| 2020-06-22 | Open-market sale | 3,200 | $190.96 | 30,085,614 |
| 2020-06-22 | Open-market sale | 2,410 | $189.86 | 30,088,814 |
| 2020-06-22 | Open-market sale | 2,000 | $188.60 | 30,091,224 |
| 2020-06-22 | Open-market sale | 576 | $187.24 | 30,093,224 |
| 2020-06-22 | Option exercise | 10,000 | $52.30 | 30,093,800 |
| 2020-06-22 | Open-market sale | 700 | $191.85 | 30,078,800 |
| 2020-06-22 | Open-market sale | 1,761 | $190.99 | 30,079,500 |
| 2020-06-22 | Open-market sale | 1,200 | $189.72 | 30,081,261 |
| 2020-06-22 | Open-market sale | 900 | $188.58 | 30,082,461 |
| 2020-06-22 | Open-market sale | 439 | $187.44 | 30,083,361 |
| 2020-06-19 | Option exercise (derivative) | 10,000 | $0.00 | 669,441 |
| 2020-06-19 | Open-market sale | 1,425 | $189.03 | 30,085,063 |
| 2020-06-19 | Open-market sale | 1,300 | $187.85 | 30,086,488 |
| 2020-06-19 | Open-market sale | 1,012 | $187.09 | 30,087,788 |
| 2020-06-19 | Open-market sale | 100 | $191.00 | 30,088,800 |
| 2020-06-19 | Open-market sale | 2,727 | $189.82 | 30,088,900 |
| 2020-06-19 | Open-market sale | 1,954 | $189.09 | 30,091,627 |
| 2020-06-19 | Open-market sale | 2,700 | $188.04 | 30,093,581 |
| 2020-06-19 | Open-market sale | 2,219 | $187.28 | 30,096,281 |
| 2020-06-19 | Open-market sale | 300 | $186.16 | 30,098,500 |
| 2020-06-19 | Option exercise | 10,000 | $52.30 | 30,098,800 |
| 2020-06-19 | Open-market sale | 100 | $191.04 | 30,083,800 |
| 2020-06-19 | Open-market sale | 1,163 | $189.88 | 30,083,900 |
| 2020-06-18 | Option exercise (derivative) | 10,000 | $0.00 | 679,441 |
| 2020-06-18 | Open-market sale | 3,021 | $187.67 | 30,094,000 |
| 2020-06-18 | Open-market sale | 2,800 | $186.92 | 30,097,021 |
| 2020-06-18 | Open-market sale | 200 | $188.47 | 30,093,800 |
| 2020-06-18 | Open-market sale | 1,600 | $185.62 | 30,099,821 |
| 2020-06-18 | Open-market sale | 1,300 | $184.81 | 30,101,421 |
| 2020-06-18 | Open-market sale | 600 | $183.61 | 30,102,721 |
| 2020-06-18 | Open-market sale | 479 | $182.13 | 30,103,321 |
| 2020-06-18 | Option exercise | 10,000 | $52.30 | 30,103,800 |
| 2020-06-18 | Open-market sale | 400 | $188.30 | 30,088,800 |
| 2020-06-18 | Open-market sale | 1,861 | $187.39 | 30,089,200 |
| 2020-06-18 | Open-market sale | 1,000 | $186.43 | 30,091,061 |
| 2020-06-18 | Open-market sale | 900 | $185.16 | 30,092,061 |
| 2020-06-18 | Open-market sale | 400 | $183.96 | 30,092,961 |
| 2020-06-18 | Open-market sale | 439 | $182.26 | 30,093,361 |
| 2020-06-17 | Option exercise (derivative) | 10,000 | $0.00 | 689,441 |
| 2020-06-17 | Open-market sale | 2,900 | $182.03 | 30,093,800 |
| 2020-06-17 | Open-market sale | 2,100 | $181.37 | 30,096,700 |
| 2020-06-17 | Open-market sale | 5,528 | $182.05 | 30,098,800 |
| 2020-06-17 | Open-market sale | 4,472 | $181.39 | 30,104,328 |
| 2020-06-17 | Option exercise | 10,000 | $52.30 | 30,108,800 |
| 2020-06-16 | Option exercise (derivative) | 10,000 | $0.00 | 699,441 |
| 2020-06-16 | Open-market sale | 2,700 | $179.98 | 30,101,100 |
| 2020-06-16 | Open-market sale | 1,100 | $180.64 | 30,100,000 |
| 2020-06-16 | Open-market sale | 1,200 | $181.81 | 30,098,800 |
| 2020-06-16 | Open-market sale | 100 | $182.47 | 30,103,800 |
| 2020-06-16 | Open-market sale | 1,700 | $181.77 | 30,103,900 |
| 2020-06-16 | Open-market sale | 2,103 | $180.81 | 30,105,600 |
| 2020-06-16 | Open-market sale | 5,797 | $180.12 | 30,107,703 |
| 2020-06-16 | Open-market sale | 300 | $178.88 | 30,113,500 |
| 2020-06-16 | Option exercise | 10,000 | $52.30 | 30,113,800 |
| 2020-06-15 | Option exercise (derivative) | 10,000 | $0.00 | 709,441 |
| 2020-06-15 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-15 | Open-market sale | 669 | $172.10 | 30,118,131 |
| 2020-06-15 | Open-market sale | 1,200 | $174.42 | 30,116,931 |
| 2020-06-15 | Open-market sale | 3,900 | $175.43 | 30,113,031 |
| 2020-06-15 | Open-market sale | 821 | $176.13 | 30,112,210 |
| 2020-06-15 | Open-market sale | 900 | $177.67 | 30,111,310 |
| 2020-06-15 | Open-market sale | 2,510 | $178.40 | 30,108,800 |
| 2020-06-15 | Open-market sale | 334 | $172.19 | 30,108,466 |
| 2020-06-15 | Open-market sale | 500 | $174.14 | 30,107,966 |
| 2020-06-15 | Open-market sale | 2,200 | $175.29 | 30,105,766 |
| 2020-06-15 | Open-market sale | 300 | $176.12 | 30,105,466 |
| 2020-06-15 | Open-market sale | 500 | $177.48 | 30,104,966 |
| 2020-06-15 | Open-market sale | 1,166 | $178.34 | 30,103,800 |
| 2020-06-12 | Option exercise (derivative) | 10,000 | $0.00 | 719,441 |
| 2020-06-12 | Open-market sale | 3,126 | $175.69 | 30,109,900 |
| 2020-06-12 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-12 | Open-market sale | 500 | $172.53 | 30,118,300 |
| 2020-06-12 | Open-market sale | 2,100 | $173.72 | 30,116,200 |
| 2020-06-12 | Open-market sale | 3,174 | $174.68 | 30,113,026 |
| 2020-06-12 | Open-market sale | 1,000 | $176.67 | 30,108,900 |
| 2020-06-12 | Open-market sale | 100 | $177.55 | 30,108,800 |
| 2020-06-11 | Option exercise (derivative) | 10,000 | $0.00 | 729,441 |
| 2020-06-11 | Open-market sale | 1,400 | $177.65 | 30,108,800 |
| 2020-06-11 | Open-market sale | 2,145 | $176.66 | 30,110,200 |
| 2020-06-11 | Open-market sale | 1,600 | $175.77 | 30,112,345 |
| 2020-06-11 | Open-market sale | 1,700 | $174.64 | 30,113,945 |
| 2020-06-11 | Open-market sale | 1,224 | $173.52 | 30,115,645 |
| 2020-06-11 | Open-market sale | 1,931 | $172.45 | 30,116,869 |
| 2020-06-11 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-10 | Option exercise (derivative) | 10,000 | $0.00 | 739,441 |
| 2020-06-10 | Open-market sale | 2,900 | $180.01 | 30,113,765 |
| 2020-06-10 | Open-market sale | 1,000 | $179.04 | 30,116,665 |
| 2020-06-10 | Open-market sale | 400 | $177.73 | 30,117,665 |
| 2020-06-10 | Open-market sale | 735 | $176.60 | 30,118,065 |
| 2020-06-10 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-10 | Open-market sale | 3,755 | $182.12 | 30,108,800 |
| 2020-06-10 | Open-market sale | 1,210 | $180.90 | 30,112,555 |
| 2020-06-09 | Option exercise (derivative) | 10,000 | $0.00 | 749,441 |
| 2020-06-09 | Open-market sale | 4,551 | $174.24 | 30,114,249 |
| 2020-06-09 | Open-market sale | 4,281 | $175.09 | 30,109,968 |
| 2020-06-09 | Open-market sale | 1,168 | $175.84 | 30,108,800 |
| 2020-06-09 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-08 | Option exercise (derivative) | 10,000 | $0.00 | 759,441 |
| 2020-06-08 | Open-market sale | 2,334 | $176.11 | 30,108,800 |
| 2020-06-08 | Open-market sale | 2,500 | $175.50 | 30,111,134 |
| 2020-06-08 | Open-market sale | 3,000 | $174.23 | 30,113,634 |
| 2020-06-08 | Open-market sale | 2,166 | $173.57 | 30,116,634 |
| 2020-06-08 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-05 | Option exercise (derivative) | 10,000 | $0.00 | 769,441 |
| 2020-06-05 | Open-market sale | 2,100 | $172.91 | 30,114,939 |
| 2020-06-05 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-05 | Open-market sale | 400 | $167.69 | 30,118,400 |
| 2020-06-05 | Open-market sale | 300 | $169.15 | 30,118,100 |
| 2020-06-05 | Open-market sale | 461 | $170.21 | 30,117,639 |
| 2020-06-05 | Open-market sale | 600 | $171.89 | 30,117,039 |
| 2020-06-05 | Open-market sale | 6,139 | $173.65 | 30,108,800 |
| 2020-06-04 | Option exercise (derivative) | 10,000 | $0.00 | 779,441 |
| 2020-06-04 | Open-market sale | 100 | $175.43 | 30,108,800 |
| 2020-06-04 | Open-market sale | 647 | $174.68 | 30,108,900 |
| 2020-06-04 | Open-market sale | 2,900 | $173.64 | 30,109,547 |
| 2020-06-04 | Open-market sale | 3,101 | $172.83 | 30,112,447 |
| 2020-06-04 | Open-market sale | 1,200 | $171.60 | 30,115,548 |
| 2020-06-04 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-04 | Open-market sale | 2,052 | $170.65 | 30,116,748 |
| 2020-06-04 | Gift | 280,000 | $0.00 | 29,613,800 |
| 2020-06-03 | Option exercise (derivative) | 10,000 | $0.00 | 789,441 |
| 2020-06-03 | Open-market sale | 200 | $175.24 | 30,108,800 |
| 2020-06-03 | Open-market sale | 5,800 | $174.70 | 30,109,000 |
| 2020-06-03 | Open-market sale | 4,000 | $173.70 | 30,114,800 |
| 2020-06-03 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-02 | Option exercise (derivative) | 10,000 | $0.00 | 799,441 |
| 2020-06-02 | Open-market sale | 323 | $174.78 | 30,108,800 |
| 2020-06-02 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-02 | Open-market sale | 3,275 | $173.79 | 30,109,123 |
| 2020-06-02 | Open-market sale | 4,802 | $173.03 | 30,112,398 |
| 2020-06-02 | Open-market sale | 1,600 | $171.96 | 30,117,200 |
| 2020-06-01 | Option exercise (derivative) | 10,000 | $0.00 | 809,441 |
| 2020-06-01 | Open-market sale | 2,616 | $173.56 | 30,116,184 |
| 2020-06-01 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-06-01 | Open-market sale | 400 | $177.32 | 30,108,800 |
| 2020-06-01 | Open-market sale | 2,733 | $176.83 | 30,109,200 |
| 2020-06-01 | Open-market sale | 2,149 | $175.92 | 30,111,933 |
| 2020-06-01 | Open-market sale | 2,102 | $174.45 | 30,114,082 |
| 2020-05-29 | Option exercise (derivative) | 10,000 | $0.00 | 819,441 |
| 2020-05-29 | Open-market sale | 879 | $174.29 | 30,108,800 |
| 2020-05-29 | Open-market sale | 3,700 | $173.74 | 30,109,679 |
| 2020-05-29 | Open-market sale | 4,321 | $172.72 | 30,113,379 |
| 2020-05-29 | Open-market sale | 1,100 | $171.72 | 30,117,700 |
| 2020-05-29 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-28 | Option exercise (derivative) | 10,000 | $0.00 | 829,441 |
| 2020-05-28 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-28 | Open-market sale | 1,600 | $183.69 | 30,109,800 |
| 2020-05-28 | Open-market sale | 2,600 | $182.62 | 30,111,400 |
| 2020-05-28 | Open-market sale | 2,886 | $181.56 | 30,114,000 |
| 2020-05-28 | Open-market sale | 1,314 | $180.33 | 30,116,886 |
| 2020-05-28 | Open-market sale | 300 | $179.17 | 30,118,200 |
| 2020-05-28 | Open-market sale | 300 | $177.98 | 30,118,500 |
| 2020-05-28 | Open-market sale | 1,000 | $184.47 | 30,108,800 |
| 2020-05-27 | Option exercise (derivative) | 10,000 | $0.00 | 839,441 |
| 2020-05-27 | Open-market sale | 2,772 | $176.11 | 30,108,800 |
| 2020-05-27 | Open-market sale | 2,115 | $175.12 | 30,111,572 |
| 2020-05-27 | Open-market sale | 2,400 | $174.15 | 30,113,687 |
| 2020-05-27 | Open-market sale | 2,113 | $173.11 | 30,116,087 |
| 2020-05-27 | Open-market sale | 600 | $172.10 | 30,118,200 |
| 2020-05-27 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-26 | Option exercise (derivative) | 10,000 | $0.00 | 849,441 |
| 2020-05-26 | Open-market sale | 1,300 | $179.70 | 30,109,397 |
| 2020-05-26 | Open-market sale | 197 | $182.00 | 30,108,800 |
| 2020-05-26 | Open-market sale | 1,300 | $178.82 | 30,110,697 |
| 2020-05-26 | Open-market sale | 2,200 | $177.65 | 30,111,997 |
| 2020-05-26 | Open-market sale | 4,603 | $176.77 | 30,114,197 |
| 2020-05-26 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-26 | Open-market sale | 400 | $180.67 | 30,108,997 |
| 2020-05-22 | Option exercise (derivative) | 10,000 | $0.00 | 859,441 |
| 2020-05-22 | Open-market sale | 2,730 | $177.97 | 30,108,800 |
| 2020-05-22 | Open-market sale | 1,998 | $176.27 | 30,116,802 |
| 2020-05-22 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-22 | Open-market sale | 5,272 | $177.27 | 30,111,530 |
| 2020-05-21 | Option exercise (derivative) | 10,000 | $0.00 | 869,441 |
| 2020-05-21 | Open-market sale | 100 | $178.08 | 30,108,800 |
| 2020-05-21 | Open-market sale | 1,402 | $177.14 | 30,108,900 |
| 2020-05-21 | Open-market sale | 4,725 | $176.36 | 30,110,302 |
| 2020-05-21 | Open-market sale | 3,773 | $175.58 | 30,115,027 |
| 2020-05-21 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-20 | Option exercise (derivative) | 10,000 | $0.00 | 879,441 |
| 2020-05-20 | Open-market sale | 1,317 | $178.63 | 30,108,800 |
| 2020-05-20 | Open-market sale | 1,800 | $177.50 | 30,110,117 |
| 2020-05-20 | Open-market sale | 3,943 | $176.57 | 30,111,917 |
| 2020-05-20 | Open-market sale | 2,940 | $175.66 | 30,115,860 |
| 2020-05-20 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-19 | Option exercise (derivative) | 10,000 | $0.00 | 889,441 |
| 2020-05-19 | Open-market sale | 2,100 | $177.64 | 30,108,800 |
| 2020-05-19 | Open-market sale | 4,377 | $176.76 | 30,110,900 |
| 2020-05-19 | Open-market sale | 1,600 | $174.53 | 30,116,177 |
| 2020-05-19 | Open-market sale | 900 | $175.87 | 30,115,277 |
| 2020-05-19 | Open-market sale | 1,023 | $173.53 | 30,117,777 |
| 2020-05-19 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-18 | Option exercise (derivative) | 10,000 | $0.00 | 899,441 |
| 2020-05-18 | Open-market sale | 900 | $176.56 | 30,108,800 |
| 2020-05-18 | Open-market sale | 2,400 | $176.01 | 30,109,700 |
| 2020-05-18 | Open-market sale | 900 | $174.56 | 30,112,100 |
| 2020-05-18 | Open-market sale | 2,908 | $173.85 | 30,113,000 |
| 2020-05-18 | Open-market sale | 2,892 | $172.86 | 30,115,908 |
| 2020-05-18 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-15 | Option exercise (derivative) | 10,000 | $0.00 | 909,441 |
| 2020-05-15 | Open-market sale | 1,200 | $167.21 | 30,117,600 |
| 2020-05-15 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-15 | Open-market sale | 2,032 | $167.91 | 30,115,568 |
| 2020-05-15 | Open-market sale | 1,200 | $169.09 | 30,114,368 |
| 2020-05-15 | Open-market sale | 3,053 | $171.11 | 30,108,800 |
| 2020-05-15 | Open-market sale | 2,515 | $170.44 | 30,111,853 |
| 2020-05-14 | Option exercise (derivative) | 10,000 | $0.00 | 919,441 |
| 2020-05-14 | Open-market sale | 310 | $168.28 | 30,108,800 |
| 2020-05-14 | Open-market sale | 1,100 | $166.93 | 30,109,110 |
| 2020-05-14 | Open-market sale | 6,890 | $166.30 | 30,110,210 |
| 2020-05-14 | Open-market sale | 1,700 | $165.48 | 30,117,100 |
| 2020-05-14 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-13 | Option exercise (derivative) | 10,000 | $0.00 | 929,441 |
| 2020-05-13 | Open-market sale | 207 | $175.17 | 30,108,800 |
| 2020-05-13 | Open-market sale | 200 | $174.32 | 30,109,007 |
| 2020-05-13 | Open-market sale | 300 | $172.20 | 30,109,207 |
| 2020-05-13 | Open-market sale | 1,100 | $171.09 | 30,109,507 |
| 2020-05-13 | Open-market sale | 2,100 | $170.22 | 30,110,607 |
| 2020-05-13 | Open-market sale | 4,093 | $169.26 | 30,112,707 |
| 2020-05-13 | Open-market sale | 1,700 | $168.25 | 30,116,800 |
| 2020-05-13 | Open-market sale | 300 | $166.87 | 30,118,500 |
| 2020-05-13 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-12 | Option exercise (derivative) | 10,000 | $0.00 | 939,441 |
| 2020-05-12 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-12 | Open-market sale | 303 | $182.89 | 30,108,800 |
| 2020-05-12 | Open-market sale | 1,397 | $177.48 | 30,117,403 |
| 2020-05-12 | Open-market sale | 1,600 | $178.76 | 30,115,803 |
| 2020-05-12 | Open-market sale | 2,300 | $179.95 | 30,113,503 |
| 2020-05-12 | Open-market sale | 4,200 | $180.87 | 30,109,303 |
| 2020-05-12 | Open-market sale | 200 | $181.74 | 30,109,103 |
| 2020-05-11 | Option exercise (derivative) | 10,000 | $0.00 | 949,441 |
| 2020-05-11 | Open-market sale | 2,300 | $182.58 | 30,109,100 |
| 2020-05-11 | Open-market sale | 1,700 | $181.33 | 30,111,400 |
| 2020-05-11 | Open-market sale | 900 | $180.09 | 30,113,100 |
| 2020-05-11 | Open-market sale | 2,700 | $179.18 | 30,114,000 |
| 2020-05-11 | Open-market sale | 700 | $177.83 | 30,116,700 |
| 2020-05-11 | Open-market sale | 800 | $176.60 | 30,117,400 |
| 2020-05-11 | Open-market sale | 600 | $175.15 | 30,118,200 |
| 2020-05-11 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-11 | Open-market sale | 300 | $183.03 | 30,108,800 |
| 2020-05-08 | Option exercise (derivative) | 10,000 | $0.00 | 959,441 |
| 2020-05-08 | Open-market sale | 100 | $175.85 | 30,108,800 |
| 2020-05-08 | Open-market sale | 2,499 | $175.32 | 30,108,900 |
| 2020-05-08 | Open-market sale | 4,500 | $174.26 | 30,111,399 |
| 2020-05-08 | Open-market sale | 1,701 | $173.34 | 30,115,899 |
| 2020-05-08 | Open-market sale | 1,200 | $172.24 | 30,117,600 |
| 2020-05-08 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-07 | Option exercise (derivative) | 10,000 | $0.00 | 969,441 |
| 2020-05-07 | Open-market sale | 1,199 | $166.72 | 30,117,601 |
| 2020-05-07 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-07 | Open-market sale | 900 | $170.83 | 30,108,800 |
| 2020-05-07 | Open-market sale | 1,400 | $167.89 | 30,116,201 |
| 2020-05-07 | Open-market sale | 1,300 | $169.21 | 30,114,901 |
| 2020-05-07 | Open-market sale | 5,201 | $170.21 | 30,109,700 |
| 2020-05-06 | Option exercise (derivative) | 10,000 | $0.00 | 979,441 |
| 2020-05-06 | Open-market sale | 1,200 | $165.26 | 30,108,800 |
| 2020-05-06 | Open-market sale | 3,566 | $163.74 | 30,115,234 |
| 2020-05-06 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-06 | Open-market sale | 5,234 | $164.50 | 30,110,000 |
| 2020-05-05 | Option exercise (derivative) | 10,000 | $0.00 | 989,441 |
| 2020-05-05 | Open-market sale | 500 | $161.15 | 30,118,300 |
| 2020-05-05 | Open-market sale | 6,212 | $163.30 | 30,108,800 |
| 2020-05-05 | Open-market sale | 3,288 | $162.58 | 30,115,012 |
| 2020-05-05 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-04 | Option exercise (derivative) | 10,000 | $0.00 | 999,441 |
| 2020-05-04 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-05-04 | Open-market sale | 3,205 | $160.78 | 30,110,509 |
| 2020-05-04 | Open-market sale | 2,800 | $159.63 | 30,113,714 |
| 2020-05-04 | Open-market sale | 1,100 | $158.90 | 30,116,514 |
| 2020-05-04 | Open-market sale | 700 | $157.51 | 30,117,614 |
| 2020-05-04 | Open-market sale | 486 | $155.72 | 30,118,314 |
| 2020-05-04 | Open-market sale | 1,709 | $161.47 | 30,108,800 |
| 2020-05-01 | Option exercise (derivative) | 10,000 | $0.00 | 1,009,441 |
| 2020-05-01 | Open-market sale | 100 | $160.03 | 30,108,800 |
| 2020-05-01 | Open-market sale | 500 | $159.03 | 30,108,900 |
| 2020-05-01 | Open-market sale | 1,032 | $158.13 | 30,109,400 |
| 2020-05-01 | Open-market sale | 2,300 | $157.21 | 30,110,432 |
| 2020-05-01 | Open-market sale | 6,068 | $156.00 | 30,112,732 |
| 2020-05-01 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-30 | Option exercise (derivative) | 10,000 | $0.00 | 1,019,441 |
| 2020-04-30 | Open-market sale | 1,700 | $163.19 | 30,110,000 |
| 2020-04-30 | Open-market sale | 300 | $164.88 | 30,108,800 |
| 2020-04-30 | Open-market sale | 900 | $164.21 | 30,109,100 |
| 2020-04-30 | Open-market sale | 6,000 | $162.01 | 30,111,700 |
| 2020-04-30 | Open-market sale | 1,100 | $161.28 | 30,117,700 |
| 2020-04-30 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-29 | Option exercise (derivative) | 10,000 | $0.00 | 1,029,441 |
| 2020-04-29 | Open-market sale | 300 | $157.14 | 30,118,500 |
| 2020-04-29 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-29 | Open-market sale | 742 | $158.19 | 30,117,758 |
| 2020-04-29 | Open-market sale | 1,200 | $159.45 | 30,116,558 |
| 2020-04-29 | Open-market sale | 4,858 | $160.62 | 30,111,700 |
| 2020-04-29 | Open-market sale | 2,900 | $161.24 | 30,108,800 |
| 2020-04-28 | Option exercise (derivative) | 10,000 | $0.00 | 1,039,441 |
| 2020-04-28 | Open-market sale | 500 | $160.14 | 30,108,800 |
| 2020-04-28 | Open-market sale | 674 | $159.49 | 30,109,300 |
| 2020-04-28 | Open-market sale | 300 | $157.85 | 30,109,974 |
| 2020-04-28 | Open-market sale | 3,494 | $154.77 | 30,115,306 |
| 2020-04-28 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-28 | Open-market sale | 4,532 | $155.62 | 30,110,774 |
| 2020-04-28 | Open-market sale | 500 | $156.75 | 30,110,274 |
| 2020-04-27 | Option exercise (derivative) | 10,000 | $0.00 | 1,049,441 |
| 2020-04-27 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-27 | Open-market sale | 2,500 | $157.05 | 30,115,033 |
| 2020-04-27 | Open-market sale | 667 | $155.71 | 30,117,533 |
| 2020-04-27 | Open-market sale | 600 | $154.69 | 30,118,200 |
| 2020-04-27 | Open-market sale | 6,233 | $157.82 | 30,108,800 |
| 2020-04-24 | Option exercise (derivative) | 10,000 | $0.00 | 1,059,441 |
| 2020-04-24 | Open-market sale | 2,100 | $153.78 | 30,108,800 |
| 2020-04-24 | Open-market sale | 4,400 | $152.89 | 30,110,900 |
| 2020-04-24 | Open-market sale | 3,500 | $152.03 | 30,115,300 |
| 2020-04-24 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-23 | Option exercise (derivative) | 10,000 | $0.00 | 1,069,441 |
| 2020-04-23 | Open-market sale | 2,474 | $152.07 | 30,116,326 |
| 2020-04-23 | Open-market sale | 2,242 | $155.20 | 30,109,900 |
| 2020-04-23 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-23 | Open-market sale | 1,100 | $155.94 | 30,108,800 |
| 2020-04-23 | Open-market sale | 2,580 | $153.20 | 30,113,746 |
| 2020-04-23 | Open-market sale | 1,604 | $154.35 | 30,112,142 |
| 2020-04-22 | Grant / award (derivative) | 201,782 | $154.14 | 201,782 |
| 2020-04-22 | Grant / award (derivative) | 86,344 | $0.00 | 86,344 |
| 2020-04-22 | Option exercise (derivative) | 10,000 | $0.00 | 1,079,441 |
| 2020-04-22 | Open-market sale | 2,700 | $152.21 | 30,115,600 |
| 2020-04-22 | Open-market sale | 900 | $155.07 | 30,108,800 |
| 2020-04-22 | Open-market sale | 2,500 | $154.26 | 30,109,700 |
| 2020-04-22 | Open-market sale | 3,400 | $153.49 | 30,112,200 |
| 2020-04-22 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-22 | Open-market sale | 500 | $151.14 | 30,118,300 |
| 2020-04-22 | Grant / award (derivative) | 174,207 | $154.14 | 174,207 |
| 2020-04-22 | Grant / award (derivative) | 86,344 | $0.00 | 86,344 |
| 2020-04-21 | Option exercise (derivative) | 10,000 | $0.00 | 1,089,441 |
| 2020-04-21 | Open-market sale | 475 | $159.97 | 30,108,800 |
| 2020-04-21 | Open-market sale | 715 | $157.63 | 30,109,275 |
| 2020-04-21 | Open-market sale | 400 | $156.75 | 30,109,990 |
| 2020-04-21 | Open-market sale | 300 | $155.41 | 30,110,390 |
| 2020-04-21 | Open-market sale | 200 | $154.48 | 30,110,690 |
| 2020-04-21 | Open-market sale | 1,200 | $152.94 | 30,110,890 |
| 2020-04-21 | Open-market sale | 2,500 | $151.79 | 30,112,090 |
| 2020-04-21 | Open-market sale | 2,110 | $150.66 | 30,114,590 |
| 2020-04-21 | Open-market sale | 1,300 | $149.68 | 30,116,700 |
| 2020-04-21 | Open-market sale | 800 | $148.69 | 30,118,000 |
| 2020-04-21 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-20 | Option exercise (derivative) | 10,000 | $0.00 | 1,099,441 |
| 2020-04-20 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-20 | Open-market sale | 1,274 | $161.08 | 30,117,526 |
| 2020-04-20 | Open-market sale | 1,000 | $162.13 | 30,116,526 |
| 2020-04-20 | Open-market sale | 6,147 | $163.24 | 30,110,379 |
| 2020-04-20 | Open-market sale | 1,579 | $163.93 | 30,108,800 |
| 2020-04-17 | Option exercise (derivative) | 10,000 | $0.00 | 1,109,441 |
| 2020-04-17 | Open-market sale | 1,344 | $162.58 | 30,108,800 |
| 2020-04-17 | Open-market sale | 1,500 | $161.76 | 30,110,144 |
| 2020-04-17 | Open-market sale | 4,100 | $160.56 | 30,111,644 |
| 2020-04-17 | Open-market sale | 2,256 | $159.88 | 30,115,744 |
| 2020-04-17 | Open-market sale | 800 | $158.36 | 30,118,000 |
| 2020-04-17 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-16 | Option exercise (derivative) | 10,000 | $0.00 | 1,119,441 |
| 2020-04-16 | Open-market sale | 1,700 | $155.00 | 30,117,100 |
| 2020-04-16 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-16 | Open-market sale | 2,132 | $155.91 | 30,114,968 |
| 2020-04-16 | Open-market sale | 5,668 | $156.85 | 30,109,300 |
| 2020-04-16 | Open-market sale | 500 | $157.54 | 30,108,800 |
| 2020-04-15 | Option exercise (derivative) | 10,000 | $0.00 | 1,129,441 |
| 2020-04-15 | Open-market sale | 1,643 | $156.59 | 30,108,800 |
| 2020-04-15 | Open-market sale | 5,486 | $155.85 | 30,110,443 |
| 2020-04-15 | Open-market sale | 2,871 | $154.93 | 30,115,929 |
| 2020-04-15 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-14 | Option exercise (derivative) | 10,000 | $0.00 | 1,139,441 |
| 2020-04-14 | Open-market sale | 655 | $156.22 | 30,118,145 |
| 2020-04-14 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-14 | Open-market sale | 6,245 | $157.47 | 30,111,900 |
| 2020-04-14 | Open-market sale | 3,100 | $157.98 | 30,108,800 |
| 2020-04-13 | Option exercise (derivative) | 10,000 | $0.00 | 1,149,441 |
| 2020-04-13 | Open-market sale | 2,032 | $152.36 | 30,109,464 |
| 2020-04-13 | Open-market sale | 664 | $154.08 | 30,108,800 |
| 2020-04-13 | Open-market sale | 4,200 | $151.45 | 30,111,496 |
| 2020-04-13 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-13 | Open-market sale | 3,104 | $150.65 | 30,115,696 |
| 2020-04-09 | Option exercise (derivative) | 10,000 | $0.00 | 1,159,441 |
| 2020-04-09 | Open-market sale | 200 | $155.74 | 30,108,800 |
| 2020-04-09 | Open-market sale | 1,200 | $154.81 | 30,109,000 |
| 2020-04-09 | Open-market sale | 6,135 | $153.91 | 30,110,200 |
| 2020-04-09 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-09 | Open-market sale | 2,465 | $152.95 | 30,116,335 |
| 2020-04-08 | Option exercise (derivative) | 10,000 | $0.00 | 1,169,441 |
| 2020-04-08 | Open-market sale | 400 | $147.79 | 30,115,829 |
| 2020-04-08 | Open-market sale | 1,371 | $146.73 | 30,116,229 |
| 2020-04-08 | Open-market sale | 1,200 | $145.59 | 30,117,600 |
| 2020-04-08 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-08 | Open-market sale | 2,800 | $150.37 | 30,112,029 |
| 2020-04-08 | Open-market sale | 1,000 | $149.45 | 30,114,829 |
| 2020-04-08 | Open-market sale | 3,029 | $151.33 | 30,109,000 |
| 2020-04-08 | Open-market sale | 200 | $152.00 | 30,108,800 |
| 2020-04-07 | Option exercise (derivative) | 10,000 | $0.00 | 1,179,441 |
| 2020-04-07 | Open-market sale | 2,300 | $149.64 | 30,109,165 |
| 2020-04-07 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-07 | Open-market sale | 2,035 | $145.50 | 30,116,765 |
| 2020-04-07 | Open-market sale | 2,300 | $146.54 | 30,114,465 |
| 2020-04-07 | Open-market sale | 1,200 | $147.43 | 30,113,265 |
| 2020-04-07 | Open-market sale | 365 | $150.41 | 30,108,800 |
| 2020-04-07 | Open-market sale | 1,800 | $148.64 | 30,111,465 |
| 2020-04-06 | Option exercise (derivative) | 10,000 | $0.00 | 1,189,441 |
| 2020-04-06 | Open-market sale | 571 | $138.95 | 30,118,229 |
| 2020-04-06 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-06 | Open-market sale | 1,100 | $141.37 | 30,116,829 |
| 2020-04-06 | Open-market sale | 2,100 | $142.45 | 30,114,729 |
| 2020-04-06 | Open-market sale | 1,900 | $143.49 | 30,112,829 |
| 2020-04-06 | Open-market sale | 1,400 | $144.54 | 30,111,429 |
| 2020-04-06 | Open-market sale | 900 | $145.68 | 30,110,529 |
| 2020-04-06 | Open-market sale | 1,029 | $146.95 | 30,109,500 |
| 2020-04-06 | Open-market sale | 700 | $148.06 | 30,108,800 |
| 2020-04-06 | Open-market sale | 300 | $140.04 | 30,117,929 |
| 2020-04-03 | Option exercise (derivative) | 10,000 | $0.00 | 1,199,441 |
| 2020-04-03 | Open-market sale | 100 | $135.87 | 30,108,800 |
| 2020-04-03 | Open-market sale | 900 | $135.19 | 30,108,900 |
| 2020-04-03 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-03 | Open-market sale | 3,334 | $132.29 | 30,115,466 |
| 2020-04-03 | Open-market sale | 2,800 | $133.21 | 30,112,666 |
| 2020-04-03 | Open-market sale | 2,866 | $134.12 | 30,109,800 |
| 2020-04-02 | Option exercise (derivative) | 10,000 | $0.00 | 1,209,441 |
| 2020-04-02 | Open-market sale | 100 | $135.29 | 30,108,800 |
| 2020-04-02 | Open-market sale | 600 | $134.35 | 30,108,900 |
| 2020-04-02 | Open-market sale | 3,600 | $133.84 | 30,109,500 |
| 2020-04-02 | Open-market sale | 2,500 | $132.73 | 30,113,100 |
| 2020-04-02 | Open-market sale | 2,400 | $131.79 | 30,115,600 |
| 2020-04-02 | Open-market sale | 800 | $130.47 | 30,118,000 |
| 2020-04-02 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-01 | Option exercise (derivative) | 10,000 | $0.00 | 1,219,441 |
| 2020-04-01 | Open-market sale | 2,680 | $138.28 | 30,108,900 |
| 2020-04-01 | Open-market sale | 1,609 | $137.32 | 30,111,580 |
| 2020-04-01 | Open-market sale | 3,100 | $136.05 | 30,113,189 |
| 2020-04-01 | Open-market sale | 1,200 | $135.07 | 30,116,289 |
| 2020-04-01 | Open-market sale | 1,311 | $134.14 | 30,117,489 |
| 2020-04-01 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-04-01 | Open-market sale | 100 | $138.93 | 30,108,800 |
| 2020-03-31 | Option exercise (derivative) | 10,000 | $0.00 | 1,229,441 |
| 2020-03-31 | Open-market sale | 700 | $146.88 | 30,113,935 |
| 2020-03-31 | Open-market sale | 1,600 | $147.71 | 30,112,335 |
| 2020-03-31 | Open-market sale | 1,135 | $148.92 | 30,111,200 |
| 2020-03-31 | Open-market sale | 1,300 | $149.93 | 30,109,900 |
| 2020-03-31 | Open-market sale | 1,000 | $150.96 | 30,108,900 |
| 2020-03-31 | Open-market sale | 100 | $151.68 | 30,108,800 |
| 2020-03-31 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-31 | Open-market sale | 865 | $143.25 | 30,117,935 |
| 2020-03-31 | Open-market sale | 1,000 | $145.81 | 30,114,635 |
| 2020-03-31 | Open-market sale | 2,300 | $144.71 | 30,115,635 |
| 2020-03-30 | Option exercise (derivative) | 10,000 | $0.00 | 1,239,441 |
| 2020-03-30 | Open-market sale | 1,614 | $149.30 | 30,115,604 |
| 2020-03-30 | Open-market sale | 4,104 | $150.39 | 30,111,500 |
| 2020-03-30 | Open-market sale | 1,900 | $151.19 | 30,109,600 |
| 2020-03-30 | Open-market sale | 800 | $147.18 | 30,118,000 |
| 2020-03-30 | Open-market sale | 782 | $148.11 | 30,117,218 |
| 2020-03-30 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-30 | Open-market sale | 800 | $152.32 | 30,108,800 |
| 2020-03-27 | Option exercise (derivative) | 10,000 | $0.00 | 1,249,441 |
| 2020-03-27 | Open-market sale | 180 | $151.00 | 30,108,800 |
| 2020-03-27 | Open-market sale | 1,100 | $149.71 | 30,108,980 |
| 2020-03-27 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-27 | Open-market sale | 2,000 | $145.81 | 30,116,800 |
| 2020-03-27 | Open-market sale | 1,000 | $148.54 | 30,110,080 |
| 2020-03-27 | Open-market sale | 2,000 | $147.56 | 30,111,080 |
| 2020-03-27 | Open-market sale | 3,720 | $146.72 | 30,113,080 |
| 2020-03-26 | Option exercise (derivative) | 10,000 | $0.00 | 1,259,441 |
| 2020-03-26 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-26 | Open-market sale | 686 | $148.60 | 30,118,114 |
| 2020-03-26 | Open-market sale | 1,600 | $149.69 | 30,116,514 |
| 2020-03-26 | Open-market sale | 1,200 | $150.82 | 30,115,314 |
| 2020-03-26 | Open-market sale | 2,900 | $151.82 | 30,112,414 |
| 2020-03-26 | Open-market sale | 2,100 | $152.70 | 30,110,314 |
| 2020-03-26 | Open-market sale | 1,101 | $153.65 | 30,109,213 |
| 2020-03-26 | Open-market sale | 413 | $154.61 | 30,108,800 |
| 2020-03-25 | Option exercise (derivative) | 10,000 | $0.00 | 1,269,441 |
| 2020-03-25 | Open-market sale | 900 | $154.05 | 30,114,200 |
| 2020-03-25 | Open-market sale | 1,390 | $152.81 | 30,115,100 |
| 2020-03-25 | Open-market sale | 500 | $151.53 | 30,116,490 |
| 2020-03-25 | Open-market sale | 300 | $148.40 | 30,117,790 |
| 2020-03-25 | Open-market sale | 710 | $147.52 | 30,118,090 |
| 2020-03-25 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-25 | Open-market sale | 2,000 | $154.93 | 30,112,200 |
| 2020-03-25 | Open-market sale | 1,300 | $155.87 | 30,110,900 |
| 2020-03-25 | Open-market sale | 1,700 | $156.77 | 30,109,200 |
| 2020-03-25 | Open-market sale | 400 | $157.77 | 30,108,800 |
| 2020-03-25 | Open-market sale | 800 | $150.73 | 30,116,990 |
| 2020-03-24 | Option exercise (derivative) | 10,000 | $0.00 | 1,279,441 |
| 2020-03-24 | Open-market sale | 1,443 | $148.41 | 30,116,560 |
| 2020-03-24 | Open-market sale | 2,600 | $152.53 | 30,109,260 |
| 2020-03-24 | Open-market sale | 900 | $151.54 | 30,111,860 |
| 2020-03-24 | Open-market sale | 1,500 | $150.49 | 30,112,760 |
| 2020-03-24 | Open-market sale | 2,300 | $149.46 | 30,114,260 |
| 2020-03-24 | Open-market sale | 460 | $153.31 | 30,108,800 |
| 2020-03-24 | Open-market sale | 300 | $147.19 | 30,118,003 |
| 2020-03-24 | Open-market sale | 200 | $145.90 | 30,118,303 |
| 2020-03-24 | Open-market sale | 297 | $144.57 | 30,118,503 |
| 2020-03-24 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-23 | Option exercise (derivative) | 10,000 | $0.00 | 1,289,441 |
| 2020-03-23 | Open-market sale | 252 | $143.44 | 30,108,800 |
| 2020-03-23 | Open-market sale | 700 | $142.31 | 30,109,052 |
| 2020-03-23 | Open-market sale | 2,147 | $141.33 | 30,109,752 |
| 2020-03-23 | Open-market sale | 2,500 | $140.29 | 30,111,899 |
| 2020-03-23 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-23 | Open-market sale | 200 | $135.82 | 30,118,600 |
| 2020-03-23 | Open-market sale | 1,000 | $137.26 | 30,117,600 |
| 2020-03-23 | Open-market sale | 2,200 | $139.37 | 30,114,399 |
| 2020-03-23 | Open-market sale | 1,001 | $138.00 | 30,116,599 |
| 2020-03-20 | Option exercise (derivative) | 10,000 | $0.00 | 1,299,441 |
| 2020-03-20 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-20 | Open-market sale | 100 | $136.12 | 30,118,700 |
| 2020-03-20 | Open-market sale | 1,500 | $138.55 | 30,117,200 |
| 2020-03-20 | Open-market sale | 2,346 | $139.29 | 30,114,854 |
| 2020-03-20 | Open-market sale | 2,854 | $140.51 | 30,112,000 |
| 2020-03-20 | Open-market sale | 1,400 | $141.28 | 30,110,600 |
| 2020-03-20 | Open-market sale | 900 | $142.71 | 30,109,700 |
| 2020-03-20 | Open-market sale | 400 | $143.61 | 30,109,300 |
| 2020-03-20 | Open-market sale | 500 | $144.80 | 30,108,800 |
| 2020-03-19 | Option exercise (derivative) | 10,000 | $0.00 | 1,309,441 |
| 2020-03-19 | Open-market sale | 200 | $142.58 | 30,108,800 |
| 2020-03-19 | Open-market sale | 1,100 | $141.54 | 30,109,000 |
| 2020-03-19 | Open-market sale | 800 | $140.41 | 30,110,100 |
| 2020-03-19 | Open-market sale | 1,692 | $139.61 | 30,110,900 |
| 2020-03-19 | Open-market sale | 200 | $137.96 | 30,112,592 |
| 2020-03-19 | Open-market sale | 900 | $136.92 | 30,112,792 |
| 2020-03-19 | Open-market sale | 500 | $135.83 | 30,113,692 |
| 2020-03-19 | Open-market sale | 1,100 | $134.66 | 30,114,192 |
| 2020-03-19 | Open-market sale | 700 | $133.96 | 30,115,292 |
| 2020-03-19 | Open-market sale | 1,300 | $132.76 | 30,115,992 |
| 2020-03-19 | Open-market sale | 1,008 | $131.95 | 30,117,292 |
| 2020-03-19 | Open-market sale | 300 | $130.28 | 30,118,300 |
| 2020-03-19 | Open-market sale | 200 | $129.25 | 30,118,600 |
| 2020-03-19 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-18 | Option exercise (derivative) | 10,000 | $0.00 | 1,319,441 |
| 2020-03-18 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-18 | Open-market sale | 813 | $132.32 | 30,108,800 |
| 2020-03-18 | Open-market sale | 700 | $131.35 | 30,109,613 |
| 2020-03-18 | Open-market sale | 500 | $130.27 | 30,110,313 |
| 2020-03-18 | Open-market sale | 1,068 | $128.52 | 30,110,813 |
| 2020-03-18 | Open-market sale | 900 | $127.51 | 30,111,881 |
| 2020-03-18 | Open-market sale | 1,100 | $126.33 | 30,112,781 |
| 2020-03-18 | Open-market sale | 1,919 | $125.36 | 30,113,881 |
| 2020-03-18 | Open-market sale | 500 | $124.28 | 30,115,800 |
| 2020-03-18 | Open-market sale | 500 | $123.20 | 30,116,300 |
| 2020-03-18 | Open-market sale | 600 | $121.95 | 30,116,800 |
| 2020-03-18 | Open-market sale | 300 | $120.54 | 30,117,400 |
| 2020-03-18 | Open-market sale | 600 | $119.47 | 30,117,700 |
| 2020-03-18 | Open-market sale | 400 | $118.55 | 30,118,300 |
| 2020-03-18 | Open-market sale | 100 | $116.12 | 30,118,700 |
| 2020-03-17 | Option exercise (derivative) | 10,000 | $0.00 | 1,329,441 |
| 2020-03-17 | Open-market sale | 400 | $123.68 | 30,118,400 |
| 2020-03-17 | Open-market sale | 500 | $132.22 | 30,115,572 |
| 2020-03-17 | Open-market sale | 200 | $129.76 | 30,116,072 |
| 2020-03-17 | Open-market sale | 600 | $127.95 | 30,116,272 |
| 2020-03-17 | Open-market sale | 1,128 | $126.71 | 30,116,872 |
| 2020-03-17 | Open-market sale | 400 | $124.95 | 30,118,000 |
| 2020-03-17 | Open-market sale | 700 | $133.28 | 30,114,872 |
| 2020-03-17 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-17 | Open-market sale | 100 | $137.92 | 30,108,800 |
| 2020-03-17 | Open-market sale | 1,000 | $137.22 | 30,108,900 |
| 2020-03-17 | Open-market sale | 2,200 | $136.30 | 30,109,900 |
| 2020-03-17 | Open-market sale | 1,600 | $135.37 | 30,112,100 |
| 2020-03-17 | Open-market sale | 1,172 | $134.29 | 30,113,700 |
| 2020-03-16 | Option exercise (derivative) | 10,000 | $0.00 | 1,339,441 |
| 2020-03-16 | Open-market sale | 100 | $141.43 | 30,108,800 |
| 2020-03-16 | Open-market sale | 200 | $140.39 | 30,108,900 |
| 2020-03-16 | Open-market sale | 200 | $138.21 | 30,109,100 |
| 2020-03-16 | Open-market sale | 500 | $137.27 | 30,109,300 |
| 2020-03-16 | Open-market sale | 500 | $136.46 | 30,109,800 |
| 2020-03-16 | Open-market sale | 900 | $135.37 | 30,110,300 |
| 2020-03-16 | Open-market sale | 1,700 | $134.13 | 30,111,200 |
| 2020-03-16 | Open-market sale | 1,020 | $133.35 | 30,112,900 |
| 2020-03-16 | Open-market sale | 600 | $132.17 | 30,113,920 |
| 2020-03-16 | Open-market sale | 800 | $130.58 | 30,114,520 |
| 2020-03-16 | Open-market sale | 1,500 | $129.44 | 30,115,320 |
| 2020-03-16 | Open-market sale | 300 | $128.64 | 30,116,820 |
| 2020-03-16 | Open-market sale | 300 | $126.28 | 30,117,120 |
| 2020-03-16 | Open-market sale | 876 | $125.37 | 30,117,420 |
| 2020-03-16 | Open-market sale | 504 | $124.02 | 30,118,296 |
| 2020-03-16 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-13 | Option exercise (derivative) | 10,000 | $0.00 | 1,349,441 |
| 2020-03-13 | Open-market sale | 491 | $149.03 | 30,108,800 |
| 2020-03-13 | Open-market sale | 389 | $147.27 | 30,109,291 |
| 2020-03-13 | Open-market sale | 200 | $146.53 | 30,109,680 |
| 2020-03-13 | Open-market sale | 500 | $145.15 | 30,109,880 |
| 2020-03-13 | Open-market sale | 900 | $144.19 | 30,110,380 |
| 2020-03-13 | Open-market sale | 1,100 | $143.17 | 30,111,280 |
| 2020-03-13 | Open-market sale | 1,700 | $142.15 | 30,112,380 |
| 2020-03-13 | Open-market sale | 1,820 | $141.16 | 30,114,080 |
| 2020-03-13 | Open-market sale | 1,200 | $139.92 | 30,115,900 |
| 2020-03-13 | Open-market sale | 1,100 | $138.87 | 30,117,100 |
| 2020-03-13 | Open-market sale | 400 | $137.89 | 30,118,200 |
| 2020-03-13 | Open-market sale | 200 | $136.60 | 30,118,600 |
| 2020-03-13 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-12 | Option exercise (derivative) | 10,000 | $0.00 | 1,359,441 |
| 2020-03-12 | Open-market sale | 100 | $148.03 | 30,108,900 |
| 2020-03-12 | Open-market sale | 500 | $147.31 | 30,109,000 |
| 2020-03-12 | Open-market sale | 1,500 | $146.34 | 30,109,500 |
| 2020-03-12 | Open-market sale | 2,200 | $145.42 | 30,111,000 |
| 2020-03-12 | Open-market sale | 1,703 | $144.19 | 30,113,200 |
| 2020-03-12 | Open-market sale | 1,800 | $143.31 | 30,114,903 |
| 2020-03-12 | Open-market sale | 1,500 | $142.51 | 30,116,703 |
| 2020-03-12 | Open-market sale | 597 | $141.26 | 30,118,203 |
| 2020-03-12 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-12 | Open-market sale | 100 | $149.49 | 30,108,800 |
| 2020-03-11 | Option exercise (derivative) | 10,000 | $0.00 | 1,369,441 |
| 2020-03-11 | Open-market sale | 1,300 | $150.79 | 30,117,500 |
| 2020-03-11 | Open-market sale | 100 | $159.19 | 30,108,800 |
| 2020-03-11 | Open-market sale | 1,300 | $158.30 | 30,108,900 |
| 2020-03-11 | Open-market sale | 1,012 | $157.46 | 30,110,200 |
| 2020-03-11 | Open-market sale | 400 | $156.04 | 30,111,212 |
| 2020-03-11 | Open-market sale | 1,800 | $155.07 | 30,111,612 |
| 2020-03-11 | Open-market sale | 1,971 | $154.19 | 30,113,412 |
| 2020-03-11 | Open-market sale | 800 | $153.06 | 30,115,383 |
| 2020-03-11 | Open-market sale | 1,317 | $151.88 | 30,116,183 |
| 2020-03-11 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-10 | Option exercise (derivative) | 10,000 | $0.00 | 1,379,441 |
| 2020-03-10 | Open-market sale | 900 | $159.44 | 30,110,184 |
| 2020-03-10 | Open-market sale | 500 | $153.93 | 30,117,700 |
| 2020-03-10 | Open-market sale | 2,700 | $155.07 | 30,115,000 |
| 2020-03-10 | Open-market sale | 1,600 | $156.10 | 30,113,400 |
| 2020-03-10 | Open-market sale | 1,716 | $157.07 | 30,111,684 |
| 2020-03-10 | Open-market sale | 200 | $151.57 | 30,118,600 |
| 2020-03-10 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-10 | Open-market sale | 384 | $161.07 | 30,108,800 |
| 2020-03-10 | Open-market sale | 1,000 | $160.43 | 30,109,184 |
| 2020-03-10 | Open-market sale | 400 | $152.84 | 30,118,200 |
| 2020-03-10 | Open-market sale | 600 | $158.43 | 30,111,084 |
| 2020-03-09 | Option exercise (derivative) | 10,000 | $0.00 | 1,389,441 |
| 2020-03-09 | Open-market sale | 100 | $157.36 | 30,108,800 |
| 2020-03-09 | Open-market sale | 700 | $156.43 | 30,108,900 |
| 2020-03-09 | Open-market sale | 1,100 | $155.36 | 30,109,600 |
| 2020-03-09 | Open-market sale | 2,600 | $154.26 | 30,110,700 |
| 2020-03-09 | Open-market sale | 1,800 | $153.26 | 30,113,300 |
| 2020-03-09 | Open-market sale | 2,500 | $152.24 | 30,115,100 |
| 2020-03-09 | Open-market sale | 1,200 | $151.48 | 30,117,600 |
| 2020-03-09 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-06 | Option exercise (derivative) | 10,000 | $0.00 | 1,399,441 |
| 2020-03-06 | Open-market sale | 1,300 | $160.17 | 30,116,800 |
| 2020-03-06 | Open-market sale | 600 | $166.68 | 30,108,800 |
| 2020-03-06 | Open-market sale | 1,695 | $165.43 | 30,109,400 |
| 2020-03-06 | Open-market sale | 2,105 | $164.37 | 30,111,095 |
| 2020-03-06 | Open-market sale | 1,400 | $163.45 | 30,113,200 |
| 2020-03-06 | Open-market sale | 1,400 | $162.18 | 30,114,600 |
| 2020-03-06 | Open-market sale | 800 | $161.23 | 30,116,000 |
| 2020-03-06 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-06 | Open-market sale | 700 | $159.25 | 30,118,100 |
| 2020-03-05 | Option exercise (derivative) | 10,000 | $0.00 | 1,409,441 |
| 2020-03-05 | Open-market sale | 200 | $173.58 | 30,108,800 |
| 2020-03-05 | Open-market sale | 1,796 | $172.87 | 30,109,000 |
| 2020-03-05 | Open-market sale | 2,000 | $171.90 | 30,110,796 |
| 2020-03-05 | Open-market sale | 1,100 | $170.93 | 30,112,796 |
| 2020-03-05 | Open-market sale | 2,604 | $169.57 | 30,113,896 |
| 2020-03-05 | Open-market sale | 2,300 | $168.81 | 30,116,500 |
| 2020-03-05 | Option exercise | 10,000 | $52.30 | 30,118,800 |
| 2020-03-04 | Option exercise (derivative) | 10,000 | $0.00 | 1,419,441 |
| 2020-03-04 | Open-market sale | 2,300 | $173.48 | 30,221,221 |
| 2020-03-04 | Open-market sale | 679 | $172.29 | 30,223,521 |
| 2020-03-04 | Open-market sale | 1,500 | $174.41 | 30,219,721 |
| 2020-03-04 | Open-market sale | 921 | $175.33 | 30,218,800 |
| 2020-03-04 | Open-market sale | 2,500 | $171.17 | 30,224,200 |
| 2020-03-04 | Open-market sale | 2,100 | $170.32 | 30,226,700 |
| 2020-03-04 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-03-04 | Gift | 110,000 | $0.00 | 30,108,800 |
| 2020-03-03 | Option exercise (derivative) | 10,000 | $0.00 | 1,429,441 |
| 2020-03-03 | Open-market sale | 307 | $177.87 | 30,218,800 |
| 2020-03-03 | Open-market sale | 500 | $176.93 | 30,219,107 |
| 2020-03-03 | Open-market sale | 1,200 | $175.94 | 30,219,607 |
| 2020-03-03 | Open-market sale | 1,600 | $174.93 | 30,220,807 |
| 2020-03-03 | Open-market sale | 1,000 | $173.62 | 30,222,407 |
| 2020-03-03 | Open-market sale | 1,100 | $172.51 | 30,223,407 |
| 2020-03-03 | Open-market sale | 500 | $171.38 | 30,224,507 |
| 2020-03-03 | Open-market sale | 1,300 | $170.49 | 30,225,007 |
| 2020-03-03 | Open-market sale | 1,893 | $169.36 | 30,226,307 |
| 2020-03-03 | Open-market sale | 600 | $168.08 | 30,228,200 |
| 2020-03-03 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-03-02 | Option exercise (derivative) | 10,000 | $0.00 | 1,439,441 |
| 2020-03-02 | Open-market sale | 896 | $176.09 | 30,218,800 |
| 2020-03-02 | Open-market sale | 900 | $174.85 | 30,219,696 |
| 2020-03-02 | Open-market sale | 2,400 | $173.97 | 30,220,596 |
| 2020-03-02 | Open-market sale | 1,904 | $172.97 | 30,222,996 |
| 2020-03-02 | Open-market sale | 2,000 | $171.91 | 30,224,900 |
| 2020-03-02 | Open-market sale | 1,200 | $170.47 | 30,226,900 |
| 2020-03-02 | Open-market sale | 700 | $169.63 | 30,228,100 |
| 2020-03-02 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-28 | Option exercise (derivative) | 10,000 | $0.00 | 1,449,441 |
| 2020-02-28 | Open-market sale | 2,800 | $167.60 | 30,221,286 |
| 2020-02-28 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-28 | Open-market sale | 100 | $163.33 | 30,228,700 |
| 2020-02-28 | Open-market sale | 714 | $165.31 | 30,227,986 |
| 2020-02-28 | Open-market sale | 3,900 | $166.66 | 30,224,086 |
| 2020-02-28 | Open-market sale | 1,800 | $168.55 | 30,219,486 |
| 2020-02-28 | Open-market sale | 686 | $169.50 | 30,218,800 |
| 2020-02-27 | Option exercise (derivative) | 10,000 | $0.00 | 1,459,441 |
| 2020-02-27 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-27 | Open-market sale | 1,800 | $174.12 | 30,222,749 |
| 2020-02-27 | Open-market sale | 2,451 | $172.91 | 30,224,549 |
| 2020-02-27 | Open-market sale | 1,300 | $172.09 | 30,227,000 |
| 2020-02-27 | Open-market sale | 500 | $170.95 | 30,228,300 |
| 2020-02-27 | Open-market sale | 2,449 | $175.23 | 30,220,300 |
| 2020-02-27 | Open-market sale | 700 | $176.10 | 30,219,600 |
| 2020-02-27 | Open-market sale | 800 | $177.61 | 30,218,800 |
| 2020-02-26 | Option exercise (derivative) | 10,000 | $0.00 | 1,469,441 |
| 2020-02-26 | Open-market sale | 200 | $182.09 | 30,218,800 |
| 2020-02-26 | Open-market sale | 1,300 | $181.46 | 30,219,000 |
| 2020-02-26 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-26 | Open-market sale | 739 | $176.24 | 30,228,061 |
| 2020-02-26 | Open-market sale | 1,700 | $177.14 | 30,226,361 |
| 2020-02-26 | Open-market sale | 2,800 | $178.21 | 30,223,561 |
| 2020-02-26 | Open-market sale | 300 | $180.19 | 30,220,300 |
| 2020-02-26 | Open-market sale | 2,961 | $179.19 | 30,220,600 |
| 2020-02-25 | Option exercise (derivative) | 10,000 | $0.00 | 1,479,441 |
| 2020-02-25 | Open-market sale | 1,863 | $181.19 | 30,226,137 |
| 2020-02-25 | Open-market sale | 800 | $187.82 | 30,220,337 |
| 2020-02-25 | Open-market sale | 1,537 | $188.65 | 30,218,800 |
| 2020-02-25 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-25 | Open-market sale | 800 | $180.19 | 30,228,000 |
| 2020-02-25 | Open-market sale | 200 | $186.40 | 30,221,137 |
| 2020-02-25 | Open-market sale | 800 | $182.18 | 30,225,337 |
| 2020-02-25 | Open-market sale | 1,000 | $183.36 | 30,224,337 |
| 2020-02-25 | Open-market sale | 1,900 | $184.48 | 30,222,437 |
| 2020-02-25 | Open-market sale | 1,100 | $185.38 | 30,221,337 |
| 2020-02-24 | Option exercise (derivative) | 10,000 | $0.00 | 1,489,441 |
| 2020-02-24 | Open-market sale | 1,992 | $186.05 | 30,219,300 |
| 2020-02-24 | Open-market sale | 1,200 | $184.59 | 30,221,292 |
| 2020-02-24 | Open-market sale | 3,258 | $183.68 | 30,222,492 |
| 2020-02-24 | Open-market sale | 2,100 | $182.88 | 30,225,750 |
| 2020-02-24 | Open-market sale | 300 | $181.81 | 30,227,850 |
| 2020-02-24 | Open-market sale | 650 | $179.70 | 30,228,150 |
| 2020-02-24 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-24 | Open-market sale | 500 | $186.48 | 30,218,800 |
| 2020-02-21 | Option exercise (derivative) | 10,000 | $0.00 | 1,499,441 |
| 2020-02-21 | Open-market sale | 675 | $191.71 | 30,218,800 |
| 2020-02-21 | Open-market sale | 685 | $190.99 | 30,219,475 |
| 2020-02-21 | Open-market sale | 3,316 | $189.43 | 30,220,160 |
| 2020-02-21 | Open-market sale | 4,800 | $188.60 | 30,223,476 |
| 2020-02-21 | Open-market sale | 524 | $187.50 | 30,228,276 |
| 2020-02-21 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-20 | Option exercise (derivative) | 10,000 | $0.00 | 1,509,441 |
| 2020-02-20 | Open-market sale | 4,344 | $193.17 | 30,222,156 |
| 2020-02-20 | Open-market sale | 1,000 | $192.06 | 30,226,500 |
| 2020-02-20 | Open-market sale | 1,300 | $191.12 | 30,227,500 |
| 2020-02-20 | Open-market sale | 1,200 | $195.18 | 30,218,800 |
| 2020-02-20 | Open-market sale | 2,156 | $194.35 | 30,220,000 |
| 2020-02-20 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-19 | Option exercise (derivative) | 10,000 | $0.00 | 1,519,441 |
| 2020-02-19 | Open-market sale | 3,610 | $193.24 | 30,218,800 |
| 2020-02-19 | Open-market sale | 6,390 | $192.72 | 30,222,410 |
| 2020-02-19 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-18 | Option exercise (derivative) | 10,000 | $0.00 | 1,529,441 |
| 2020-02-18 | Open-market sale | 7,700 | $190.74 | 30,218,800 |
| 2020-02-18 | Open-market sale | 2,300 | $189.49 | 30,226,500 |
| 2020-02-18 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-14 | Option exercise (derivative) | 10,000 | $0.00 | 1,539,441 |
| 2020-02-14 | Open-market sale | 6,052 | $189.68 | 30,218,800 |
| 2020-02-14 | Open-market sale | 3,948 | $188.97 | 30,224,852 |
| 2020-02-14 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-13 | Option exercise (derivative) | 10,000 | $0.00 | 1,549,441 |
| 2020-02-13 | Open-market sale | 5,200 | $190.09 | 30,220,600 |
| 2020-02-13 | Open-market sale | 1,800 | $190.71 | 30,218,800 |
| 2020-02-13 | Open-market sale | 3,000 | $188.82 | 30,225,800 |
| 2020-02-13 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-12 | Option exercise (derivative) | 10,000 | $0.00 | 1,559,441 |
| 2020-02-12 | Open-market sale | 200 | $190.12 | 30,218,800 |
| 2020-02-12 | Open-market sale | 1,800 | $188.40 | 30,226,200 |
| 2020-02-12 | Open-market sale | 800 | $187.43 | 30,228,000 |
| 2020-02-12 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-12 | Open-market sale | 7,200 | $189.53 | 30,219,000 |
| 2020-02-11 | Option exercise (derivative) | 10,000 | $0.00 | 1,569,441 |
| 2020-02-11 | Open-market sale | 200 | $192.25 | 30,218,800 |
| 2020-02-11 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-11 | Open-market sale | 4,541 | $189.40 | 30,224,259 |
| 2020-02-11 | Open-market sale | 1,159 | $191.34 | 30,219,000 |
| 2020-02-11 | Open-market sale | 4,100 | $190.29 | 30,220,159 |
| 2020-02-10 | Option exercise (derivative) | 10,000 | $0.00 | 1,579,441 |
| 2020-02-10 | Open-market sale | 6,268 | $188.66 | 30,219,100 |
| 2020-02-10 | Open-market sale | 1,600 | $187.57 | 30,225,368 |
| 2020-02-10 | Open-market sale | 1,832 | $186.54 | 30,226,968 |
| 2020-02-10 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-10 | Open-market sale | 300 | $189.18 | 30,218,800 |
| 2020-02-07 | Option exercise (derivative) | 10,000 | $0.00 | 1,589,441 |
| 2020-02-07 | Open-market sale | 1,200 | $188.10 | 30,218,800 |
| 2020-02-07 | Open-market sale | 4,130 | $187.16 | 30,220,000 |
| 2020-02-07 | Open-market sale | 4,670 | $186.15 | 30,224,130 |
| 2020-02-07 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-06 | Option exercise (derivative) | 10,000 | $0.00 | 1,599,441 |
| 2020-02-06 | Open-market sale | 8,253 | $186.45 | 30,220,047 |
| 2020-02-06 | Open-market sale | 500 | $185.05 | 30,228,300 |
| 2020-02-06 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-06 | Open-market sale | 1,247 | $186.94 | 30,218,800 |
| 2020-02-05 | Option exercise (derivative) | 10,000 | $0.00 | 1,609,441 |
| 2020-02-05 | Open-market sale | 100 | $188.24 | 30,219,333 |
| 2020-02-05 | Open-market sale | 533 | $190.45 | 30,218,800 |
| 2020-02-05 | Open-market sale | 1,300 | $186.64 | 30,219,433 |
| 2020-02-05 | Open-market sale | 1,101 | $185.42 | 30,220,733 |
| 2020-02-05 | Open-market sale | 4,355 | $184.61 | 30,221,834 |
| 2020-02-05 | Open-market sale | 2,611 | $183.62 | 30,226,189 |
| 2020-02-05 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-04 | Option exercise (derivative) | 10,000 | $0.00 | 1,619,441 |
| 2020-02-04 | Open-market sale | 2,699 | $189.27 | 30,218,800 |
| 2020-02-04 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-04 | Open-market sale | 3,177 | $187.72 | 30,225,623 |
| 2020-02-04 | Open-market sale | 4,124 | $188.77 | 30,221,499 |
| 2020-02-03 | Option exercise (derivative) | 10,000 | $0.00 | 1,629,441 |
| 2020-02-03 | Open-market sale | 1,900 | $184.65 | 30,223,459 |
| 2020-02-03 | Open-market sale | 2,741 | $183.62 | 30,225,359 |
| 2020-02-03 | Open-market sale | 700 | $182.54 | 30,228,100 |
| 2020-02-03 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-02-03 | Open-market sale | 4,659 | $185.44 | 30,218,800 |
| 2020-01-31 | Option exercise (derivative) | 10,000 | $0.00 | 1,639,441 |
| 2020-01-31 | Open-market sale | 400 | $183.32 | 30,219,323 |
| 2020-01-31 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-31 | Open-market sale | 4,600 | $181.54 | 30,224,200 |
| 2020-01-31 | Open-market sale | 4,477 | $182.37 | 30,219,723 |
| 2020-01-31 | Open-market sale | 123 | $185.70 | 30,218,800 |
| 2020-01-31 | Open-market sale | 400 | $184.81 | 30,218,923 |
| 2020-01-30 | Option exercise (derivative) | 10,000 | $0.00 | 1,649,441 |
| 2020-01-30 | Open-market sale | 5,300 | $184.10 | 30,222,251 |
| 2020-01-30 | Open-market sale | 900 | $183.02 | 30,227,551 |
| 2020-01-30 | Open-market sale | 349 | $181.19 | 30,228,451 |
| 2020-01-30 | Open-market sale | 951 | $185.64 | 30,218,800 |
| 2020-01-30 | Open-market sale | 2,500 | $184.95 | 30,219,751 |
| 2020-01-30 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-29 | Option exercise (derivative) | 10,000 | $0.00 | 1,659,441 |
| 2020-01-29 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-29 | Open-market sale | 565 | $183.85 | 30,218,800 |
| 2020-01-29 | Open-market sale | 4,166 | $182.27 | 30,224,634 |
| 2020-01-29 | Open-market sale | 5,269 | $183.21 | 30,219,365 |
| 2020-01-28 | Option exercise (derivative) | 10,000 | $0.00 | 1,669,441 |
| 2020-01-28 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-28 | Open-market sale | 1,948 | $181.45 | 30,226,852 |
| 2020-01-28 | Open-market sale | 3,065 | $182.91 | 30,223,787 |
| 2020-01-28 | Open-market sale | 4,987 | $183.43 | 30,218,800 |
| 2020-01-27 | Option exercise (derivative) | 10,000 | $0.00 | 1,679,441 |
| 2020-01-27 | Open-market sale | 6,094 | $180.52 | 30,221,784 |
| 2020-01-27 | Open-market sale | 500 | $179.38 | 30,227,878 |
| 2020-01-27 | Open-market sale | 422 | $178.13 | 30,228,378 |
| 2020-01-27 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-27 | Open-market sale | 2,984 | $181.24 | 30,218,800 |
| 2020-01-24 | Option exercise (derivative) | 10,000 | $0.00 | 1,689,441 |
| 2020-01-24 | Open-market sale | 1,100 | $185.80 | 30,218,800 |
| 2020-01-24 | Open-market sale | 841 | $183.99 | 30,222,548 |
| 2020-01-24 | Open-market sale | 1,500 | $182.89 | 30,223,389 |
| 2020-01-24 | Open-market sale | 3,911 | $181.83 | 30,224,889 |
| 2020-01-24 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-24 | Open-market sale | 2,648 | $184.95 | 30,219,900 |
| 2020-01-23 | Option exercise (derivative) | 10,000 | $0.00 | 1,699,441 |
| 2020-01-23 | Open-market sale | 200 | $184.10 | 30,218,800 |
| 2020-01-23 | Open-market sale | 8,100 | $183.42 | 30,219,000 |
| 2020-01-23 | Open-market sale | 1,700 | $182.46 | 30,227,100 |
| 2020-01-23 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-22 | Option exercise (derivative) | 10,000 | $0.00 | 1,709,441 |
| 2020-01-22 | Open-market sale | 3,215 | $184.53 | 30,223,753 |
| 2020-01-22 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-22 | Open-market sale | 1,832 | $183.30 | 30,226,968 |
| 2020-01-22 | Open-market sale | 4,053 | $185.29 | 30,219,700 |
| 2020-01-22 | Open-market sale | 900 | $186.02 | 30,218,800 |
| 2020-01-21 | Option exercise (derivative) | 10,000 | $0.00 | 1,719,441 |
| 2020-01-21 | Open-market sale | 300 | $185.78 | 30,218,800 |
| 2020-01-21 | Open-market sale | 6,138 | $185.27 | 30,219,100 |
| 2020-01-21 | Open-market sale | 1,700 | $184.27 | 30,225,238 |
| 2020-01-21 | Open-market sale | 1,100 | $183.13 | 30,226,938 |
| 2020-01-21 | Open-market sale | 762 | $182.04 | 30,228,038 |
| 2020-01-21 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-17 | Option exercise (derivative) | 10,000 | $0.00 | 1,729,441 |
| 2020-01-17 | Open-market sale | 771 | $183.07 | 30,218,800 |
| 2020-01-17 | Open-market sale | 9,229 | $182.04 | 30,219,571 |
| 2020-01-17 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-16 | Option exercise (derivative) | 10,000 | $0.00 | 1,739,441 |
| 2020-01-16 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-16 | Open-market sale | 6,346 | $181.71 | 30,222,454 |
| 2020-01-16 | Open-market sale | 3,654 | $182.38 | 30,218,800 |
| 2020-01-15 | Option exercise (derivative) | 10,000 | $0.00 | 1,749,441 |
| 2020-01-15 | Open-market sale | 5,761 | $182.08 | 30,219,600 |
| 2020-01-15 | Open-market sale | 3,439 | $181.15 | 30,225,361 |
| 2020-01-15 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-15 | Open-market sale | 800 | $182.81 | 30,218,800 |
| 2020-01-14 | Option exercise (derivative) | 10,000 | $0.00 | 1,759,441 |
| 2020-01-14 | Open-market sale | 8,541 | $182.70 | 30,220,259 |
| 2020-01-14 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-14 | Open-market sale | 1,459 | $183.28 | 30,218,800 |
| 2020-01-13 | Option exercise (derivative) | 10,000 | $0.00 | 1,769,441 |
| 2020-01-13 | Open-market sale | 6,539 | $183.86 | 30,218,800 |
| 2020-01-13 | Open-market sale | 2,600 | $182.95 | 30,225,339 |
| 2020-01-13 | Open-market sale | 861 | $181.57 | 30,227,939 |
| 2020-01-13 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-10 | Option exercise (derivative) | 10,000 | $0.00 | 1,779,441 |
| 2020-01-10 | Open-market sale | 3,400 | $179.53 | 30,225,400 |
| 2020-01-10 | Open-market sale | 6,600 | $180.26 | 30,218,800 |
| 2020-01-10 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-09 | Option exercise (derivative) | 10,000 | $0.00 | 1,789,441 |
| 2020-01-09 | Open-market sale | 2,374 | $179.68 | 30,218,800 |
| 2020-01-09 | Open-market sale | 5,326 | $179.22 | 30,221,174 |
| 2020-01-09 | Open-market sale | 2,300 | $177.99 | 30,226,500 |
| 2020-01-09 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-08 | Option exercise (derivative) | 10,000 | $0.00 | 1,799,441 |
| 2020-01-08 | Open-market sale | 2,129 | $175.33 | 30,226,671 |
| 2020-01-08 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-08 | Open-market sale | 2,151 | $176.36 | 30,224,520 |
| 2020-01-08 | Open-market sale | 2,600 | $178.29 | 30,218,800 |
| 2020-01-08 | Open-market sale | 3,120 | $177.58 | 30,221,400 |
| 2020-01-07 | Option exercise (derivative) | 10,000 | $0.00 | 1,809,441 |
| 2020-01-07 | Open-market sale | 1,300 | $176.52 | 30,218,800 |
| 2020-01-07 | Open-market sale | 1,429 | $172.70 | 30,227,371 |
| 2020-01-07 | Open-market sale | 1,400 | $173.64 | 30,225,971 |
| 2020-01-07 | Open-market sale | 2,871 | $175.71 | 30,220,100 |
| 2020-01-07 | Open-market sale | 3,000 | $175.01 | 30,222,971 |
| 2020-01-07 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-06 | Option exercise (derivative) | 10,000 | $0.00 | 1,819,441 |
| 2020-01-06 | Open-market sale | 200 | $167.03 | 30,227,871 |
| 2020-01-06 | Open-market sale | 2,500 | $172.89 | 30,219,646 |
| 2020-01-06 | Open-market sale | 900 | $171.68 | 30,222,146 |
| 2020-01-06 | Open-market sale | 2,625 | $170.79 | 30,223,046 |
| 2020-01-06 | Open-market sale | 1,800 | $169.71 | 30,225,671 |
| 2020-01-06 | Open-market sale | 400 | $168.70 | 30,227,471 |
| 2020-01-06 | Open-market sale | 846 | $173.53 | 30,218,800 |
| 2020-01-06 | Open-market sale | 400 | $166.15 | 30,228,071 |
| 2020-01-06 | Open-market sale | 329 | $164.91 | 30,228,471 |
| 2020-01-06 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-03 | Option exercise (derivative) | 10,000 | $0.00 | 1,829,441 |
| 2020-01-03 | Open-market sale | 7,173 | $166.41 | 30,218,800 |
| 2020-01-03 | Open-market sale | 2,827 | $165.78 | 30,225,973 |
| 2020-01-03 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2020-01-02 | Option exercise (derivative) | 10,000 | $0.00 | 1,839,441 |
| 2020-01-02 | Open-market sale | 127 | $167.02 | 30,218,800 |
| 2020-01-02 | Open-market sale | 2,800 | $166.45 | 30,218,927 |
| 2020-01-02 | Open-market sale | 4,241 | $165.48 | 30,221,727 |
| 2020-01-02 | Open-market sale | 2,832 | $164.48 | 30,225,968 |
| 2020-01-02 | Option exercise | 10,000 | $52.30 | 30,228,800 |
| 2019-12-27 | Open-market sale | 3,186 | $165.17 | 30,218,800 |
| 2019-12-27 | Open-market sale | 1,814 | $164.75 | 30,221,986 |
| 2019-12-26 | Open-market sale | 300 | $164.47 | 30,223,800 |
| 2019-12-26 | Open-market sale | 4,700 | $164.02 | 30,224,100 |
| 2019-12-24 | Open-market sale | 5,000 | $163.20 | 30,228,800 |
| 2019-12-23 | Open-market sale | 4,300 | $163.83 | 30,234,500 |
| 2019-12-23 | Open-market sale | 700 | $164.63 | 30,233,800 |
| 2019-12-20 | Open-market sale | 3,477 | $164.41 | 30,240,323 |
| 2019-12-20 | Open-market sale | 1,523 | $164.80 | 30,238,800 |
| 2019-12-19 | Open-market sale | 3,138 | $162.72 | 30,243,800 |
| 2019-12-19 | Open-market sale | 1,862 | $161.50 | 30,246,938 |
| 2019-12-18 | Open-market sale | 2,600 | $162.06 | 30,295,110 |
| 2019-12-18 | Open-market sale | 2,400 | $162.90 | 30,292,710 |
| 2019-12-18 | Open-market sale | 22,681 | $162.05 | 30,270,029 |
| 2019-12-18 | Open-market sale | 21,229 | $162.90 | 30,248,800 |
| 2019-12-17 | Open-market sale | 1,449 | $162.03 | 30,297,710 |
| 2019-12-17 | Open-market sale | 3,051 | $161.53 | 30,299,159 |
| 2019-12-17 | Open-market sale | 500 | $160.32 | 30,302,210 |
| 2019-12-16 | Open-market sale | 44,278 | $161.99 | 30,302,710 |
| 2019-12-16 | Open-market sale | 3,498 | $162.12 | 30,346,988 |
| 2019-12-16 | Open-market sale | 1,502 | $161.56 | 30,350,486 |
| 2019-12-13 | Open-market sale | 804 | $159.44 | 30,356,184 |
| 2019-12-13 | Open-market sale | 1,157 | $161.17 | 30,351,988 |
| 2019-12-13 | Open-market sale | 3,039 | $160.57 | 30,353,145 |
| 2019-12-12 | Open-market sale | 449 | $158.84 | 30,356,988 |
| 2019-12-12 | Open-market sale | 2,569 | $158.12 | 30,357,437 |
| 2019-12-12 | Open-market sale | 1,374 | $157.32 | 30,360,006 |
| 2019-12-12 | Open-market sale | 608 | $155.94 | 30,361,380 |
| 2019-12-11 | Open-market sale | 4,737 | $155.97 | 30,362,251 |
| 2019-12-11 | Gift | 165,000 | $0.00 | 30,366,988 |
| 2019-12-11 | Open-market sale | 263 | $156.64 | 30,361,988 |
| 2019-12-10 | Open-market sale | 4,600 | $156.94 | 30,532,388 |
| 2019-12-10 | Open-market sale | 400 | $157.53 | 30,531,988 |
| 2019-12-09 | Open-market sale | 400 | $158.50 | 30,448,800 |
| 2019-12-09 | Open-market sale | 4,600 | $157.65 | 30,449,200 |
| 2019-12-09 | Grant / award | 88,188 | $0.00 | 30,536,988 |
| 2019-12-06 | Open-market sale | 3,800 | $158.16 | 30,455,000 |
| 2019-12-06 | Open-market sale | 1,200 | $158.94 | 30,453,800 |
| 2019-12-05 | Open-market sale | 1,319 | $157.28 | 30,461,881 |
| 2019-12-05 | Open-market sale | 600 | $156.03 | 30,463,200 |
| 2019-12-05 | Open-market sale | 3,081 | $158.14 | 30,458,800 |
| 2019-12-04 | Open-market sale | 300 | $158.58 | 30,463,895 |
| 2019-12-04 | Open-market sale | 95 | $159.75 | 30,463,800 |
| 2019-12-04 | Open-market sale | 1,000 | $157.23 | 30,464,195 |
| 2019-12-04 | Open-market sale | 2,605 | $156.36 | 30,465,195 |
| 2019-12-04 | Open-market sale | 1,000 | $155.35 | 30,467,800 |
| 2019-12-03 | Open-market sale | 2,200 | $160.62 | 30,470,300 |
| 2019-12-03 | Open-market sale | 1,100 | $159.47 | 30,472,500 |
| 2019-12-03 | Open-market sale | 200 | $156.48 | 30,473,600 |
| 2019-12-03 | Open-market sale | 1,500 | $161.46 | 30,468,800 |
| 2019-12-02 | Open-market sale | 1,200 | $160.02 | 30,476,600 |
| 2019-12-02 | Open-market sale | 300 | $161.61 | 30,474,100 |
| 2019-12-02 | Open-market sale | 300 | $163.08 | 30,473,800 |
| 2019-12-02 | Open-market sale | 1,000 | $158.82 | 30,477,800 |
| 2019-12-02 | Open-market sale | 2,200 | $161.03 | 30,474,400 |
| 2019-11-29 | Open-market sale | 1,769 | $162.08 | 30,482,031 |
| 2019-11-29 | Open-market sale | 3,231 | $162.97 | 30,478,800 |
| 2019-11-27 | Open-market sale | 500 | $162.35 | 30,483,800 |
| 2019-11-27 | Open-market sale | 4,500 | $161.68 | 30,484,300 |
| 2019-11-26 | Open-market sale | 200 | $162.56 | 30,488,800 |
| 2019-11-26 | Open-market sale | 4,800 | $162.22 | 30,489,000 |
| 2019-11-25 | Open-market sale | 1,400 | $162.76 | 30,494,100 |
| 2019-11-25 | Open-market sale | 300 | $163.91 | 30,493,800 |
| 2019-11-25 | Open-market sale | 3,300 | $161.98 | 30,495,500 |
| 2019-11-22 | Open-market sale | 900 | $162.95 | 30,498,800 |
| 2019-11-22 | Open-market sale | 4,100 | $162.55 | 30,499,700 |
| 2019-11-21 | Open-market sale | 490 | $165.01 | 30,503,900 |
| 2019-11-21 | Open-market sale | 100 | $165.68 | 30,503,800 |
| 2019-11-21 | Open-market sale | 700 | $163.85 | 30,504,390 |
| 2019-11-21 | Open-market sale | 3,710 | $162.86 | 30,505,090 |
| 2019-11-20 | Open-market sale | 2,000 | $165.21 | 30,509,100 |
| 2019-11-20 | Open-market sale | 300 | $165.95 | 30,508,800 |
| 2019-11-20 | Open-market sale | 1,700 | $164.07 | 30,511,100 |
| 2019-11-20 | Open-market sale | 1,000 | $163.10 | 30,512,800 |
| 2019-11-19 | Open-market sale | 2,502 | $162.63 | 30,516,298 |
| 2019-11-19 | Open-market sale | 898 | $164.17 | 30,513,800 |
| 2019-11-19 | Open-market sale | 1,600 | $163.54 | 30,514,698 |
| 2019-11-18 | Open-market sale | 3,900 | $162.76 | 30,519,900 |
| 2019-11-18 | Open-market sale | 1,100 | $163.33 | 30,518,800 |
| 2019-11-15 | Open-market sale | 356 | $163.74 | 30,523,800 |
| 2019-11-15 | Open-market sale | 3,844 | $162.88 | 30,524,156 |
| 2019-11-15 | Open-market sale | 800 | $161.88 | 30,528,000 |
| 2019-11-14 | Open-market sale | 5,000 | $163.09 | 30,528,800 |
| 2019-11-13 | Open-market sale | 2,900 | $162.69 | 30,535,900 |
| 2019-11-13 | Open-market sale | 1,700 | $163.62 | 30,534,200 |
| 2019-11-13 | Open-market sale | 400 | $164.33 | 30,533,800 |
| 2019-11-12 | Open-market sale | 200 | $164.16 | 30,538,800 |
| 2019-11-12 | Open-market sale | 2,313 | $162.50 | 30,541,487 |
| 2019-11-12 | Open-market sale | 2,487 | $163.37 | 30,539,000 |
| 2019-11-11 | Open-market sale | 2,050 | $161.81 | 30,543,800 |
| 2019-11-11 | Open-market sale | 2,950 | $160.98 | 30,545,850 |
| 2019-11-08 | Open-market sale | 2,344 | $159.78 | 30,551,456 |
| 2019-11-08 | Open-market sale | 2,656 | $160.76 | 30,548,800 |
| 2019-11-07 | Open-market sale | 3,236 | $160.28 | 30,554,000 |
| 2019-11-07 | Open-market sale | 1,564 | $159.45 | 30,557,236 |
| 2019-11-07 | Open-market sale | 200 | $161.00 | 30,553,800 |
| 2019-11-06 | Open-market sale | 1,280 | $159.43 | 30,558,800 |
| 2019-11-06 | Open-market sale | 3,720 | $158.66 | 30,560,080 |
| 2019-11-05 | Open-market sale | 296 | $158.65 | 30,563,800 |
| 2019-11-05 | Open-market sale | 900 | $155.94 | 30,567,900 |
| 2019-11-05 | Open-market sale | 2,606 | $158.12 | 30,564,096 |
| 2019-11-05 | Open-market sale | 1,198 | $157.11 | 30,566,702 |
| 2019-11-04 | Open-market sale | 200 | $160.95 | 30,568,800 |
| 2019-11-04 | Open-market sale | 606 | $160.12 | 30,569,000 |
| 2019-11-04 | Open-market sale | 900 | $159.25 | 30,569,606 |
| 2019-11-04 | Open-market sale | 1,516 | $158.07 | 30,570,506 |
| 2019-11-04 | Open-market sale | 1,778 | $157.41 | 30,572,022 |
| 2019-11-01 | Open-market sale | 2,301 | $159.57 | 30,573,800 |
| 2019-11-01 | Open-market sale | 600 | $157.49 | 30,578,200 |
| 2019-11-01 | Open-market sale | 2,099 | $158.83 | 30,576,101 |
| 2019-10-31 | Open-market sale | 2,834 | $156.10 | 30,580,966 |
| 2019-10-31 | Open-market sale | 2,166 | $156.94 | 30,578,800 |
| 2019-10-30 | Open-market sale | 100 | $158.31 | 30,583,800 |
| 2019-10-30 | Open-market sale | 1,777 | $156.82 | 30,586,073 |
| 2019-10-30 | Open-market sale | 950 | $155.72 | 30,587,850 |
| 2019-10-30 | Open-market sale | 2,173 | $157.77 | 30,583,900 |
| 2019-10-29 | Open-market sale | 4,500 | $155.40 | 30,589,300 |
| 2019-10-29 | Open-market sale | 500 | $155.92 | 30,588,800 |
| 2019-10-28 | Open-market sale | 501 | $149.96 | 30,598,299 |
| 2019-10-28 | Open-market sale | 1,000 | $152.08 | 30,596,583 |
| 2019-10-28 | Open-market sale | 1,300 | $153.43 | 30,595,283 |
| 2019-10-28 | Open-market sale | 1,483 | $154.52 | 30,593,800 |
| 2019-10-28 | Open-market sale | 716 | $151.13 | 30,597,583 |
| 2019-10-25 | Open-market sale | 1,000 | $149.61 | 30,599,804 |
| 2019-10-25 | Open-market sale | 1,004 | $150.27 | 30,598,800 |
| 2019-10-25 | Open-market sale | 800 | $147.41 | 30,603,000 |
| 2019-10-25 | Open-market sale | 2,196 | $148.49 | 30,600,804 |
| 2019-10-24 | Open-market sale | 3,204 | $148.09 | 30,603,800 |
| 2019-10-24 | Open-market sale | 1,796 | $147.18 | 30,607,004 |
| 2019-10-23 | Open-market sale | 298 | $142.02 | 30,613,502 |
| 2019-10-23 | Open-market sale | 3,454 | $144.69 | 30,608,800 |
| 2019-10-23 | Open-market sale | 1,248 | $143.85 | 30,612,254 |
| 2019-10-22 | Open-market sale | 1,069 | $144.83 | 30,614,300 |
| 2019-10-22 | Open-market sale | 500 | $145.60 | 30,613,800 |
| 2019-10-22 | Open-market sale | 1,600 | $143.64 | 30,615,369 |
| 2019-10-22 | Open-market sale | 1,831 | $142.56 | 30,616,969 |
| 2019-10-21 | Open-market sale | 1,400 | $143.69 | 30,622,400 |
| 2019-10-21 | Open-market sale | 3,400 | $144.69 | 30,619,000 |
| 2019-10-21 | Open-market sale | 200 | $145.13 | 30,618,800 |
| 2019-10-18 | Open-market sale | 600 | $145.59 | 30,624,047 |
| 2019-10-18 | Open-market sale | 2,887 | $144.07 | 30,624,647 |
| 2019-10-18 | Open-market sale | 1,266 | $143.35 | 30,627,534 |
| 2019-10-18 | Open-market sale | 247 | $146.17 | 30,623,800 |
| 2019-10-17 | Open-market sale | 200 | $147.71 | 30,628,800 |
| 2019-10-17 | Open-market sale | 4,400 | $146.09 | 30,629,400 |
| 2019-10-17 | Open-market sale | 400 | $146.99 | 30,629,000 |
| 2019-10-16 | Open-market sale | 2,200 | $147.22 | 30,634,500 |
| 2019-10-16 | Open-market sale | 500 | $148.42 | 30,634,000 |
| 2019-10-16 | Open-market sale | 2,100 | $146.45 | 30,636,700 |
| 2019-10-16 | Open-market sale | 200 | $149.42 | 30,633,800 |
| 2019-10-15 | Open-market sale | 1,000 | $150.25 | 30,642,800 |
| 2019-10-15 | Open-market sale | 300 | $151.29 | 30,642,500 |
| 2019-10-15 | Open-market sale | 3,700 | $152.52 | 30,638,800 |
| 2019-10-14 | Open-market sale | 4,900 | $149.51 | 30,643,900 |
| 2019-10-14 | Open-market sale | 100 | $149.91 | 30,643,800 |
| 2019-10-11 | Open-market sale | 400 | $148.64 | 30,653,400 |
| 2019-10-11 | Open-market sale | 4,300 | $149.96 | 30,649,100 |
| 2019-10-11 | Open-market sale | 300 | $150.60 | 30,648,800 |
| 2019-10-10 | Open-market sale | 200 | $147.30 | 30,653,800 |
| 2019-10-10 | Open-market sale | 4,800 | $146.48 | 30,654,000 |
| 2019-10-09 | Open-market sale | 4,900 | $147.18 | 30,658,900 |
| 2019-10-09 | Open-market sale | 100 | $147.81 | 30,658,800 |
| 2019-10-08 | Open-market sale | 3,895 | $147.43 | 30,664,100 |
| 2019-10-08 | Open-market sale | 300 | $148.01 | 30,663,800 |
| 2019-10-08 | Open-market sale | 805 | $146.36 | 30,667,995 |
| 2019-10-07 | Open-market sale | 200 | $149.25 | 30,668,800 |
| 2019-10-07 | Open-market sale | 1,400 | $147.64 | 30,672,400 |
| 2019-10-07 | Open-market sale | 3,400 | $148.84 | 30,669,000 |
| 2019-10-04 | Open-market sale | 1,400 | $147.08 | 30,677,400 |
| 2019-10-04 | Open-market sale | 3,400 | $147.86 | 30,674,000 |
| 2019-10-04 | Open-market sale | 200 | $148.77 | 30,673,800 |
| 2019-10-03 | Open-market sale | 2,500 | $146.60 | 30,678,800 |
| 2019-10-03 | Open-market sale | 900 | $145.14 | 30,681,300 |
| 2019-10-03 | Open-market sale | 1,100 | $143.78 | 30,682,200 |
| 2019-10-03 | Open-market sale | 500 | $142.69 | 30,683,300 |
| 2019-10-02 | Open-market sale | 500 | $145.72 | 30,683,800 |
| 2019-10-02 | Open-market sale | 1,374 | $144.52 | 30,684,300 |
| 2019-10-02 | Open-market sale | 3,126 | $143.94 | 30,685,674 |
| 2019-10-01 | Open-market sale | 1,400 | $148.77 | 30,689,400 |
| 2019-10-01 | Open-market sale | 600 | $149.62 | 30,688,800 |
| 2019-10-01 | Open-market sale | 3,000 | $147.68 | 30,690,800 |
| 2019-09-30 | Open-market sale | 900 | $148.59 | 30,693,800 |
| 2019-09-30 | Open-market sale | 4,100 | $148.33 | 30,694,700 |
| 2019-09-27 | Open-market sale | 500 | $149.73 | 30,700,911 |
| 2019-09-27 | Open-market sale | 1,448 | $148.14 | 30,701,411 |
| 2019-09-27 | Open-market sale | 941 | $147.42 | 30,702,859 |
| 2019-09-27 | Open-market sale | 651 | $151.73 | 30,698,800 |
| 2019-09-27 | Open-market sale | 1,460 | $150.70 | 30,699,451 |
| 2019-09-26 | Open-market sale | 4,500 | $152.53 | 30,704,300 |
| 2019-09-26 | Open-market sale | 500 | $153.11 | 30,703,800 |
| 2019-09-25 | Open-market sale | 600 | $149.57 | 30,713,200 |
| 2019-09-25 | Open-market sale | 2,200 | $150.68 | 30,711,000 |
| 2019-09-25 | Open-market sale | 800 | $151.76 | 30,710,200 |
| 2019-09-25 | Open-market sale | 1,400 | $152.89 | 30,708,800 |
| 2019-09-24 | Open-market sale | 700 | $152.98 | 30,715,698 |
| 2019-09-24 | Open-market sale | 2,402 | $151.93 | 30,716,398 |
| 2019-09-24 | Open-market sale | 898 | $154.23 | 30,714,800 |
| 2019-09-24 | Open-market sale | 900 | $155.47 | 30,713,900 |
| 2019-09-24 | Open-market sale | 100 | $156.10 | 30,713,800 |
| 2019-09-23 | Open-market sale | 2,203 | $153.70 | 30,721,597 |
| 2019-09-23 | Open-market sale | 2,797 | $154.55 | 30,718,800 |
| 2019-09-20 | Open-market sale | 484 | $156.47 | 30,723,800 |
| 2019-09-20 | Open-market sale | 2,930 | $154.66 | 30,725,870 |
| 2019-09-20 | Open-market sale | 1,586 | $155.31 | 30,724,284 |
| 2019-09-19 | Open-market sale | 4,799 | $153.43 | 30,729,001 |
| 2019-09-19 | Open-market sale | 201 | $153.93 | 30,728,800 |
| 2019-09-18 | Open-market sale | 2,106 | $151.21 | 30,736,694 |
| 2019-09-18 | Open-market sale | 2,116 | $152.02 | 30,734,578 |
| 2019-09-18 | Open-market sale | 778 | $152.74 | 30,733,800 |
| 2019-09-17 | Open-market sale | 4,463 | $152.24 | 30,739,337 |
| 2019-09-17 | Open-market sale | 537 | $153.01 | 30,738,800 |
| 2019-09-16 | Open-market sale | 300 | $153.74 | 30,743,800 |
| 2019-09-16 | Open-market sale | 500 | $152.28 | 30,748,300 |
| 2019-09-16 | Open-market sale | 4,200 | $153.10 | 30,744,100 |
| 2019-09-13 | Open-market sale | 2,600 | $154.25 | 30,748,800 |
| 2019-09-13 | Open-market sale | 2,400 | $153.23 | 30,751,400 |
| 2019-09-12 | Open-market sale | 700 | $156.18 | 30,753,800 |
| 2019-09-12 | Open-market sale | 4,300 | $155.22 | 30,754,500 |
| 2019-09-11 | Open-market sale | 900 | $152.76 | 30,761,800 |
| 2019-09-11 | Open-market sale | 100 | $154.61 | 30,758,800 |
| 2019-09-11 | Open-market sale | 2,900 | $153.86 | 30,758,900 |
| 2019-09-11 | Open-market sale | 500 | $152.02 | 30,762,700 |
| 2019-09-11 | Open-market sale | 400 | $150.55 | 30,763,200 |
| 2019-09-11 | Open-market sale | 200 | $149.56 | 30,763,600 |
| 2019-09-10 | Open-market sale | 195 | $151.47 | 30,763,800 |
| 2019-09-10 | Open-market sale | 800 | $148.65 | 30,768,000 |
| 2019-09-10 | Open-market sale | 2,000 | $150.68 | 30,763,995 |
| 2019-09-10 | Open-market sale | 2,005 | $149.46 | 30,765,995 |
| 2019-09-09 | Open-market sale | 2,491 | $148.70 | 30,771,309 |
| 2019-09-09 | Open-market sale | 2,109 | $149.67 | 30,769,200 |
| 2019-09-09 | Open-market sale | 200 | $150.52 | 30,769,000 |
| 2019-09-09 | Open-market sale | 200 | $151.89 | 30,768,800 |
| 2019-09-06 | Open-market sale | 2,462 | $152.29 | 30,773,800 |
| 2019-09-06 | Open-market sale | 2,538 | $151.60 | 30,776,262 |
| 2019-09-05 | Open-market sale | 2,792 | $153.64 | 30,778,800 |
| 2019-09-05 | Open-market sale | 2,208 | $152.76 | 30,781,592 |
| 2019-09-04 | Open-market sale | 4,147 | $152.78 | 30,784,653 |
| 2019-09-04 | Open-market sale | 853 | $153.90 | 30,783,800 |
| 2019-09-03 | Open-market sale | 1,800 | $152.34 | 30,792,000 |
| 2019-09-03 | Open-market sale | 2,200 | $153.43 | 30,789,800 |
| 2019-09-03 | Open-market sale | 100 | $155.15 | 30,788,800 |
| 2019-09-03 | Open-market sale | 900 | $154.27 | 30,788,900 |
| 2019-08-30 | Open-market sale | 2,000 | $155.67 | 30,795,000 |
| 2019-08-30 | Open-market sale | 400 | $157.70 | 30,793,800 |
| 2019-08-30 | Open-market sale | 800 | $156.86 | 30,794,200 |
| 2019-08-30 | Open-market sale | 1,800 | $154.74 | 30,797,000 |
| 2019-08-30 | Gift | 125,000 | $0.00 | 30,798,800 |
| 2019-08-29 | Open-market sale | 3,100 | $155.55 | 30,923,800 |
| 2019-08-29 | Open-market sale | 1,000 | $154.52 | 30,926,900 |
| 2019-08-29 | Open-market sale | 900 | $153.46 | 30,927,900 |
| 2019-08-28 | Open-market sale | 300 | $152.60 | 30,928,800 |
| 2019-08-28 | Open-market sale | 4,700 | $151.79 | 30,929,100 |
| 2019-08-27 | Open-market sale | 700 | $155.26 | 30,933,800 |
| 2019-08-27 | Open-market sale | 2,682 | $154.09 | 30,934,500 |
| 2019-08-27 | Open-market sale | 1,618 | $153.21 | 30,937,182 |
| 2019-08-26 | Open-market sale | 1,200 | $152.23 | 30,942,600 |
| 2019-08-26 | Open-market sale | 400 | $154.91 | 30,938,800 |
| 2019-08-26 | Open-market sale | 1,300 | $153.17 | 30,941,300 |
| 2019-08-26 | Open-market sale | 2,100 | $154.20 | 30,939,200 |
| 2019-08-23 | Open-market sale | 400 | $157.92 | 30,943,800 |
| 2019-08-23 | Open-market sale | 1,200 | $156.84 | 30,944,200 |
| 2019-08-23 | Open-market sale | 1,048 | $156.06 | 30,945,400 |
| 2019-08-23 | Open-market sale | 300 | $153.31 | 30,946,748 |
| 2019-08-23 | Open-market sale | 1,100 | $152.22 | 30,947,048 |
| 2019-08-23 | Open-market sale | 652 | $150.99 | 30,948,148 |
| 2019-08-23 | Open-market sale | 300 | $154.27 | 30,946,448 |
| 2019-08-22 | Open-market sale | 1,500 | $148.52 | 30,949,100 |
| 2019-08-22 | Open-market sale | 300 | $149.48 | 30,948,800 |
| 2019-08-22 | Open-market sale | 1,900 | $147.60 | 30,950,600 |
| 2019-08-22 | Open-market sale | 1,300 | $146.29 | 30,952,500 |
| 2019-08-21 | Open-market sale | 3,400 | $147.06 | 30,955,400 |
| 2019-08-21 | Open-market sale | 1,600 | $147.80 | 30,953,800 |
| 2019-08-20 | Open-market sale | 800 | $144.83 | 30,962,300 |
| 2019-08-20 | Open-market sale | 3,500 | $145.87 | 30,958,800 |
| 2019-08-20 | Open-market sale | 700 | $143.95 | 30,963,100 |
| 2019-08-19 | Open-market sale | 500 | $145.61 | 30,963,800 |
| 2019-08-19 | Open-market sale | 3,600 | $143.75 | 30,965,200 |
| 2019-08-19 | Open-market sale | 900 | $144.22 | 30,964,300 |
| 2019-08-16 | Open-market sale | 600 | $144.88 | 30,968,800 |
| 2019-08-16 | Open-market sale | 1,493 | $143.49 | 30,972,307 |
| 2019-08-16 | Open-market sale | 2,907 | $144.02 | 30,969,400 |
| 2019-08-15 | Open-market sale | 100 | $143.12 | 30,973,800 |
| 2019-08-15 | Open-market sale | 3,223 | $142.44 | 30,973,900 |
| 2019-08-15 | Open-market sale | 1,377 | $141.44 | 30,977,123 |
| 2019-08-15 | Open-market sale | 300 | $140.11 | 30,978,500 |
| 2019-08-14 | Open-market sale | 2,300 | $139.81 | 30,980,500 |
| 2019-08-14 | Open-market sale | 300 | $141.90 | 30,978,800 |
| 2019-08-14 | Open-market sale | 1,000 | $138.63 | 30,982,800 |
| 2019-08-14 | Open-market sale | 1,400 | $140.62 | 30,979,100 |
| 2019-08-13 | Open-market sale | 300 | $144.73 | 30,983,800 |
| 2019-08-13 | Open-market sale | 400 | $140.92 | 30,988,400 |
| 2019-08-13 | Open-market sale | 900 | $143.21 | 30,987,500 |
| 2019-08-13 | Open-market sale | 3,400 | $143.93 | 30,984,100 |
| 2019-08-12 | Open-market sale | 1,600 | $141.57 | 30,988,800 |
| 2019-08-12 | Open-market sale | 3,400 | $140.80 | 30,990,400 |
| 2019-08-09 | Open-market sale | 1,300 | $143.91 | 30,993,800 |
| 2019-08-09 | Open-market sale | 2,700 | $143.34 | 30,995,100 |
| 2019-08-09 | Open-market sale | 1,000 | $142.33 | 30,997,800 |
| 2019-08-08 | Open-market sale | 3,841 | $143.83 | 30,999,100 |
| 2019-08-08 | Open-market sale | 859 | $143.19 | 31,002,941 |
| 2019-08-08 | Open-market sale | 300 | $144.71 | 30,998,800 |
| 2019-08-07 | Open-market sale | 850 | $139.81 | 31,007,950 |
| 2019-08-07 | Open-market sale | 300 | $142.79 | 31,003,800 |
| 2019-08-07 | Open-market sale | 1,474 | $140.88 | 31,006,476 |
| 2019-08-07 | Open-market sale | 2,376 | $141.71 | 31,004,100 |
| 2019-08-06 | Open-market sale | 1,800 | $143.51 | 31,009,483 |
| 2019-08-06 | Open-market sale | 683 | $144.27 | 31,008,800 |
| 2019-08-06 | Open-market sale | 2,517 | $142.67 | 31,011,283 |
| 2019-08-05 | Open-market sale | 1,700 | $141.70 | 31,016,300 |
| 2019-08-05 | Open-market sale | 800 | $140.55 | 31,018,000 |
| 2019-08-05 | Open-market sale | 2,500 | $142.63 | 31,013,800 |
| 2019-08-02 | Open-market sale | 300 | $149.54 | 31,018,800 |
| 2019-08-02 | Open-market sale | 1,200 | $148.80 | 31,019,100 |
| 2019-08-02 | Open-market sale | 1,069 | $147.13 | 31,020,300 |
| 2019-08-02 | Open-market sale | 2,431 | $146.09 | 31,021,369 |
| 2019-08-01 | Open-market sale | 300 | $151.51 | 31,028,500 |
| 2019-08-01 | Open-market sale | 1,100 | $152.91 | 31,027,400 |
| 2019-08-01 | Open-market sale | 800 | $157.22 | 31,023,800 |
| 2019-08-01 | Open-market sale | 1,200 | $156.23 | 31,024,600 |
| 2019-08-01 | Open-market sale | 1,200 | $155.32 | 31,025,800 |
| 2019-08-01 | Open-market sale | 400 | $154.22 | 31,027,000 |
| 2019-07-31 | Open-market sale | 200 | $153.79 | 31,033,600 |
| 2019-07-31 | Open-market sale | 100 | $157.76 | 31,028,800 |
| 2019-07-31 | Open-market sale | 1,225 | $155.05 | 31,032,375 |
| 2019-07-31 | Open-market sale | 1,675 | $157.26 | 31,028,900 |
| 2019-07-31 | Open-market sale | 1,800 | $156.21 | 31,030,575 |
| 2019-07-30 | Open-market sale | 400 | $155.36 | 31,038,400 |
| 2019-07-30 | Open-market sale | 2,900 | $156.97 | 31,035,500 |
| 2019-07-30 | Open-market sale | 1,700 | $157.63 | 31,033,800 |
| 2019-07-29 | Open-market sale | 400 | $160.47 | 31,038,900 |
| 2019-07-29 | Open-market sale | 300 | $158.75 | 31,039,300 |
| 2019-07-29 | Open-market sale | 2,300 | $156.40 | 31,041,500 |
| 2019-07-29 | Open-market sale | 100 | $161.17 | 31,038,800 |
| 2019-07-29 | Open-market sale | 1,900 | $157.32 | 31,039,600 |
| 2019-07-26 | Open-market sale | 1,400 | $160.19 | 31,043,800 |
| 2019-07-26 | Open-market sale | 3,600 | $159.58 | 31,045,200 |
| 2019-07-25 | Open-market sale | 1,350 | $160.39 | 31,048,800 |
| 2019-07-25 | Open-market sale | 3,650 | $159.23 | 31,050,150 |
| 2019-07-24 | Open-market sale | 900 | $158.43 | 31,055,332 |
| 2019-07-24 | Open-market sale | 1,968 | $157.66 | 31,056,232 |
| 2019-07-24 | Open-market sale | 600 | $156.49 | 31,058,200 |
| 2019-07-24 | Open-market sale | 1,532 | $159.62 | 31,053,800 |
| 2019-07-23 | Open-market sale | 2,100 | $156.52 | 31,059,200 |
| 2019-07-23 | Open-market sale | 400 | $157.74 | 31,058,800 |
| 2019-07-23 | Open-market sale | 2,500 | $155.97 | 31,061,300 |
| 2019-07-22 | Open-market sale | 4,500 | $157.89 | 31,064,300 |
| 2019-07-22 | Open-market sale | 500 | $158.56 | 31,063,800 |
| 2019-07-19 | Open-market sale | 1,200 | $159.14 | 31,070,000 |
| 2019-07-19 | Open-market sale | 800 | $158.17 | 31,071,200 |
| 2019-07-19 | Open-market sale | 1,800 | $156.92 | 31,072,000 |
| 2019-07-19 | Open-market sale | 1,200 | $160.00 | 31,068,800 |
| 2019-07-18 | Open-market sale | 2,685 | $157.39 | 31,076,115 |
| 2019-07-18 | Open-market sale | 2,315 | $158.03 | 31,073,800 |
| 2019-07-17 | Open-market sale | 100 | $159.89 | 31,078,800 |
| 2019-07-17 | Open-market sale | 3,316 | $159.20 | 31,078,900 |
| 2019-07-17 | Open-market sale | 1,584 | $158.34 | 31,082,216 |
| 2019-07-16 | Open-market sale | 900 | $160.89 | 31,083,800 |
| 2019-07-16 | Open-market sale | 900 | $158.29 | 31,086,200 |
| 2019-07-16 | Open-market sale | 1,700 | $157.26 | 31,087,100 |
| 2019-07-16 | Open-market sale | 1,500 | $160.22 | 31,084,700 |
| 2019-07-15 | Open-market sale | 1,900 | $158.32 | 31,091,900 |
| 2019-07-15 | Open-market sale | 3,000 | $159.22 | 31,088,900 |
| 2019-07-15 | Open-market sale | 100 | $159.78 | 31,088,800 |
| 2019-07-12 | Open-market sale | 100 | $159.47 | 31,093,800 |
| 2019-07-12 | Open-market sale | 1,381 | $158.86 | 31,093,900 |
| 2019-07-12 | Open-market sale | 3,519 | $158.11 | 31,095,281 |
| 2019-07-11 | Open-market sale | 900 | $158.91 | 31,098,800 |
| 2019-07-11 | Open-market sale | 3,000 | $158.27 | 31,099,700 |
| 2019-07-11 | Open-market sale | 1,100 | $157.23 | 31,102,700 |
| 2019-07-10 | Open-market sale | 2,496 | $155.58 | 31,106,304 |
| 2019-07-10 | Open-market sale | 2,504 | $156.15 | 31,103,800 |
| 2019-07-09 | Open-market sale | 600 | $152.16 | 31,113,200 |
| 2019-07-09 | Open-market sale | 3,595 | $153.35 | 31,109,605 |
| 2019-07-09 | Open-market sale | 805 | $153.93 | 31,108,800 |
| 2019-07-08 | Open-market sale | 4,700 | $152.63 | 31,114,100 |
| 2019-07-08 | Open-market sale | 300 | $153.32 | 31,113,800 |
| 2019-07-05 | Open-market sale | 200 | $154.74 | 31,118,800 |
| 2019-07-05 | Open-market sale | 2,697 | $154.28 | 31,119,000 |
| 2019-07-05 | Open-market sale | 2,103 | $153.22 | 31,121,697 |
| 2019-07-03 | Open-market sale | 4,415 | $154.87 | 31,124,385 |
| 2019-07-03 | Open-market sale | 585 | $155.52 | 31,123,800 |
| 2019-07-02 | Open-market sale | 3,111 | $153.88 | 31,128,800 |
| 2019-07-02 | Open-market sale | 1,889 | $153.20 | 31,131,911 |
| 2019-07-01 | Open-market sale | 300 | $154.50 | 31,133,800 |
| 2019-07-01 | Open-market sale | 3,000 | $153.47 | 31,134,100 |
| 2019-07-01 | Open-market sale | 1,700 | $152.54 | 31,137,100 |
| 2019-06-28 | Open-market sale | 799 | $151.19 | 31,138,800 |
| 2019-06-28 | Open-market sale | 4,201 | $150.40 | 31,139,599 |
| 2019-06-27 | Open-market sale | 1,700 | $150.10 | 31,143,800 |
| 2019-06-27 | Open-market sale | 3,300 | $149.19 | 31,145,500 |
| 2019-06-26 | Open-market sale | 100 | $151.32 | 31,148,800 |
| 2019-06-26 | Open-market sale | 2,600 | $150.26 | 31,148,900 |
| 2019-06-26 | Open-market sale | 2,300 | $149.57 | 31,151,500 |
| 2019-06-25 | Open-market sale | 300 | $151.95 | 31,154,100 |
| 2019-06-25 | Open-market sale | 300 | $152.93 | 31,153,800 |
| 2019-06-25 | Open-market sale | 1,000 | $151.30 | 31,154,400 |
| 2019-06-25 | Open-market sale | 2,100 | $150.21 | 31,155,400 |
| 2019-06-25 | Open-market sale | 1,300 | $149.27 | 31,157,500 |
| 2019-06-24 | Open-market sale | 300 | $157.53 | 31,158,800 |
| 2019-06-24 | Open-market sale | 400 | $155.49 | 31,159,100 |
| 2019-06-24 | Open-market sale | 800 | $153.99 | 31,159,500 |
| 2019-06-24 | Open-market sale | 3,500 | $153.28 | 31,160,300 |
| 2019-06-21 | Open-market sale | 2,911 | $157.41 | 31,163,800 |
| 2019-06-21 | Open-market sale | 2,089 | $156.54 | 31,166,711 |
| 2019-06-20 | Open-market sale | 1,800 | $156.07 | 31,172,000 |
| 2019-06-20 | Open-market sale | 800 | $157.83 | 31,168,800 |
| 2019-06-20 | Open-market sale | 2,400 | $156.95 | 31,169,600 |
| 2019-06-19 | Open-market sale | 2,600 | $151.14 | 31,176,200 |
| 2019-06-19 | Open-market sale | 900 | $152.28 | 31,175,300 |
| 2019-06-19 | Open-market sale | 700 | $154.18 | 31,173,800 |
| 2019-06-19 | Open-market sale | 800 | $153.26 | 31,174,500 |
| 2019-06-18 | Open-market sale | 2,253 | $150.93 | 31,181,547 |
| 2019-06-18 | Open-market sale | 2,347 | $151.94 | 31,179,200 |
| 2019-06-18 | Open-market sale | 400 | $152.67 | 31,178,800 |
| 2019-06-17 | Open-market sale | 4,700 | $150.61 | 31,184,100 |
| 2019-06-17 | Open-market sale | 300 | $151.14 | 31,183,800 |
| 2019-06-14 | Open-market sale | 200 | $151.83 | 31,188,800 |
| 2019-06-14 | Open-market sale | 1,400 | $151.08 | 31,189,000 |
| 2019-06-14 | Open-market sale | 3,400 | $149.95 | 31,190,400 |
| 2019-06-13 | Open-market sale | 4,400 | $150.93 | 31,194,400 |
| 2019-06-13 | Open-market sale | 600 | $151.68 | 31,193,800 |
| 2019-06-12 | Open-market sale | 4,000 | $151.17 | 31,199,800 |
| 2019-06-12 | Open-market sale | 1,000 | $151.69 | 31,198,800 |
| 2019-06-11 | Open-market sale | 1,100 | $152.84 | 31,204,400 |
| 2019-06-11 | Open-market sale | 1,400 | $150.35 | 31,206,000 |
| 2019-06-11 | Open-market sale | 500 | $152.09 | 31,205,500 |
| 2019-06-11 | Open-market sale | 1,400 | $149.65 | 31,207,400 |
| 2019-06-11 | Open-market sale | 400 | $155.44 | 31,203,800 |
| 2019-06-11 | Open-market sale | 200 | $153.96 | 31,204,200 |
| 2019-06-10 | Open-market sale | 1,800 | $152.93 | 31,211,400 |
| 2019-06-10 | Open-market sale | 300 | $156.24 | 31,208,800 |
| 2019-06-10 | Open-market sale | 800 | $155.13 | 31,209,100 |
| 2019-06-10 | Open-market sale | 1,500 | $154.06 | 31,209,900 |
| 2019-06-10 | Open-market sale | 600 | $151.72 | 31,213,200 |
| 2019-06-07 | Open-market sale | 400 | $159.93 | 31,218,400 |
| 2019-06-07 | Open-market sale | 2,200 | $162.31 | 31,213,800 |
| 2019-06-07 | Open-market sale | 2,400 | $161.69 | 31,216,000 |
| 2019-06-06 | Open-market sale | 689 | $159.69 | 31,218,800 |
| 2019-06-06 | Open-market sale | 1,511 | $159.06 | 31,219,489 |
| 2019-06-06 | Open-market sale | 2,800 | $157.97 | 31,221,000 |
| 2019-06-05 | Open-market sale | 575 | $158.16 | 31,223,800 |
| 2019-06-05 | Open-market sale | 1,200 | $157.42 | 31,224,375 |
| 2019-06-05 | Open-market sale | 2,325 | $156.30 | 31,225,575 |
| 2019-06-05 | Open-market sale | 900 | $155.33 | 31,227,900 |
| 2019-06-04 | Open-market sale | 300 | $149.79 | 31,228,904 |
| 2019-06-04 | Open-market sale | 104 | $150.65 | 31,228,800 |
| 2019-06-04 | Open-market sale | 1,500 | $148.94 | 31,229,204 |
| 2019-06-04 | Open-market sale | 200 | $143.12 | 31,233,600 |
| 2019-06-04 | Open-market sale | 600 | $146.60 | 31,231,702 |
| 2019-06-04 | Open-market sale | 700 | $145.60 | 31,232,302 |
| 2019-06-04 | Open-market sale | 598 | $144.25 | 31,233,002 |
| 2019-06-04 | Open-market sale | 998 | $147.76 | 31,230,704 |
| 2019-06-03 | Open-market sale | 769 | $145.28 | 31,237,131 |
| 2019-06-03 | Open-market sale | 456 | $149.26 | 31,234,375 |
| 2019-06-03 | Open-market sale | 900 | $148.63 | 31,234,831 |
| 2019-06-03 | Open-market sale | 700 | $147.44 | 31,235,731 |
| 2019-06-03 | Open-market sale | 700 | $146.49 | 31,236,431 |
| 2019-06-03 | Open-market sale | 575 | $150.42 | 31,233,800 |
| 2019-06-03 | Open-market sale | 900 | $144.25 | 31,237,900 |
| 2019-05-31 | Open-market sale | 900 | $153.72 | 31,238,800 |
| 2019-05-31 | Open-market sale | 2,400 | $152.87 | 31,239,700 |
| 2019-05-31 | Open-market sale | 1,700 | $151.73 | 31,242,100 |
| 2019-05-30 | Open-market sale | 2,077 | $155.54 | 31,243,800 |
| 2019-05-30 | Open-market sale | 2,923 | $154.98 | 31,245,877 |
| 2019-05-29 | Open-market sale | 500 | $153.66 | 31,248,800 |
| 2019-05-29 | Open-market sale | 1,000 | $152.13 | 31,252,800 |
| 2019-05-29 | Open-market sale | 3,500 | $152.90 | 31,249,300 |
| 2019-05-28 | Open-market sale | 1,700 | $157.10 | 31,253,800 |
| 2019-05-28 | Open-market sale | 2,100 | $155.05 | 31,256,700 |
| 2019-05-28 | Open-market sale | 1,200 | $156.40 | 31,255,500 |
| 2019-05-24 | Open-market sale | 100 | $156.63 | 31,258,800 |
| 2019-05-24 | Open-market sale | 4,110 | $154.86 | 31,259,690 |
| 2019-05-24 | Open-market sale | 790 | $155.66 | 31,258,900 |
| 2019-05-23 | Open-market sale | 548 | $155.71 | 31,263,800 |
| 2019-05-23 | Open-market sale | 400 | $154.64 | 31,264,348 |
| 2019-05-23 | Open-market sale | 1,952 | $153.70 | 31,264,748 |
| 2019-05-23 | Open-market sale | 2,100 | $152.91 | 31,266,700 |
| 2019-05-22 | Open-market sale | 3,900 | $157.53 | 31,268,900 |
| 2019-05-22 | Open-market sale | 1,000 | $156.68 | 31,272,800 |
| 2019-05-22 | Open-market sale | 100 | $158.12 | 31,268,800 |
| 2019-05-21 | Open-market sale | 300 | $157.51 | 31,273,800 |
| 2019-05-21 | Open-market sale | 1,010 | $156.64 | 31,274,100 |
| 2019-05-21 | Open-market sale | 3,690 | $155.83 | 31,275,110 |
| 2019-05-20 | Open-market sale | 825 | $155.83 | 31,278,800 |
| 2019-05-20 | Open-market sale | 2,363 | $155.35 | 31,279,625 |
| 2019-05-20 | Open-market sale | 800 | $153.93 | 31,281,988 |
| 2019-05-20 | Open-market sale | 1,012 | $152.39 | 31,282,788 |
| 2019-05-17 | Open-market sale | 900 | $156.42 | 31,283,800 |
| 2019-05-17 | Open-market sale | 2,100 | $155.53 | 31,284,700 |
| 2019-05-17 | Open-market sale | 2,000 | $154.66 | 31,286,800 |
| 2019-05-16 | Open-market sale | 3,600 | $158.68 | 31,288,900 |
| 2019-05-16 | Open-market sale | 500 | $157.59 | 31,292,500 |
| 2019-05-16 | Open-market sale | 800 | $156.44 | 31,293,000 |
| 2019-05-16 | Open-market sale | 100 | $159.30 | 31,288,800 |
| 2019-05-15 | Open-market sale | 2,900 | $155.49 | 31,293,800 |
| 2019-05-15 | Open-market sale | 900 | $154.49 | 31,296,700 |
| 2019-05-15 | Open-market sale | 1,000 | $153.62 | 31,297,600 |
| 2019-05-15 | Open-market sale | 200 | $152.28 | 31,298,600 |
| 2019-05-14 | Open-market sale | 157 | $158.41 | 31,298,800 |
| 2019-05-14 | Open-market sale | 400 | $153.56 | 31,303,400 |
| 2019-05-14 | Open-market sale | 1,300 | $154.78 | 31,302,100 |
| 2019-05-14 | Open-market sale | 1,838 | $157.81 | 31,298,957 |
| 2019-05-14 | Open-market sale | 905 | $156.55 | 31,300,795 |
| 2019-05-14 | Open-market sale | 400 | $155.51 | 31,301,700 |
| 2019-05-13 | Open-market sale | 1,900 | $154.56 | 31,305,100 |
| 2019-05-13 | Open-market sale | 1,000 | $155.35 | 31,304,100 |
| 2019-05-13 | Open-market sale | 300 | $156.38 | 31,303,800 |
| 2019-05-13 | Open-market sale | 1,800 | $153.39 | 31,307,000 |
| 2019-05-10 | Open-market sale | 1,028 | $159.78 | 31,308,800 |
| 2019-05-10 | Open-market sale | 984 | $158.51 | 31,309,828 |
| 2019-05-10 | Open-market sale | 1,300 | $155.09 | 31,312,500 |
| 2019-05-10 | Open-market sale | 900 | $156.19 | 31,311,600 |
| 2019-05-10 | Open-market sale | 788 | $157.36 | 31,310,812 |
| 2019-05-09 | Open-market sale | 1,100 | $154.11 | 31,316,500 |
| 2019-05-09 | Open-market sale | 800 | $155.07 | 31,315,700 |
| 2019-05-09 | Open-market sale | 1,900 | $156.20 | 31,313,800 |
| 2019-05-09 | Open-market sale | 1,200 | $153.18 | 31,317,600 |
| 2019-05-08 | Open-market sale | 2,818 | $156.98 | 31,320,182 |
| 2019-05-08 | Open-market sale | 800 | $155.80 | 31,323,000 |
| 2019-05-08 | Open-market sale | 1,382 | $157.65 | 31,318,800 |
| 2019-05-07 | Open-market sale | 300 | $159.31 | 31,324,500 |
| 2019-05-07 | Open-market sale | 700 | $160.91 | 31,323,800 |
| 2019-05-07 | Open-market sale | 555 | $158.73 | 31,324,800 |
| 2019-05-07 | Open-market sale | 1,400 | $157.58 | 31,325,355 |
| 2019-05-07 | Open-market sale | 645 | $156.45 | 31,326,755 |
| 2019-05-07 | Open-market sale | 1,400 | $155.48 | 31,327,400 |
| 2019-05-06 | Open-market sale | 300 | $158.38 | 31,333,500 |
| 2019-05-06 | Open-market sale | 2,600 | $161.00 | 31,330,900 |
| 2019-05-06 | Open-market sale | 1,359 | $161.92 | 31,329,541 |
| 2019-05-06 | Open-market sale | 741 | $162.64 | 31,328,800 |
| 2019-05-03 | Open-market sale | 1,800 | $162.43 | 31,337,000 |
| 2019-05-03 | Open-market sale | 3,200 | $163.03 | 31,333,800 |
| 2019-05-02 | Open-market sale | 1,578 | $160.57 | 31,342,222 |
| 2019-05-02 | Open-market sale | 2,690 | $161.35 | 31,339,532 |
| 2019-05-02 | Open-market sale | 732 | $162.25 | 31,338,800 |
| 2019-05-01 | Open-market sale | 2,280 | $164.06 | 31,345,414 |
| 2019-05-01 | Open-market sale | 200 | $165.90 | 31,343,800 |
| 2019-05-01 | Open-market sale | 1,414 | $164.79 | 31,344,000 |
| 2019-05-01 | Open-market sale | 1,106 | $162.56 | 31,347,694 |
| 2019-04-30 | Open-market sale | 4,500 | $165.07 | 31,349,300 |
| 2019-04-30 | Open-market sale | 500 | $165.82 | 31,348,800 |
| 2019-04-29 | Open-market sale | 1,400 | $167.02 | 31,353,800 |
| 2019-04-29 | Open-market sale | 3,600 | $166.38 | 31,355,200 |
| 2019-04-26 | Open-market sale | 1,364 | $164.65 | 31,361,036 |
| 2019-04-26 | Open-market sale | 700 | $163.27 | 31,362,400 |
| 2019-04-26 | Open-market sale | 700 | $162.16 | 31,363,100 |
| 2019-04-26 | Open-market sale | 2,236 | $165.49 | 31,358,800 |
| 2019-04-25 | Open-market sale | 1,400 | $163.32 | 31,363,800 |
| 2019-04-25 | Open-market sale | 2,300 | $162.78 | 31,365,200 |
| 2019-04-25 | Open-market sale | 1,300 | $161.67 | 31,367,500 |
| 2019-04-24 | Open-market sale | 1,200 | $161.02 | 31,369,500 |
| 2019-04-24 | Open-market sale | 3,100 | $159.97 | 31,370,700 |
| 2019-04-24 | Open-market sale | 700 | $162.05 | 31,368,800 |
| 2019-04-23 | Open-market sale | 400 | $159.03 | 31,378,400 |
| 2019-04-23 | Open-market sale | 2,900 | $160.09 | 31,375,500 |
| 2019-04-23 | Open-market sale | 1,700 | $161.02 | 31,373,800 |
| 2019-04-22 | Open-market sale | 2,066 | $158.16 | 31,379,325 |
| 2019-04-22 | Open-market sale | 1,808 | $157.45 | 31,381,391 |
| 2019-04-22 | Open-market sale | 601 | $155.82 | 31,383,199 |
| 2019-04-22 | Open-market sale | 525 | $158.95 | 31,378,800 |
| 2019-04-18 | Open-market sale | 1,145 | $154.15 | 31,387,655 |
| 2019-04-18 | Open-market sale | 1,800 | $155.19 | 31,385,855 |
| 2019-04-18 | Open-market sale | 2,055 | $155.94 | 31,383,800 |
| 2019-04-17 | Open-market sale | 1,900 | $156.46 | 31,389,300 |
| 2019-04-17 | Open-market sale | 300 | $157.83 | 31,389,000 |
| 2019-04-17 | Open-market sale | 200 | $159.03 | 31,388,800 |
| 2019-04-17 | Open-market sale | 2,600 | $155.63 | 31,391,200 |
| 2019-04-16 | Open-market sale | 699 | $158.45 | 31,398,101 |
| 2019-04-16 | Open-market sale | 4,001 | $159.63 | 31,394,100 |
| 2019-04-16 | Open-market sale | 300 | $160.12 | 31,393,800 |
| 2019-04-15 | Open-market sale | 3,800 | $160.30 | 31,400,000 |
| 2019-04-15 | Open-market sale | 100 | $161.97 | 31,398,800 |
| 2019-04-15 | Open-market sale | 1,100 | $160.99 | 31,398,900 |
| 2019-04-12 | Open-market sale | 2,110 | $160.51 | 31,406,690 |
| 2019-04-12 | Open-market sale | 2,790 | $160.90 | 31,403,900 |
| 2019-04-12 | Open-market sale | 100 | $162.00 | 31,403,800 |
| 2019-04-11 | Open-market sale | 2,700 | $160.40 | 31,408,800 |
| 2019-04-11 | Open-market sale | 2,300 | $159.75 | 31,411,500 |
| 2019-04-10 | Open-market sale | 900 | $158.31 | 31,417,900 |
| 2019-04-10 | Open-market sale | 2,422 | $159.72 | 31,415,478 |
| 2019-04-10 | Open-market sale | 1,678 | $160.15 | 31,413,800 |
| 2019-04-09 | Open-market sale | 400 | $158.00 | 31,418,800 |
| 2019-04-09 | Open-market sale | 4,600 | $157.31 | 31,419,200 |
| 2019-04-08 | Open-market sale | 900 | $157.22 | 31,427,900 |
| 2019-04-08 | Open-market sale | 4,100 | $158.26 | 31,423,800 |
| 2019-04-05 | Open-market sale | 1,495 | $159.57 | 31,428,800 |
| 2019-04-05 | Open-market sale | 3,505 | $158.71 | 31,430,295 |
| 2019-04-04 | Open-market sale | 300 | $161.65 | 31,434,001 |
| 2019-04-04 | Open-market sale | 400 | $156.40 | 31,438,400 |
| 2019-04-04 | Open-market sale | 1,700 | $157.50 | 31,436,700 |
| 2019-04-04 | Open-market sale | 1,299 | $158.45 | 31,435,401 |
| 2019-04-04 | Open-market sale | 500 | $159.37 | 31,434,901 |
| 2019-04-04 | Open-market sale | 600 | $161.00 | 31,434,301 |
| 2019-04-04 | Open-market sale | 201 | $162.64 | 31,433,800 |
| 2019-04-03 | Open-market sale | 100 | $163.03 | 31,438,800 |
| 2019-04-03 | Open-market sale | 3,620 | $162.46 | 31,438,900 |
| 2019-04-03 | Open-market sale | 1,280 | $161.40 | 31,442,520 |
| 2019-04-02 | Open-market sale | 2,000 | $159.64 | 31,446,800 |
| 2019-04-02 | Open-market sale | 3,000 | $160.56 | 31,443,800 |
| 2019-04-01 | Open-market sale | 1,900 | $160.20 | 31,451,100 |
| 2019-04-01 | Open-market sale | 800 | $159.16 | 31,453,000 |
| 2019-04-01 | Open-market sale | 2,300 | $161.30 | 31,448,800 |
| 2019-03-29 | Open-market sale | 122 | $158.37 | 31,453,800 |
| 2019-03-29 | Open-market sale | 4,078 | $157.85 | 31,453,922 |
| 2019-03-29 | Open-market sale | 800 | $156.88 | 31,458,000 |
| 2019-03-28 | Open-market sale | 1,400 | $155.93 | 31,458,800 |
| 2019-03-28 | Open-market sale | 800 | $154.16 | 31,463,000 |
| 2019-03-28 | Open-market sale | 2,800 | $155.33 | 31,460,200 |
| 2019-03-27 | Open-market sale | 800 | $158.54 | 31,463,800 |
| 2019-03-27 | Open-market sale | 800 | $156.90 | 31,464,600 |
| 2019-03-27 | Open-market sale | 800 | $155.69 | 31,465,400 |
| 2019-03-27 | Open-market sale | 1,400 | $154.82 | 31,466,200 |
| 2019-03-27 | Open-market sale | 1,200 | $153.68 | 31,467,600 |
| 2019-03-26 | Open-market sale | 900 | $161.24 | 31,468,800 |
| 2019-03-26 | Open-market sale | 1,400 | $158.31 | 31,472,400 |
| 2019-03-26 | Open-market sale | 1,500 | $159.28 | 31,470,900 |
| 2019-03-26 | Open-market sale | 1,200 | $160.31 | 31,469,700 |
| 2019-03-25 | Open-market sale | 100 | $161.38 | 31,473,800 |
| 2019-03-25 | Open-market sale | 3,600 | $160.83 | 31,473,900 |
| 2019-03-25 | Open-market sale | 1,300 | $159.82 | 31,477,500 |
| 2019-03-22 | Open-market sale | 1,000 | $164.27 | 31,479,747 |
| 2019-03-22 | Open-market sale | 2,253 | $161.94 | 31,481,547 |
| 2019-03-22 | Open-market sale | 947 | $165.67 | 31,478,800 |
| 2019-03-22 | Open-market sale | 800 | $162.74 | 31,480,747 |
| 2019-03-22 | Grant / award (derivative) | 74,391 | $0.00 | 74,391 |
| 2019-03-22 | Grant / award (derivative) | 195,872 | $161.50 | 195,872 |
| 2019-03-21 | Open-market sale | 1,300 | $165.61 | 31,485,095 |
| 2019-03-21 | Open-market sale | 1,905 | $164.96 | 31,486,395 |
| 2019-03-21 | Open-market sale | 500 | $163.41 | 31,488,300 |
| 2019-03-21 | Open-market sale | 1,295 | $166.58 | 31,483,800 |
| 2019-03-20 | Open-market sale | 200 | $164.69 | 31,488,800 |
| 2019-03-20 | Open-market sale | 1,700 | $162.17 | 31,492,100 |
| 2019-03-20 | Open-market sale | 1,800 | $163.27 | 31,490,300 |
| 2019-03-20 | Open-market sale | 1,300 | $163.88 | 31,489,000 |
| 2019-03-19 | Open-market sale | 1,700 | $164.16 | 31,493,800 |
| 2019-03-19 | Open-market sale | 2,343 | $163.43 | 31,495,500 |
| 2019-03-19 | Open-market sale | 957 | $162.28 | 31,497,843 |
| 2019-03-18 | Open-market sale | 2,000 | $162.41 | 31,498,900 |
| 2019-03-18 | Open-market sale | 2,900 | $161.69 | 31,500,900 |
| 2019-03-18 | Open-market sale | 100 | $163.12 | 31,498,800 |
| 2019-03-15 | Open-market sale | 400 | $161.72 | 31,503,800 |
| 2019-03-15 | Open-market sale | 1,010 | $160.01 | 31,507,790 |
| 2019-03-15 | Open-market sale | 3,590 | $161.22 | 31,504,200 |
| 2019-03-14 | Open-market sale | 3,368 | $160.49 | 31,510,432 |
| 2019-03-14 | Open-market sale | 1,632 | $161.06 | 31,508,800 |
| 2019-03-13 | Open-market sale | 1,800 | $161.19 | 31,513,900 |
| 2019-03-13 | Open-market sale | 2,300 | $160.17 | 31,515,700 |
| 2019-03-13 | Open-market sale | 800 | $159.27 | 31,518,000 |
| 2019-03-13 | Open-market sale | 100 | $161.93 | 31,513,800 |
| 2019-03-12 | Open-market sale | 100 | $159.30 | 31,518,800 |
| 2019-03-12 | Open-market sale | 2,532 | $158.69 | 31,518,900 |
| 2019-03-12 | Open-market sale | 2,368 | $157.84 | 31,521,432 |
| 2019-03-11 | Open-market sale | 600 | $155.85 | 31,555,200 |
| 2019-03-11 | Open-market sale | 4,400 | $157.16 | 31,550,800 |
| 2019-03-11 | Gift | 27,000 | $0.00 | 31,523,800 |
| 2019-03-08 | Open-market sale | 1,787 | $154.76 | 31,555,800 |
| 2019-03-08 | Open-market sale | 2,613 | $153.92 | 31,557,587 |
| 2019-03-08 | Open-market sale | 400 | $152.28 | 31,560,200 |
| 2019-03-08 | Open-market sale | 200 | $151.16 | 31,560,600 |
| 2019-03-07 | Open-market sale | 2,700 | $155.57 | 31,563,100 |
| 2019-03-07 | Open-market sale | 500 | $157.21 | 31,560,800 |
| 2019-03-07 | Open-market sale | 1,800 | $156.60 | 31,561,300 |
| 2019-03-06 | Open-market sale | 1,400 | $157.56 | 31,567,400 |
| 2019-03-06 | Open-market sale | 1,000 | $158.72 | 31,566,400 |
| 2019-03-06 | Open-market sale | 600 | $159.70 | 31,565,800 |
| 2019-03-06 | Open-market sale | 2,000 | $156.78 | 31,568,800 |
| 2019-03-05 | Open-market sale | 300 | $160.10 | 31,570,800 |
| 2019-03-05 | Open-market sale | 100 | $158.89 | 31,571,100 |
| 2019-03-05 | Open-market sale | 808 | $157.28 | 31,571,200 |
| 2019-03-05 | Open-market sale | 3,092 | $156.61 | 31,572,008 |
| 2019-03-05 | Open-market sale | 700 | $155.65 | 31,575,100 |
| 2019-03-04 | Open-market sale | 300 | $157.08 | 31,579,800 |
| 2019-03-04 | Open-market sale | 700 | $156.06 | 31,580,100 |
| 2019-03-04 | Open-market sale | 2,100 | $158.16 | 31,577,700 |
| 2019-03-04 | Open-market sale | 200 | $158.71 | 31,577,500 |
| 2019-03-04 | Open-market sale | 700 | $160.13 | 31,576,800 |
| 2019-03-04 | Open-market sale | 100 | $160.97 | 31,576,700 |
| 2019-03-04 | Open-market sale | 100 | $162.40 | 31,576,600 |
| 2019-03-04 | Open-market sale | 300 | $165.33 | 31,575,800 |
| 2019-03-04 | Open-market sale | 500 | $163.95 | 31,576,100 |
| 2019-03-01 | Open-market sale | 2,000 | $163.74 | 31,583,000 |
| 2019-03-01 | Open-market sale | 200 | $165.53 | 31,580,800 |
| 2019-03-01 | Open-market sale | 2,000 | $164.53 | 31,581,000 |
| 2019-03-01 | Open-market sale | 800 | $162.41 | 31,585,000 |
| 2019-02-28 | Open-market sale | 2,783 | $163.34 | 31,588,017 |
| 2019-02-28 | Open-market sale | 2,217 | $163.80 | 31,585,800 |
| 2019-02-27 | Open-market sale | 2,100 | $162.43 | 31,592,600 |
| 2019-02-27 | Open-market sale | 1,800 | $163.21 | 31,590,800 |
| 2019-02-27 | Open-market sale | 1,100 | $161.33 | 31,594,700 |
| 2019-02-26 | Open-market sale | 700 | $160.72 | 31,600,100 |
| 2019-02-26 | Open-market sale | 3,200 | $162.85 | 31,595,900 |
| 2019-02-26 | Open-market sale | 1,000 | $161.83 | 31,599,100 |
| 2019-02-26 | Open-market sale | 100 | $163.27 | 31,595,800 |
| 2019-02-25 | Open-market sale | 1,800 | $162.52 | 31,600,800 |
| 2019-02-25 | Open-market sale | 3,200 | $161.63 | 31,602,600 |
| 2019-02-22 | Open-market sale | 5,000 | $160.90 | 31,605,800 |
| 2019-02-21 | Open-market sale | 1,200 | $159.01 | 31,613,500 |
| 2019-02-21 | Open-market sale | 2,700 | $159.85 | 31,610,800 |
| 2019-02-21 | Open-market sale | 1,100 | $157.94 | 31,614,700 |
| 2019-02-20 | Open-market sale | 600 | $161.08 | 31,615,800 |
| 2019-02-20 | Open-market sale | 1,600 | $160.67 | 31,616,400 |
| 2019-02-20 | Open-market sale | 2,001 | $158.24 | 31,618,799 |
| 2019-02-20 | Open-market sale | 799 | $158.93 | 31,618,000 |
| 2019-02-19 | Open-market sale | 4,093 | $160.81 | 31,621,000 |
| 2019-02-19 | Open-market sale | 200 | $161.38 | 31,620,800 |
| 2019-02-19 | Open-market sale | 707 | $159.63 | 31,625,093 |
| 2019-02-15 | Open-market sale | 2,801 | $158.76 | 31,627,999 |
| 2019-02-15 | Open-market sale | 900 | $160.70 | 31,625,800 |
| 2019-02-15 | Open-market sale | 1,299 | $159.55 | 31,626,700 |
| 2019-02-14 | Open-market sale | 1,500 | $158.54 | 31,634,300 |
| 2019-02-14 | Open-market sale | 500 | $160.04 | 31,630,800 |
| 2019-02-14 | Open-market sale | 3,000 | $159.56 | 31,631,300 |
| 2019-02-13 | Open-market sale | 1,500 | $162.77 | 31,635,800 |
| 2019-02-13 | Open-market sale | 2,300 | $161.71 | 31,637,300 |
| 2019-02-13 | Open-market sale | 1,200 | $160.94 | 31,639,600 |
| 2019-02-12 | Open-market sale | 3,000 | $162.77 | 31,640,800 |
| 2019-02-12 | Open-market sale | 1,500 | $161.91 | 31,643,800 |
| 2019-02-12 | Open-market sale | 500 | $160.83 | 31,645,300 |
| 2019-02-11 | Open-market sale | 500 | $161.04 | 31,645,800 |
| 2019-02-11 | Open-market sale | 2,600 | $160.23 | 31,646,300 |
| 2019-02-11 | Open-market sale | 1,200 | $159.55 | 31,648,900 |
| 2019-02-11 | Open-market sale | 700 | $158.37 | 31,650,100 |
| 2019-02-08 | Open-market sale | 400 | $153.13 | 31,655,400 |
| 2019-02-08 | Open-market sale | 1,997 | $154.84 | 31,653,403 |
| 2019-02-08 | Open-market sale | 505 | $156.33 | 31,650,800 |
| 2019-02-08 | Open-market sale | 2,098 | $155.65 | 31,651,305 |
| 2019-02-07 | Open-market sale | 2,402 | $154.69 | 31,658,398 |
| 2019-02-07 | Open-market sale | 1,900 | $155.37 | 31,656,498 |
| 2019-02-07 | Open-market sale | 698 | $156.54 | 31,655,800 |
| 2019-02-06 | Open-market sale | 2,400 | $157.09 | 31,663,000 |
| 2019-02-06 | Open-market sale | 400 | $155.74 | 31,665,400 |
| 2019-02-06 | Open-market sale | 300 | $159.00 | 31,660,800 |
| 2019-02-06 | Open-market sale | 1,900 | $157.92 | 31,661,100 |
| 2019-02-05 | Open-market sale | 1,100 | $159.05 | 31,665,800 |
| 2019-02-05 | Open-market sale | 3,900 | $158.57 | 31,666,900 |
| 2019-02-04 | Open-market sale | 1,100 | $158.23 | 31,670,800 |
| 2019-02-04 | Open-market sale | 3,400 | $157.52 | 31,671,900 |
| 2019-02-04 | Open-market sale | 500 | $156.16 | 31,675,300 |
| 2019-02-01 | Open-market sale | 1,045 | $155.39 | 31,675,800 |
| 2019-02-01 | Open-market sale | 700 | $151.99 | 31,680,100 |
| 2019-02-01 | Open-market sale | 900 | $153.60 | 31,679,200 |
| 2019-02-01 | Open-market sale | 2,355 | $154.42 | 31,676,845 |
| 2019-01-31 | Open-market sale | 1,300 | $152.73 | 31,680,800 |
| 2019-01-31 | Open-market sale | 200 | $149.06 | 31,685,600 |
| 2019-01-31 | Open-market sale | 1,000 | $151.01 | 31,684,600 |
| 2019-01-31 | Open-market sale | 2,500 | $151.74 | 31,682,100 |
| 2019-01-30 | Open-market sale | 2,605 | $146.72 | 31,688,195 |
| 2019-01-30 | Open-market sale | 300 | $147.76 | 31,687,895 |
| 2019-01-30 | Open-market sale | 1,895 | $149.08 | 31,686,000 |
| 2019-01-30 | Open-market sale | 200 | $149.52 | 31,685,800 |
| 2019-01-29 | Open-market sale | 1,907 | $145.10 | 31,693,893 |
| 2019-01-29 | Open-market sale | 2,293 | $146.12 | 31,691,600 |
| 2019-01-29 | Open-market sale | 800 | $146.91 | 31,690,800 |
| 2019-01-28 | Open-market sale | 1,535 | $146.96 | 31,699,265 |
| 2019-01-28 | Open-market sale | 3,465 | $147.55 | 31,695,800 |
| 2019-01-25 | Open-market sale | 400 | $149.75 | 31,700,800 |
| 2019-01-25 | Open-market sale | 3,200 | $149.36 | 31,701,200 |
| 2019-01-25 | Open-market sale | 1,400 | $148.14 | 31,704,400 |
| 2019-01-24 | Open-market sale | 1,000 | $149.47 | 31,706,000 |
| 2019-01-24 | Open-market sale | 1,700 | $147.90 | 31,707,000 |
| 2019-01-24 | Open-market sale | 2,100 | $147.34 | 31,708,700 |
| 2019-01-24 | Open-market sale | 200 | $150.24 | 31,705,800 |
| 2019-01-23 | Open-market sale | 600 | $150.08 | 31,710,800 |
| 2019-01-23 | Open-market sale | 2,900 | $149.19 | 31,711,400 |
| 2019-01-23 | Open-market sale | 1,500 | $148.38 | 31,714,300 |
| 2019-01-22 | Open-market sale | 2,300 | $150.29 | 31,716,118 |
| 2019-01-22 | Open-market sale | 850 | $149.03 | 31,718,418 |
| 2019-01-22 | Open-market sale | 1,532 | $148.15 | 31,719,268 |
| 2019-01-22 | Open-market sale | 318 | $151.06 | 31,715,800 |
| 2019-01-18 | Open-market sale | 2,800 | $152.05 | 31,722,300 |
| 2019-01-18 | Open-market sale | 1,500 | $152.85 | 31,720,800 |
| 2019-01-18 | Open-market sale | 700 | $151.04 | 31,725,100 |
| 2019-01-17 | Open-market sale | 2,700 | $148.82 | 31,728,100 |
| 2019-01-17 | Open-market sale | 200 | $150.49 | 31,725,800 |
| 2019-01-17 | Open-market sale | 2,100 | $149.60 | 31,726,000 |
| 2019-01-16 | Open-market sale | 3,800 | $148.50 | 31,732,000 |
| 2019-01-16 | Open-market sale | 1,200 | $149.17 | 31,730,800 |
| 2019-01-15 | Open-market sale | 2,400 | $148.61 | 31,738,100 |
| 2019-01-15 | Open-market sale | 2,300 | $149.30 | 31,735,800 |
| 2019-01-15 | Open-market sale | 300 | $146.06 | 31,740,500 |
| 2019-01-14 | Open-market sale | 2,848 | $145.60 | 31,742,952 |
| 2019-01-14 | Open-market sale | 2,152 | $146.29 | 31,740,800 |
| 2019-01-11 | Open-market sale | 100 | $147.89 | 31,745,800 |
| 2019-01-11 | Open-market sale | 4,100 | $147.35 | 31,745,900 |
| 2019-01-11 | Open-market sale | 800 | $146.53 | 31,750,000 |
| 2019-01-10 | Open-market sale | 3,000 | $145.48 | 31,751,892 |
| 2019-01-10 | Open-market sale | 908 | $144.57 | 31,754,892 |
| 2019-01-10 | Open-market sale | 100 | $147.16 | 31,750,800 |
| 2019-01-10 | Open-market sale | 992 | $146.53 | 31,750,900 |
| 2019-01-09 | Open-market sale | 200 | $147.08 | 31,755,800 |
| 2019-01-09 | Open-market sale | 2,800 | $145.64 | 31,758,000 |
| 2019-01-09 | Open-market sale | 2,000 | $146.30 | 31,756,000 |
| 2019-01-08 | Open-market sale | 1,730 | $144.68 | 31,762,770 |
| 2019-01-08 | Open-market sale | 1,570 | $145.80 | 31,761,200 |
| 2019-01-08 | Open-market sale | 400 | $146.26 | 31,760,800 |
| 2019-01-08 | Open-market sale | 1,300 | $143.85 | 31,764,500 |
| 2019-01-07 | Open-market sale | 600 | $140.20 | 31,770,200 |
| 2019-01-07 | Open-market sale | 1,000 | $141.26 | 31,769,200 |
| 2019-01-07 | Open-market sale | 3,100 | $142.35 | 31,766,100 |
| 2019-01-07 | Open-market sale | 300 | $142.92 | 31,765,800 |
| 2019-01-04 | Open-market sale | 500 | $133.21 | 31,775,300 |
| 2019-01-04 | Open-market sale | 200 | $134.44 | 31,775,100 |
| 2019-01-04 | Open-market sale | 300 | $135.28 | 31,774,800 |
| 2019-01-04 | Open-market sale | 100 | $136.00 | 31,774,700 |
| 2019-01-04 | Open-market sale | 800 | $138.61 | 31,770,800 |
| 2019-01-04 | Open-market sale | 3,100 | $137.65 | 31,771,600 |
| 2019-01-03 | Open-market sale | 706 | $133.96 | 31,775,800 |
| 2019-01-03 | Open-market sale | 1,400 | $132.81 | 31,776,506 |
| 2019-01-03 | Open-market sale | 1,100 | $131.78 | 31,777,906 |
| 2019-01-03 | Open-market sale | 1,794 | $130.95 | 31,779,006 |
| 2019-01-02 | Open-market sale | 1,600 | $136.12 | 31,780,800 |
| 2019-01-02 | Open-market sale | 2,500 | $135.05 | 31,782,400 |
| 2019-01-02 | Open-market sale | 900 | $134.13 | 31,784,900 |
| 2018-12-28 | Open-market sale | 1,800 | $134.97 | 31,787,300 |
| 2018-12-28 | Open-market sale | 1,700 | $134.08 | 31,789,100 |
| 2018-12-28 | Open-market sale | 1,500 | $135.95 | 31,785,800 |
| 2018-12-27 | Open-market sale | 1,500 | $128.56 | 31,794,300 |
| 2018-12-27 | Open-market sale | 2,000 | $129.46 | 31,792,300 |
| 2018-12-27 | Open-market sale | 600 | $130.46 | 31,791,700 |
| 2018-12-27 | Open-market sale | 200 | $131.67 | 31,791,500 |
| 2018-12-27 | Open-market sale | 200 | $133.24 | 31,791,300 |
| 2018-12-27 | Open-market sale | 500 | $134.22 | 31,790,800 |
| 2018-12-26 | Open-market sale | 500 | $129.53 | 31,796,000 |
| 2018-12-26 | Open-market sale | 400 | $128.40 | 31,796,500 |
| 2018-12-26 | Open-market sale | 200 | $130.74 | 31,795,800 |
| 2018-12-26 | Open-market sale | 1,300 | $127.17 | 31,796,900 |
| 2018-12-26 | Open-market sale | 500 | $126.03 | 31,798,200 |
| 2018-12-26 | Open-market sale | 600 | $125.02 | 31,798,700 |
| 2018-12-26 | Open-market sale | 1,200 | $123.88 | 31,799,300 |
| 2018-12-26 | Open-market sale | 300 | $122.43 | 31,800,500 |
| 2018-12-24 | Open-market sale | 803 | $120.89 | 31,804,997 |
| 2018-12-24 | Open-market sale | 1,397 | $122.01 | 31,803,600 |
| 2018-12-24 | Open-market sale | 1,600 | $122.89 | 31,802,000 |
| 2018-12-24 | Open-market sale | 1,200 | $123.98 | 31,800,800 |
| 2018-12-21 | Open-market sale | 1,500 | $122.98 | 31,809,300 |
| 2018-12-21 | Open-market sale | 900 | $128.62 | 31,805,800 |
| 2018-12-21 | Open-market sale | 500 | $127.18 | 31,806,700 |
| 2018-12-21 | Open-market sale | 600 | $126.32 | 31,807,200 |
| 2018-12-21 | Open-market sale | 300 | $125.13 | 31,807,800 |
| 2018-12-21 | Open-market sale | 1,200 | $124.19 | 31,808,100 |
| 2018-12-20 | Open-market sale | 400 | $123.85 | 31,815,400 |
| 2018-12-20 | Open-market sale | 700 | $125.49 | 31,814,700 |
| 2018-12-20 | Open-market sale | 632 | $126.50 | 31,814,068 |
| 2018-12-20 | Open-market sale | 1,300 | $127.92 | 31,812,768 |
| 2018-12-20 | Open-market sale | 800 | $129.46 | 31,811,968 |
| 2018-12-20 | Open-market sale | 200 | $131.83 | 31,810,800 |
| 2018-12-20 | Open-market sale | 968 | $130.89 | 31,811,000 |
| 2018-12-19 | Open-market sale | 993 | $131.76 | 32,165,852 |
| 2018-12-19 | Open-market sale | 900 | $130.91 | 32,166,845 |
| 2018-12-19 | Open-market sale | 483 | $133.27 | 32,165,369 |
| 2018-12-19 | Open-market sale | 1,024 | $134.69 | 32,164,345 |
| 2018-12-19 | Open-market sale | 1,600 | $135.45 | 32,162,745 |
| 2018-12-19 | Open-market sale | 65,100 | $135.25 | 31,823,219 |
| 2018-12-19 | Open-market sale | 13,000 | $134.37 | 31,888,319 |
| 2018-12-19 | Open-market sale | 7,419 | $135.92 | 31,815,800 |
| 2018-12-19 | Open-market sale | 8,700 | $133.21 | 31,901,319 |
| 2018-12-19 | Open-market sale | 6,100 | $130.32 | 31,946,645 |
| 2018-12-19 | Open-market sale | 28,726 | $131.31 | 31,917,919 |
| 2018-12-19 | Open-market sale | 7,900 | $132.08 | 31,910,019 |
| 2018-12-18 | Open-market sale | 1,400 | $131.08 | 32,171,345 |
| 2018-12-18 | Open-market sale | 2,400 | $132.03 | 32,168,945 |
| 2018-12-18 | Open-market sale | 1,200 | $132.94 | 32,167,745 |
| 2018-12-17 | Open-market sale | 140,289 | $133.29 | 32,179,928 |
| 2018-12-17 | Open-market sale | 2,183 | $130.76 | 32,177,745 |
| 2018-12-17 | Open-market sale | 1,200 | $130.62 | 32,176,545 |
| 2018-12-17 | Open-market sale | 500 | $131.49 | 32,176,045 |
| 2018-12-17 | Open-market sale | 900 | $132.64 | 32,175,145 |
| 2018-12-17 | Open-market sale | 1,700 | $133.95 | 32,173,445 |
| 2018-12-17 | Open-market sale | 700 | $134.90 | 32,172,745 |
| 2018-12-14 | Open-market sale | 1,466 | $138.07 | 32,322,034 |
| 2018-12-14 | Open-market sale | 1,017 | $139.16 | 32,321,017 |
| 2018-12-14 | Open-market sale | 800 | $140.11 | 32,320,217 |
| 2018-12-14 | Open-market sale | 1,717 | $137.02 | 32,323,500 |
| 2018-12-13 | Open-market sale | 1,713 | $140.32 | 32,328,504 |
| 2018-12-13 | Open-market sale | 200 | $142.98 | 32,325,217 |
| 2018-12-13 | Open-market sale | 500 | $142.26 | 32,325,417 |
| 2018-12-13 | Open-market sale | 2,587 | $141.14 | 32,325,917 |
| 2018-12-12 | Open-market sale | 1,390 | $140.53 | 32,333,827 |
| 2018-12-12 | Open-market sale | 700 | $143.37 | 32,330,217 |
| 2018-12-12 | Open-market sale | 1,410 | $142.31 | 32,330,917 |
| 2018-12-12 | Open-market sale | 1,500 | $141.34 | 32,332,327 |
| 2018-12-11 | Open-market sale | 1,231 | $138.42 | 32,056,826 |
| 2018-12-11 | Open-market sale | 274 | $140.60 | 32,055,800 |
| 2018-12-11 | Open-market sale | 752 | $139.63 | 32,056,074 |
| 2018-12-11 | Open-market sale | 2,243 | $137.33 | 32,058,057 |
| 2018-12-11 | Open-market sale | 500 | $136.07 | 32,060,300 |
| 2018-12-10 | Open-market sale | 1,000 | $135.42 | 32,064,000 |
| 2018-12-10 | Open-market sale | 800 | $134.56 | 32,065,000 |
| 2018-12-10 | Open-market sale | 1,200 | $136.54 | 32,062,800 |
| 2018-12-10 | Open-market sale | 300 | $138.73 | 32,060,800 |
| 2018-12-10 | Open-market sale | 1,700 | $137.51 | 32,061,100 |
| 2018-12-08 | Grant / award | 279,417 | $0.00 | 32,335,217 |
| 2018-12-07 | Open-market sale | 500 | $138.89 | 32,067,200 |
| 2018-12-07 | Open-market sale | 500 | $140.79 | 32,066,000 |
| 2018-12-07 | Open-market sale | 700 | $139.72 | 32,066,500 |
| 2018-12-07 | Open-market sale | 200 | $141.96 | 32,065,800 |
| 2018-12-07 | Open-market sale | 1,400 | $137.49 | 32,067,700 |
| 2018-12-07 | Open-market sale | 700 | $136.45 | 32,069,100 |
| 2018-12-07 | Open-market sale | 1,000 | $135.62 | 32,069,800 |
| 2018-12-06 | Open-market sale | 700 | $137.01 | 32,074,800 |
| 2018-12-06 | Open-market sale | 300 | $133.48 | 32,075,500 |
| 2018-12-06 | Open-market sale | 1,100 | $138.19 | 32,073,700 |
| 2018-12-06 | Open-market sale | 1,200 | $139.36 | 32,072,500 |
| 2018-12-06 | Open-market sale | 1,000 | $140.14 | 32,071,500 |
| 2018-12-06 | Open-market sale | 700 | $141.68 | 32,070,800 |
| 2018-12-04 | Open-market sale | 600 | $143.31 | 32,077,500 |
| 2018-12-04 | Open-market sale | 1,000 | $139.44 | 32,079,800 |
| 2018-12-04 | Open-market sale | 600 | $144.99 | 32,075,800 |
| 2018-12-04 | Open-market sale | 1,100 | $144.29 | 32,076,400 |
| 2018-12-04 | Open-market sale | 500 | $141.72 | 32,078,100 |
| 2018-12-04 | Open-market sale | 1,200 | $140.72 | 32,078,600 |
| 2018-12-03 | Open-market sale | 1,913 | $144.18 | 32,081,500 |
| 2018-12-03 | Open-market sale | 500 | $145.06 | 32,081,000 |
| 2018-12-03 | Open-market sale | 200 | $146.58 | 32,080,800 |
| 2018-12-03 | Open-market sale | 2,387 | $143.45 | 32,083,413 |
| 2018-12-03 | Gift | 210,000 | $0.00 | 31,952,745 |
| 2018-11-30 | Open-market sale | 912 | $140.78 | 32,089,488 |
| 2018-11-30 | Open-market sale | 1,600 | $141.77 | 32,087,888 |
| 2018-11-30 | Open-market sale | 400 | $139.10 | 32,090,400 |
| 2018-11-30 | Open-market sale | 2,088 | $142.79 | 32,085,800 |
| 2018-11-29 | Open-market sale | 500 | $142.22 | 32,090,800 |
| 2018-11-29 | Open-market sale | 3,200 | $140.19 | 32,092,600 |
| 2018-11-29 | Open-market sale | 1,300 | $141.09 | 32,091,300 |
| 2018-11-28 | Open-market sale | 450 | $140.70 | 32,095,800 |
| 2018-11-28 | Open-market sale | 400 | $136.13 | 32,098,250 |
| 2018-11-28 | Open-market sale | 1,200 | $132.97 | 32,099,600 |
| 2018-11-28 | Open-market sale | 300 | $139.73 | 32,096,250 |
| 2018-11-28 | Open-market sale | 600 | $137.19 | 32,097,650 |
| 2018-11-28 | Open-market sale | 550 | $134.01 | 32,099,050 |
| 2018-11-28 | Open-market sale | 1,100 | $138.59 | 32,096,550 |
| 2018-11-28 | Open-market sale | 400 | $135.02 | 32,098,650 |
| 2018-11-27 | Open-market sale | 100 | $127.57 | 32,100,800 |
| 2018-11-27 | Open-market sale | 900 | $124.95 | 32,104,900 |
| 2018-11-27 | Open-market sale | 1,400 | $125.98 | 32,103,500 |
| 2018-11-27 | Open-market sale | 2,600 | $126.79 | 32,100,900 |
| 2018-11-26 | Open-market sale | 2,100 | $126.39 | 32,105,800 |
| 2018-11-26 | Open-market sale | 1,700 | $125.32 | 32,107,900 |
| 2018-11-26 | Open-market sale | 1,200 | $124.29 | 32,109,600 |
| 2018-11-23 | Open-market sale | 700 | $121.49 | 32,115,100 |
| 2018-11-23 | Open-market sale | 500 | $123.15 | 32,110,800 |
| 2018-11-23 | Open-market sale | 3,800 | $122.49 | 32,111,300 |
| 2018-11-21 | Open-market sale | 2,825 | $124.29 | 32,115,800 |
| 2018-11-21 | Open-market sale | 1,675 | $123.30 | 32,118,625 |
| 2018-11-21 | Open-market sale | 500 | $122.24 | 32,120,300 |
| 2018-11-20 | Open-market sale | 500 | $118.50 | 32,124,800 |
| 2018-11-20 | Open-market sale | 1,100 | $122.62 | 32,121,100 |
| 2018-11-20 | Open-market sale | 799 | $121.19 | 32,122,200 |
| 2018-11-20 | Open-market sale | 1,801 | $120.42 | 32,122,999 |
| 2018-11-20 | Open-market sale | 300 | $123.95 | 32,120,800 |
| 2018-11-20 | Open-market sale | 200 | $117.28 | 32,125,300 |
| 2018-11-20 | Open-market sale | 100 | $115.51 | 32,125,500 |
| 2018-11-20 | Open-market sale | 200 | $114.14 | 32,125,600 |
| 2018-11-19 | Open-market sale | 200 | $128.15 | 32,126,200 |
| 2018-11-19 | Open-market sale | 100 | $126.37 | 32,126,400 |
| 2018-11-19 | Open-market sale | 199 | $125.39 | 32,126,500 |
| 2018-11-19 | Open-market sale | 300 | $131.63 | 32,125,800 |
| 2018-11-19 | Open-market sale | 400 | $123.49 | 32,128,199 |
| 2018-11-19 | Open-market sale | 1,300 | $122.05 | 32,128,599 |
| 2018-11-19 | Open-market sale | 901 | $120.85 | 32,129,899 |
| 2018-11-19 | Open-market sale | 100 | $129.96 | 32,126,100 |
| 2018-11-19 | Open-market sale | 1,500 | $124.48 | 32,126,699 |
| 2018-11-16 | Open-market sale | 3,300 | $132.23 | 32,132,100 |
| 2018-11-16 | Open-market sale | 1,300 | $132.86 | 32,130,800 |
| 2018-11-16 | Open-market sale | 400 | $131.05 | 32,135,400 |
| 2018-11-15 | Open-market sale | 500 | $127.15 | 32,140,300 |
| 2018-11-15 | Open-market sale | 572 | $132.53 | 32,135,800 |
| 2018-11-15 | Open-market sale | 700 | $128.43 | 32,139,600 |
| 2018-11-15 | Open-market sale | 1,200 | $129.89 | 32,138,400 |
| 2018-11-15 | Open-market sale | 500 | $130.77 | 32,137,900 |
| 2018-11-15 | Open-market sale | 1,528 | $132.01 | 32,136,372 |
| 2018-11-14 | Open-market sale | 300 | $134.27 | 32,140,800 |
| 2018-11-14 | Open-market sale | 1,400 | $130.32 | 32,142,900 |
| 2018-11-14 | Open-market sale | 1,500 | $129.55 | 32,144,300 |
| 2018-11-14 | Open-market sale | 600 | $132.34 | 32,141,400 |
| 2018-11-14 | Open-market sale | 900 | $131.41 | 32,142,000 |
| 2018-11-14 | Open-market sale | 300 | $133.74 | 32,141,100 |
| 2018-11-13 | Open-market sale | 600 | $129.60 | 32,150,200 |
| 2018-11-13 | Open-market sale | 500 | $130.61 | 32,149,700 |
| 2018-11-13 | Open-market sale | 1,900 | $132.89 | 32,145,800 |
| 2018-11-13 | Open-market sale | 2,000 | $132.02 | 32,147,700 |
| 2018-11-12 | Open-market sale | 500 | $132.77 | 32,152,000 |
| 2018-11-12 | Open-market sale | 200 | $136.39 | 32,150,800 |
| 2018-11-12 | Open-market sale | 700 | $135.09 | 32,151,000 |
| 2018-11-12 | Open-market sale | 300 | $133.99 | 32,151,700 |
| 2018-11-12 | Open-market sale | 1,600 | $131.87 | 32,152,500 |
| 2018-11-12 | Open-market sale | 1,700 | $130.78 | 32,154,100 |
| 2018-11-09 | Open-market sale | 900 | $137.98 | 32,157,350 |
| 2018-11-09 | Open-market sale | 1,150 | $139.06 | 32,156,200 |
| 2018-11-09 | Open-market sale | 100 | $141.00 | 32,155,800 |
| 2018-11-09 | Open-market sale | 300 | $140.02 | 32,155,900 |
| 2018-11-09 | Open-market sale | 1,100 | $135.68 | 32,159,700 |
| 2018-11-09 | Open-market sale | 1,450 | $136.87 | 32,158,250 |
| 2018-11-08 | Open-market sale | 300 | $143.03 | 32,160,800 |
| 2018-11-08 | Open-market sale | 3,300 | $141.45 | 32,162,500 |
| 2018-11-08 | Open-market sale | 1,400 | $142.45 | 32,161,100 |
| 2018-11-07 | Open-market sale | 400 | $138.99 | 32,170,000 |
| 2018-11-07 | Open-market sale | 400 | $137.06 | 32,170,400 |
| 2018-11-07 | Open-market sale | 600 | $140.54 | 32,169,400 |
| 2018-11-07 | Open-market sale | 3,500 | $141.63 | 32,165,900 |
| 2018-11-07 | Open-market sale | 100 | $142.19 | 32,165,800 |
| 2018-11-06 | Open-market sale | 1,600 | $133.57 | 32,174,200 |
| 2018-11-06 | Open-market sale | 100 | $137.86 | 32,170,800 |
| 2018-11-06 | Open-market sale | 600 | $136.85 | 32,170,900 |
| 2018-11-06 | Open-market sale | 1,000 | $134.92 | 32,173,200 |
| 2018-11-06 | Open-market sale | 1,700 | $135.61 | 32,171,500 |
| 2018-11-05 | Open-market sale | 3,200 | $135.16 | 32,176,300 |
| 2018-11-05 | Open-market sale | 200 | $135.83 | 32,176,100 |
| 2018-11-05 | Open-market sale | 300 | $136.90 | 32,175,800 |
| 2018-11-05 | Open-market sale | 1,300 | $134.46 | 32,179,500 |
| 2018-11-02 | Open-market sale | 1,500 | $137.90 | 32,182,300 |
| 2018-11-02 | Open-market sale | 900 | $138.77 | 32,181,400 |
| 2018-11-02 | Open-market sale | 600 | $139.88 | 32,180,800 |
| 2018-11-02 | Open-market sale | 2,000 | $136.89 | 32,183,800 |
| 2018-11-01 | Open-market sale | 1,399 | $138.10 | 32,188,001 |
| 2018-11-01 | Open-market sale | 294 | $139.70 | 32,185,800 |
| 2018-11-01 | Open-market sale | 1,907 | $139.10 | 32,186,094 |
| 2018-11-01 | Open-market sale | 1,400 | $137.25 | 32,189,400 |
| 2018-10-31 | Open-market sale | 800 | $135.56 | 32,195,000 |
| 2018-10-31 | Open-market sale | 1,000 | $136.74 | 32,194,000 |
| 2018-10-31 | Open-market sale | 2,900 | $137.63 | 32,191,100 |
| 2018-10-31 | Open-market sale | 300 | $138.37 | 32,190,800 |
| 2018-10-30 | Open-market sale | 831 | $132.34 | 32,195,800 |
| 2018-10-30 | Open-market sale | 1,569 | $131.51 | 32,196,631 |
| 2018-10-30 | Open-market sale | 1,300 | $129.57 | 32,199,500 |
| 2018-10-30 | Open-market sale | 1,300 | $130.34 | 32,198,200 |
| 2018-10-29 | Open-market sale | 400 | $135.03 | 32,203,900 |
| 2018-10-29 | Open-market sale | 1,300 | $138.46 | 32,200,900 |
| 2018-10-29 | Open-market sale | 800 | $137.27 | 32,202,200 |
| 2018-10-29 | Open-market sale | 900 | $135.74 | 32,203,000 |
| 2018-10-29 | Open-market sale | 100 | $139.13 | 32,200,800 |
| 2018-10-29 | Open-market sale | 300 | $133.73 | 32,204,300 |
| 2018-10-29 | Open-market sale | 200 | $132.61 | 32,204,600 |
| 2018-10-29 | Open-market sale | 700 | $130.82 | 32,204,800 |
| 2018-10-29 | Open-market sale | 300 | $129.34 | 32,205,500 |
| 2018-10-26 | Open-market sale | 2,200 | $135.57 | 32,207,800 |
| 2018-10-26 | Open-market sale | 400 | $134.56 | 32,210,000 |
| 2018-10-26 | Open-market sale | 400 | $133.35 | 32,210,400 |
| 2018-10-26 | Open-market sale | 700 | $137.38 | 32,206,100 |
| 2018-10-26 | Open-market sale | 1,000 | $136.47 | 32,206,800 |
| 2018-10-26 | Open-market sale | 300 | $138.31 | 32,205,800 |
| 2018-10-25 | Open-market sale | 500 | $141.24 | 32,210,800 |
| 2018-10-25 | Open-market sale | 2,492 | $140.51 | 32,211,300 |
| 2018-10-25 | Open-market sale | 600 | $139.29 | 32,213,792 |
| 2018-10-25 | Open-market sale | 708 | $137.86 | 32,214,392 |
| 2018-10-25 | Open-market sale | 200 | $136.31 | 32,215,100 |
| 2018-10-25 | Open-market sale | 300 | $135.49 | 32,215,300 |
| 2018-10-25 | Open-market sale | 200 | $134.25 | 32,215,600 |
| 2018-10-24 | Open-market sale | 500 | $134.68 | 32,219,837 |
| 2018-10-24 | Open-market sale | 463 | $133.51 | 32,220,337 |
| 2018-10-24 | Open-market sale | 800 | $136.09 | 32,219,037 |
| 2018-10-24 | Open-market sale | 600 | $136.86 | 32,218,437 |
| 2018-10-24 | Open-market sale | 791 | $137.97 | 32,217,646 |
| 2018-10-24 | Open-market sale | 400 | $139.00 | 32,217,246 |
| 2018-10-24 | Open-market sale | 858 | $139.92 | 32,216,388 |
| 2018-10-24 | Open-market sale | 588 | $141.02 | 32,215,800 |
| 2018-10-23 | Open-market sale | 1,046 | $140.76 | 32,222,242 |
| 2018-10-23 | Open-market sale | 1,000 | $138.45 | 32,224,800 |
| 2018-10-23 | Open-market sale | 1,442 | $141.46 | 32,220,800 |
| 2018-10-23 | Open-market sale | 1,512 | $139.43 | 32,223,288 |
| 2018-10-22 | Open-market sale | 751 | $139.84 | 32,230,049 |
| 2018-10-22 | Open-market sale | 700 | $141.01 | 32,229,349 |
| 2018-10-22 | Open-market sale | 2,200 | $142.17 | 32,227,149 |
| 2018-10-22 | Open-market sale | 1,349 | $143.18 | 32,225,800 |
| 2018-10-19 | Open-market sale | 2,000 | $140.96 | 32,233,800 |
| 2018-10-19 | Open-market sale | 1,100 | $142.04 | 32,232,700 |
| 2018-10-19 | Open-market sale | 700 | $143.22 | 32,232,000 |
| 2018-10-19 | Open-market sale | 1,000 | $144.05 | 32,231,000 |
| 2018-10-19 | Open-market sale | 200 | $144.94 | 32,230,800 |
| 2018-10-18 | Open-market sale | 1,477 | $143.06 | 32,237,523 |
| 2018-10-18 | Open-market sale | 1,800 | $142.33 | 32,239,000 |
| 2018-10-18 | Open-market sale | 100 | $147.08 | 32,235,800 |
| 2018-10-18 | Open-market sale | 600 | $146.47 | 32,235,900 |
| 2018-10-18 | Open-market sale | 1,023 | $145.13 | 32,236,500 |
| 2018-10-17 | Open-market sale | 2,600 | $146.32 | 32,243,200 |
| 2018-10-17 | Open-market sale | 2,100 | $146.92 | 32,241,100 |
| 2018-10-17 | Open-market sale | 300 | $147.89 | 32,240,800 |
| 2018-10-16 | Open-market sale | 1,300 | $144.89 | 32,249,500 |
| 2018-10-16 | Open-market sale | 504 | $147.63 | 32,245,800 |
| 2018-10-16 | Open-market sale | 1,596 | $146.85 | 32,246,304 |
| 2018-10-16 | Open-market sale | 1,600 | $145.84 | 32,247,900 |
| 2018-10-15 | Open-market sale | 300 | $146.20 | 32,250,800 |
| 2018-10-15 | Open-market sale | 1,100 | $144.02 | 32,251,300 |
| 2018-10-15 | Open-market sale | 1,858 | $143.17 | 32,252,400 |
| 2018-10-15 | Open-market sale | 1,542 | $142.21 | 32,254,258 |
| 2018-10-15 | Open-market sale | 200 | $145.10 | 32,251,100 |
| 2018-10-12 | Open-market sale | 1,300 | $144.93 | 32,258,811 |
| 2018-10-12 | Open-market sale | 200 | $148.08 | 32,255,800 |
| 2018-10-12 | Open-market sale | 861 | $146.82 | 32,256,000 |
| 2018-10-12 | Open-market sale | 689 | $144.16 | 32,260,111 |
| 2018-10-12 | Open-market sale | 1,950 | $145.97 | 32,256,861 |
| 2018-10-11 | Open-market sale | 800 | $138.60 | 32,264,800 |
| 2018-10-11 | Open-market sale | 2,300 | $139.77 | 32,262,500 |
| 2018-10-11 | Open-market sale | 1,400 | $140.55 | 32,261,100 |
| 2018-10-11 | Open-market sale | 300 | $141.65 | 32,260,800 |
| 2018-10-11 | Open-market sale | 200 | $137.26 | 32,265,600 |
| 2018-10-10 | Open-market sale | 1,000 | $141.27 | 32,267,400 |
| 2018-10-10 | Open-market sale | 300 | $144.32 | 32,266,000 |
| 2018-10-10 | Open-market sale | 700 | $143.44 | 32,266,300 |
| 2018-10-10 | Open-market sale | 400 | $142.17 | 32,267,000 |
| 2018-10-10 | Open-market sale | 200 | $147.50 | 32,265,800 |
| 2018-10-10 | Open-market sale | 1,200 | $140.32 | 32,268,400 |
| 2018-10-10 | Open-market sale | 600 | $139.10 | 32,269,600 |
| 2018-10-10 | Open-market sale | 600 | $138.08 | 32,270,200 |
| 2018-10-09 | Open-market sale | 1,888 | $148.12 | 32,273,912 |
| 2018-10-09 | Open-market sale | 400 | $150.04 | 32,270,800 |
| 2018-10-09 | Open-market sale | 2,712 | $148.89 | 32,271,200 |
| 2018-10-08 | Open-market sale | 500 | $152.29 | 32,277,100 |
| 2018-10-08 | Open-market sale | 200 | $150.32 | 32,277,600 |
| 2018-10-08 | Open-market sale | 1,556 | $148.98 | 32,277,800 |
| 2018-10-08 | Open-market sale | 1,100 | $153.52 | 32,276,000 |
| 2018-10-08 | Open-market sale | 200 | $154.06 | 32,275,800 |
| 2018-10-08 | Open-market sale | 644 | $147.02 | 32,280,156 |
| 2018-10-08 | Open-market sale | 800 | $147.91 | 32,279,356 |
| 2018-10-05 | Open-market sale | 1,000 | $153.17 | 32,284,800 |
| 2018-10-05 | Open-market sale | 600 | $154.17 | 32,284,200 |
| 2018-10-05 | Open-market sale | 2,500 | $155.18 | 32,281,700 |
| 2018-10-05 | Open-market sale | 900 | $156.05 | 32,280,800 |
| 2018-10-04 | Open-market sale | 1,825 | $154.46 | 32,288,975 |
| 2018-10-04 | Open-market sale | 975 | $155.17 | 32,288,000 |
| 2018-10-04 | Open-market sale | 1,000 | $156.45 | 32,287,000 |
| 2018-10-04 | Open-market sale | 800 | $157.42 | 32,286,200 |
| 2018-10-04 | Open-market sale | 400 | $158.50 | 32,285,800 |
| 2018-10-03 | Open-market sale | 2,235 | $159.42 | 32,290,800 |
| 2018-10-03 | Open-market sale | 2,465 | $158.91 | 32,293,035 |
| 2018-10-03 | Open-market sale | 300 | $157.65 | 32,295,500 |
| 2018-10-02 | Open-market sale | 2,455 | $158.46 | 32,297,300 |
| 2018-10-02 | Open-market sale | 1,500 | $159.03 | 32,295,800 |
| 2018-10-02 | Open-market sale | 1,045 | $157.12 | 32,299,755 |
| 2018-10-01 | Open-market sale | 500 | $160.55 | 32,300,800 |
| 2018-10-01 | Open-market sale | 4,500 | $159.60 | 32,301,300 |
| 2018-09-28 | Open-market sale | 3,600 | $159.29 | 32,307,200 |
| 2018-09-28 | Open-market sale | 1,400 | $160.23 | 32,305,800 |
| 2018-09-27 | Open-market sale | 4,700 | $160.47 | 32,310,800 |
| 2018-09-27 | Open-market sale | 300 | $159.03 | 32,315,500 |
| 2018-09-26 | Open-market sale | 3,000 | $159.02 | 32,315,800 |
| 2018-09-26 | Open-market sale | 2,000 | $158.35 | 32,318,800 |
| 2018-09-25 | Open-market sale | 2,800 | $158.79 | 32,320,800 |
| 2018-09-25 | Open-market sale | 2,200 | $158.06 | 32,323,600 |
| 2018-09-24 | Open-market sale | 400 | $156.68 | 32,329,900 |
| 2018-09-24 | Open-market sale | 200 | $155.17 | 32,330,300 |
| 2018-09-24 | Open-market sale | 1,800 | $158.59 | 32,325,800 |
| 2018-09-24 | Open-market sale | 2,300 | $157.84 | 32,327,600 |
| 2018-09-24 | Open-market sale | 300 | $154.11 | 32,330,500 |
| 2018-09-21 | Open-market sale | 1,300 | $156.65 | 32,648,100 |
| 2018-09-21 | Open-market sale | 1,300 | $157.32 | 32,646,800 |
| 2018-09-21 | Open-market sale | 2,400 | $155.40 | 32,649,400 |
| 2018-09-20 | Open-market sale | 500 | $152.93 | 32,656,300 |
| 2018-09-20 | Open-market sale | 1,510 | $154.36 | 32,654,790 |
| 2018-09-20 | Open-market sale | 2,990 | $155.43 | 32,651,800 |
| 2018-09-19 | Open-market sale | 400 | $156.47 | 32,656,800 |
| 2018-09-19 | Open-market sale | 500 | $155.03 | 32,657,200 |
| 2018-09-19 | Open-market sale | 700 | $153.80 | 32,657,700 |
| 2018-09-19 | Open-market sale | 3,400 | $152.96 | 32,658,400 |
| 2018-09-18 | Open-market sale | 200 | $154.91 | 32,666,600 |
| 2018-09-18 | Open-market sale | 1,889 | $157.44 | 32,661,800 |
| 2018-09-18 | Open-market sale | 2,911 | $156.42 | 32,663,689 |
| 2018-09-17 | Open-market sale | 595 | $157.01 | 32,666,800 |
| 2018-09-17 | Open-market sale | 2,702 | $156.25 | 32,667,395 |
| 2018-09-17 | Open-market sale | 1,703 | $155.24 | 32,670,097 |
| 2018-09-14 | Open-market sale | 600 | $158.65 | 32,671,800 |
| 2018-09-14 | Open-market sale | 1,100 | $157.02 | 32,675,700 |
| 2018-09-14 | Open-market sale | 3,300 | $157.82 | 32,672,400 |
| 2018-09-13 | Open-market sale | 1,703 | $155.24 | 32,680,097 |
| 2018-09-13 | Open-market sale | 2,702 | $156.25 | 32,677,395 |
| 2018-09-13 | Open-market sale | 595 | $157.01 | 32,676,800 |
| 2018-09-12 | Open-market sale | 1,700 | $152.45 | 32,685,100 |
| 2018-09-12 | Open-market sale | 400 | $153.64 | 32,684,700 |
| 2018-09-12 | Open-market sale | 2,059 | $154.61 | 32,682,641 |
| 2018-09-12 | Open-market sale | 841 | $155.45 | 32,681,800 |
| 2018-09-11 | Open-market sale | 1,029 | $153.22 | 32,686,800 |
| 2018-09-11 | Open-market sale | 3,571 | $152.64 | 32,687,829 |
| 2018-09-11 | Open-market sale | 400 | $151.09 | 32,691,400 |
| 2018-09-10 | Open-market sale | 2,069 | $150.34 | 32,693,031 |
| 2018-09-10 | Open-market sale | 1,231 | $151.32 | 32,691,800 |
| 2018-09-10 | Open-market sale | 1,700 | $149.03 | 32,695,100 |
| 2018-09-07 | Open-market sale | 599 | $149.82 | 32,700,601 |
| 2018-09-07 | Open-market sale | 400 | $151.14 | 32,696,800 |
| 2018-09-07 | Open-market sale | 3,401 | $150.48 | 32,697,200 |
| 2018-09-07 | Open-market sale | 600 | $148.12 | 32,701,200 |
| 2018-09-06 | Open-market sale | 2,129 | $148.77 | 32,701,800 |
| 2018-09-06 | Open-market sale | 2,871 | $148.03 | 32,703,929 |
| 2018-09-05 | Open-market sale | 865 | $147.87 | 32,710,935 |
| 2018-09-05 | Open-market sale | 400 | $152.36 | 32,706,800 |
| 2018-09-05 | Open-market sale | 408 | $151.42 | 32,707,200 |
| 2018-09-05 | Open-market sale | 2,927 | $148.96 | 32,708,008 |
| 2018-09-05 | Open-market sale | 400 | $149.85 | 32,707,608 |
| 2018-09-05 | Gift | 206,000 | $0.00 | 32,330,800 |
| 2018-09-04 | Open-market sale | 1,800 | $153.03 | 32,711,800 |
| 2018-09-04 | Open-market sale | 3,200 | $152.23 | 32,713,600 |
| 2018-08-31 | Open-market sale | 2,077 | $153.27 | 32,716,800 |
| 2018-08-31 | Open-market sale | 2,923 | $152.58 | 32,718,877 |
| 2018-08-30 | Open-market sale | 1,607 | $152.63 | 32,722,300 |
| 2018-08-30 | Open-market sale | 1,493 | $150.61 | 32,725,307 |
| 2018-08-30 | Open-market sale | 1,400 | $151.66 | 32,723,907 |
| 2018-08-30 | Open-market sale | 500 | $153.39 | 32,721,800 |
| 2018-08-29 | Open-market sale | 3,556 | $154.63 | 32,726,800 |
| 2018-08-29 | Open-market sale | 1,444 | $153.62 | 32,730,356 |
| 2018-08-28 | Open-market sale | 1,284 | $152.97 | 32,731,800 |
| 2018-08-28 | Open-market sale | 3,716 | $152.40 | 32,733,084 |
| 2018-08-27 | Open-market sale | 4,000 | $151.31 | 32,737,800 |
| 2018-08-27 | Open-market sale | 700 | $151.70 | 32,737,100 |
| 2018-08-27 | Open-market sale | 100 | $153.39 | 32,737,000 |
| 2018-08-27 | Open-market sale | 200 | $154.55 | 32,736,800 |
| 2018-08-24 | Open-market sale | 1,760 | $152.03 | 32,741,800 |
| 2018-08-24 | Open-market sale | 300 | $148.66 | 32,746,500 |
| 2018-08-24 | Open-market sale | 600 | $150.10 | 32,745,900 |
| 2018-08-24 | Open-market sale | 2,340 | $151.51 | 32,743,560 |
| 2018-08-23 | Open-market sale | 1,774 | $146.88 | 32,750,026 |
| 2018-08-23 | Open-market sale | 100 | $148.22 | 32,746,800 |
| 2018-08-23 | Open-market sale | 3,126 | $147.66 | 32,746,900 |
| 2018-08-22 | Open-market sale | 2,000 | $145.65 | 32,754,800 |
| 2018-08-22 | Open-market sale | 3,000 | $146.65 | 32,751,800 |
| 2018-08-21 | Open-market sale | 1,200 | $148.15 | 32,756,800 |
| 2018-08-21 | Open-market sale | 1,898 | $145.96 | 32,759,902 |
| 2018-08-21 | Open-market sale | 1,902 | $147.04 | 32,758,000 |
| 2018-08-20 | Open-market sale | 2,776 | $145.85 | 32,761,800 |
| 2018-08-20 | Open-market sale | 2,224 | $145.20 | 32,764,576 |
| 2018-08-17 | Open-market sale | 700 | $145.44 | 32,766,800 |
| 2018-08-17 | Open-market sale | 4,300 | $144.71 | 32,767,500 |
| 2018-08-16 | Open-market sale | 3,917 | $145.96 | 32,772,883 |
| 2018-08-16 | Open-market sale | 1,083 | $146.58 | 32,771,800 |
| 2018-08-15 | Open-market sale | 1,850 | $145.12 | 32,777,700 |
| 2018-08-15 | Open-market sale | 700 | $146.36 | 32,777,000 |
| 2018-08-15 | Open-market sale | 200 | $147.36 | 32,776,800 |
| 2018-08-15 | Open-market sale | 2,250 | $144.23 | 32,779,550 |
| 2018-08-14 | Open-market sale | 3,700 | $146.15 | 32,781,800 |
| 2018-08-14 | Open-market sale | 1,300 | $145.21 | 32,785,500 |
| 2018-08-13 | Open-market sale | 3,182 | $144.79 | 32,788,618 |
| 2018-08-13 | Open-market sale | 756 | $146.71 | 32,786,800 |
| 2018-08-13 | Open-market sale | 1,062 | $145.98 | 32,787,556 |
| 2018-08-10 | Open-market sale | 3,795 | $146.01 | 32,791,800 |
| 2018-08-10 | Open-market sale | 1,205 | $145.29 | 32,795,595 |
| 2018-08-09 | Open-market sale | 1,182 | $146.44 | 32,796,800 |
| 2018-08-09 | Open-market sale | 3,818 | $145.92 | 32,797,982 |
| 2018-08-08 | Open-market sale | 4,600 | $145.12 | 32,801,800 |
| 2018-08-08 | Open-market sale | 400 | $144.15 | 32,806,400 |
| 2018-08-07 | Open-market sale | 1,601 | $144.39 | 32,806,800 |
| 2018-08-07 | Open-market sale | 3,399 | $143.96 | 32,808,401 |
| 2018-08-06 | Open-market sale | 3,696 | $142.32 | 32,811,800 |
| 2018-08-06 | Open-market sale | 1,304 | $141.51 | 32,815,496 |
| 2018-08-03 | Open-market sale | 2,632 | $140.23 | 32,818,868 |
| 2018-08-03 | Open-market sale | 300 | $139.01 | 32,821,500 |
| 2018-08-03 | Open-market sale | 2,068 | $140.92 | 32,816,800 |
| 2018-08-02 | Open-market sale | 200 | $141.25 | 32,821,800 |
| 2018-08-02 | Open-market sale | 1,930 | $140.65 | 32,822,000 |
| 2018-08-02 | Open-market sale | 970 | $139.66 | 32,823,930 |
| 2018-08-02 | Open-market sale | 1,600 | $138.66 | 32,824,900 |
| 2018-08-02 | Open-market sale | 300 | $137.12 | 32,826,500 |
| 2018-08-01 | Open-market sale | 1,030 | $139.94 | 32,826,800 |
| 2018-08-01 | Open-market sale | 2,684 | $138.03 | 32,829,116 |
| 2018-08-01 | Open-market sale | 1,286 | $139.06 | 32,827,830 |
| 2018-07-31 | Open-market sale | 600 | $139.10 | 32,831,800 |
| 2018-07-31 | Open-market sale | 2,500 | $138.33 | 32,832,400 |
| 2018-07-31 | Open-market sale | 1,600 | $137.06 | 32,834,900 |
| 2018-07-31 | Open-market sale | 300 | $136.05 | 32,836,500 |
| 2018-07-30 | Open-market sale | 300 | $143.41 | 32,836,800 |
| 2018-07-30 | Open-market sale | 400 | $141.51 | 32,837,100 |
| 2018-07-30 | Open-market sale | 800 | $140.62 | 32,837,500 |
| 2018-07-30 | Open-market sale | 500 | $139.42 | 32,838,300 |
| 2018-07-30 | Open-market sale | 1,700 | $138.47 | 32,838,800 |
| 2018-07-30 | Open-market sale | 1,300 | $137.83 | 32,840,500 |
| 2018-07-27 | Open-market sale | 300 | $147.69 | 32,841,800 |
| 2018-07-27 | Open-market sale | 1,170 | $146.23 | 32,842,100 |
| 2018-07-27 | Open-market sale | 500 | $143.27 | 32,846,300 |
| 2018-07-27 | Open-market sale | 1,930 | $143.97 | 32,844,370 |
| 2018-07-27 | Open-market sale | 1,100 | $145.58 | 32,843,270 |
| 2018-07-26 | Open-market sale | 300 | $146.39 | 32,851,500 |
| 2018-07-26 | Open-market sale | 900 | $148.44 | 32,846,800 |
| 2018-07-26 | Open-market sale | 3,800 | $147.88 | 32,847,700 |
| 2018-07-25 | Open-market sale | 875 | $146.70 | 32,855,925 |
| 2018-07-25 | Open-market sale | 1,128 | $147.70 | 32,854,797 |
| 2018-07-25 | Open-market sale | 100 | $149.28 | 32,851,800 |
| 2018-07-25 | Open-market sale | 2,897 | $148.58 | 32,851,900 |
| 2018-07-24 | Open-market sale | 2,098 | $145.82 | 32,859,702 |
| 2018-07-24 | Open-market sale | 2,102 | $148.13 | 32,857,200 |
| 2018-07-24 | Open-market sale | 400 | $148.56 | 32,856,800 |
| 2018-07-24 | Open-market sale | 400 | $146.58 | 32,859,302 |
| 2018-07-23 | Open-market sale | 1,631 | $147.38 | 32,861,800 |
| 2018-07-23 | Open-market sale | 2,869 | $146.83 | 32,863,431 |
| 2018-07-23 | Open-market sale | 500 | $145.33 | 32,866,300 |
| 2018-07-20 | Open-market sale | 300 | $147.78 | 32,866,800 |
| 2018-07-20 | Open-market sale | 4,700 | $147.13 | 32,867,100 |
| 2018-07-19 | Open-market sale | 5,000 | $147.35 | 32,871,800 |
| 2018-07-18 | Open-market sale | 3,326 | $146.81 | 32,878,474 |
| 2018-07-18 | Open-market sale | 1,674 | $147.88 | 32,876,800 |
| 2018-07-17 | Open-market sale | 1,350 | $146.14 | 32,885,150 |
| 2018-07-17 | Open-market sale | 3,350 | $146.90 | 32,881,800 |
| 2018-07-17 | Open-market sale | 300 | $144.70 | 32,886,500 |
| 2018-07-16 | Open-market sale | 1,100 | $148.10 | 32,886,800 |
| 2018-07-16 | Open-market sale | 3,900 | $147.36 | 32,887,900 |
| 2018-07-13 | Open-market sale | 100 | $147.68 | 32,891,800 |
| 2018-07-13 | Open-market sale | 4,065 | $147.34 | 32,891,900 |
| 2018-07-13 | Open-market sale | 835 | $146.29 | 32,895,965 |
| 2018-07-12 | Open-market sale | 2,979 | $148.09 | 32,896,800 |
| 2018-07-12 | Open-market sale | 1,721 | $147.39 | 32,899,779 |
| 2018-07-12 | Open-market sale | 300 | $145.90 | 32,901,500 |
| 2018-07-11 | Open-market sale | 1,182 | $145.28 | 32,901,800 |
| 2018-07-11 | Open-market sale | 1,500 | $143.39 | 32,905,000 |
| 2018-07-11 | Open-market sale | 2,018 | $144.33 | 32,902,982 |
| 2018-07-11 | Open-market sale | 300 | $141.45 | 32,906,500 |
| 2018-07-10 | Open-market sale | 2,164 | $142.93 | 32,906,800 |
| 2018-07-10 | Open-market sale | 2,836 | $142.30 | 32,908,964 |
| 2018-07-09 | Open-market sale | 2,100 | $141.41 | 32,912,100 |
| 2018-07-09 | Open-market sale | 300 | $142.70 | 32,911,800 |
| 2018-07-09 | Open-market sale | 2,600 | $140.60 | 32,914,200 |
| 2018-07-06 | Open-market sale | 2,868 | $141.41 | 32,916,800 |
| 2018-07-06 | Open-market sale | 1,532 | $140.47 | 32,919,668 |
| 2018-07-06 | Open-market sale | 600 | $139.67 | 32,921,200 |
| 2018-07-05 | Open-market sale | 2,900 | $138.93 | 32,923,900 |
| 2018-07-05 | Open-market sale | 2,100 | $139.67 | 32,921,800 |
| 2018-07-03 | Open-market sale | 300 | $140.16 | 32,926,800 |
| 2018-07-03 | Open-market sale | 3,399 | $138.04 | 32,928,401 |
| 2018-07-03 | Open-market sale | 1,301 | $139.04 | 32,927,100 |
| 2018-07-02 | Open-market sale | 870 | $140.07 | 32,931,800 |
| 2018-07-02 | Open-market sale | 600 | $136.58 | 32,936,200 |
| 2018-07-02 | Open-market sale | 2,300 | $138.40 | 32,933,900 |
| 2018-07-02 | Open-market sale | 1,230 | $139.44 | 32,932,670 |
| 2018-06-29 | Open-market sale | 500 | $137.28 | 32,936,800 |
| 2018-06-29 | Open-market sale | 4,500 | $136.60 | 32,937,300 |
| 2018-06-28 | Open-market sale | 950 | $134.02 | 32,945,850 |
| 2018-06-28 | Open-market sale | 3,450 | $134.86 | 32,942,400 |
| 2018-06-28 | Open-market sale | 600 | $135.46 | 32,941,800 |
| 2018-06-27 | Open-market sale | 800 | $134.85 | 32,949,220 |
| 2018-06-27 | Open-market sale | 1,800 | $135.71 | 32,947,420 |
| 2018-06-27 | Open-market sale | 620 | $136.76 | 32,946,800 |
| 2018-06-27 | Open-market sale | 1,780 | $133.76 | 32,950,020 |
| 2018-06-26 | Open-market sale | 3,000 | $135.72 | 32,953,100 |
| 2018-06-26 | Open-market sale | 1,300 | $136.58 | 32,951,800 |
| 2018-06-26 | Open-market sale | 700 | $134.75 | 32,956,100 |
| 2018-06-25 | Open-market sale | 2,538 | $133.31 | 32,957,000 |
| 2018-06-25 | Open-market sale | 2,262 | $132.53 | 32,959,538 |
| 2018-06-25 | Open-market sale | 200 | $134.56 | 32,956,800 |
| 2018-06-22 | Open-market sale | 1,394 | $134.65 | 32,965,406 |
| 2018-06-22 | Open-market sale | 3,231 | $135.50 | 32,962,175 |
| 2018-06-22 | Open-market sale | 275 | $136.15 | 32,961,900 |
| 2018-06-22 | Open-market sale | 100 | $137.24 | 32,961,800 |
| 2018-06-21 | Open-market sale | 300 | $139.42 | 32,966,800 |
| 2018-06-21 | Open-market sale | 2,100 | $138.56 | 32,967,100 |
| 2018-06-21 | Open-market sale | 2,600 | $137.93 | 32,969,200 |
| 2018-06-20 | Open-market sale | 2,472 | $139.41 | 32,974,328 |
| 2018-06-20 | Open-market sale | 100 | $142.01 | 32,971,800 |
| 2018-06-20 | Open-market sale | 550 | $141.38 | 32,971,900 |
| 2018-06-20 | Open-market sale | 1,878 | $140.16 | 32,972,450 |
| 2018-06-19 | Open-market sale | 1,400 | $137.99 | 32,980,400 |
| 2018-06-19 | Open-market sale | 2,468 | $139.05 | 32,977,932 |
| 2018-06-19 | Open-market sale | 1,132 | $139.52 | 32,976,800 |
| 2018-06-18 | Open-market sale | 1,501 | $138.60 | 32,984,792 |
| 2018-06-18 | Open-market sale | 507 | $137.17 | 32,986,293 |
| 2018-06-18 | Open-market sale | 2,992 | $139.65 | 32,981,800 |
| 2018-06-15 | Open-market sale | 3,600 | $138.50 | 32,986,800 |
| 2018-06-15 | Open-market sale | 1,400 | $137.77 | 32,990,400 |
| 2018-06-14 | Open-market sale | 300 | $137.01 | 32,996,500 |
| 2018-06-14 | Open-market sale | 4,500 | $138.91 | 32,992,000 |
| 2018-06-14 | Open-market sale | 200 | $139.48 | 32,991,800 |
| 2018-06-13 | Open-market sale | 3,310 | $136.56 | 32,998,490 |
| 2018-06-13 | Open-market sale | 1,690 | $136.98 | 32,996,800 |
| 2018-06-13 | Gift | 110,000 | $0.00 | 32,536,800 |
| 2018-06-12 | Open-market sale | 1,437 | $135.57 | 33,005,363 |
| 2018-06-12 | Open-market sale | 3,163 | $136.45 | 33,002,200 |
| 2018-06-12 | Open-market sale | 400 | $137.26 | 33,001,800 |
| 2018-06-11 | Open-market sale | 300 | $134.49 | 33,006,800 |
| 2018-06-11 | Open-market sale | 4,700 | $133.98 | 33,007,100 |
| 2018-06-08 | Open-market sale | 4,300 | $133.18 | 33,011,800 |
| 2018-06-08 | Open-market sale | 700 | $131.97 | 33,016,100 |
| 2018-06-07 | Open-market sale | 700 | $134.92 | 33,017,200 |
| 2018-06-07 | Open-market sale | 600 | $133.44 | 33,017,900 |
| 2018-06-07 | Open-market sale | 2,400 | $132.70 | 33,018,500 |
| 2018-06-07 | Open-market sale | 400 | $135.58 | 33,016,800 |
| 2018-06-07 | Open-market sale | 900 | $131.34 | 33,020,900 |
| 2018-06-06 | Open-market sale | 1,303 | $135.40 | 33,021,800 |
| 2018-06-06 | Open-market sale | 3,697 | $134.80 | 33,023,103 |
| 2018-06-05 | Open-market sale | 3,079 | $133.63 | 33,028,721 |
| 2018-06-05 | Open-market sale | 1,921 | $134.13 | 33,026,800 |
| 2018-06-04 | Open-market sale | 1,323 | $132.56 | 33,031,800 |
| 2018-06-04 | Open-market sale | 2,277 | $131.89 | 33,033,123 |
| 2018-06-04 | Open-market sale | 1,400 | $130.41 | 33,035,400 |
| 2018-06-01 | Open-market sale | 1,100 | $129.07 | 33,040,700 |
| 2018-06-01 | Open-market sale | 1,783 | $130.61 | 33,036,800 |
| 2018-06-01 | Open-market sale | 2,117 | $130.13 | 33,038,583 |
| 2018-05-31 | Open-market sale | 1,774 | $130.45 | 33,041,800 |
| 2018-05-31 | Open-market sale | 3,226 | $129.27 | 33,043,574 |
| 2018-05-30 | Open-market sale | 1,885 | $129.16 | 33,049,915 |
| 2018-05-30 | Open-market sale | 2,615 | $129.94 | 33,047,300 |
| 2018-05-30 | Open-market sale | 300 | $130.78 | 33,047,000 |
| 2018-05-30 | Open-market sale | 200 | $132.29 | 33,046,800 |
| 2018-05-29 | Open-market sale | 600 | $127.33 | 33,051,800 |
| 2018-05-29 | Open-market sale | 4,400 | $126.63 | 33,052,400 |
| 2018-05-25 | Open-market sale | 500 | $128.73 | 33,056,800 |
| 2018-05-25 | Open-market sale | 4,500 | $128.06 | 33,057,300 |
| 2018-05-24 | Open-market sale | 2,400 | $128.17 | 33,064,400 |
| 2018-05-24 | Open-market sale | 2,600 | $128.74 | 33,061,800 |
| 2018-05-23 | Open-market sale | 1,132 | $127.37 | 33,067,143 |
| 2018-05-23 | Open-market sale | 2,833 | $126.15 | 33,068,275 |
| 2018-05-23 | Open-market sale | 692 | $125.07 | 33,071,108 |
| 2018-05-23 | Open-market sale | 343 | $127.95 | 33,066,800 |
| 2018-05-22 | Open-market sale | 761 | $126.60 | 33,071,800 |
| 2018-05-22 | Open-market sale | 4,239 | $125.69 | 33,072,561 |
| 2018-05-21 | Open-market sale | 100 | $128.20 | 33,076,800 |
| 2018-05-21 | Open-market sale | 1,500 | $127.64 | 33,076,900 |
| 2018-05-21 | Open-market sale | 3,400 | $126.42 | 33,078,400 |
| 2018-05-18 | Open-market sale | 1,499 | $127.19 | 33,081,800 |
| 2018-05-18 | Open-market sale | 3,501 | $126.74 | 33,083,299 |
| 2018-05-17 | Open-market sale | 100 | $129.32 | 33,086,800 |
| 2018-05-17 | Open-market sale | 800 | $128.34 | 33,086,900 |
| 2018-05-17 | Open-market sale | 2,192 | $126.18 | 33,089,608 |
| 2018-05-17 | Open-market sale | 1,908 | $127.38 | 33,087,700 |
| 2018-05-16 | Open-market sale | 5,000 | $128.53 | 33,091,800 |
| 2018-05-15 | Open-market sale | 901 | $126.81 | 33,100,899 |
| 2018-05-15 | Open-market sale | 3,499 | $127.77 | 33,097,400 |
| 2018-05-15 | Open-market sale | 600 | $128.37 | 33,096,800 |
| 2018-05-14 | Open-market sale | 2,600 | $127.58 | 33,104,200 |
| 2018-05-14 | Open-market sale | 700 | $129.15 | 33,103,500 |
| 2018-05-14 | Open-market sale | 1,500 | $130.26 | 33,102,000 |
| 2018-05-14 | Open-market sale | 200 | $130.91 | 33,101,800 |
| 2018-05-11 | Open-market sale | 4,321 | $130.34 | 33,106,800 |
| 2018-05-11 | Open-market sale | 679 | $129.43 | 33,111,121 |
| 2018-05-10 | Open-market sale | 2,700 | $130.10 | 33,114,100 |
| 2018-05-10 | Open-market sale | 2,300 | $130.65 | 33,111,800 |
| 2018-05-09 | Open-market sale | 1,200 | $128.10 | 33,120,600 |
| 2018-05-09 | Open-market sale | 2,959 | $129.15 | 33,117,641 |
| 2018-05-09 | Open-market sale | 841 | $129.61 | 33,116,800 |
| 2018-05-08 | Open-market sale | 1,042 | $128.73 | 33,121,800 |
| 2018-05-08 | Open-market sale | 782 | $126.92 | 33,126,018 |
| 2018-05-08 | Open-market sale | 3,176 | $128.20 | 33,122,842 |
| 2018-05-07 | Open-market sale | 1,100 | $126.11 | 33,130,700 |
| 2018-05-07 | Open-market sale | 3,900 | $127.04 | 33,126,800 |
| 2018-05-04 | Open-market sale | 2,400 | $124.96 | 33,133,400 |
| 2018-05-04 | Open-market sale | 1,600 | $125.52 | 33,131,800 |
| 2018-05-04 | Open-market sale | 1,000 | $123.69 | 33,135,800 |
| 2018-05-03 | Open-market sale | 900 | $123.19 | 33,139,400 |
| 2018-05-03 | Open-market sale | 100 | $124.90 | 33,136,800 |
| 2018-05-03 | Open-market sale | 2,500 | $124.33 | 33,136,900 |
| 2018-05-03 | Open-market sale | 1,500 | $122.28 | 33,140,300 |
| 2018-05-02 | Open-market sale | 3,000 | $122.49 | 33,143,800 |
| 2018-05-02 | Open-market sale | 2,000 | $123.42 | 33,141,800 |
| 2018-05-01 | Open-market sale | 2,901 | $120.96 | 33,148,899 |
| 2018-05-01 | Open-market sale | 300 | $121.94 | 33,148,599 |
| 2018-05-01 | Open-market sale | 1,799 | $122.93 | 33,146,800 |
| 2018-04-30 | Open-market sale | 2,500 | $121.23 | 33,151,800 |
| 2018-04-30 | Open-market sale | 2,500 | $120.68 | 33,154,300 |
| 2018-04-27 | Open-market sale | 4,500 | $120.15 | 33,157,300 |
| 2018-04-27 | Open-market sale | 500 | $121.15 | 33,156,800 |
| 2018-04-26 | Open-market sale | 900 | $119.95 | 33,165,200 |
| 2018-04-26 | Open-market sale | 700 | $118.68 | 33,166,100 |
| 2018-04-26 | Open-market sale | 2,345 | $121.02 | 33,162,855 |
| 2018-04-26 | Open-market sale | 1,055 | $121.62 | 33,161,800 |
| 2018-04-25 | Open-market sale | 3,100 | $116.90 | 33,168,300 |
| 2018-04-25 | Open-market sale | 400 | $115.46 | 33,171,400 |
| 2018-04-25 | Open-market sale | 1,500 | $117.66 | 33,166,800 |
| 2018-04-24 | Open-market sale | 700 | $120.71 | 33,173,200 |
| 2018-04-24 | Open-market sale | 600 | $123.05 | 33,171,800 |
| 2018-04-24 | Open-market sale | 800 | $121.94 | 33,172,400 |
| 2018-04-24 | Open-market sale | 300 | $119.45 | 33,173,900 |
| 2018-04-24 | Open-market sale | 700 | $118.63 | 33,174,200 |
| 2018-04-24 | Open-market sale | 1,900 | $117.69 | 33,174,900 |
| 2018-04-23 | Open-market sale | 2,774 | $121.82 | 33,179,026 |
| 2018-04-23 | Open-market sale | 877 | $124.05 | 33,176,800 |
| 2018-04-23 | Open-market sale | 1,349 | $123.25 | 33,177,677 |
| 2018-04-20 | Open-market sale | 3,571 | $122.60 | 33,183,229 |
| 2018-04-20 | Open-market sale | 1,229 | $123.70 | 33,182,000 |
| 2018-04-20 | Open-market sale | 200 | $124.25 | 33,181,800 |
| 2018-04-19 | Open-market sale | 4,813 | $123.89 | 33,186,987 |
| 2018-04-19 | Open-market sale | 187 | $124.35 | 33,186,800 |
| 2018-04-18 | Open-market sale | 600 | $122.91 | 33,196,200 |
| 2018-04-18 | Open-market sale | 2,000 | $124.48 | 33,191,800 |
| 2018-04-18 | Open-market sale | 2,400 | $123.88 | 33,193,800 |
| 2018-04-17 | Open-market sale | 100 | $123.80 | 33,196,800 |
| 2018-04-17 | Open-market sale | 700 | $120.81 | 33,201,100 |
| 2018-04-17 | Open-market sale | 2,300 | $122.36 | 33,198,800 |
| 2018-04-17 | Open-market sale | 1,900 | $123.29 | 33,196,900 |
| 2018-04-16 | Open-market sale | 800 | $120.33 | 33,201,800 |
| 2018-04-16 | Open-market sale | 4,200 | $119.48 | 33,202,600 |
| 2018-04-13 | Open-market sale | 3,400 | $119.13 | 33,208,400 |
| 2018-04-13 | Open-market sale | 400 | $121.25 | 33,206,900 |
| 2018-04-13 | Open-market sale | 1,100 | $119.80 | 33,207,300 |
| 2018-04-13 | Open-market sale | 100 | $121.94 | 33,206,800 |
| 2018-04-12 | Open-market sale | 2,200 | $120.20 | 33,214,600 |
| 2018-04-12 | Open-market sale | 2,600 | $120.99 | 33,212,000 |
| 2018-04-12 | Open-market sale | 200 | $121.55 | 33,211,800 |
| 2018-04-11 | Open-market sale | 1,400 | $120.25 | 33,216,800 |
| 2018-04-11 | Open-market sale | 3,600 | $119.37 | 33,218,200 |
| 2018-04-10 | Open-market sale | 3,400 | $119.31 | 33,222,000 |
| 2018-04-10 | Open-market sale | 1,400 | $118.39 | 33,225,400 |
| 2018-04-10 | Open-market sale | 200 | $119.98 | 33,221,800 |
| 2018-04-09 | Open-market sale | 2,100 | $117.75 | 33,229,700 |
| 2018-04-09 | Open-market sale | 2,900 | $118.69 | 33,226,800 |
| 2018-04-06 | Open-market sale | 1,500 | $115.91 | 33,235,300 |
| 2018-04-06 | Open-market sale | 800 | $116.88 | 33,234,500 |
| 2018-04-06 | Open-market sale | 2,400 | $117.83 | 33,232,100 |
| 2018-04-06 | Open-market sale | 300 | $118.59 | 33,231,800 |
| 2018-04-05 | Open-market sale | 1,700 | $120.16 | 33,236,800 |
| 2018-04-05 | Open-market sale | 3,300 | $119.39 | 33,238,500 |
| 2018-04-04 | Open-market sale | 1,700 | $116.54 | 33,243,400 |
| 2018-04-04 | Open-market sale | 800 | $118.09 | 33,242,600 |
| 2018-04-04 | Open-market sale | 800 | $119.29 | 33,241,800 |
| 2018-04-04 | Open-market sale | 1,100 | $115.47 | 33,245,100 |
| 2018-04-04 | Open-market sale | 600 | $114.65 | 33,246,200 |
| 2018-04-03 | Open-market sale | 1,900 | $116.32 | 33,247,200 |
| 2018-04-03 | Open-market sale | 2,700 | $115.27 | 33,249,100 |
| 2018-04-03 | Open-market sale | 400 | $117.02 | 33,246,800 |
| 2018-04-02 | Open-market sale | 700 | $116.11 | 33,251,900 |
| 2018-04-02 | Open-market sale | 2,300 | $115.10 | 33,252,600 |
| 2018-04-02 | Open-market sale | 1,900 | $114.34 | 33,254,900 |
| 2018-04-02 | Open-market sale | 100 | $117.23 | 33,251,800 |
| 2018-03-29 | Open-market sale | 700 | $115.05 | 33,259,200 |
| 2018-03-29 | Open-market sale | 2,200 | $116.40 | 33,257,000 |
| 2018-03-29 | Open-market sale | 200 | $117.04 | 33,256,800 |
| 2018-03-29 | Open-market sale | 1,200 | $114.10 | 33,259,900 |
| 2018-03-29 | Open-market sale | 700 | $113.08 | 33,261,100 |
| 2018-03-28 | Open-market sale | 300 | $114.24 | 33,261,800 |
| 2018-03-28 | Open-market sale | 1,100 | $112.60 | 33,265,700 |
| 2018-03-28 | Open-market sale | 3,600 | $113.32 | 33,262,100 |
| 2018-03-27 | Open-market sale | 918 | $113.37 | 33,270,882 |
| 2018-03-27 | Open-market sale | 200 | $120.11 | 33,266,800 |
| 2018-03-27 | Open-market sale | 1,182 | $118.72 | 33,267,000 |
| 2018-03-27 | Open-market sale | 500 | $115.89 | 33,270,082 |
| 2018-03-27 | Open-market sale | 400 | $116.86 | 33,269,682 |
| 2018-03-27 | Open-market sale | 300 | $114.28 | 33,270,582 |
| 2018-03-27 | Open-market sale | 1,500 | $117.98 | 33,268,182 |
| 2018-03-26 | Open-market sale | 1,600 | $118.01 | 33,272,809 |
| 2018-03-26 | Open-market sale | 1,009 | $118.91 | 33,271,800 |
| 2018-03-26 | Open-market sale | 600 | $116.94 | 33,274,409 |
| 2018-03-26 | Open-market sale | 1,791 | $116.02 | 33,275,009 |
| 2018-03-23 | Open-market sale | 1,700 | $116.93 | 33,276,800 |
| 2018-03-23 | Open-market sale | 1,900 | $116.15 | 33,278,500 |
| 2018-03-23 | Open-market sale | 300 | $117.86 | 33,280,400 |
| 2018-03-23 | Open-market sale | 1,100 | $114.77 | 33,280,700 |
| 2018-03-22 | Open-market sale | 100 | $120.60 | 33,281,800 |
| 2018-03-22 | Open-market sale | 1,400 | $118.09 | 33,285,400 |
| 2018-03-22 | Open-market sale | 1,900 | $119.01 | 33,283,500 |
| 2018-03-22 | Open-market sale | 1,600 | $119.88 | 33,281,900 |
| 2018-03-22 | Grant / award (derivative) | 317,105 | $0.00 | 317,105 |
| 2018-03-22 | Grant / award (derivative) | 104,127 | $0.00 | 104,127 |
| 2018-03-21 | Open-market sale | 2,700 | $122.17 | 33,288,400 |
| 2018-03-21 | Open-market sale | 1,500 | $123.21 | 33,286,900 |
| 2018-03-21 | Open-market sale | 100 | $123.98 | 33,286,800 |
| 2018-03-21 | Open-market sale | 700 | $121.07 | 33,291,100 |
| 2018-03-20 | Open-market sale | 1,500 | $125.00 | 33,295,300 |
| 2018-03-20 | Open-market sale | 3,500 | $125.85 | 33,291,800 |
| 2018-03-19 | Open-market sale | 2,083 | $124.21 | 33,299,717 |
| 2018-03-19 | Open-market sale | 2,917 | $125.17 | 33,296,800 |
| 2018-03-16 | Open-market sale | 3,500 | $126.19 | 33,303,300 |
| 2018-03-16 | Open-market sale | 1,500 | $127.15 | 33,301,800 |
| 2018-03-15 | Open-market sale | 3,052 | $127.42 | 33,308,748 |
| 2018-03-15 | Open-market sale | 1,948 | $128.02 | 33,306,800 |
| 2018-03-14 | Open-market sale | 2,031 | $128.10 | 33,311,871 |
| 2018-03-14 | Open-market sale | 2,898 | $127.34 | 33,313,902 |
| 2018-03-14 | Open-market sale | 71 | $128.83 | 33,311,800 |
| 2018-03-13 | Open-market sale | 400 | $127.89 | 33,316,800 |
| 2018-03-13 | Open-market sale | 2,300 | $126.58 | 33,319,500 |
| 2018-03-13 | Open-market sale | 2,300 | $127.28 | 33,317,200 |
| 2018-03-12 | Open-market sale | 600 | $127.94 | 33,321,800 |
| 2018-03-12 | Open-market sale | 4,400 | $127.27 | 33,322,400 |
| 2018-03-09 | Open-market sale | 400 | $127.33 | 33,326,800 |
| 2018-03-09 | Open-market sale | 4,600 | $126.98 | 33,327,200 |
| 2018-03-08 | Open-market sale | 700 | $126.94 | 33,331,800 |
| 2018-03-08 | Open-market sale | 4,300 | $126.31 | 33,332,500 |
| 2018-03-07 | Open-market sale | 3,820 | $125.08 | 33,337,580 |
| 2018-03-07 | Open-market sale | 400 | $123.62 | 33,341,400 |
| 2018-03-07 | Open-market sale | 780 | $125.54 | 33,336,800 |
| 2018-03-06 | Open-market sale | 2,752 | $124.27 | 33,341,800 |
| 2018-03-06 | Open-market sale | 2,248 | $123.42 | 33,344,552 |
| 2018-03-05 | Open-market sale | 3,174 | $122.39 | 33,346,800 |
| 2018-03-05 | Open-market sale | 344 | $121.14 | 33,349,974 |
| 2018-03-05 | Open-market sale | 1,482 | $120.13 | 33,350,318 |
| 2018-03-02 | Open-market sale | 1,703 | $121.76 | 33,351,800 |
| 2018-03-02 | Open-market sale | 1,550 | $118.38 | 33,355,250 |
| 2018-03-02 | Open-market sale | 641 | $119.39 | 33,354,609 |
| 2018-03-02 | Open-market sale | 1,106 | $120.82 | 33,353,503 |
| 2018-03-01 | Open-market sale | 3,400 | $119.70 | 33,357,800 |
| 2018-03-01 | Open-market sale | 400 | $121.75 | 33,356,800 |
| 2018-03-01 | Open-market sale | 600 | $120.77 | 33,357,200 |
| 2018-03-01 | Open-market sale | 600 | $118.76 | 33,361,200 |
| 2018-02-28 | Open-market sale | 3,168 | $116.82 | 33,363,632 |
| 2018-02-28 | Open-market sale | 1,832 | $117.65 | 33,361,800 |
| 2018-02-27 | Open-market sale | 1,000 | $117.25 | 33,366,800 |
| 2018-02-27 | Open-market sale | 4,000 | $116.47 | 33,367,800 |
| 2018-02-26 | Open-market sale | 672 | $116.67 | 33,371,800 |
| 2018-02-26 | Open-market sale | 4,328 | $116.17 | 33,372,472 |
| 2018-02-23 | Open-market sale | 2,745 | $113.36 | 33,379,055 |
| 2018-02-23 | Open-market sale | 289 | $114.88 | 33,376,800 |
| 2018-02-23 | Open-market sale | 1,966 | $114.29 | 33,377,089 |
| 2018-02-22 | Open-market sale | 1,495 | $114.03 | 33,382,000 |
| 2018-02-22 | Open-market sale | 200 | $114.94 | 33,381,800 |
| 2018-02-22 | Open-market sale | 3,305 | $113.14 | 33,383,495 |
| 2018-02-21 | Open-market sale | 900 | $115.38 | 33,386,800 |
| 2018-02-21 | Open-market sale | 4,100 | $114.79 | 33,387,700 |
| 2018-02-20 | Open-market sale | 1,505 | $114.03 | 33,394,195 |
| 2018-02-20 | Open-market sale | 2,395 | $114.74 | 33,391,800 |
| 2018-02-20 | Open-market sale | 1,100 | $112.97 | 33,395,700 |
| 2018-02-16 | Open-market sale | 4,500 | $113.16 | 33,397,300 |
| 2018-02-16 | Open-market sale | 500 | $113.88 | 33,396,800 |
| 2018-02-15 | Open-market sale | 2,685 | $112.57 | 33,402,600 |
| 2018-02-15 | Open-market sale | 800 | $113.18 | 33,401,800 |
| 2018-02-15 | Open-market sale | 1,515 | $111.62 | 33,405,285 |
| 2018-02-14 | Open-market sale | 1,800 | $107.45 | 33,410,000 |
| 2018-02-14 | Open-market sale | 500 | $109.06 | 33,406,800 |
| 2018-02-14 | Open-market sale | 2,700 | $108.57 | 33,407,300 |
| 2018-02-13 | Open-market sale | 1,937 | $106.60 | 33,414,863 |
| 2018-02-13 | Open-market sale | 3,063 | $107.47 | 33,411,800 |
| 2018-02-12 | Open-market sale | 2,833 | $108.13 | 33,418,267 |
| 2018-02-12 | Open-market sale | 700 | $107.07 | 33,421,100 |
| 2018-02-12 | Open-market sale | 1,467 | $108.87 | 33,416,800 |
| 2018-02-09 | Open-market sale | 600 | $107.18 | 33,421,900 |
| 2018-02-09 | Open-market sale | 100 | $107.85 | 33,421,800 |
| 2018-02-09 | Open-market sale | 1,500 | $106.05 | 33,422,500 |
| 2018-02-09 | Open-market sale | 1,800 | $105.12 | 33,424,000 |
| 2018-02-09 | Open-market sale | 400 | $103.75 | 33,425,800 |
| 2018-02-09 | Open-market sale | 600 | $103.16 | 33,426,200 |
| 2018-02-08 | Open-market sale | 400 | $109.85 | 33,426,800 |
| 2018-02-08 | Open-market sale | 700 | $108.98 | 33,427,200 |
| 2018-02-08 | Open-market sale | 1,070 | $107.71 | 33,427,900 |
| 2018-02-08 | Open-market sale | 700 | $106.60 | 33,428,970 |
| 2018-02-08 | Open-market sale | 1,300 | $105.59 | 33,429,670 |
| 2018-02-08 | Open-market sale | 830 | $104.60 | 33,430,970 |
| 2018-02-07 | Open-market sale | 2,983 | $110.79 | 33,432,700 |
| 2018-02-07 | Open-market sale | 900 | $111.82 | 33,431,800 |
| 2018-02-07 | Open-market sale | 1,117 | $109.74 | 33,435,683 |
| 2018-02-06 | Open-market sale | 1,230 | $109.18 | 33,436,800 |
| 2018-02-06 | Open-market sale | 200 | $104.92 | 33,441,600 |
| 2018-02-06 | Open-market sale | 1,900 | $107.04 | 33,439,700 |
| 2018-02-06 | Open-market sale | 1,670 | $108.05 | 33,438,030 |
| 2018-02-05 | Open-market sale | 800 | $108.05 | 33,446,000 |
| 2018-02-05 | Open-market sale | 900 | $109.19 | 33,445,100 |
| 2018-02-05 | Open-market sale | 1,900 | $110.34 | 33,443,200 |
| 2018-02-05 | Open-market sale | 1,400 | $111.10 | 33,441,800 |
| 2018-02-02 | Open-market sale | 4,300 | $111.36 | 33,447,500 |
| 2018-02-02 | Open-market sale | 700 | $112.00 | 33,446,800 |
| 2018-02-01 | Open-market sale | 4,100 | $113.21 | 33,452,700 |
| 2018-02-01 | Open-market sale | 900 | $113.92 | 33,451,800 |
| 2018-01-31 | Open-market sale | 1,600 | $113.44 | 33,460,200 |
| 2018-01-31 | Open-market sale | 3,400 | $114.15 | 33,456,800 |
| 2018-01-30 | Open-market sale | 300 | $113.31 | 33,461,800 |
| 2018-01-30 | Open-market sale | 4,700 | $112.58 | 33,462,100 |
| 2018-01-29 | Open-market sale | 1,000 | $114.02 | 33,466,800 |
| 2018-01-29 | Open-market sale | 4,000 | $113.52 | 33,467,800 |
| 2018-01-26 | Open-market sale | 4,200 | $113.31 | 33,472,600 |
| 2018-01-26 | Open-market sale | 800 | $113.69 | 33,471,800 |
| 2018-01-25 | Open-market sale | 1,938 | $113.14 | 33,476,800 |
| 2018-01-25 | Open-market sale | 3,062 | $112.42 | 33,478,738 |
| 2018-01-24 | Open-market sale | 4,300 | $113.00 | 33,482,500 |
| 2018-01-24 | Open-market sale | 700 | $113.65 | 33,481,800 |
| 2018-01-23 | Open-market sale | 5,000 | $113.22 | 33,486,800 |
| 2018-01-22 | Open-market sale | 3,590 | $112.63 | 33,491,800 |
| 2018-01-22 | Open-market sale | 1,410 | $111.66 | 33,495,390 |
| 2018-01-19 | Open-market sale | 5,000 | $112.01 | 33,496,800 |
| 2018-01-18 | Open-market sale | 2,927 | $111.65 | 33,501,800 |
| 2018-01-18 | Open-market sale | 2,073 | $110.94 | 33,504,727 |
| 2018-01-17 | Open-market sale | 4,800 | $109.77 | 33,507,000 |
| 2018-01-17 | Open-market sale | 200 | $110.30 | 33,506,800 |
| 2018-01-16 | Open-market sale | 1,500 | $110.31 | 33,513,415 |
| 2018-01-16 | Open-market sale | 1,615 | $110.94 | 33,511,800 |
| 2018-01-16 | Open-market sale | 1,885 | $108.93 | 33,514,915 |
| 2018-01-12 | Open-market sale | 3,600 | $110.22 | 33,516,800 |
| 2018-01-12 | Open-market sale | 1,400 | $109.30 | 33,520,400 |
| 2018-01-11 | Open-market sale | 5,000 | $109.06 | 33,521,800 |
| 2018-01-10 | Open-market sale | 100 | $109.34 | 33,526,800 |
| 2018-01-10 | Open-market sale | 4,900 | $108.69 | 33,526,900 |
| 2018-01-09 | Open-market sale | 5,000 | $108.80 | 33,531,800 |
| 2018-01-08 | Open-market sale | 3,200 | $108.87 | 33,536,800 |
| 2018-01-08 | Open-market sale | 1,800 | $108.12 | 33,540,000 |
| 2018-01-05 | Open-market sale | 5,000 | $107.89 | 33,541,800 |
| 2018-01-04 | Open-market sale | 812 | $107.20 | 33,546,800 |
| 2018-01-04 | Open-market sale | 4,188 | $106.53 | 33,547,612 |
| 2018-01-03 | Open-market sale | 100 | $106.09 | 33,551,800 |
| 2018-01-03 | Open-market sale | 4,900 | $105.32 | 33,551,900 |
| 2018-01-02 | Open-market sale | 500 | $102.67 | 33,561,300 |
| 2018-01-02 | Open-market sale | 3,685 | $104.03 | 33,557,615 |
| 2018-01-02 | Open-market sale | 815 | $104.49 | 33,556,800 |
| 2017-12-13 | Gift | 230,000 | $0.00 | 33,561,800 |
| 2017-08-30 | Gift | 273,500 | $0.00 | 33,791,800 |
| 2017-08-07 | Option exercise (derivative) | 10,000 | $0.00 | 0 |
| 2017-08-07 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-08-07 | Open-market sale | 10,000 | $90.39 | 34,185,300 |
| 2017-08-04 | Option exercise (derivative) | 10,000 | $0.00 | 10,000 |
| 2017-08-04 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-08-04 | Open-market sale | 10,000 | $90.49 | 34,185,300 |
| 2017-08-03 | Option exercise (derivative) | 10,000 | $0.00 | 20,000 |
| 2017-08-03 | Open-market sale | 10,000 | $90.03 | 34,185,300 |
| 2017-08-03 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-08-02 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2017-08-02 | Open-market sale | 7,800 | $89.61 | 34,187,500 |
| 2017-08-02 | Open-market sale | 2,200 | $90.63 | 34,185,300 |
| 2017-08-02 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-08-01 | Option exercise (derivative) | 10,000 | $0.00 | 40,000 |
| 2017-08-01 | Open-market sale | 10,000 | $91.30 | 34,185,300 |
| 2017-08-01 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-31 | Option exercise (derivative) | 10,000 | $0.00 | 50,000 |
| 2017-07-31 | Open-market sale | 10,000 | $90.68 | 34,185,300 |
| 2017-07-31 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-28 | Option exercise (derivative) | 10,000 | $0.00 | 60,000 |
| 2017-07-28 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-28 | Open-market sale | 6,100 | $90.58 | 34,189,200 |
| 2017-07-28 | Open-market sale | 3,900 | $90.87 | 34,185,300 |
| 2017-07-27 | Option exercise (derivative) | 10,000 | $0.00 | 70,000 |
| 2017-07-27 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-27 | Open-market sale | 4,300 | $91.73 | 34,185,300 |
| 2017-07-27 | Open-market sale | 2,300 | $90.64 | 34,189,600 |
| 2017-07-27 | Open-market sale | 3,400 | $90.00 | 34,191,900 |
| 2017-07-26 | Option exercise (derivative) | 10,000 | $0.00 | 80,000 |
| 2017-07-26 | Open-market sale | 10,000 | $90.59 | 34,185,300 |
| 2017-07-26 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-25 | Option exercise (derivative) | 10,000 | $0.00 | 90,000 |
| 2017-07-25 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-25 | Open-market sale | 6,400 | $90.64 | 34,185,300 |
| 2017-07-25 | Open-market sale | 3,600 | $89.92 | 34,191,700 |
| 2017-07-24 | Option exercise (derivative) | 10,000 | $0.00 | 100,000 |
| 2017-07-24 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-24 | Open-market sale | 10,000 | $89.48 | 34,185,300 |
| 2017-07-21 | Option exercise (derivative) | 10,000 | $0.00 | 110,000 |
| 2017-07-21 | Open-market sale | 9,950 | $89.87 | 34,185,350 |
| 2017-07-21 | Open-market sale | 50 | $90.61 | 34,185,300 |
| 2017-07-21 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-20 | Option exercise (derivative) | 10,000 | $0.00 | 120,000 |
| 2017-07-20 | Open-market sale | 7,730 | $90.14 | 34,187,570 |
| 2017-07-20 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-20 | Open-market sale | 2,270 | $90.52 | 34,185,300 |
| 2017-07-19 | Option exercise (derivative) | 10,000 | $0.00 | 130,000 |
| 2017-07-19 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-19 | Open-market sale | 400 | $90.04 | 34,185,300 |
| 2017-07-19 | Open-market sale | 9,600 | $89.43 | 34,185,700 |
| 2017-07-18 | Option exercise (derivative) | 10,000 | $0.00 | 140,000 |
| 2017-07-18 | Open-market sale | 10,000 | $89.15 | 34,185,300 |
| 2017-07-18 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-17 | Option exercise (derivative) | 10,000 | $0.00 | 150,000 |
| 2017-07-17 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-17 | Open-market sale | 10,000 | $89.64 | 34,185,300 |
| 2017-07-14 | Option exercise (derivative) | 10,000 | $0.00 | 160,000 |
| 2017-07-14 | Open-market sale | 10,000 | $89.95 | 34,185,300 |
| 2017-07-14 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-13 | Option exercise (derivative) | 10,000 | $0.00 | 170,000 |
| 2017-07-13 | Open-market sale | 9,800 | $89.93 | 34,185,500 |
| 2017-07-13 | Open-market sale | 200 | $90.56 | 34,185,300 |
| 2017-07-13 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-12 | Option exercise (derivative) | 10,000 | $0.00 | 180,000 |
| 2017-07-12 | Open-market sale | 5,800 | $90.15 | 34,185,300 |
| 2017-07-12 | Open-market sale | 4,200 | $89.61 | 34,191,100 |
| 2017-07-12 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-11 | Option exercise (derivative) | 10,000 | $0.00 | 190,000 |
| 2017-07-11 | Open-market sale | 10,000 | $88.22 | 34,185,300 |
| 2017-07-11 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-10 | Option exercise (derivative) | 10,000 | $0.00 | 200,000 |
| 2017-07-10 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-10 | Open-market sale | 10,000 | $88.30 | 34,185,300 |
| 2017-07-07 | Option exercise (derivative) | 10,000 | $0.00 | 210,000 |
| 2017-07-07 | Open-market sale | 2,129 | $88.29 | 34,185,300 |
| 2017-07-07 | Open-market sale | 7,871 | $87.88 | 34,187,429 |
| 2017-07-07 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-06 | Option exercise (derivative) | 10,000 | $0.00 | 220,000 |
| 2017-07-06 | Open-market sale | 10,000 | $86.90 | 34,185,300 |
| 2017-07-06 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-05 | Option exercise (derivative) | 10,000 | $0.00 | 230,000 |
| 2017-07-05 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-07-05 | Open-market sale | 5,100 | $87.34 | 34,185,300 |
| 2017-07-05 | Open-market sale | 4,900 | $86.89 | 34,190,400 |
| 2017-07-03 | Option exercise (derivative) | 10,000 | $0.00 | 240,000 |
| 2017-07-03 | Open-market sale | 3,236 | $86.53 | 34,185,300 |
| 2017-07-03 | Open-market sale | 6,764 | $85.74 | 34,188,536 |
| 2017-07-03 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-30 | Option exercise (derivative) | 10,000 | $0.00 | 250,000 |
| 2017-06-30 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-30 | Open-market sale | 10,000 | $86.90 | 34,185,300 |
| 2017-06-29 | Option exercise (derivative) | 10,000 | $0.00 | 260,000 |
| 2017-06-29 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-29 | Open-market sale | 400 | $87.33 | 34,185,300 |
| 2017-06-29 | Open-market sale | 9,600 | $86.49 | 34,185,700 |
| 2017-06-28 | Option exercise (derivative) | 10,000 | $0.00 | 270,000 |
| 2017-06-28 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-28 | Open-market sale | 4,730 | $87.45 | 34,190,570 |
| 2017-06-28 | Open-market sale | 5,270 | $88.06 | 34,185,300 |
| 2017-06-27 | Option exercise (derivative) | 10,000 | $0.00 | 280,000 |
| 2017-06-27 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-27 | Open-market sale | 8,700 | $87.98 | 34,186,600 |
| 2017-06-27 | Open-market sale | 1,300 | $88.64 | 34,185,300 |
| 2017-06-26 | Option exercise (derivative) | 10,000 | $0.00 | 290,000 |
| 2017-06-26 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-26 | Open-market sale | 8,500 | $88.25 | 34,186,800 |
| 2017-06-26 | Open-market sale | 1,500 | $89.07 | 34,185,300 |
| 2017-06-23 | Option exercise (derivative) | 10,000 | $0.00 | 300,000 |
| 2017-06-23 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-23 | Open-market sale | 4,592 | $88.18 | 34,190,708 |
| 2017-06-23 | Open-market sale | 5,408 | $88.66 | 34,185,300 |
| 2017-06-22 | Option exercise (derivative) | 10,000 | $0.00 | 310,000 |
| 2017-06-22 | Open-market sale | 5,200 | $88.60 | 34,185,300 |
| 2017-06-22 | Open-market sale | 4,800 | $87.73 | 34,190,500 |
| 2017-06-22 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-21 | Option exercise (derivative) | 10,000 | $0.00 | 320,000 |
| 2017-06-21 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-21 | Open-market sale | 8,700 | $86.98 | 34,186,600 |
| 2017-06-21 | Open-market sale | 1,300 | $87.58 | 34,185,300 |
| 2017-06-20 | Option exercise (derivative) | 10,000 | $0.00 | 330,000 |
| 2017-06-20 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-20 | Open-market sale | 10,000 | $87.28 | 34,185,300 |
| 2017-06-19 | Option exercise (derivative) | 10,000 | $0.00 | 340,000 |
| 2017-06-19 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-19 | Open-market sale | 10,000 | $87.39 | 34,185,300 |
| 2017-06-16 | Option exercise (derivative) | 10,000 | $0.00 | 350,000 |
| 2017-06-16 | Open-market sale | 10,000 | $86.23 | 34,185,300 |
| 2017-06-16 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-15 | Option exercise (derivative) | 10,000 | $0.00 | 360,000 |
| 2017-06-15 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-15 | Open-market sale | 6,600 | $85.50 | 34,188,700 |
| 2017-06-15 | Open-market sale | 3,400 | $86.18 | 34,185,300 |
| 2017-06-14 | Option exercise (derivative) | 10,000 | $0.00 | 370,000 |
| 2017-06-14 | Open-market sale | 3,800 | $86.84 | 34,191,500 |
| 2017-06-14 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-14 | Open-market sale | 6,200 | $87.57 | 34,185,300 |
| 2017-06-13 | Option exercise (derivative) | 10,000 | $0.00 | 380,000 |
| 2017-06-13 | Open-market sale | 9,600 | $87.31 | 34,185,700 |
| 2017-06-13 | Open-market sale | 400 | $88.06 | 34,185,300 |
| 2017-06-13 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-12 | Option exercise (derivative) | 10,000 | $0.00 | 390,000 |
| 2017-06-12 | Open-market sale | 1,930 | $86.39 | 34,185,300 |
| 2017-06-12 | Open-market sale | 6,470 | $86.04 | 34,187,230 |
| 2017-06-12 | Open-market sale | 1,600 | $84.42 | 34,193,700 |
| 2017-06-12 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-09 | Option exercise (derivative) | 10,000 | $0.00 | 400,000 |
| 2017-06-09 | Open-market sale | 300 | $91.07 | 34,185,300 |
| 2017-06-09 | Open-market sale | 4,200 | $90.52 | 34,185,600 |
| 2017-06-09 | Open-market sale | 800 | $88.82 | 34,189,800 |
| 2017-06-09 | Open-market sale | 4,000 | $87.13 | 34,190,600 |
| 2017-06-09 | Open-market sale | 700 | $86.21 | 34,194,600 |
| 2017-06-09 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-08 | Option exercise (derivative) | 10,000 | $0.00 | 410,000 |
| 2017-06-08 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-08 | Open-market sale | 10,000 | $91.02 | 34,185,300 |
| 2017-06-07 | Option exercise (derivative) | 10,000 | $0.00 | 420,000 |
| 2017-06-07 | Open-market sale | 9,800 | $91.22 | 34,185,500 |
| 2017-06-07 | Open-market sale | 200 | $91.90 | 34,185,300 |
| 2017-06-07 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-07 | Gift | 120,000 | $0.00 | 34,065,300 |
| 2017-06-06 | Option exercise (derivative) | 10,000 | $0.00 | 430,000 |
| 2017-06-06 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-06 | Open-market sale | 10,000 | $91.54 | 34,185,300 |
| 2017-06-05 | Option exercise (derivative) | 10,000 | $0.00 | 440,000 |
| 2017-06-05 | Open-market sale | 10,000 | $91.50 | 34,185,300 |
| 2017-06-05 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-02 | Option exercise (derivative) | 10,000 | $0.00 | 450,000 |
| 2017-06-02 | Open-market sale | 7,759 | $90.37 | 34,187,541 |
| 2017-06-02 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-02 | Open-market sale | 2,241 | $90.96 | 34,185,300 |
| 2017-06-01 | Option exercise (derivative) | 10,000 | $0.00 | 460,000 |
| 2017-06-01 | Open-market sale | 400 | $90.45 | 34,185,300 |
| 2017-06-01 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-06-01 | Open-market sale | 9,600 | $89.92 | 34,185,700 |
| 2017-05-31 | Option exercise (derivative) | 10,000 | $0.00 | 470,000 |
| 2017-05-31 | Open-market sale | 9,300 | $89.83 | 34,186,000 |
| 2017-05-31 | Open-market sale | 700 | $90.76 | 34,185,300 |
| 2017-05-31 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-30 | Option exercise (derivative) | 10,000 | $0.00 | 480,000 |
| 2017-05-30 | Open-market sale | 10,000 | $90.83 | 34,185,300 |
| 2017-05-30 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-26 | Option exercise (derivative) | 10,000 | $0.00 | 490,000 |
| 2017-05-26 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-26 | Open-market sale | 10,000 | $90.84 | 34,185,300 |
| 2017-05-25 | Option exercise (derivative) | 10,000 | $0.00 | 500,000 |
| 2017-05-25 | Open-market sale | 6,600 | $91.35 | 34,185,300 |
| 2017-05-25 | Open-market sale | 3,400 | $90.65 | 34,191,900 |
| 2017-05-25 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-24 | Option exercise (derivative) | 10,000 | $0.00 | 510,000 |
| 2017-05-24 | Open-market sale | 7,500 | $89.12 | 34,187,800 |
| 2017-05-24 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-24 | Open-market sale | 2,500 | $89.58 | 34,185,300 |
| 2017-05-23 | Option exercise (derivative) | 10,000 | $0.00 | 520,000 |
| 2017-05-23 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-23 | Open-market sale | 10,000 | $88.58 | 34,185,300 |
| 2017-05-22 | Option exercise (derivative) | 10,000 | $0.00 | 530,000 |
| 2017-05-22 | Open-market sale | 2,400 | $87.40 | 34,192,900 |
| 2017-05-22 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-22 | Open-market sale | 7,600 | $88.79 | 34,185,300 |
| 2017-05-19 | Option exercise (derivative) | 10,000 | $0.00 | 540,000 |
| 2017-05-19 | Open-market sale | 1,500 | $90.15 | 34,185,300 |
| 2017-05-19 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-19 | Open-market sale | 4,700 | $87.41 | 34,190,600 |
| 2017-05-19 | Open-market sale | 3,800 | $88.50 | 34,186,800 |
| 2017-05-18 | Option exercise (derivative) | 10,000 | $0.00 | 550,000 |
| 2017-05-18 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-18 | Open-market sale | 10,000 | $87.79 | 34,185,300 |
| 2017-05-17 | Option exercise (derivative) | 10,000 | $0.00 | 560,000 |
| 2017-05-17 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-17 | Open-market sale | 5,887 | $88.09 | 34,189,413 |
| 2017-05-17 | Open-market sale | 4,113 | $88.89 | 34,185,300 |
| 2017-05-16 | Option exercise (derivative) | 10,000 | $0.00 | 570,000 |
| 2017-05-16 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-16 | Open-market sale | 10,000 | $89.80 | 34,185,300 |
| 2017-05-15 | Option exercise (derivative) | 10,000 | $0.00 | 580,000 |
| 2017-05-15 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-15 | Open-market sale | 10,000 | $89.63 | 34,185,300 |
| 2017-05-12 | Option exercise (derivative) | 10,000 | $0.00 | 590,000 |
| 2017-05-12 | Open-market sale | 2,800 | $88.05 | 34,192,500 |
| 2017-05-12 | Open-market sale | 7,200 | $88.98 | 34,185,300 |
| 2017-05-12 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-11 | Option exercise (derivative) | 10,000 | $0.00 | 600,000 |
| 2017-05-11 | Open-market sale | 2,264 | $87.71 | 34,185,300 |
| 2017-05-11 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-11 | Open-market sale | 7,736 | $87.15 | 34,187,564 |
| 2017-05-10 | Option exercise (derivative) | 10,000 | $0.00 | 610,000 |
| 2017-05-10 | Open-market sale | 10,000 | $87.19 | 34,185,300 |
| 2017-05-10 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-09 | Option exercise (derivative) | 10,000 | $0.00 | 620,000 |
| 2017-05-09 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-09 | Open-market sale | 10,000 | $87.29 | 34,185,300 |
| 2017-05-08 | Option exercise (derivative) | 10,000 | $0.00 | 630,000 |
| 2017-05-08 | Open-market sale | 10,000 | $86.82 | 34,185,300 |
| 2017-05-08 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-05 | Option exercise (derivative) | 10,000 | $0.00 | 640,000 |
| 2017-05-05 | Open-market sale | 10,000 | $86.65 | 34,185,300 |
| 2017-05-05 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-04 | Option exercise (derivative) | 10,000 | $0.00 | 650,000 |
| 2017-05-04 | Open-market sale | 10,000 | $86.64 | 34,185,300 |
| 2017-05-04 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-03 | Option exercise (derivative) | 10,000 | $0.00 | 660,000 |
| 2017-05-03 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-03 | Open-market sale | 10,000 | $86.43 | 34,185,300 |
| 2017-05-02 | Option exercise (derivative) | 10,000 | $0.00 | 670,000 |
| 2017-05-02 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-02 | Open-market sale | 200 | $87.17 | 34,185,300 |
| 2017-05-02 | Open-market sale | 9,800 | $86.80 | 34,185,500 |
| 2017-05-01 | Option exercise (derivative) | 10,000 | $0.00 | 680,000 |
| 2017-05-01 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-05-01 | Open-market sale | 10,000 | $86.64 | 34,185,300 |
| 2017-04-28 | Option exercise (derivative) | 10,000 | $0.00 | 690,000 |
| 2017-04-28 | Open-market sale | 10,000 | $85.83 | 34,185,300 |
| 2017-04-28 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-27 | Option exercise (derivative) | 10,000 | $0.00 | 700,000 |
| 2017-04-27 | Open-market sale | 10,000 | $85.87 | 34,185,300 |
| 2017-04-27 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-26 | Option exercise (derivative) | 10,000 | $0.00 | 710,000 |
| 2017-04-26 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-26 | Open-market sale | 10,000 | $84.85 | 34,185,300 |
| 2017-04-25 | Option exercise (derivative) | 10,000 | $0.00 | 720,000 |
| 2017-04-25 | Open-market sale | 10,000 | $84.86 | 34,185,300 |
| 2017-04-25 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-24 | Option exercise (derivative) | 10,000 | $0.00 | 730,000 |
| 2017-04-24 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-24 | Open-market sale | 10,000 | $84.07 | 34,185,300 |
| 2017-04-21 | Option exercise (derivative) | 10,000 | $0.00 | 740,000 |
| 2017-04-21 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-21 | Open-market sale | 10,000 | $83.89 | 34,185,300 |
| 2017-04-20 | Option exercise (derivative) | 10,000 | $0.00 | 750,000 |
| 2017-04-20 | Open-market sale | 10,000 | $83.93 | 34,185,300 |
| 2017-04-20 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-19 | Option exercise (derivative) | 10,000 | $0.00 | 760,000 |
| 2017-04-19 | Open-market sale | 10,000 | $83.78 | 34,185,300 |
| 2017-04-19 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-18 | Option exercise (derivative) | 10,000 | $0.00 | 770,000 |
| 2017-04-18 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-18 | Open-market sale | 10,000 | $83.88 | 34,185,300 |
| 2017-04-17 | Option exercise (derivative) | 10,000 | $0.00 | 780,000 |
| 2017-04-17 | Open-market sale | 10,000 | $83.92 | 34,185,300 |
| 2017-04-17 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-13 | Option exercise (derivative) | 10,000 | $0.00 | 790,000 |
| 2017-04-13 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-13 | Open-market sale | 10,000 | $83.58 | 34,185,300 |
| 2017-04-12 | Option exercise (derivative) | 10,000 | $0.00 | 800,000 |
| 2017-04-12 | Open-market sale | 10,000 | $83.52 | 34,185,300 |
| 2017-04-12 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-11 | Option exercise (derivative) | 10,000 | $0.00 | 810,000 |
| 2017-04-11 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-11 | Open-market sale | 10,000 | $83.70 | 34,185,300 |
| 2017-04-10 | Option exercise (derivative) | 10,000 | $0.00 | 820,000 |
| 2017-04-10 | Open-market sale | 10,000 | $84.26 | 34,185,300 |
| 2017-04-10 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-07 | Option exercise (derivative) | 10,000 | $0.00 | 830,000 |
| 2017-04-07 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-07 | Open-market sale | 10,000 | $84.30 | 34,185,300 |
| 2017-04-06 | Option exercise (derivative) | 10,000 | $0.00 | 840,000 |
| 2017-04-06 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-06 | Open-market sale | 10,000 | $84.87 | 34,185,300 |
| 2017-04-05 | Option exercise (derivative) | 10,000 | $0.00 | 850,000 |
| 2017-04-05 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-05 | Open-market sale | 2,300 | $83.60 | 34,193,000 |
| 2017-04-05 | Open-market sale | 1,300 | $84.88 | 34,191,700 |
| 2017-04-05 | Open-market sale | 6,400 | $85.52 | 34,185,300 |
| 2017-04-04 | Option exercise (derivative) | 10,000 | $0.00 | 860,000 |
| 2017-04-04 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-04-04 | Open-market sale | 10,000 | $82.87 | 34,185,300 |
| 2017-04-03 | Option exercise (derivative) | 10,000 | $0.00 | 870,000 |
| 2017-04-03 | Open-market sale | 2,100 | $82.74 | 34,185,300 |
| 2017-04-03 | Open-market sale | 7,900 | $82.09 | 34,187,400 |
| 2017-04-03 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-31 | Option exercise (derivative) | 10,000 | $0.00 | 880,000 |
| 2017-03-31 | Open-market sale | 10,000 | $82.67 | 34,185,300 |
| 2017-03-31 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-30 | Option exercise (derivative) | 10,000 | $0.00 | 890,000 |
| 2017-03-30 | Open-market sale | 10,000 | $82.32 | 34,185,300 |
| 2017-03-30 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-29 | Option exercise (derivative) | 10,000 | $0.00 | 900,000 |
| 2017-03-29 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-29 | Open-market sale | 10,000 | $82.14 | 34,185,300 |
| 2017-03-28 | Option exercise (derivative) | 10,000 | $0.00 | 910,000 |
| 2017-03-28 | Open-market sale | 10,000 | $81.95 | 34,185,300 |
| 2017-03-28 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-27 | Option exercise (derivative) | 10,000 | $0.00 | 920,000 |
| 2017-03-27 | Open-market sale | 1,800 | $81.72 | 34,185,300 |
| 2017-03-27 | Open-market sale | 8,200 | $81.35 | 34,187,100 |
| 2017-03-27 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-24 | Option exercise (derivative) | 10,000 | $0.00 | 930,000 |
| 2017-03-24 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-24 | Open-market sale | 10,000 | $81.76 | 34,185,300 |
| 2017-03-23 | Option exercise (derivative) | 10,000 | $0.00 | 940,000 |
| 2017-03-23 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-23 | Open-market sale | 10,000 | $81.86 | 34,185,300 |
| 2017-03-22 | Option exercise (derivative) | 10,000 | $0.00 | 950,000 |
| 2017-03-22 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-22 | Open-market sale | 10,000 | $81.64 | 34,185,300 |
| 2017-03-21 | Option exercise (derivative) | 10,000 | $0.00 | 960,000 |
| 2017-03-21 | Open-market sale | 2,510 | $82.79 | 34,185,300 |
| 2017-03-21 | Open-market sale | 7,490 | $81.84 | 34,187,810 |
| 2017-03-21 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-20 | Option exercise (derivative) | 10,000 | $0.00 | 970,000 |
| 2017-03-20 | Open-market sale | 10,000 | $83.19 | 34,185,300 |
| 2017-03-20 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-17 | Option exercise (derivative) | 10,000 | $0.00 | 980,000 |
| 2017-03-17 | Open-market sale | 10,000 | $83.38 | 34,185,300 |
| 2017-03-17 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-16 | Option exercise (derivative) | 10,000 | $0.00 | 990,000 |
| 2017-03-16 | Open-market sale | 10,000 | $83.53 | 34,185,300 |
| 2017-03-16 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-15 | Option exercise (derivative) | 10,000 | $0.00 | 1,000,000 |
| 2017-03-15 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-15 | Open-market sale | 10,000 | $83.43 | 34,185,300 |
| 2017-03-14 | Option exercise (derivative) | 10,000 | $0.00 | 1,010,000 |
| 2017-03-14 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-14 | Open-market sale | 10,000 | $83.18 | 34,185,300 |
| 2017-03-13 | Option exercise (derivative) | 10,000 | $0.00 | 1,020,000 |
| 2017-03-13 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-13 | Open-market sale | 10,000 | $83.40 | 34,185,300 |
| 2017-03-10 | Option exercise (derivative) | 10,000 | $0.00 | 1,030,000 |
| 2017-03-10 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-10 | Open-market sale | 10,000 | $83.54 | 34,185,300 |
| 2017-03-09 | Option exercise (derivative) | 10,000 | $0.00 | 1,040,000 |
| 2017-03-09 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-09 | Open-market sale | 10,000 | $83.28 | 34,185,300 |
| 2017-03-08 | Option exercise (derivative) | 10,000 | $0.00 | 1,050,000 |
| 2017-03-08 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-08 | Open-market sale | 10,000 | $83.50 | 34,185,300 |
| 2017-03-07 | Option exercise (derivative) | 10,000 | $0.00 | 1,060,000 |
| 2017-03-07 | Open-market sale | 400 | $84.15 | 34,185,300 |
| 2017-03-07 | Open-market sale | 9,600 | $83.23 | 34,185,700 |
| 2017-03-07 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-06 | Option exercise (derivative) | 10,000 | $0.00 | 1,070,000 |
| 2017-03-06 | Open-market sale | 100 | $82.70 | 34,185,300 |
| 2017-03-06 | Open-market sale | 9,900 | $82.20 | 34,185,400 |
| 2017-03-06 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-03 | Option exercise (derivative) | 10,000 | $0.00 | 1,080,000 |
| 2017-03-03 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-03 | Open-market sale | 10,000 | $82.10 | 34,185,300 |
| 2017-03-02 | Option exercise (derivative) | 10,000 | $0.00 | 1,090,000 |
| 2017-03-02 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-03-02 | Open-market sale | 9,900 | $82.72 | 34,185,400 |
| 2017-03-02 | Open-market sale | 100 | $83.56 | 34,185,300 |
| 2017-03-01 | Option exercise (derivative) | 10,000 | $0.00 | 1,100,000 |
| 2017-03-01 | Open-market sale | 3,900 | $82.87 | 34,191,400 |
| 2017-03-01 | Open-market sale | 6,100 | $83.71 | 34,185,300 |
| 2017-03-01 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-28 | Option exercise (derivative) | 10,000 | $0.00 | 1,110,000 |
| 2017-02-28 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-28 | Open-market sale | 10,000 | $81.35 | 34,185,300 |
| 2017-02-27 | Option exercise (derivative) | 10,000 | $0.00 | 1,120,000 |
| 2017-02-27 | Open-market sale | 10,000 | $81.50 | 34,185,300 |
| 2017-02-27 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-24 | Option exercise (derivative) | 10,000 | $0.00 | 1,130,000 |
| 2017-02-24 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-24 | Open-market sale | 10,000 | $81.45 | 34,185,300 |
| 2017-02-23 | Option exercise (derivative) | 10,000 | $0.00 | 1,140,000 |
| 2017-02-23 | Open-market sale | 9,600 | $82.22 | 34,185,700 |
| 2017-02-23 | Open-market sale | 400 | $83.01 | 34,185,300 |
| 2017-02-23 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-22 | Option exercise (derivative) | 10,000 | $0.00 | 1,150,000 |
| 2017-02-22 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-22 | Open-market sale | 10,000 | $82.07 | 34,185,300 |
| 2017-02-21 | Option exercise (derivative) | 10,000 | $0.00 | 1,160,000 |
| 2017-02-21 | Open-market sale | 10,000 | $82.00 | 34,185,300 |
| 2017-02-21 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-17 | Option exercise (derivative) | 10,000 | $0.00 | 1,170,000 |
| 2017-02-17 | Open-market sale | 10,000 | $81.10 | 34,185,300 |
| 2017-02-17 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-16 | Option exercise (derivative) | 10,000 | $0.00 | 1,180,000 |
| 2017-02-16 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-16 | Open-market sale | 9,500 | $80.95 | 34,185,800 |
| 2017-02-16 | Open-market sale | 500 | $81.68 | 34,185,300 |
| 2017-02-15 | Option exercise (derivative) | 10,000 | $0.00 | 1,190,000 |
| 2017-02-15 | Open-market sale | 200 | $82.01 | 34,185,300 |
| 2017-02-15 | Open-market sale | 9,800 | $81.63 | 34,185,500 |
| 2017-02-15 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-14 | Option exercise (derivative) | 10,000 | $0.00 | 1,200,000 |
| 2017-02-14 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-14 | Open-market sale | 10,000 | $80.93 | 34,185,300 |
| 2017-02-13 | Option exercise (derivative) | 10,000 | $0.00 | 1,210,000 |
| 2017-02-13 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-13 | Open-market sale | 10,000 | $80.91 | 34,185,300 |
| 2017-02-10 | Option exercise (derivative) | 10,000 | $0.00 | 1,220,000 |
| 2017-02-10 | Open-market sale | 200 | $81.75 | 34,185,300 |
| 2017-02-10 | Open-market sale | 9,800 | $80.83 | 34,185,500 |
| 2017-02-10 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-09 | Option exercise (derivative) | 10,000 | $0.00 | 1,230,000 |
| 2017-02-09 | Open-market sale | 7,600 | $81.22 | 34,187,700 |
| 2017-02-09 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-09 | Open-market sale | 2,400 | $81.70 | 34,185,300 |
| 2017-02-08 | Option exercise (derivative) | 10,000 | $0.00 | 1,240,000 |
| 2017-02-08 | Open-market sale | 1,300 | $80.74 | 34,185,300 |
| 2017-02-08 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-08 | Open-market sale | 8,700 | $80.50 | 34,186,600 |
| 2017-02-07 | Option exercise (derivative) | 10,000 | $0.00 | 1,250,000 |
| 2017-02-07 | Open-market sale | 10,000 | $80.05 | 34,185,300 |
| 2017-02-07 | Option exercise | 10,000 | $39.09 | 34,195,300 |
| 2017-02-06 | Option exercise (derivative) | 10,000 | $0.00 | 1,260,000 |
| 2017-02-06 | Option exercise | 10,000 | $39.09 | 34,182,800 |
| 2017-02-06 | Open-market sale | 10,000 | $79.68 | 34,185,300 |
| 2017-02-03 | Option exercise (derivative) | 10,000 | $0.00 | 1,270,000 |
| 2017-02-03 | Open-market sale | 10,000 | $80.28 | 34,172,800 |
| 2017-02-03 | Option exercise | 10,000 | $39.09 | 34,182,800 |
| 2017-02-02 | Option exercise (derivative) | 10,000 | $0.00 | 1,280,000 |
| 2017-02-02 | Open-market sale | 1,698 | $80.04 | 34,145,500 |
| 2017-02-02 | Open-market sale | 6,202 | $79.70 | 34,147,198 |
| 2017-02-02 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-02-02 | Open-market sale | 2,100 | $78.63 | 34,153,400 |
| 2017-02-01 | Option exercise (derivative) | 10,000 | $0.00 | 1,290,000 |
| 2017-02-01 | Open-market sale | 3,053 | $78.58 | 34,145,500 |
| 2017-02-01 | Open-market sale | 6,947 | $78.22 | 34,148,553 |
| 2017-02-01 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-31 | Option exercise (derivative) | 10,000 | $0.00 | 1,300,000 |
| 2017-01-31 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-31 | Open-market sale | 10,000 | $78.77 | 34,145,500 |
| 2017-01-30 | Option exercise (derivative) | 10,000 | $0.00 | 1,310,000 |
| 2017-01-30 | Open-market sale | 3,790 | $78.48 | 34,145,500 |
| 2017-01-30 | Open-market sale | 6,210 | $77.65 | 34,149,290 |
| 2017-01-30 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-27 | Option exercise (derivative) | 10,000 | $0.00 | 1,320,000 |
| 2017-01-27 | Open-market sale | 10,000 | $78.16 | 34,145,500 |
| 2017-01-27 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-26 | Option exercise (derivative) | 10,000 | $0.00 | 1,330,000 |
| 2017-01-26 | Open-market sale | 8,900 | $77.84 | 34,146,600 |
| 2017-01-26 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-26 | Open-market sale | 1,100 | $78.69 | 34,145,500 |
| 2017-01-25 | Option exercise (derivative) | 10,000 | $0.00 | 1,340,000 |
| 2017-01-25 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-25 | Open-market sale | 10,000 | $78.19 | 34,145,500 |
| 2017-01-24 | Option exercise (derivative) | 10,000 | $0.00 | 1,350,000 |
| 2017-01-24 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-24 | Open-market sale | 6,848 | $76.41 | 34,148,652 |
| 2017-01-24 | Open-market sale | 3,152 | $77.19 | 34,145,500 |
| 2017-01-23 | Option exercise (derivative) | 10,000 | $0.00 | 1,360,000 |
| 2017-01-23 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-23 | Open-market sale | 9,800 | $76.16 | 34,145,700 |
| 2017-01-23 | Open-market sale | 200 | $76.81 | 34,145,500 |
| 2017-01-20 | Option exercise (derivative) | 10,000 | $0.00 | 1,370,000 |
| 2017-01-20 | Open-market sale | 10,000 | $75.85 | 34,145,500 |
| 2017-01-20 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-19 | Option exercise (derivative) | 10,000 | $0.00 | 1,380,000 |
| 2017-01-19 | Open-market sale | 10,000 | $75.60 | 34,145,500 |
| 2017-01-19 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-18 | Option exercise (derivative) | 10,000 | $0.00 | 1,390,000 |
| 2017-01-18 | Open-market sale | 10,000 | $75.69 | 34,145,500 |
| 2017-01-18 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-17 | Option exercise (derivative) | 10,000 | $0.00 | 1,400,000 |
| 2017-01-17 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-17 | Open-market sale | 10,000 | $74.94 | 34,145,500 |
| 2017-01-13 | Option exercise (derivative) | 10,000 | $0.00 | 1,410,000 |
| 2017-01-13 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-13 | Open-market sale | 10,000 | $75.42 | 34,145,500 |
| 2017-01-12 | Option exercise (derivative) | 10,000 | $0.00 | 1,420,000 |
| 2017-01-12 | Open-market sale | 5,099 | $74.59 | 34,150,401 |
| 2017-01-12 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-12 | Open-market sale | 4,901 | $75.19 | 34,145,500 |
| 2017-01-11 | Option exercise (derivative) | 10,000 | $0.00 | 1,430,000 |
| 2017-01-11 | Open-market sale | 2,300 | $74.93 | 34,153,200 |
| 2017-01-11 | Open-market sale | 7,700 | $75.73 | 34,145,500 |
| 2017-01-11 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-10 | Option exercise (derivative) | 10,000 | $0.00 | 1,440,000 |
| 2017-01-10 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-10 | Open-market sale | 10,000 | $73.88 | 34,145,500 |
| 2017-01-09 | Option exercise (derivative) | 10,000 | $0.00 | 1,450,000 |
| 2017-01-09 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-09 | Open-market sale | 10,000 | $73.85 | 34,145,500 |
| 2017-01-06 | Option exercise (derivative) | 10,000 | $0.00 | 1,460,000 |
| 2017-01-06 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-06 | Open-market sale | 5,500 | $73.10 | 34,150,000 |
| 2017-01-06 | Open-market sale | 4,500 | $73.78 | 34,145,500 |
| 2017-01-05 | Option exercise (derivative) | 10,000 | $0.00 | 1,470,000 |
| 2017-01-05 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-05 | Open-market sale | 10,000 | $73.11 | 34,145,500 |
| 2017-01-04 | Option exercise (derivative) | 10,000 | $0.00 | 1,480,000 |
| 2017-01-04 | Open-market sale | 4,600 | $71.68 | 34,150,900 |
| 2017-01-04 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2017-01-04 | Open-market sale | 5,400 | $72.71 | 34,145,500 |
| 2017-01-03 | Option exercise (derivative) | 10,000 | $0.00 | 1,490,000 |
| 2017-01-03 | Open-market sale | 7,800 | $70.39 | 34,145,500 |
| 2017-01-03 | Open-market sale | 2,200 | $70.00 | 34,153,300 |
| 2017-01-03 | Option exercise | 10,000 | $39.09 | 34,155,500 |
| 2016-12-30 | Open-market sale | 12,200 | $68.60 | 34,145,800 |
| 2016-12-30 | Open-market sale | 300 | $69.34 | 34,145,500 |
| 2016-12-29 | Open-market sale | 12,500 | $69.26 | 34,158,000 |
| 2016-12-28 | Open-market sale | 12,300 | $69.32 | 34,170,700 |
| 2016-12-28 | Open-market sale | 200 | $70.05 | 34,170,500 |
| 2016-12-27 | Open-market sale | 12,500 | $69.92 | 34,183,000 |
| 2016-12-23 | Open-market sale | 12,500 | $69.81 | 34,195,500 |
| 2016-12-22 | Open-market sale | 12,500 | $69.79 | 34,208,000 |
| 2016-12-21 | Open-market sale | 12,500 | $69.86 | 34,220,500 |
| 2016-12-20 | Open-market sale | 12,500 | $69.57 | 34,233,000 |
| 2016-12-19 | Open-market sale | 12,500 | $69.63 | 34,245,500 |
| 2016-12-19 | Gift | 150,000 | $0.00 | 34,258,000 |
| 2016-12-19 | Gift | 122,700 | $0.00 | 34,285,300 |
| 2016-12-16 | Open-market sale | 12,500 | $69.97 | 34,408,000 |
| 2016-12-15 | Open-market sale | 11,200 | $70.70 | 34,421,800 |
| 2016-12-15 | Open-market sale | 1,300 | $71.46 | 34,420,500 |
| 2016-12-14 | Open-market sale | 12,500 | $71.45 | 34,433,000 |
| 2016-12-13 | Open-market sale | 1,900 | $71.11 | 34,456,100 |
| 2016-12-13 | Open-market sale | 10,600 | $71.73 | 34,445,500 |
| 2016-12-12 | Open-market sale | 12,200 | $70.05 | 34,458,300 |
| 2016-12-12 | Open-market sale | 300 | $70.76 | 34,458,000 |
| 2016-12-09 | Open-market sale | 8,558 | $71.10 | 34,474,442 |
| 2016-12-09 | Open-market sale | 3,942 | $71.89 | 34,470,500 |
| 2016-12-08 | Open-market sale | 12,500 | $71.79 | 34,483,000 |
| 2016-12-07 | Open-market sale | 9,100 | $70.74 | 34,498,900 |
| 2016-12-07 | Open-market sale | 3,400 | $71.68 | 34,495,500 |
| 2016-12-06 | Open-market sale | 12,500 | $70.53 | 34,508,000 |
| 2016-12-05 | Open-market sale | 1,300 | $69.46 | 34,531,700 |
| 2016-12-05 | Open-market sale | 1,300 | $71.30 | 34,520,500 |
| 2016-12-05 | Open-market sale | 9,900 | $70.74 | 34,521,800 |
| 2016-12-02 | Open-market sale | 2,949 | $69.06 | 34,533,000 |
| 2016-12-02 | Open-market sale | 9,051 | $68.30 | 34,535,949 |
| 2016-12-02 | Open-market sale | 500 | $66.94 | 34,545,000 |
| 2016-12-01 | Open-market sale | 3,400 | $69.71 | 34,548,055 |
| 2016-12-01 | Open-market sale | 900 | $71.01 | 34,547,155 |
| 2016-12-01 | Open-market sale | 6,545 | $68.63 | 34,551,455 |
| 2016-12-01 | Open-market sale | 1,655 | $71.78 | 34,545,500 |
| 2016-11-30 | Open-market sale | 10,800 | $72.53 | 34,559,700 |
| 2016-11-30 | Open-market sale | 1,700 | $73.12 | 34,558,000 |
| 2016-11-29 | Open-market sale | 12,500 | $72.84 | 34,570,500 |
| 2016-11-28 | Open-market sale | 12,500 | $72.99 | 34,583,000 |
| 2016-11-25 | Open-market sale | 12,500 | $73.75 | 34,595,500 |
| 2016-11-23 | Open-market sale | 10,800 | $73.93 | 34,609,700 |
| 2016-11-23 | Open-market sale | 1,700 | $74.86 | 34,608,000 |
| 2016-11-22 | Open-market sale | 1,700 | $76.38 | 34,620,500 |
| 2016-11-22 | Open-market sale | 10,800 | $75.64 | 34,622,200 |
| 2016-11-22 | Grant / award (derivative) | 56,531 | $0.00 | 56,531 |
| 2016-11-22 | Grant / award (derivative) | 151,057 | $0.00 | 151,057 |
| 2016-11-21 | Open-market sale | 1,300 | $78.09 | 34,633,000 |
| 2016-11-21 | Open-market sale | 10,000 | $76.19 | 34,635,500 |
| 2016-11-21 | Open-market sale | 1,200 | $77.25 | 34,634,300 |
| 2016-11-18 | Open-market sale | 1,000 | $78.75 | 34,647,000 |
| 2016-11-18 | Open-market sale | 1,500 | $79.55 | 34,645,500 |
| 2016-11-18 | Open-market sale | 10,000 | $77.79 | 34,648,000 |
| 2016-11-17 | Open-market sale | 8,300 | $75.05 | 34,658,000 |
| 2016-11-17 | Open-market sale | 4,200 | $73.88 | 34,666,300 |
| 2016-11-16 | Open-market sale | 800 | $74.30 | 34,670,500 |
| 2016-11-16 | Open-market sale | 11,700 | $73.64 | 34,671,300 |
| 2016-11-15 | Open-market sale | 12,500 | $74.15 | 34,683,000 |
| 2016-11-14 | Open-market sale | 500 | $74.81 | 34,695,500 |
| 2016-11-14 | Open-market sale | 2,100 | $74.30 | 34,696,000 |
| 2016-11-14 | Open-market sale | 9,900 | $72.90 | 34,698,100 |
| 2016-11-11 | Open-market sale | 12,300 | $74.43 | 34,708,200 |
| 2016-11-11 | Open-market sale | 200 | $74.95 | 34,708,000 |
| 2016-11-10 | Open-market sale | 1,500 | $76.30 | 34,720,500 |
| 2016-11-10 | Open-market sale | 7,702 | $73.87 | 34,722,791 |
| 2016-11-10 | Open-market sale | 791 | $75.20 | 34,722,000 |
| 2016-11-10 | Open-market sale | 2,507 | $73.19 | 34,730,493 |
| 2016-11-09 | Open-market sale | 10,300 | $75.50 | 34,735,200 |
| 2016-11-09 | Open-market sale | 2,200 | $76.08 | 34,733,000 |
| 2016-11-08 | Open-market sale | 12,500 | $76.56 | 34,745,500 |
| 2016-11-07 | Open-market sale | 3,500 | $76.82 | 34,758,000 |
| 2016-11-07 | Open-market sale | 9,000 | $76.22 | 34,761,500 |
| 2016-11-04 | Open-market sale | 12,500 | $74.74 | 34,770,500 |
| 2016-11-03 | Open-market sale | 11,200 | $74.18 | 34,784,300 |
| 2016-11-03 | Open-market sale | 1,300 | $75.07 | 34,783,000 |
| 2016-11-02 | Open-market sale | 12,500 | $75.17 | 34,795,500 |
| 2016-11-01 | Open-market sale | 4,000 | $76.61 | 34,808,000 |
| 2016-11-01 | Open-market sale | 8,500 | $75.66 | 34,812,000 |
| 2016-10-31 | Open-market sale | 12,500 | $75.28 | 34,820,500 |
| 2016-10-28 | Open-market sale | 12,500 | $75.20 | 34,833,000 |
| 2016-10-27 | Open-market sale | 11,100 | $75.06 | 34,846,900 |
| 2016-10-27 | Open-market sale | 1,400 | $75.85 | 34,845,500 |
| 2016-10-26 | Open-market sale | 3,505 | $75.79 | 34,858,000 |
| 2016-10-26 | Open-market sale | 8,995 | $75.02 | 34,861,505 |
| 2016-10-25 | Open-market sale | 12,500 | $74.87 | 34,870,500 |
| 2016-10-24 | Open-market sale | 12,500 | $74.95 | 34,883,000 |
| 2016-10-21 | Open-market sale | 4,425 | $72.85 | 34,903,575 |
| 2016-10-21 | Open-market sale | 8,075 | $73.70 | 34,895,500 |
| 2016-10-20 | Open-market sale | 12,500 | $72.56 | 34,908,000 |
| 2016-10-19 | Open-market sale | 12,500 | $72.79 | 34,920,500 |
| 2016-10-18 | Open-market sale | 1,300 | $73.89 | 34,933,000 |
| 2016-10-18 | Open-market sale | 11,200 | $72.87 | 34,934,300 |
| 2016-10-17 | Open-market sale | 950 | $74.09 | 34,945,550 |
| 2016-10-17 | Open-market sale | 11,550 | $73.02 | 34,946,450 |
| 2016-10-14 | Open-market sale | 200 | $75.38 | 34,958,000 |
| 2016-10-14 | Open-market sale | 200 | $73.51 | 34,963,380 |
| 2016-10-14 | Open-market sale | 5,220 | $70.20 | 34,965,280 |
| 2016-10-14 | Open-market sale | 1,700 | $71.05 | 34,963,580 |
| 2016-10-14 | Open-market sale | 5,180 | $74.72 | 34,958,200 |
| 2016-10-13 | Open-market sale | 12,500 | $70.87 | 34,970,500 |
| 2016-10-12 | Open-market sale | 12,500 | $72.33 | 34,983,000 |
| 2016-10-11 | Open-market sale | 9,100 | $72.20 | 34,998,900 |
| 2016-10-11 | Open-market sale | 3,400 | $73.08 | 34,995,500 |
| 2016-10-10 | Open-market sale | 1,500 | $74.13 | 35,019,000 |
| 2016-10-10 | Open-market sale | 11,000 | $75.19 | 35,008,000 |
| 2016-10-07 | Option exercise (derivative) | 12,500 | $0.00 | 0 |
| 2016-10-07 | Open-market sale | 12,500 | $70.96 | 35,020,500 |
| 2016-10-07 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-10-06 | Option exercise (derivative) | 12,500 | $0.00 | 12,500 |
| 2016-10-06 | Open-market sale | 12,200 | $71.15 | 35,020,800 |
| 2016-10-06 | Open-market sale | 300 | $71.72 | 35,020,500 |
| 2016-10-06 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-10-05 | Option exercise (derivative) | 12,500 | $0.00 | 25,000 |
| 2016-10-05 | Open-market sale | 300 | $69.03 | 35,020,500 |
| 2016-10-05 | Open-market sale | 4,100 | $68.37 | 35,020,800 |
| 2016-10-05 | Open-market sale | 8,100 | $67.40 | 35,024,900 |
| 2016-10-05 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-10-04 | Option exercise (derivative) | 12,500 | $0.00 | 37,500 |
| 2016-10-04 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-10-04 | Open-market sale | 2,200 | $72.26 | 35,022,745 |
| 2016-10-04 | Open-market sale | 8,055 | $70.65 | 35,024,945 |
| 2016-10-04 | Open-market sale | 2,245 | $72.71 | 35,020,500 |
| 2016-10-03 | Option exercise (derivative) | 12,500 | $0.00 | 50,000 |
| 2016-10-03 | Open-market sale | 1,532 | $71.23 | 35,020,500 |
| 2016-10-03 | Open-market sale | 10,968 | $70.39 | 35,022,032 |
| 2016-10-03 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-09-30 | Option exercise (derivative) | 12,500 | $0.00 | 62,500 |
| 2016-09-30 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-09-30 | Open-market sale | 12,500 | $71.48 | 35,020,500 |
| 2016-09-29 | Option exercise (derivative) | 12,500 | $0.00 | 75,000 |
| 2016-09-29 | Open-market sale | 12,500 | $71.58 | 35,020,500 |
| 2016-09-29 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-09-28 | Option exercise (derivative) | 12,500 | $0.00 | 87,500 |
| 2016-09-28 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-09-28 | Open-market sale | 7,800 | $70.78 | 35,025,200 |
| 2016-09-28 | Open-market sale | 4,700 | $71.47 | 35,020,500 |
| 2016-09-27 | Option exercise (derivative) | 12,500 | $0.00 | 100,000 |
| 2016-09-27 | Open-market sale | 12,500 | $70.13 | 35,020,500 |
| 2016-09-27 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-09-26 | Option exercise (derivative) | 12,500 | $0.00 | 112,500 |
| 2016-09-26 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-09-26 | Open-market sale | 12,500 | $70.21 | 35,020,500 |
| 2016-09-23 | Option exercise (derivative) | 12,500 | $0.00 | 125,000 |
| 2016-09-23 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-09-23 | Open-market sale | 7,500 | $70.53 | 35,025,500 |
| 2016-09-23 | Open-market sale | 4,700 | $71.71 | 35,020,800 |
| 2016-09-23 | Open-market sale | 300 | $72.56 | 35,020,500 |
| 2016-09-22 | Option exercise (derivative) | 12,500 | $0.00 | 137,500 |
| 2016-09-22 | Open-market sale | 12,500 | $74.61 | 35,020,500 |
| 2016-09-22 | Option exercise | 12,500 | $27.06 | 35,033,000 |
| 2016-09-21 | Option exercise (derivative) | 12,500 | $0.00 | 150,000 |
| 2016-09-21 | Open-market sale | 4,700 | $73.87 | 35,370,500 |
| 2016-09-21 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-21 | Open-market sale | 7,800 | $73.10 | 35,375,200 |
| 2016-09-20 | Option exercise (derivative) | 12,500 | $0.00 | 162,500 |
| 2016-09-20 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-20 | Open-market sale | 12,300 | $73.07 | 35,370,700 |
| 2016-09-20 | Open-market sale | 200 | $73.73 | 35,370,500 |
| 2016-09-19 | Option exercise (derivative) | 12,500 | $0.00 | 175,000 |
| 2016-09-19 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-19 | Open-market sale | 12,000 | $73.20 | 35,371,000 |
| 2016-09-19 | Open-market sale | 500 | $73.71 | 35,370,500 |
| 2016-09-16 | Option exercise (derivative) | 12,500 | $0.00 | 187,500 |
| 2016-09-16 | Open-market sale | 12,500 | $73.50 | 35,370,500 |
| 2016-09-16 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-16 | Gift | 350,000 | $0.00 | 35,020,500 |
| 2016-09-15 | Option exercise (derivative) | 12,500 | $0.00 | 200,000 |
| 2016-09-15 | Open-market sale | 12,500 | $73.97 | 35,370,500 |
| 2016-09-15 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-14 | Option exercise (derivative) | 12,500 | $0.00 | 212,500 |
| 2016-09-14 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-14 | Open-market sale | 11,900 | $73.84 | 35,371,100 |
| 2016-09-14 | Open-market sale | 600 | $74.36 | 35,370,500 |
| 2016-09-13 | Option exercise (derivative) | 12,500 | $0.00 | 225,000 |
| 2016-09-13 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-13 | Open-market sale | 12,000 | $73.18 | 35,371,000 |
| 2016-09-13 | Open-market sale | 500 | $73.83 | 35,370,500 |
| 2016-09-12 | Option exercise (derivative) | 12,500 | $0.00 | 237,500 |
| 2016-09-12 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-12 | Open-market sale | 12,500 | $74.34 | 35,370,500 |
| 2016-09-09 | Option exercise (derivative) | 12,500 | $0.00 | 250,000 |
| 2016-09-09 | Open-market sale | 7,700 | $74.69 | 35,375,300 |
| 2016-09-09 | Open-market sale | 4,800 | $75.41 | 35,370,500 |
| 2016-09-09 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-08 | Option exercise (derivative) | 12,500 | $0.00 | 262,500 |
| 2016-09-08 | Open-market sale | 12,500 | $74.64 | 35,370,500 |
| 2016-09-08 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-07 | Option exercise (derivative) | 12,500 | $0.00 | 275,000 |
| 2016-09-07 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-07 | Open-market sale | 12,500 | $74.98 | 35,370,500 |
| 2016-09-06 | Option exercise (derivative) | 12,500 | $0.00 | 287,500 |
| 2016-09-06 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-06 | Open-market sale | 12,500 | $75.25 | 35,370,500 |
| 2016-09-02 | Option exercise (derivative) | 12,500 | $0.00 | 300,000 |
| 2016-09-02 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-02 | Open-market sale | 9,800 | $75.16 | 35,373,200 |
| 2016-09-02 | Open-market sale | 2,700 | $76.08 | 35,370,500 |
| 2016-09-01 | Option exercise (derivative) | 12,500 | $0.00 | 312,500 |
| 2016-09-01 | Open-market sale | 200 | $76.24 | 35,370,500 |
| 2016-09-01 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-09-01 | Open-market sale | 4,400 | $74.67 | 35,378,600 |
| 2016-09-01 | Open-market sale | 7,900 | $75.54 | 35,370,700 |
| 2016-08-31 | Option exercise (derivative) | 12,500 | $0.00 | 325,000 |
| 2016-08-31 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-31 | Open-market sale | 12,500 | $79.35 | 35,370,500 |
| 2016-08-30 | Option exercise (derivative) | 12,500 | $0.00 | 337,500 |
| 2016-08-30 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-30 | Open-market sale | 12,500 | $79.68 | 35,370,500 |
| 2016-08-29 | Option exercise (derivative) | 12,500 | $0.00 | 350,000 |
| 2016-08-29 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-29 | Open-market sale | 12,500 | $79.93 | 35,370,500 |
| 2016-08-26 | Option exercise (derivative) | 12,500 | $0.00 | 362,500 |
| 2016-08-26 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-26 | Open-market sale | 12,300 | $79.94 | 35,370,700 |
| 2016-08-26 | Open-market sale | 200 | $80.64 | 35,370,500 |
| 2016-08-25 | Option exercise (derivative) | 12,500 | $0.00 | 375,000 |
| 2016-08-25 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-25 | Open-market sale | 9,900 | $79.86 | 35,370,500 |
| 2016-08-25 | Open-market sale | 2,600 | $78.69 | 35,380,400 |
| 2016-08-24 | Option exercise (derivative) | 12,500 | $0.00 | 387,500 |
| 2016-08-24 | Open-market sale | 12,500 | $78.10 | 35,370,500 |
| 2016-08-24 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-23 | Option exercise (derivative) | 12,500 | $0.00 | 400,000 |
| 2016-08-23 | Open-market sale | 12,500 | $78.01 | 35,370,500 |
| 2016-08-23 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-22 | Option exercise (derivative) | 12,500 | $0.00 | 412,500 |
| 2016-08-22 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-22 | Open-market sale | 12,500 | $77.26 | 35,370,500 |
| 2016-08-19 | Option exercise (derivative) | 12,500 | $0.00 | 425,000 |
| 2016-08-19 | Open-market sale | 12,500 | $77.20 | 35,370,500 |
| 2016-08-19 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-18 | Option exercise (derivative) | 12,500 | $0.00 | 437,500 |
| 2016-08-18 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-18 | Open-market sale | 12,500 | $76.81 | 35,370,500 |
| 2016-08-17 | Option exercise (derivative) | 12,500 | $0.00 | 450,000 |
| 2016-08-17 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-17 | Open-market sale | 12,400 | $76.36 | 35,370,600 |
| 2016-08-17 | Open-market sale | 100 | $77.43 | 35,370,500 |
| 2016-08-16 | Option exercise (derivative) | 12,500 | $0.00 | 462,500 |
| 2016-08-16 | Open-market sale | 12,500 | $78.32 | 35,370,500 |
| 2016-08-16 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-15 | Option exercise (derivative) | 12,500 | $0.00 | 475,000 |
| 2016-08-15 | Open-market sale | 3,407 | $79.39 | 35,370,500 |
| 2016-08-15 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-15 | Open-market sale | 9,093 | $78.90 | 35,373,907 |
| 2016-08-12 | Option exercise (derivative) | 12,500 | $0.00 | 487,500 |
| 2016-08-12 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-12 | Open-market sale | 8,700 | $81.29 | 35,370,500 |
| 2016-08-12 | Open-market sale | 3,800 | $81.68 | 35,379,200 |
| 2016-08-11 | Option exercise (derivative) | 12,500 | $0.00 | 500,000 |
| 2016-08-11 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-11 | Open-market sale | 4,000 | $80.67 | 35,379,000 |
| 2016-08-11 | Open-market sale | 8,500 | $81.45 | 35,370,500 |
| 2016-08-10 | Option exercise (derivative) | 12,500 | $0.00 | 512,500 |
| 2016-08-10 | Open-market sale | 1,000 | $81.18 | 35,370,500 |
| 2016-08-10 | Open-market sale | 11,500 | $80.29 | 35,371,500 |
| 2016-08-10 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-09 | Option exercise (derivative) | 12,500 | $0.00 | 525,000 |
| 2016-08-09 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-09 | Open-market sale | 12,500 | $81.32 | 35,370,500 |
| 2016-08-08 | Option exercise (derivative) | 12,500 | $0.00 | 537,500 |
| 2016-08-08 | Open-market sale | 12,500 | $81.26 | 35,370,500 |
| 2016-08-08 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-05 | Option exercise (derivative) | 12,500 | $0.00 | 550,000 |
| 2016-08-05 | Open-market sale | 12,500 | $81.08 | 35,370,500 |
| 2016-08-05 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-04 | Option exercise (derivative) | 12,500 | $0.00 | 562,500 |
| 2016-08-04 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-04 | Open-market sale | 12,500 | $80.67 | 35,370,500 |
| 2016-08-03 | Option exercise (derivative) | 12,500 | $0.00 | 575,000 |
| 2016-08-03 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-03 | Open-market sale | 12,500 | $80.15 | 35,370,500 |
| 2016-08-02 | Option exercise (derivative) | 12,500 | $0.00 | 587,500 |
| 2016-08-02 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-02 | Open-market sale | 100 | $80.76 | 35,370,500 |
| 2016-08-02 | Open-market sale | 12,400 | $80.18 | 35,370,600 |
| 2016-08-01 | Option exercise (derivative) | 12,500 | $0.00 | 600,000 |
| 2016-08-01 | Open-market sale | 300 | $81.67 | 35,370,500 |
| 2016-08-01 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-08-01 | Open-market sale | 12,200 | $80.95 | 35,370,800 |
| 2016-07-29 | Option exercise (derivative) | 12,500 | $0.00 | 612,500 |
| 2016-07-29 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-29 | Open-market sale | 11,800 | $81.63 | 35,371,200 |
| 2016-07-29 | Open-market sale | 700 | $82.24 | 35,370,500 |
| 2016-07-28 | Option exercise (derivative) | 12,500 | $0.00 | 625,000 |
| 2016-07-28 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-28 | Open-market sale | 12,500 | $82.30 | 35,370,500 |
| 2016-07-27 | Option exercise (derivative) | 12,500 | $0.00 | 637,500 |
| 2016-07-27 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-27 | Open-market sale | 12,500 | $81.46 | 35,370,500 |
| 2016-07-26 | Option exercise (derivative) | 12,500 | $0.00 | 650,000 |
| 2016-07-26 | Open-market sale | 12,500 | $81.73 | 35,370,500 |
| 2016-07-26 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-25 | Option exercise (derivative) | 12,500 | $0.00 | 662,500 |
| 2016-07-25 | Open-market sale | 12,500 | $82.17 | 35,370,500 |
| 2016-07-25 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-22 | Option exercise (derivative) | 12,500 | $0.00 | 675,000 |
| 2016-07-22 | Open-market sale | 8,000 | $82.49 | 35,370,500 |
| 2016-07-22 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-22 | Open-market sale | 4,500 | $81.86 | 35,378,500 |
| 2016-07-21 | Option exercise (derivative) | 12,500 | $0.00 | 687,500 |
| 2016-07-21 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-21 | Open-market sale | 3,521 | $82.69 | 35,370,500 |
| 2016-07-21 | Open-market sale | 8,979 | $81.81 | 35,374,021 |
| 2016-07-20 | Option exercise (derivative) | 12,500 | $0.00 | 700,000 |
| 2016-07-20 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-20 | Open-market sale | 8,900 | $82.19 | 35,374,100 |
| 2016-07-20 | Open-market sale | 3,600 | $82.56 | 35,370,500 |
| 2016-07-19 | Option exercise (derivative) | 12,500 | $0.00 | 712,500 |
| 2016-07-19 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-19 | Open-market sale | 12,500 | $81.39 | 35,370,500 |
| 2016-07-18 | Option exercise (derivative) | 12,500 | $0.00 | 725,000 |
| 2016-07-18 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-18 | Open-market sale | 12,500 | $81.75 | 35,370,500 |
| 2016-07-15 | Option exercise (derivative) | 12,500 | $0.00 | 737,500 |
| 2016-07-15 | Open-market sale | 12,500 | $81.41 | 35,370,500 |
| 2016-07-15 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-14 | Option exercise (derivative) | 12,500 | $0.00 | 750,000 |
| 2016-07-14 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-14 | Open-market sale | 12,500 | $81.67 | 35,370,500 |
| 2016-07-13 | Option exercise (derivative) | 12,500 | $0.00 | 762,500 |
| 2016-07-13 | Open-market sale | 100 | $82.47 | 35,370,500 |
| 2016-07-13 | Open-market sale | 12,400 | $81.64 | 35,370,600 |
| 2016-07-13 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-12 | Option exercise (derivative) | 12,500 | $0.00 | 775,000 |
| 2016-07-12 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-12 | Open-market sale | 11,700 | $81.89 | 35,371,300 |
| 2016-07-12 | Open-market sale | 800 | $82.29 | 35,370,500 |
| 2016-07-11 | Option exercise (derivative) | 12,500 | $0.00 | 787,500 |
| 2016-07-11 | Open-market sale | 12,500 | $81.57 | 35,370,500 |
| 2016-07-11 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-08 | Option exercise (derivative) | 12,500 | $0.00 | 800,000 |
| 2016-07-08 | Open-market sale | 1,200 | $79.96 | 35,381,800 |
| 2016-07-08 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-08 | Open-market sale | 11,300 | $80.83 | 35,370,500 |
| 2016-07-07 | Option exercise (derivative) | 12,500 | $0.00 | 812,500 |
| 2016-07-07 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-07 | Open-market sale | 12,500 | $78.77 | 35,370,500 |
| 2016-07-06 | Option exercise (derivative) | 12,500 | $0.00 | 825,000 |
| 2016-07-06 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-06 | Open-market sale | 12,500 | $78.36 | 35,370,500 |
| 2016-07-05 | Option exercise (derivative) | 12,500 | $0.00 | 837,500 |
| 2016-07-05 | Open-market sale | 12,500 | $78.72 | 35,370,500 |
| 2016-07-05 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-01 | Option exercise (derivative) | 12,500 | $0.00 | 850,000 |
| 2016-07-01 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-07-01 | Open-market sale | 10,500 | $79.86 | 35,372,500 |
| 2016-07-01 | Open-market sale | 2,000 | $80.53 | 35,370,500 |
| 2016-06-30 | Option exercise (derivative) | 12,500 | $0.00 | 862,500 |
| 2016-06-30 | Open-market sale | 12,500 | $79.49 | 35,370,500 |
| 2016-06-30 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-06-29 | Option exercise (derivative) | 12,500 | $0.00 | 875,000 |
| 2016-06-29 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-06-29 | Open-market sale | 4,189 | $78.66 | 35,378,811 |
| 2016-06-29 | Open-market sale | 8,311 | $79.32 | 35,370,500 |
| 2016-06-28 | Option exercise (derivative) | 12,500 | $0.00 | 887,500 |
| 2016-06-28 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-06-28 | Open-market sale | 11,900 | $77.19 | 35,371,100 |
| 2016-06-28 | Open-market sale | 600 | $77.77 | 35,370,500 |
| 2016-06-27 | Option exercise (derivative) | 12,500 | $0.00 | 900,000 |
| 2016-06-27 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-06-27 | Open-market sale | 10,100 | $76.04 | 35,372,900 |
| 2016-06-27 | Open-market sale | 2,400 | $77.00 | 35,370,500 |
| 2016-06-24 | Option exercise (derivative) | 12,500 | $0.00 | 912,500 |
| 2016-06-24 | Open-market sale | 7,936 | $78.88 | 35,375,064 |
| 2016-06-24 | Open-market sale | 4,564 | $79.93 | 35,370,500 |
| 2016-06-24 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-06-23 | Option exercise (derivative) | 12,500 | $0.00 | 925,000 |
| 2016-06-23 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-06-23 | Open-market sale | 5,889 | $81.53 | 35,377,111 |
| 2016-06-23 | Open-market sale | 6,611 | $82.01 | 35,370,500 |
| 2016-06-22 | Option exercise (derivative) | 12,500 | $0.00 | 937,500 |
| 2016-06-22 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-06-22 | Open-market sale | 482 | $81.59 | 35,370,500 |
| 2016-06-22 | Open-market sale | 12,018 | $80.91 | 35,370,982 |
| 2016-06-21 | Option exercise (derivative) | 12,500 | $0.00 | 950,000 |
| 2016-06-21 | Open-market sale | 12,500 | $81.56 | 35,370,500 |
| 2016-06-21 | Option exercise | 12,500 | $27.06 | 35,383,000 |
| 2016-06-20 | Option exercise (derivative) | 12,500 | $0.00 | 962,500 |
| 2016-06-20 | Open-market sale | 12,500 | $81.80 | 35,412,500 |
| 2016-06-20 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-17 | Option exercise (derivative) | 12,500 | $0.00 | 975,000 |
| 2016-06-17 | Open-market sale | 1,400 | $81.37 | 35,412,500 |
| 2016-06-17 | Open-market sale | 11,100 | $80.46 | 35,413,900 |
| 2016-06-17 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-17 | Gift | 42,000 | $0.00 | 35,370,500 |
| 2016-06-16 | Option exercise (derivative) | 12,500 | $0.00 | 987,500 |
| 2016-06-16 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-16 | Open-market sale | 12,500 | $81.09 | 35,412,500 |
| 2016-06-15 | Option exercise (derivative) | 12,500 | $0.00 | 1,000,000 |
| 2016-06-15 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-15 | Open-market sale | 12,500 | $82.21 | 35,412,500 |
| 2016-06-14 | Option exercise (derivative) | 12,500 | $0.00 | 1,012,500 |
| 2016-06-14 | Open-market sale | 12,500 | $81.12 | 35,412,500 |
| 2016-06-14 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-13 | Option exercise (derivative) | 12,500 | $0.00 | 1,025,000 |
| 2016-06-13 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-13 | Open-market sale | 10,300 | $81.82 | 35,414,700 |
| 2016-06-13 | Open-market sale | 2,200 | $82.58 | 35,412,500 |
| 2016-06-10 | Option exercise (derivative) | 12,500 | $0.00 | 1,037,500 |
| 2016-06-10 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-10 | Open-market sale | 12,500 | $82.06 | 35,412,500 |
| 2016-06-09 | Option exercise (derivative) | 12,500 | $0.00 | 1,050,000 |
| 2016-06-09 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-09 | Open-market sale | 12,500 | $82.87 | 35,412,500 |
| 2016-06-08 | Option exercise (derivative) | 12,500 | $0.00 | 1,062,500 |
| 2016-06-08 | Open-market sale | 12,500 | $83.31 | 35,412,500 |
| 2016-06-08 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-07 | Option exercise (derivative) | 12,500 | $0.00 | 1,075,000 |
| 2016-06-07 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-07 | Open-market sale | 12,500 | $83.07 | 35,412,500 |
| 2016-06-06 | Option exercise (derivative) | 12,500 | $0.00 | 1,087,500 |
| 2016-06-06 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-06 | Open-market sale | 12,500 | $82.98 | 35,412,500 |
| 2016-06-03 | Option exercise (derivative) | 12,500 | $0.00 | 1,100,000 |
| 2016-06-03 | Open-market sale | 12,500 | $82.54 | 35,412,500 |
| 2016-06-03 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-02 | Option exercise (derivative) | 12,500 | $0.00 | 1,112,500 |
| 2016-06-02 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-02 | Open-market sale | 12,500 | $82.99 | 35,412,500 |
| 2016-06-01 | Option exercise (derivative) | 12,500 | $0.00 | 1,125,000 |
| 2016-06-01 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-06-01 | Open-market sale | 1,300 | $82.65 | 35,423,700 |
| 2016-06-01 | Open-market sale | 11,200 | $83.53 | 35,412,500 |
| 2016-05-31 | Option exercise (derivative) | 12,500 | $0.00 | 1,137,500 |
| 2016-05-31 | Open-market sale | 12,500 | $83.53 | 35,412,500 |
| 2016-05-31 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-27 | Option exercise (derivative) | 12,500 | $0.00 | 1,150,000 |
| 2016-05-27 | Open-market sale | 12,500 | $83.46 | 35,412,500 |
| 2016-05-27 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-26 | Option exercise (derivative) | 12,500 | $0.00 | 1,162,500 |
| 2016-05-26 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-26 | Open-market sale | 200 | $84.43 | 35,412,500 |
| 2016-05-26 | Open-market sale | 12,300 | $83.78 | 35,412,700 |
| 2016-05-25 | Option exercise (derivative) | 12,500 | $0.00 | 1,175,000 |
| 2016-05-25 | Open-market sale | 5,602 | $82.96 | 35,419,398 |
| 2016-05-25 | Open-market sale | 6,898 | $83.68 | 35,412,500 |
| 2016-05-25 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-24 | Option exercise (derivative) | 12,500 | $0.00 | 1,187,500 |
| 2016-05-24 | Open-market sale | 7,097 | $83.09 | 35,412,500 |
| 2016-05-24 | Open-market sale | 5,403 | $82.52 | 35,419,597 |
| 2016-05-24 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-23 | Option exercise (derivative) | 12,500 | $0.00 | 1,200,000 |
| 2016-05-23 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-23 | Open-market sale | 6,700 | $81.88 | 35,412,500 |
| 2016-05-23 | Open-market sale | 5,800 | $81.54 | 35,419,200 |
| 2016-05-20 | Option exercise (derivative) | 12,500 | $0.00 | 1,212,500 |
| 2016-05-20 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-20 | Open-market sale | 12,500 | $81.30 | 35,412,500 |
| 2016-05-19 | Option exercise (derivative) | 12,500 | $0.00 | 1,225,000 |
| 2016-05-19 | Open-market sale | 9,800 | $80.97 | 35,415,200 |
| 2016-05-19 | Open-market sale | 2,700 | $81.82 | 35,412,500 |
| 2016-05-19 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-18 | Option exercise (derivative) | 12,500 | $0.00 | 1,237,500 |
| 2016-05-18 | Open-market sale | 2,700 | $78.10 | 35,412,500 |
| 2016-05-18 | Open-market sale | 9,800 | $77.55 | 35,415,200 |
| 2016-05-18 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-17 | Option exercise (derivative) | 12,500 | $0.00 | 1,250,000 |
| 2016-05-17 | Open-market sale | 12,500 | $76.99 | 35,412,500 |
| 2016-05-17 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-16 | Option exercise (derivative) | 12,500 | $0.00 | 1,262,500 |
| 2016-05-16 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-16 | Open-market sale | 5,500 | $77.34 | 35,412,500 |
| 2016-05-16 | Open-market sale | 7,000 | $76.56 | 35,418,000 |
| 2016-05-13 | Option exercise (derivative) | 12,500 | $0.00 | 1,275,000 |
| 2016-05-13 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-13 | Open-market sale | 11,100 | $76.54 | 35,413,900 |
| 2016-05-13 | Open-market sale | 1,400 | $77.14 | 35,412,500 |
| 2016-05-12 | Option exercise (derivative) | 12,500 | $0.00 | 1,287,500 |
| 2016-05-12 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-12 | Open-market sale | 11,400 | $75.88 | 35,413,600 |
| 2016-05-12 | Open-market sale | 1,100 | $76.46 | 35,412,500 |
| 2016-05-11 | Option exercise (derivative) | 12,500 | $0.00 | 1,300,000 |
| 2016-05-11 | Open-market sale | 200 | $76.89 | 35,412,500 |
| 2016-05-11 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-11 | Open-market sale | 12,300 | $76.25 | 35,412,700 |
| 2016-05-10 | Option exercise (derivative) | 12,500 | $0.00 | 1,312,500 |
| 2016-05-10 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-10 | Open-market sale | 12,500 | $75.71 | 35,412,500 |
| 2016-05-09 | Option exercise (derivative) | 12,500 | $0.00 | 1,325,000 |
| 2016-05-09 | Open-market sale | 12,500 | $74.80 | 35,412,500 |
| 2016-05-09 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-06 | Option exercise (derivative) | 12,500 | $0.00 | 1,337,500 |
| 2016-05-06 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-06 | Open-market sale | 1,098 | $74.24 | 35,412,500 |
| 2016-05-06 | Open-market sale | 11,402 | $73.68 | 35,413,598 |
| 2016-05-05 | Option exercise (derivative) | 12,500 | $0.00 | 1,350,000 |
| 2016-05-05 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-05 | Open-market sale | 12,500 | $74.07 | 35,412,500 |
| 2016-05-04 | Option exercise (derivative) | 12,500 | $0.00 | 1,362,500 |
| 2016-05-04 | Open-market sale | 12,500 | $73.99 | 35,412,500 |
| 2016-05-04 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-03 | Option exercise (derivative) | 12,500 | $0.00 | 1,375,000 |
| 2016-05-03 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-03 | Open-market sale | 10,000 | $74.94 | 35,415,000 |
| 2016-05-03 | Open-market sale | 2,100 | $75.73 | 35,412,900 |
| 2016-05-03 | Open-market sale | 400 | $76.49 | 35,412,500 |
| 2016-05-02 | Option exercise (derivative) | 12,500 | $0.00 | 1,387,500 |
| 2016-05-02 | Open-market sale | 4,000 | $77.25 | 35,412,500 |
| 2016-05-02 | Option exercise | 12,500 | $27.06 | 35,425,000 |
| 2016-05-02 | Open-market sale | 8,500 | $76.52 | 35,416,500 |
| 2016-04-29 | Open-market sale | 4,700 | $75.75 | 35,412,500 |
| 2016-04-29 | Open-market sale | 7,800 | $75.14 | 35,417,200 |
| 2016-04-28 | Open-market sale | 6,000 | $76.25 | 35,425,000 |
| 2016-04-28 | Open-market sale | 6,500 | $75.54 | 35,431,000 |
| 2016-04-27 | Open-market sale | 800 | $76.04 | 35,437,500 |
| 2016-04-27 | Open-market sale | 11,700 | $75.40 | 35,438,300 |
| 2016-04-26 | Open-market sale | 12,500 | $76.14 | 35,450,000 |
| 2016-04-25 | Open-market sale | 12,500 | $76.24 | 35,462,500 |
| 2016-04-22 | Open-market sale | 6,725 | $76.55 | 35,475,000 |
| 2016-04-22 | Open-market sale | 5,775 | $75.88 | 35,481,725 |
| 2016-04-21 | Open-market sale | 12,300 | $77.21 | 35,487,700 |
| 2016-04-21 | Open-market sale | 200 | $77.74 | 35,487,500 |
| 2016-04-20 | Open-market sale | 12,500 | $76.28 | 35,500,000 |
| 2016-04-19 | Open-market sale | 4,000 | $76.83 | 35,512,500 |
| 2016-04-19 | Open-market sale | 8,500 | $76.07 | 35,516,500 |
| 2016-04-18 | Open-market sale | 7,074 | $76.68 | 35,530,426 |
| 2016-04-18 | Open-market sale | 5,426 | $77.17 | 35,525,000 |
| 2016-04-15 | Open-market sale | 12,500 | $76.18 | 35,537,500 |
| 2016-04-14 | Open-market sale | 12,500 | $76.09 | 35,550,000 |
| 2016-04-13 | Open-market sale | 4,700 | $75.27 | 35,570,300 |
| 2016-04-13 | Open-market sale | 7,800 | $75.79 | 35,562,500 |
| 2016-04-12 | Open-market sale | 12,400 | $74.09 | 35,575,100 |
| 2016-04-12 | Open-market sale | 100 | $74.53 | 35,575,000 |
| 2016-04-11 | Open-market sale | 11,223 | $74.57 | 35,588,777 |
| 2016-04-11 | Open-market sale | 1,277 | $75.28 | 35,587,500 |
| 2016-04-08 | Open-market sale | 2,613 | $75.62 | 35,600,000 |
| 2016-04-08 | Open-market sale | 9,887 | $74.73 | 35,602,613 |
| 2016-04-07 | Open-market sale | 12,500 | $75.09 | 35,612,500 |
| 2016-04-06 | Open-market sale | 10,609 | $75.21 | 35,626,891 |
| 2016-04-06 | Open-market sale | 1,891 | $75.59 | 35,625,000 |
| 2016-04-05 | Open-market sale | 12,400 | $74.84 | 35,637,600 |
| 2016-04-05 | Open-market sale | 100 | $75.46 | 35,637,500 |
| 2016-04-04 | Open-market sale | 12,500 | $75.83 | 35,650,000 |
| 2016-04-01 | Open-market sale | 1,600 | $73.62 | 35,673,400 |
| 2016-04-01 | Open-market sale | 7,275 | $74.83 | 35,666,125 |
| 2016-04-01 | Open-market sale | 3,625 | $75.62 | 35,662,500 |
| 2016-03-31 | Open-market sale | 12,500 | $73.91 | 35,675,000 |
| 2016-03-30 | Open-market sale | 7,335 | $74.18 | 35,687,500 |
| 2016-03-30 | Open-market sale | 5,165 | $73.80 | 35,694,835 |
| 2016-03-29 | Open-market sale | 5,743 | $71.36 | 35,706,757 |
| 2016-03-29 | Open-market sale | 6,757 | $72.27 | 35,700,000 |
| 2016-03-28 | Open-market sale | 12,500 | $71.98 | 35,712,500 |
| 2016-03-24 | Open-market sale | 5,375 | $72.22 | 35,725,000 |
| 2016-03-24 | Open-market sale | 7,125 | $71.81 | 35,730,375 |
| 2016-03-23 | Open-market sale | 12,400 | $72.03 | 35,737,600 |
| 2016-03-23 | Open-market sale | 100 | $72.52 | 35,737,500 |
| 2016-03-22 | Open-market sale | 5,025 | $72.66 | 35,757,475 |
| 2016-03-22 | Open-market sale | 7,475 | $73.00 | 35,750,000 |
| 2016-03-21 | Open-market sale | 12,500 | $72.24 | 35,762,500 |
| 2016-03-18 | Open-market sale | 200 | $73.34 | 35,775,000 |
| 2016-03-18 | Open-market sale | 12,300 | $72.81 | 35,775,200 |
| 2016-03-17 | Open-market sale | 3,949 | $72.92 | 35,787,500 |
| 2016-03-17 | Open-market sale | 8,551 | $72.47 | 35,791,449 |
| 2016-03-16 | Open-market sale | 3,672 | $72.67 | 35,800,000 |
| 2016-03-16 | Open-market sale | 8,828 | $71.98 | 35,803,672 |
| 2016-03-15 | Open-market sale | 11,800 | $71.69 | 35,813,200 |
| 2016-03-15 | Open-market sale | 700 | $72.21 | 35,812,500 |
| 2016-03-14 | Open-market sale | 2,233 | $72.37 | 35,825,000 |
| 2016-03-14 | Open-market sale | 10,267 | $72.03 | 35,827,233 |
| 2016-03-11 | Open-market sale | 12,500 | $71.49 | 36,137,500 |
| 2016-03-11 | Gift | 300,000 | $0.00 | 35,837,500 |
| 2016-03-10 | Open-market sale | 800 | $72.09 | 36,150,000 |
| 2016-03-10 | Open-market sale | 4,672 | $71.40 | 36,150,800 |
| 2016-03-10 | Open-market sale | 7,028 | $70.61 | 36,155,472 |
| 2016-03-09 | Open-market sale | 11,769 | $70.68 | 36,163,231 |
| 2016-03-09 | Open-market sale | 731 | $71.03 | 36,162,500 |
| 2016-03-08 | Open-market sale | 7,036 | $69.85 | 36,180,464 |
| 2016-03-08 | Open-market sale | 5,464 | $70.51 | 36,175,000 |
| 2016-03-07 | Open-market sale | 7,178 | $69.83 | 36,192,822 |
| 2016-03-07 | Open-market sale | 5,322 | $70.44 | 36,187,500 |
| 2016-03-04 | Open-market sale | 1,150 | $71.84 | 36,200,000 |
| 2016-03-04 | Open-market sale | 11,350 | $71.20 | 36,201,150 |
| 2016-03-03 | Open-market sale | 10,068 | $70.07 | 36,214,932 |
| 2016-03-03 | Open-market sale | 2,432 | $70.79 | 36,212,500 |
| 2016-03-02 | Open-market sale | 12,500 | $70.14 | 36,225,000 |
| 2016-03-01 | Open-market sale | 2,316 | $67.95 | 36,247,684 |
| 2016-03-01 | Open-market sale | 2,590 | $69.79 | 36,237,500 |
| 2016-03-01 | Open-market sale | 7,594 | $69.11 | 36,240,090 |
| 2016-02-29 | Open-market sale | 1,600 | $68.80 | 36,250,000 |
| 2016-02-29 | Open-market sale | 10,900 | $68.20 | 36,251,600 |
| 2016-02-26 | Open-market sale | 7,783 | $68.89 | 36,267,217 |
| 2016-02-26 | Open-market sale | 4,717 | $69.65 | 36,262,500 |
| 2016-02-25 | Open-market sale | 4,800 | $68.62 | 36,275,900 |
| 2016-02-25 | Open-market sale | 800 | $69.49 | 36,275,100 |
| 2016-02-25 | Open-market sale | 100 | $70.24 | 36,275,000 |
| 2016-02-25 | Open-market sale | 6,800 | $67.78 | 36,280,700 |
| 2016-02-24 | Open-market sale | 4,256 | $60.99 | 36,295,744 |
| 2016-02-24 | Open-market sale | 5,274 | $61.81 | 36,290,470 |
| 2016-02-24 | Open-market sale | 2,970 | $62.54 | 36,287,500 |
| 2016-02-23 | Open-market sale | 11,360 | $63.07 | 36,301,140 |
| 2016-02-23 | Open-market sale | 1,140 | $63.59 | 36,300,000 |
| 2016-02-22 | Open-market sale | 8,600 | $63.44 | 36,316,400 |
| 2016-02-22 | Open-market sale | 3,900 | $64.07 | 36,312,500 |
| 2016-02-19 | Open-market sale | 2,512 | $61.49 | 36,334,988 |
| 2016-02-19 | Open-market sale | 9,988 | $62.11 | 36,325,000 |
| 2016-02-18 | Open-market sale | 200 | $63.74 | 36,337,500 |
| 2016-02-18 | Open-market sale | 2,500 | $63.18 | 36,337,700 |
| 2016-02-18 | Open-market sale | 9,800 | $62.04 | 36,340,200 |
| 2016-02-17 | Open-market sale | 214 | $64.05 | 36,350,000 |
| 2016-02-17 | Open-market sale | 8,086 | $63.27 | 36,350,214 |
| 2016-02-17 | Open-market sale | 700 | $62.55 | 36,358,300 |
| 2016-02-17 | Open-market sale | 1,100 | $61.47 | 36,359,000 |
| 2016-02-17 | Open-market sale | 2,400 | $60.43 | 36,360,100 |
| 2016-02-16 | Open-market sale | 3,693 | $59.81 | 36,363,200 |
| 2016-02-16 | Open-market sale | 8,107 | $59.22 | 36,366,893 |
| 2016-02-16 | Open-market sale | 700 | $60.74 | 36,362,500 |
| 2016-02-12 | Open-market sale | 9,836 | $59.61 | 36,377,664 |
| 2016-02-12 | Open-market sale | 2,664 | $60.23 | 36,375,000 |
| 2016-02-11 | Open-market sale | 100 | $59.80 | 36,387,500 |
| 2016-02-11 | Open-market sale | 4,140 | $59.20 | 36,387,600 |
| 2016-02-11 | Open-market sale | 6,960 | $58.43 | 36,391,740 |
| 2016-02-11 | Open-market sale | 1,300 | $57.18 | 36,398,700 |
| 2016-02-10 | Open-market sale | 4,930 | $60.11 | 36,401,200 |
| 2016-02-10 | Open-market sale | 6,370 | $59.24 | 36,406,130 |
| 2016-02-10 | Open-market sale | 1,200 | $61.01 | 36,400,000 |
| 2016-02-09 | Open-market sale | 200 | $53.35 | 36,424,800 |
| 2016-02-09 | Open-market sale | 400 | $54.69 | 36,424,400 |
| 2016-02-09 | Open-market sale | 1,990 | $55.44 | 36,422,410 |
| 2016-02-09 | Open-market sale | 3,800 | $56.47 | 36,418,610 |
| 2016-02-09 | Open-market sale | 5,210 | $57.29 | 36,413,400 |
| 2016-02-09 | Open-market sale | 900 | $58.06 | 36,412,500 |
| 2016-02-08 | Open-market sale | 2,865 | $55.24 | 36,438,800 |
| 2016-02-08 | Open-market sale | 1,200 | $55.95 | 36,437,600 |
| 2016-02-08 | Open-market sale | 4,710 | $54.11 | 36,441,665 |
| 2016-02-08 | Open-market sale | 3,625 | $53.14 | 36,446,375 |
| 2016-02-08 | Open-market sale | 100 | $56.80 | 36,437,500 |
| 2016-02-08 | Open-market sale | 100 | $56.80 | 36,425,000 |
| 2016-02-08 | Open-market sale | 3,625 | $53.14 | 36,433,875 |
| 2016-02-08 | Open-market sale | 4,710 | $54.11 | 36,429,165 |
| 2016-02-08 | Open-market sale | 2,865 | $55.24 | 36,426,300 |
| 2016-02-08 | Open-market sale | 1,200 | $55.95 | 36,425,100 |
| 2016-02-05 | Open-market sale | 600 | $62.20 | 36,450,100 |
| 2016-02-05 | Open-market sale | 100 | $63.04 | 36,450,000 |
| 2016-02-05 | Open-market sale | 1,100 | $61.39 | 36,450,700 |
| 2016-02-05 | Open-market sale | 2,351 | $60.46 | 36,451,800 |
| 2016-02-05 | Open-market sale | 3,028 | $59.19 | 36,454,151 |
| 2016-02-05 | Open-market sale | 5,321 | $58.26 | 36,457,179 |
| 2016-02-04 | Open-market sale | 4,134 | $65.48 | 36,470,866 |
| 2016-02-04 | Open-market sale | 4,266 | $67.07 | 36,462,500 |
| 2016-02-04 | Open-market sale | 4,100 | $66.46 | 36,466,766 |
| 2016-02-03 | Open-market sale | 3,188 | $64.05 | 36,484,312 |
| 2016-02-03 | Open-market sale | 1,100 | $65.64 | 36,475,000 |
| 2016-02-03 | Open-market sale | 8,212 | $64.94 | 36,476,100 |
| 2016-02-02 | Open-market sale | 8,300 | $64.63 | 36,491,700 |
| 2016-02-02 | Open-market sale | 3,600 | $65.67 | 36,488,100 |
| 2016-02-02 | Open-market sale | 500 | $66.65 | 36,487,600 |
| 2016-02-02 | Open-market sale | 100 | $67.65 | 36,487,500 |
| 2016-02-01 | Open-market sale | 6,356 | $67.80 | 36,506,144 |
| 2016-02-01 | Open-market sale | 6,144 | $68.54 | 36,500,000 |
| 2016-01-29 | Open-market sale | 5,399 | $66.90 | 36,519,601 |
| 2016-01-29 | Open-market sale | 7,101 | $67.62 | 36,512,500 |
| 2016-01-28 | Open-market sale | 10,200 | $65.75 | 36,527,300 |
| 2016-01-28 | Open-market sale | 2,200 | $66.81 | 36,525,100 |
| 2016-01-28 | Open-market sale | 100 | $67.39 | 36,525,000 |
| 2016-01-27 | Open-market sale | 3,964 | $67.45 | 36,546,036 |
| 2016-01-27 | Open-market sale | 5,996 | $68.72 | 36,540,040 |
| 2016-01-27 | Open-market sale | 2,540 | $69.34 | 36,537,500 |
| 2016-01-26 | Open-market sale | 12,500 | $69.78 | 36,550,000 |
| 2016-01-25 | Open-market sale | 2,400 | $71.04 | 36,562,500 |
| 2016-01-25 | Open-market sale | 10,100 | $70.30 | 36,564,900 |
| 2016-01-22 | Open-market sale | 10,549 | $70.99 | 36,576,951 |
| 2016-01-22 | Open-market sale | 1,951 | $71.52 | 36,575,000 |
| 2016-01-21 | Open-market sale | 10,576 | $69.87 | 36,589,424 |
| 2016-01-21 | Open-market sale | 1,924 | $70.38 | 36,587,500 |
| 2016-01-20 | Open-market sale | 2,935 | $70.40 | 36,600,000 |
| 2016-01-20 | Open-market sale | 3,700 | $68.55 | 36,604,935 |
| 2016-01-20 | Open-market sale | 3,865 | $67.59 | 36,608,635 |
| 2016-01-20 | Open-market sale | 2,000 | $69.34 | 36,602,935 |
| 2016-01-19 | Open-market sale | 200 | $71.94 | 36,612,500 |
| 2016-01-19 | Open-market sale | 9,105 | $71.40 | 36,612,700 |
| 2016-01-19 | Open-market sale | 3,195 | $70.52 | 36,621,805 |
| 2016-01-15 | Open-market sale | 2,444 | $68.89 | 36,635,056 |
| 2016-01-15 | Open-market sale | 5,217 | $70.63 | 36,625,000 |
| 2016-01-15 | Open-market sale | 4,839 | $69.80 | 36,630,217 |
| 2016-01-14 | Open-market sale | 1,200 | $71.36 | 36,648,800 |
| 2016-01-14 | Open-market sale | 3,512 | $72.55 | 36,645,288 |
| 2016-01-14 | Open-market sale | 7,788 | $73.15 | 36,637,500 |
| 2016-01-13 | Open-market sale | 2,200 | $74.56 | 36,652,700 |
| 2016-01-13 | Open-market sale | 2,700 | $75.31 | 36,650,000 |
| 2016-01-13 | Open-market sale | 2,890 | $73.53 | 36,654,900 |
| 2016-01-13 | Open-market sale | 4,710 | $72.58 | 36,657,790 |
| 2016-01-12 | Open-market sale | 5,907 | $73.70 | 36,669,093 |
| 2016-01-12 | Open-market sale | 6,293 | $74.49 | 36,662,800 |
| 2016-01-12 | Open-market sale | 300 | $75.14 | 36,662,500 |
| 2016-01-11 | Open-market sale | 8,108 | $73.26 | 36,675,000 |
| 2016-01-11 | Open-market sale | 4,392 | $72.55 | 36,683,108 |
| 2016-01-08 | Open-market sale | 5,781 | $74.38 | 36,687,900 |
| 2016-01-08 | Open-market sale | 400 | $75.03 | 36,687,500 |
| 2016-01-08 | Open-market sale | 6,319 | $73.53 | 36,693,681 |
| 2016-01-07 | Open-market sale | 5,455 | $75.07 | 36,700,000 |
| 2016-01-07 | Open-market sale | 7,045 | $74.31 | 36,705,455 |
| 2016-01-06 | Open-market sale | 9,990 | $76.19 | 36,815,010 |
| 2016-01-06 | Open-market sale | 2,510 | $76.83 | 36,812,590 |
| 2016-01-06 | Gift | 100,000 | $0.00 | 36,712,500 |
| 2016-01-05 | Open-market sale | 500 | $77.84 | 36,825,000 |
| 2016-01-05 | Open-market sale | 12,000 | $77.19 | 36,825,500 |
| 2016-01-04 | Open-market sale | 1,116 | $76.80 | 36,837,500 |
| 2016-01-04 | Open-market sale | 11,384 | $76.18 | 36,838,616 |
| 2015-12-31 | Open-market sale | 200 | $79.39 | 36,850,000 |
| 2015-12-31 | Open-market sale | 12,300 | $78.93 | 36,850,200 |
| 2015-12-30 | Open-market sale | 12,500 | $79.49 | 36,862,500 |
| 2015-12-29 | Open-market sale | 9,917 | $79.25 | 36,877,583 |
| 2015-12-29 | Open-market sale | 2,583 | $79.61 | 36,875,000 |
| 2015-12-28 | Open-market sale | 12,500 | $77.82 | 36,887,500 |
| 2015-12-24 | Open-market sale | 12,500 | $77.88 | 36,900,000 |
| 2015-12-23 | Open-market sale | 25,000 | $78.30 | 36,912,500 |
| 2015-12-22 | Open-market sale | 20,285 | $77.37 | 36,942,215 |
| 2015-12-22 | Open-market sale | 4,715 | $77.95 | 36,937,500 |
| 2015-12-21 | Open-market sale | 7,584 | $77.78 | 36,962,500 |
| 2015-12-21 | Open-market sale | 17,416 | $76.94 | 36,970,084 |
| 2015-12-18 | Open-market sale | 1,300 | $79.19 | 36,987,500 |
| 2015-12-18 | Open-market sale | 14,361 | $78.41 | 36,988,800 |
| 2015-12-18 | Open-market sale | 9,339 | $77.62 | 37,003,161 |
| 2015-12-17 | Open-market sale | 3,320 | $79.17 | 37,012,500 |
| 2015-12-17 | Open-market sale | 21,680 | $78.66 | 37,015,820 |
| 2015-12-16 | Open-market sale | 17,200 | $77.82 | 37,045,300 |
| 2015-12-16 | Open-market sale | 7,800 | $78.76 | 37,037,500 |
| 2015-12-15 | Open-market sale | 25,000 | $77.48 | 37,062,500 |
| 2015-12-14 | Open-market sale | 9,090 | $76.83 | 37,090,910 |
| 2015-12-14 | Open-market sale | 3,410 | $77.25 | 37,087,500 |
| 2015-12-11 | Open-market sale | 100 | $78.85 | 37,100,000 |
| 2015-12-11 | Open-market sale | 3,500 | $78.15 | 37,100,100 |
| 2015-12-11 | Open-market sale | 8,900 | $77.16 | 37,103,600 |
| 2015-12-10 | Open-market sale | 12,500 | $79.56 | 37,112,500 |
| 2015-12-09 | Open-market sale | 5,512 | $80.87 | 37,125,535 |
| 2015-12-09 | Open-market sale | 6,453 | $79.60 | 37,131,047 |
| 2015-12-09 | Open-market sale | 535 | $81.34 | 37,125,000 |
| 2015-12-08 | Open-market sale | 6,500 | $81.13 | 37,137,500 |
| 2015-12-08 | Open-market sale | 6,000 | $80.47 | 37,144,000 |
| 2015-12-07 | Open-market sale | 1,400 | $81.57 | 37,150,000 |
| 2015-12-07 | Open-market sale | 11,100 | $80.73 | 37,151,400 |
| 2015-12-04 | Open-market sale | 5,934 | $81.76 | 37,162,500 |
| 2015-12-04 | Open-market sale | 6,566 | $80.89 | 37,168,434 |
| 2015-12-03 | Open-market sale | 5,773 | $79.96 | 37,181,727 |
| 2015-12-03 | Open-market sale | 5,488 | $81.14 | 37,176,239 |
| 2015-12-03 | Open-market sale | 1,239 | $81.83 | 37,175,000 |
| 2015-12-02 | Open-market sale | 9,500 | $81.01 | 37,190,500 |
| 2015-12-02 | Open-market sale | 3,000 | $81.63 | 37,187,500 |
| 2015-12-01 | Open-market sale | 7,699 | $80.30 | 37,204,801 |
| 2015-12-01 | Open-market sale | 4,801 | $80.93 | 37,200,000 |
| 2015-11-30 | Open-market sale | 12,500 | $79.76 | 37,212,500 |
| 2015-11-27 | Open-market sale | 12,500 | $79.87 | 37,225,000 |
| 2015-11-25 | Open-market sale | 12,500 | $80.55 | 37,237,500 |
| 2015-11-24 | Open-market sale | 5,500 | $80.46 | 37,250,000 |
| 2015-11-24 | Open-market sale | 7,000 | $79.64 | 37,255,500 |
| 2015-11-23 | Open-market sale | 100 | $81.56 | 37,262,500 |
| 2015-11-23 | Open-market sale | 12,400 | $80.79 | 37,262,600 |
| 2015-11-22 | Grant / award (derivative) | 191,382 | $0.00 | 191,382 |
| 2015-11-22 | Grant / award (derivative) | 481,116 | $0.00 | 481,116 |
| 2015-11-20 | Open-market sale | 9,300 | $81.19 | 37,275,200 |
| 2015-11-20 | Open-market sale | 200 | $81.93 | 37,275,000 |
| 2015-11-20 | Open-market sale | 3,000 | $80.25 | 37,284,500 |
| 2015-11-19 | Open-market sale | 6,000 | $80.98 | 37,294,000 |
| 2015-11-19 | Open-market sale | 300 | $82.59 | 37,287,500 |
| 2015-11-19 | Open-market sale | 6,200 | $81.86 | 37,287,800 |
| 2015-11-18 | Open-market sale | 7,000 | $77.36 | 37,300,000 |
| 2015-11-18 | Open-market sale | 5,500 | $76.63 | 37,307,000 |
| 2015-11-17 | Open-market sale | 5,500 | $77.87 | 37,312,500 |
| 2015-11-17 | Open-market sale | 7,000 | $77.17 | 37,318,000 |
| 2015-11-16 | Open-market sale | 3,280 | $76.14 | 37,325,000 |
| 2015-11-16 | Open-market sale | 6,020 | $75.64 | 37,328,280 |
| 2015-11-16 | Open-market sale | 3,200 | $74.66 | 37,334,300 |
| 2015-11-13 | Open-market sale | 9,700 | $75.97 | 37,340,300 |
| 2015-11-13 | Open-market sale | 2,000 | $76.93 | 37,338,300 |
| 2015-11-13 | Open-market sale | 800 | $77.69 | 37,337,500 |
| 2015-11-12 | Open-market sale | 10,028 | $78.72 | 37,352,472 |
| 2015-11-12 | Open-market sale | 2,472 | $79.45 | 37,350,000 |
| 2015-11-11 | Open-market sale | 12,500 | $78.50 | 37,362,500 |
| 2015-11-10 | Open-market sale | 12,500 | $77.84 | 37,375,000 |
| 2015-11-09 | Open-market sale | 2,801 | $78.68 | 37,387,500 |
| 2015-11-09 | Open-market sale | 9,699 | $78.03 | 37,390,301 |
| 2015-11-06 | Open-market sale | 3,900 | $79.32 | 37,400,000 |
| 2015-11-06 | Open-market sale | 8,600 | $78.94 | 37,403,900 |
| 2015-11-05 | Open-market sale | 10,500 | $78.31 | 37,414,500 |
| 2015-11-05 | Open-market sale | 2,000 | $79.08 | 37,412,500 |
| 2015-11-04 | Open-market sale | 12,300 | $78.44 | 37,425,200 |
| 2015-11-04 | Open-market sale | 200 | $79.27 | 37,425,000 |
| 2015-11-03 | Open-market sale | 12,500 | $78.80 | 37,437,500 |
| 2015-11-02 | Open-market sale | 1,113 | $79.72 | 37,450,000 |
| 2015-11-02 | Open-market sale | 10,087 | $79.19 | 37,451,113 |
| 2015-11-02 | Open-market sale | 1,300 | $78.13 | 37,461,200 |
| 2015-10-30 | Open-market sale | 12,200 | $78.02 | 37,462,800 |
| 2015-10-30 | Open-market sale | 300 | $78.47 | 37,462,500 |
| 2015-10-29 | Open-market sale | 12,500 | $78.10 | 37,475,000 |
| 2015-10-28 | Open-market sale | 8,700 | $78.01 | 37,487,500 |
| 2015-10-28 | Open-market sale | 3,800 | $77.27 | 37,496,200 |
| 2015-10-27 | Open-market sale | 12,116 | $77.81 | 37,500,384 |
| 2015-10-27 | Open-market sale | 384 | $78.43 | 37,500,000 |
| 2015-10-26 | Open-market sale | 8,800 | $78.23 | 37,516,200 |
| 2015-10-26 | Open-market sale | 3,700 | $78.95 | 37,512,500 |
| 2015-10-23 | Open-market sale | 6,600 | $77.96 | 37,530,900 |
| 2015-10-23 | Open-market sale | 5,900 | $78.70 | 37,525,000 |
| 2015-10-22 | Open-market sale | 6,300 | $77.25 | 37,543,700 |
| 2015-10-22 | Open-market sale | 6,200 | $77.96 | 37,537,500 |
| 2015-10-21 | Open-market sale | 100 | $77.42 | 37,550,000 |
| 2015-10-21 | Open-market sale | 9,600 | $75.92 | 37,552,900 |
| 2015-10-21 | Open-market sale | 2,800 | $76.55 | 37,550,100 |
| 2015-10-20 | Open-market sale | 11,600 | $77.49 | 37,563,400 |
| 2015-10-20 | Open-market sale | 900 | $78.08 | 37,562,500 |
| 2015-10-19 | Open-market sale | 8,300 | $78.03 | 37,579,200 |
| 2015-10-19 | Open-market sale | 4,200 | $78.99 | 37,575,000 |
| 2015-10-16 | Open-market sale | 4,100 | $78.72 | 37,587,500 |
| 2015-10-16 | Open-market sale | 8,400 | $77.95 | 37,591,600 |
| 2015-10-15 | Open-market sale | 2,100 | $78.03 | 37,600,000 |
| 2015-10-15 | Open-market sale | 6,600 | $77.42 | 37,602,100 |
| 2015-10-15 | Open-market sale | 3,800 | $76.73 | 37,608,700 |
| 2015-10-14 | Open-market sale | 1,100 | $76.34 | 37,612,500 |
| 2015-10-14 | Open-market sale | 11,400 | $75.69 | 37,613,600 |
| 2015-10-13 | Open-market sale | 400 | $78.20 | 37,625,000 |
| 2015-10-13 | Open-market sale | 7,000 | $76.73 | 37,630,500 |
| 2015-10-13 | Open-market sale | 5,100 | $77.67 | 37,625,400 |
| 2015-10-12 | Open-market sale | 10,800 | $75.61 | 37,639,200 |
| 2015-10-12 | Open-market sale | 1,700 | $76.11 | 37,637,500 |
| 2015-10-09 | Open-market sale | 12,500 | $75.27 | 37,650,000 |
| 2015-10-08 | Option exercise (derivative) | 12,500 | $0.00 | 0 |
| 2015-10-08 | Open-market sale | 4,300 | $75.49 | 37,662,500 |
| 2015-10-08 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-10-08 | Open-market sale | 8,200 | $74.56 | 37,666,800 |
| 2015-10-07 | Option exercise (derivative) | 12,500 | $0.00 | 12,500 |
| 2015-10-07 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-10-07 | Open-market sale | 7,800 | $74.72 | 37,667,200 |
| 2015-10-07 | Open-market sale | 4,700 | $73.83 | 37,662,500 |
| 2015-10-06 | Option exercise (derivative) | 12,500 | $0.00 | 25,000 |
| 2015-10-06 | Open-market sale | 1,570 | $74.97 | 37,662,500 |
| 2015-10-06 | Open-market sale | 10,930 | $74.38 | 37,664,070 |
| 2015-10-06 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-10-05 | Option exercise (derivative) | 12,500 | $0.00 | 37,500 |
| 2015-10-05 | Open-market sale | 7,800 | $75.40 | 37,662,500 |
| 2015-10-05 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-10-05 | Open-market sale | 4,700 | $74.53 | 37,670,300 |
| 2015-10-02 | Option exercise (derivative) | 12,500 | $0.00 | 50,000 |
| 2015-10-02 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-10-02 | Open-market sale | 2,600 | $71.82 | 37,672,400 |
| 2015-10-02 | Open-market sale | 3,200 | $72.99 | 37,669,200 |
| 2015-10-02 | Open-market sale | 6,700 | $73.69 | 37,662,500 |
| 2015-10-01 | Option exercise (derivative) | 12,500 | $0.00 | 62,500 |
| 2015-10-01 | Open-market sale | 900 | $72.89 | 37,662,500 |
| 2015-10-01 | Open-market sale | 4,000 | $72.39 | 37,663,400 |
| 2015-10-01 | Open-market sale | 4,200 | $71.13 | 37,667,400 |
| 2015-10-01 | Open-market sale | 1,100 | $70.60 | 37,671,600 |
| 2015-10-01 | Open-market sale | 2,300 | $69.23 | 37,672,700 |
| 2015-10-01 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-30 | Option exercise (derivative) | 12,500 | $0.00 | 75,000 |
| 2015-09-30 | Open-market sale | 4,500 | $69.29 | 37,662,500 |
| 2015-09-30 | Open-market sale | 8,000 | $68.47 | 37,667,000 |
| 2015-09-30 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-29 | Option exercise (derivative) | 12,500 | $0.00 | 87,500 |
| 2015-09-29 | Open-market sale | 4,900 | $69.10 | 37,662,500 |
| 2015-09-29 | Open-market sale | 7,600 | $68.36 | 37,667,400 |
| 2015-09-29 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-28 | Option exercise (derivative) | 12,500 | $0.00 | 100,000 |
| 2015-09-28 | Open-market sale | 1,900 | $72.28 | 37,662,500 |
| 2015-09-28 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-28 | Open-market sale | 5,800 | $69.45 | 37,669,200 |
| 2015-09-28 | Open-market sale | 1,700 | $70.53 | 37,667,500 |
| 2015-09-28 | Open-market sale | 3,100 | $71.69 | 37,664,400 |
| 2015-09-25 | Option exercise (derivative) | 12,500 | $0.00 | 112,500 |
| 2015-09-25 | Open-market sale | 7,600 | $72.59 | 37,667,400 |
| 2015-09-25 | Open-market sale | 4,900 | $73.29 | 37,662,500 |
| 2015-09-25 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-24 | Option exercise (derivative) | 12,500 | $0.00 | 125,000 |
| 2015-09-24 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-24 | Open-market sale | 8,200 | $70.92 | 37,666,800 |
| 2015-09-24 | Open-market sale | 4,300 | $71.72 | 37,662,500 |
| 2015-09-23 | Option exercise (derivative) | 12,500 | $0.00 | 137,500 |
| 2015-09-23 | Open-market sale | 3,900 | $72.11 | 37,662,500 |
| 2015-09-23 | Open-market sale | 8,600 | $71.70 | 37,666,400 |
| 2015-09-23 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-22 | Option exercise (derivative) | 12,500 | $0.00 | 150,000 |
| 2015-09-22 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-22 | Open-market sale | 12,500 | $71.38 | 37,662,500 |
| 2015-09-21 | Option exercise (derivative) | 12,500 | $0.00 | 162,500 |
| 2015-09-21 | Open-market sale | 8,100 | $71.85 | 37,666,900 |
| 2015-09-21 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-21 | Open-market sale | 4,400 | $72.32 | 37,662,500 |
| 2015-09-18 | Option exercise (derivative) | 12,500 | $0.00 | 175,000 |
| 2015-09-18 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-18 | Open-market sale | 1,200 | $72.23 | 37,662,500 |
| 2015-09-18 | Open-market sale | 11,300 | $71.50 | 37,663,700 |
| 2015-09-17 | Option exercise (derivative) | 12,500 | $0.00 | 187,500 |
| 2015-09-17 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-17 | Open-market sale | 10,500 | $72.22 | 37,664,500 |
| 2015-09-17 | Open-market sale | 2,000 | $72.76 | 37,662,500 |
| 2015-09-16 | Option exercise (derivative) | 12,500 | $0.00 | 200,000 |
| 2015-09-16 | Open-market sale | 12,500 | $71.61 | 37,662,500 |
| 2015-09-16 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-15 | Option exercise (derivative) | 12,500 | $0.00 | 212,500 |
| 2015-09-15 | Open-market sale | 8,800 | $71.43 | 37,662,500 |
| 2015-09-15 | Open-market sale | 3,700 | $70.71 | 37,671,300 |
| 2015-09-15 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-14 | Option exercise (derivative) | 12,500 | $0.00 | 225,000 |
| 2015-09-14 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-14 | Open-market sale | 12,500 | $69.90 | 37,662,500 |
| 2015-09-11 | Option exercise (derivative) | 12,500 | $0.00 | 237,500 |
| 2015-09-11 | Open-market sale | 10,500 | $69.57 | 37,664,500 |
| 2015-09-11 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-11 | Open-market sale | 2,000 | $70.02 | 37,662,500 |
| 2015-09-10 | Option exercise (derivative) | 12,500 | $0.00 | 250,000 |
| 2015-09-10 | Open-market sale | 12,500 | $69.58 | 37,662,500 |
| 2015-09-10 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-09 | Option exercise (derivative) | 12,500 | $0.00 | 262,500 |
| 2015-09-09 | Open-market sale | 600 | $71.12 | 37,662,500 |
| 2015-09-09 | Open-market sale | 3,900 | $70.30 | 37,663,100 |
| 2015-09-09 | Open-market sale | 8,000 | $69.45 | 37,667,000 |
| 2015-09-09 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-08 | Option exercise (derivative) | 12,500 | $0.00 | 275,000 |
| 2015-09-08 | Open-market sale | 2,400 | $70.67 | 37,662,500 |
| 2015-09-08 | Open-market sale | 2,800 | $70.06 | 37,664,900 |
| 2015-09-08 | Open-market sale | 7,300 | $68.99 | 37,667,700 |
| 2015-09-08 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-04 | Option exercise (derivative) | 12,500 | $0.00 | 287,500 |
| 2015-09-04 | Open-market sale | 1,400 | $67.71 | 37,662,500 |
| 2015-09-04 | Open-market sale | 11,100 | $67.20 | 37,663,900 |
| 2015-09-04 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-03 | Option exercise (derivative) | 12,500 | $0.00 | 300,000 |
| 2015-09-03 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-03 | Open-market sale | 1,900 | $69.08 | 37,662,500 |
| 2015-09-03 | Open-market sale | 10,600 | $68.49 | 37,664,400 |
| 2015-09-02 | Option exercise (derivative) | 12,500 | $0.00 | 312,500 |
| 2015-09-02 | Open-market sale | 3,100 | $67.65 | 37,662,500 |
| 2015-09-02 | Open-market sale | 9,400 | $66.99 | 37,665,600 |
| 2015-09-02 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-01 | Option exercise (derivative) | 12,500 | $0.00 | 325,000 |
| 2015-09-01 | Open-market sale | 3,100 | $67.65 | 37,662,500 |
| 2015-09-01 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-09-01 | Open-market sale | 9,400 | $66.99 | 37,665,600 |
| 2015-08-31 | Option exercise (derivative) | 12,500 | $0.00 | 337,500 |
| 2015-08-31 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-31 | Open-market sale | 12,300 | $69.56 | 37,662,700 |
| 2015-08-31 | Open-market sale | 200 | $70.17 | 37,662,500 |
| 2015-08-28 | Option exercise (derivative) | 12,500 | $0.00 | 350,000 |
| 2015-08-28 | Open-market sale | 12,300 | $70.00 | 37,662,700 |
| 2015-08-28 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-28 | Open-market sale | 200 | $70.67 | 37,662,500 |
| 2015-08-27 | Option exercise (derivative) | 12,500 | $0.00 | 362,500 |
| 2015-08-27 | Open-market sale | 5,700 | $69.79 | 37,662,500 |
| 2015-08-27 | Open-market sale | 6,800 | $69.24 | 37,668,200 |
| 2015-08-27 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-26 | Option exercise (derivative) | 12,500 | $0.00 | 375,000 |
| 2015-08-26 | Open-market sale | 900 | $68.49 | 37,662,500 |
| 2015-08-26 | Open-market sale | 2,400 | $68.20 | 37,663,400 |
| 2015-08-26 | Open-market sale | 2,700 | $66.93 | 37,665,800 |
| 2015-08-26 | Open-market sale | 6,500 | $65.89 | 37,668,500 |
| 2015-08-26 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-25 | Option exercise (derivative) | 12,500 | $0.00 | 387,500 |
| 2015-08-25 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-25 | Open-market sale | 3,500 | $67.84 | 37,662,500 |
| 2015-08-25 | Open-market sale | 2,100 | $65.87 | 37,672,900 |
| 2015-08-25 | Open-market sale | 6,900 | $67.18 | 37,666,000 |
| 2015-08-24 | Option exercise (derivative) | 12,500 | $0.00 | 400,000 |
| 2015-08-24 | Open-market sale | 700 | $68.61 | 37,662,500 |
| 2015-08-24 | Open-market sale | 2,100 | $67.88 | 37,663,200 |
| 2015-08-24 | Open-market sale | 2,900 | $66.88 | 37,665,300 |
| 2015-08-24 | Open-market sale | 4,000 | $65.84 | 37,668,200 |
| 2015-08-24 | Open-market sale | 2,800 | $64.97 | 37,672,200 |
| 2015-08-24 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-21 | Option exercise (derivative) | 12,500 | $0.00 | 412,500 |
| 2015-08-21 | Open-market sale | 5,400 | $69.00 | 37,669,600 |
| 2015-08-21 | Open-market sale | 5,400 | $69.78 | 37,664,200 |
| 2015-08-21 | Open-market sale | 1,600 | $70.87 | 37,662,600 |
| 2015-08-21 | Open-market sale | 100 | $71.44 | 37,662,500 |
| 2015-08-21 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-20 | Option exercise (derivative) | 12,500 | $0.00 | 425,000 |
| 2015-08-20 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-20 | Open-market sale | 1,800 | $68.61 | 37,673,200 |
| 2015-08-20 | Open-market sale | 4,500 | $69.30 | 37,668,700 |
| 2015-08-20 | Open-market sale | 4,900 | $70.35 | 37,663,800 |
| 2015-08-20 | Open-market sale | 1,300 | $71.23 | 37,662,500 |
| 2015-08-19 | Option exercise (derivative) | 12,500 | $0.00 | 437,500 |
| 2015-08-19 | Open-market sale | 12,400 | $72.26 | 37,662,600 |
| 2015-08-19 | Open-market sale | 100 | $72.87 | 37,662,500 |
| 2015-08-19 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-18 | Option exercise (derivative) | 12,500 | $0.00 | 450,000 |
| 2015-08-18 | Open-market sale | 1,400 | $73.57 | 37,662,500 |
| 2015-08-18 | Open-market sale | 11,100 | $72.53 | 37,663,900 |
| 2015-08-18 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-17 | Option exercise (derivative) | 12,500 | $0.00 | 462,500 |
| 2015-08-17 | Open-market sale | 2,500 | $74.05 | 37,662,500 |
| 2015-08-17 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-17 | Open-market sale | 2,500 | $72.22 | 37,672,500 |
| 2015-08-17 | Open-market sale | 7,500 | $73.48 | 37,665,000 |
| 2015-08-14 | Option exercise (derivative) | 12,500 | $0.00 | 475,000 |
| 2015-08-14 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-14 | Open-market sale | 2,800 | $71.56 | 37,672,200 |
| 2015-08-14 | Open-market sale | 4,900 | $72.41 | 37,667,300 |
| 2015-08-14 | Open-market sale | 4,800 | $73.07 | 37,662,500 |
| 2015-08-13 | Option exercise (derivative) | 12,500 | $0.00 | 487,500 |
| 2015-08-13 | Open-market sale | 11,200 | $71.36 | 37,663,800 |
| 2015-08-13 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-08-13 | Open-market sale | 1,300 | $71.83 | 37,662,500 |
| 2015-08-12 | Option exercise (derivative) | 12,500 | $0.00 | 500,000 |
| 2015-08-12 | Open-market sale | 5,900 | $70.05 | 37,670,000 |
| 2015-08-12 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-08-12 | Open-market sale | 6,600 | $71.05 | 37,663,400 |
| 2015-08-11 | Option exercise (derivative) | 12,500 | $0.00 | 512,500 |
| 2015-08-11 | Open-market sale | 8,800 | $71.18 | 37,667,100 |
| 2015-08-11 | Open-market sale | 3,700 | $71.64 | 37,663,400 |
| 2015-08-11 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-08-10 | Option exercise (derivative) | 12,500 | $0.00 | 525,000 |
| 2015-08-10 | Open-market sale | 12,500 | $71.24 | 37,663,400 |
| 2015-08-10 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-08-07 | Option exercise (derivative) | 12,500 | $0.00 | 537,500 |
| 2015-08-07 | Open-market sale | 12,200 | $70.02 | 37,663,700 |
| 2015-08-07 | Open-market sale | 300 | $70.64 | 37,663,400 |
| 2015-08-07 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-08-06 | Option exercise (derivative) | 12,500 | $0.00 | 550,000 |
| 2015-08-06 | Open-market sale | 2,000 | $72.52 | 37,663,400 |
| 2015-08-06 | Open-market sale | 2,200 | $72.07 | 37,665,400 |
| 2015-08-06 | Open-market sale | 8,300 | $70.66 | 37,667,600 |
| 2015-08-06 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-08-05 | Option exercise (derivative) | 12,500 | $0.00 | 562,500 |
| 2015-08-05 | Open-market sale | 12,100 | $72.89 | 37,663,800 |
| 2015-08-05 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-08-05 | Open-market sale | 400 | $73.50 | 37,663,400 |
| 2015-08-04 | Option exercise (derivative) | 12,500 | $0.00 | 575,000 |
| 2015-08-04 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-08-04 | Open-market sale | 12,500 | $72.22 | 37,663,400 |
| 2015-08-03 | Option exercise (derivative) | 12,500 | $0.00 | 587,500 |
| 2015-08-03 | Open-market sale | 3,400 | $73.28 | 37,663,400 |
| 2015-08-03 | Open-market sale | 9,100 | $72.47 | 37,666,800 |
| 2015-08-03 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-31 | Option exercise (derivative) | 12,500 | $0.00 | 600,000 |
| 2015-07-31 | Open-market sale | 12,500 | $73.53 | 37,663,400 |
| 2015-07-31 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-30 | Option exercise (derivative) | 12,500 | $0.00 | 612,500 |
| 2015-07-30 | Open-market sale | 11,000 | $73.04 | 37,664,900 |
| 2015-07-30 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-30 | Open-market sale | 1,500 | $73.54 | 37,674,400 |
| 2015-07-29 | Option exercise (derivative) | 12,500 | $0.00 | 625,000 |
| 2015-07-29 | Open-market sale | 6,700 | $73.78 | 37,663,400 |
| 2015-07-29 | Open-market sale | 5,800 | $72.96 | 37,670,100 |
| 2015-07-29 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-28 | Option exercise (derivative) | 12,500 | $0.00 | 637,500 |
| 2015-07-28 | Open-market sale | 8,100 | $73.48 | 37,663,400 |
| 2015-07-28 | Open-market sale | 4,400 | $72.37 | 37,671,500 |
| 2015-07-28 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-27 | Option exercise (derivative) | 12,500 | $0.00 | 650,000 |
| 2015-07-27 | Open-market sale | 2,300 | $73.48 | 37,663,400 |
| 2015-07-27 | Open-market sale | 10,200 | $72.68 | 37,665,700 |
| 2015-07-27 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-24 | Option exercise (derivative) | 12,500 | $0.00 | 662,500 |
| 2015-07-24 | Open-market sale | 1,600 | $73.74 | 37,663,400 |
| 2015-07-24 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-24 | Open-market sale | 10,900 | $72.94 | 37,665,000 |
| 2015-07-23 | Option exercise (derivative) | 12,500 | $0.00 | 675,000 |
| 2015-07-23 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-23 | Open-market sale | 8,200 | $72.32 | 37,667,700 |
| 2015-07-23 | Open-market sale | 1,900 | $74.27 | 37,663,400 |
| 2015-07-23 | Open-market sale | 2,400 | $73.62 | 37,665,300 |
| 2015-07-22 | Option exercise (derivative) | 12,500 | $0.00 | 687,500 |
| 2015-07-22 | Open-market sale | 12,300 | $73.86 | 37,663,600 |
| 2015-07-22 | Open-market sale | 200 | $74.38 | 37,663,400 |
| 2015-07-22 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-21 | Option exercise (derivative) | 12,500 | $0.00 | 700,000 |
| 2015-07-21 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-21 | Open-market sale | 7,700 | $73.35 | 37,668,200 |
| 2015-07-21 | Open-market sale | 4,800 | $73.67 | 37,663,400 |
| 2015-07-20 | Option exercise (derivative) | 12,500 | $0.00 | 712,500 |
| 2015-07-20 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-20 | Open-market sale | 12,500 | $72.88 | 37,663,400 |
| 2015-07-17 | Option exercise (derivative) | 12,500 | $0.00 | 725,000 |
| 2015-07-17 | Open-market sale | 12,500 | $72.75 | 37,663,400 |
| 2015-07-17 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-16 | Option exercise (derivative) | 12,500 | $0.00 | 737,500 |
| 2015-07-16 | Open-market sale | 12,500 | $72.10 | 37,663,400 |
| 2015-07-16 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-15 | Option exercise (derivative) | 12,500 | $0.00 | 750,000 |
| 2015-07-15 | Open-market sale | 12,500 | $71.56 | 37,663,400 |
| 2015-07-15 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-14 | Option exercise (derivative) | 12,500 | $0.00 | 762,500 |
| 2015-07-14 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-14 | Open-market sale | 12,500 | $71.77 | 37,663,400 |
| 2015-07-13 | Option exercise (derivative) | 12,500 | $0.00 | 775,000 |
| 2015-07-13 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-13 | Open-market sale | 12,500 | $71.31 | 37,663,400 |
| 2015-07-10 | Option exercise (derivative) | 12,500 | $0.00 | 787,500 |
| 2015-07-10 | Open-market sale | 12,500 | $71.06 | 37,663,400 |
| 2015-07-10 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-09 | Option exercise (derivative) | 12,500 | $0.00 | 800,000 |
| 2015-07-09 | Open-market sale | 9,600 | $70.45 | 37,666,300 |
| 2015-07-09 | Open-market sale | 2,900 | $71.24 | 37,663,400 |
| 2015-07-09 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-08 | Option exercise (derivative) | 12,500 | $0.00 | 812,500 |
| 2015-07-08 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-08 | Open-market sale | 11,800 | $69.66 | 37,664,100 |
| 2015-07-08 | Open-market sale | 700 | $70.23 | 37,663,400 |
| 2015-07-07 | Option exercise (derivative) | 12,500 | $0.00 | 825,000 |
| 2015-07-07 | Open-market sale | 6,400 | $69.89 | 37,664,200 |
| 2015-07-07 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-07 | Open-market sale | 5,300 | $68.84 | 37,670,600 |
| 2015-07-07 | Open-market sale | 800 | $70.43 | 37,663,400 |
| 2015-07-06 | Option exercise (derivative) | 12,500 | $0.00 | 837,500 |
| 2015-07-06 | Open-market sale | 11,500 | $69.07 | 37,664,400 |
| 2015-07-06 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-06 | Open-market sale | 1,000 | $69.70 | 37,663,400 |
| 2015-07-02 | Option exercise (derivative) | 12,500 | $0.00 | 850,000 |
| 2015-07-02 | Open-market sale | 12,500 | $70.33 | 37,663,400 |
| 2015-07-02 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-01 | Option exercise (derivative) | 12,500 | $0.00 | 862,500 |
| 2015-07-01 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-07-01 | Open-market sale | 12,500 | $70.60 | 37,663,400 |
| 2015-06-30 | Option exercise (derivative) | 12,500 | $0.00 | 875,000 |
| 2015-06-30 | Open-market sale | 11,900 | $69.66 | 37,664,000 |
| 2015-06-30 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-30 | Open-market sale | 600 | $70.44 | 37,663,400 |
| 2015-06-29 | Option exercise (derivative) | 12,500 | $0.00 | 887,500 |
| 2015-06-29 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-29 | Open-market sale | 5,100 | $71.39 | 37,663,400 |
| 2015-06-29 | Open-market sale | 7,400 | $70.62 | 37,668,500 |
| 2015-06-26 | Option exercise (derivative) | 12,500 | $0.00 | 900,000 |
| 2015-06-26 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-26 | Open-market sale | 12,500 | $72.58 | 37,663,400 |
| 2015-06-25 | Option exercise (derivative) | 12,500 | $0.00 | 912,500 |
| 2015-06-25 | Open-market sale | 12,300 | $73.88 | 37,663,600 |
| 2015-06-25 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-25 | Open-market sale | 200 | $74.43 | 37,663,400 |
| 2015-06-24 | Option exercise (derivative) | 12,500 | $0.00 | 925,000 |
| 2015-06-24 | Open-market sale | 2,600 | $74.14 | 37,663,400 |
| 2015-06-24 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-24 | Open-market sale | 9,900 | $73.44 | 37,666,000 |
| 2015-06-23 | Option exercise (derivative) | 12,500 | $0.00 | 937,500 |
| 2015-06-23 | Open-market sale | 12,500 | $74.40 | 37,663,400 |
| 2015-06-23 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-22 | Option exercise (derivative) | 12,500 | $0.00 | 950,000 |
| 2015-06-22 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-22 | Open-market sale | 800 | $75.57 | 37,663,400 |
| 2015-06-22 | Open-market sale | 11,700 | $74.83 | 37,664,200 |
| 2015-06-19 | Option exercise (derivative) | 12,500 | $0.00 | 962,500 |
| 2015-06-19 | Open-market sale | 12,500 | $75.25 | 37,663,400 |
| 2015-06-19 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-18 | Option exercise (derivative) | 12,500 | $0.00 | 975,000 |
| 2015-06-18 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-18 | Open-market sale | 8,600 | $75.77 | 37,663,400 |
| 2015-06-18 | Open-market sale | 3,900 | $75.20 | 37,672,000 |
| 2015-06-17 | Option exercise (derivative) | 12,500 | $0.00 | 987,500 |
| 2015-06-17 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-17 | Open-market sale | 100 | $75.55 | 37,663,400 |
| 2015-06-17 | Open-market sale | 4,900 | $74.68 | 37,663,500 |
| 2015-06-17 | Open-market sale | 7,500 | $74.18 | 37,668,400 |
| 2015-06-16 | Option exercise (derivative) | 12,500 | $0.00 | 1,000,000 |
| 2015-06-16 | Open-market sale | 6,800 | $73.26 | 37,663,400 |
| 2015-06-16 | Open-market sale | 5,700 | $72.64 | 37,670,200 |
| 2015-06-16 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-15 | Option exercise (derivative) | 12,500 | $0.00 | 1,012,500 |
| 2015-06-15 | Open-market sale | 6,900 | $72.25 | 37,663,400 |
| 2015-06-15 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-15 | Open-market sale | 5,600 | $71.31 | 37,670,300 |
| 2015-06-12 | Option exercise (derivative) | 12,500 | $0.00 | 1,025,000 |
| 2015-06-12 | Open-market sale | 600 | $72.03 | 37,663,400 |
| 2015-06-12 | Open-market sale | 11,900 | $71.84 | 37,664,000 |
| 2015-06-12 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-11 | Option exercise (derivative) | 12,500 | $0.00 | 1,037,500 |
| 2015-06-11 | Open-market sale | 12,100 | $72.60 | 37,663,800 |
| 2015-06-11 | Option exercise | 12,500 | $35.63 | 37,675,900 |
| 2015-06-11 | Open-market sale | 400 | $73.38 | 37,663,400 |
| 2015-06-10 | Option exercise (derivative) | 12,500 | $0.00 | 1,050,000 |
| 2015-06-10 | Open-market sale | 2,600 | $72.02 | 37,672,400 |
| 2015-06-10 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-06-10 | Open-market sale | 9,000 | $73.00 | 37,663,400 |
| 2015-06-10 | Open-market sale | 9,900 | $73.00 | 37,662,500 |
| 2015-06-09 | Option exercise (derivative) | 12,500 | $0.00 | 1,062,500 |
| 2015-06-09 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-06-09 | Open-market sale | 1,700 | $72.16 | 37,662,500 |
| 2015-06-09 | Open-market sale | 10,800 | $71.69 | 37,664,200 |
| 2015-06-08 | Option exercise (derivative) | 12,500 | $0.00 | 1,075,000 |
| 2015-06-08 | Open-market sale | 100 | $73.28 | 37,662,500 |
| 2015-06-08 | Open-market sale | 4,400 | $72.59 | 37,662,600 |
| 2015-06-08 | Open-market sale | 8,000 | $71.79 | 37,667,000 |
| 2015-06-08 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-06-05 | Option exercise (derivative) | 12,500 | $0.00 | 1,087,500 |
| 2015-06-05 | Open-market sale | 4,900 | $73.40 | 37,662,500 |
| 2015-06-05 | Open-market sale | 7,600 | $72.44 | 37,667,400 |
| 2015-06-05 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-06-04 | Option exercise (derivative) | 12,500 | $0.00 | 1,100,000 |
| 2015-06-04 | Open-market sale | 12,500 | $73.26 | 37,662,500 |
| 2015-06-04 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-06-03 | Option exercise (derivative) | 12,500 | $0.00 | 1,112,500 |
| 2015-06-03 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-06-03 | Open-market sale | 12,500 | $73.26 | 37,662,500 |
| 2015-06-02 | Option exercise (derivative) | 12,500 | $0.00 | 1,125,000 |
| 2015-06-02 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-06-02 | Open-market sale | 12,500 | $73.09 | 37,662,500 |
| 2015-06-01 | Option exercise (derivative) | 12,500 | $0.00 | 1,137,500 |
| 2015-06-01 | Open-market sale | 2,300 | $73.37 | 37,662,500 |
| 2015-06-01 | Open-market sale | 10,200 | $72.93 | 37,664,800 |
| 2015-06-01 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-29 | Option exercise (derivative) | 12,500 | $0.00 | 1,150,000 |
| 2015-05-29 | Open-market sale | 12,500 | $72.35 | 37,662,500 |
| 2015-05-29 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-28 | Option exercise (derivative) | 12,500 | $0.00 | 1,162,500 |
| 2015-05-28 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-28 | Open-market sale | 12,500 | $72.90 | 37,662,500 |
| 2015-05-27 | Option exercise (derivative) | 12,500 | $0.00 | 1,175,000 |
| 2015-05-27 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-27 | Open-market sale | 7,900 | $73.59 | 37,667,100 |
| 2015-05-27 | Open-market sale | 4,600 | $74.17 | 37,662,500 |
| 2015-05-26 | Option exercise (derivative) | 12,500 | $0.00 | 1,187,500 |
| 2015-05-26 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-26 | Open-market sale | 12,500 | $73.57 | 37,662,500 |
| 2015-05-22 | Option exercise (derivative) | 12,500 | $0.00 | 1,200,000 |
| 2015-05-22 | Open-market sale | 2,300 | $74.10 | 37,665,900 |
| 2015-05-22 | Open-market sale | 6,800 | $72.76 | 37,668,200 |
| 2015-05-22 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-22 | Open-market sale | 3,400 | $74.86 | 37,662,500 |
| 2015-05-21 | Option exercise (derivative) | 12,500 | $0.00 | 1,212,500 |
| 2015-05-21 | Open-market sale | 7,700 | $72.94 | 37,667,300 |
| 2015-05-21 | Open-market sale | 4,800 | $73.94 | 37,662,500 |
| 2015-05-21 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-20 | Option exercise (derivative) | 12,500 | $0.00 | 1,225,000 |
| 2015-05-20 | Open-market sale | 100 | $71.13 | 37,662,500 |
| 2015-05-20 | Open-market sale | 12,400 | $69.97 | 37,662,600 |
| 2015-05-20 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-19 | Option exercise (derivative) | 12,500 | $0.00 | 1,237,500 |
| 2015-05-19 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-19 | Open-market sale | 3,598 | $72.41 | 37,662,500 |
| 2015-05-19 | Open-market sale | 8,902 | $71.49 | 37,666,098 |
| 2015-05-18 | Option exercise (derivative) | 12,500 | $0.00 | 1,250,000 |
| 2015-05-18 | Open-market sale | 5,600 | $72.90 | 37,662,500 |
| 2015-05-18 | Open-market sale | 6,900 | $72.33 | 37,668,100 |
| 2015-05-18 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-15 | Option exercise (derivative) | 12,500 | $0.00 | 1,262,500 |
| 2015-05-15 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-15 | Open-market sale | 100 | $73.26 | 37,662,500 |
| 2015-05-15 | Open-market sale | 12,400 | $72.70 | 37,662,600 |
| 2015-05-14 | Option exercise (derivative) | 12,500 | $0.00 | 1,275,000 |
| 2015-05-14 | Open-market sale | 8,700 | $72.49 | 37,666,300 |
| 2015-05-14 | Open-market sale | 3,800 | $72.88 | 37,662,500 |
| 2015-05-14 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-13 | Option exercise (derivative) | 12,500 | $0.00 | 1,287,500 |
| 2015-05-13 | Open-market sale | 600 | $72.30 | 37,662,500 |
| 2015-05-13 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-13 | Open-market sale | 11,900 | $71.61 | 37,663,100 |
| 2015-05-12 | Option exercise (derivative) | 12,500 | $0.00 | 1,300,000 |
| 2015-05-12 | Open-market sale | 9,400 | $71.70 | 37,662,500 |
| 2015-05-12 | Open-market sale | 3,100 | $70.89 | 37,671,900 |
| 2015-05-12 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-11 | Option exercise (derivative) | 12,500 | $0.00 | 1,312,500 |
| 2015-05-11 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-11 | Open-market sale | 12,500 | $71.54 | 37,662,500 |
| 2015-05-08 | Option exercise (derivative) | 12,500 | $0.00 | 1,325,000 |
| 2015-05-08 | Open-market sale | 100 | $73.24 | 37,662,500 |
| 2015-05-08 | Open-market sale | 12,400 | $72.40 | 37,662,600 |
| 2015-05-08 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-07 | Option exercise (derivative) | 12,500 | $0.00 | 1,337,500 |
| 2015-05-07 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-07 | Open-market sale | 3,400 | $74.64 | 37,662,500 |
| 2015-05-07 | Open-market sale | 9,100 | $74.13 | 37,665,900 |
| 2015-05-06 | Option exercise (derivative) | 12,500 | $0.00 | 1,350,000 |
| 2015-05-06 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-06 | Open-market sale | 200 | $75.10 | 37,662,500 |
| 2015-05-06 | Open-market sale | 3,200 | $74.61 | 37,662,700 |
| 2015-05-06 | Open-market sale | 9,100 | $73.54 | 37,665,900 |
| 2015-05-05 | Option exercise (derivative) | 12,500 | $0.00 | 1,362,500 |
| 2015-05-05 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-05 | Open-market sale | 12,500 | $72.01 | 37,662,500 |
| 2015-05-05 | Open-market sale | 12,500 | $72.01 | 37,662,500 |
| 2015-05-04 | Option exercise (derivative) | 12,500 | $0.00 | 1,375,000 |
| 2015-05-04 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-04 | Open-market sale | 12,500 | $71.73 | 37,662,500 |
| 2015-05-04 | Open-market sale | 12,500 | $71.73 | 37,662,500 |
| 2015-05-01 | Option exercise (derivative) | 12,500 | $0.00 | 1,387,500 |
| 2015-05-01 | Open-market sale | 12,500 | $73.23 | 37,662,500 |
| 2015-05-01 | Option exercise | 12,500 | $35.63 | 37,675,000 |
| 2015-05-01 | Open-market sale | 12,500 | $73.23 | 37,662,500 |
| 2015-04-30 | Open-market sale | 5,600 | $71.83 | 37,669,400 |
| 2015-04-30 | Open-market sale | 6,500 | $72.61 | 37,662,900 |
| 2015-04-30 | Open-market sale | 400 | $73.67 | 37,662,500 |
| 2015-04-29 | Open-market sale | 12,500 | $69.05 | 37,675,000 |
| 2015-04-29 | Open-market sale | 12,500 | $69.05 | 37,675,000 |
| 2015-04-28 | Open-market sale | 12,500 | $67.13 | 37,687,500 |
| 2015-04-27 | Open-market sale | 12,500 | $68.18 | 37,700,000 |
| 2015-04-24 | Open-market sale | 12,500 | $67.94 | 37,712,500 |
| 2015-04-23 | Open-market sale | 12,500 | $68.52 | 37,725,000 |
| 2015-04-22 | Open-market sale | 12,500 | $67.75 | 37,737,500 |
| 2015-04-21 | Open-market sale | 12,500 | $67.46 | 37,750,000 |
| 2015-04-20 | Open-market sale | 12,500 | $66.77 | 37,762,500 |
| 2015-04-17 | Open-market sale | 12,500 | $65.91 | 37,775,000 |
| 2015-04-16 | Open-market sale | 12,500 | $67.77 | 37,787,500 |
| 2015-04-15 | Open-market sale | 12,500 | $67.26 | 37,800,000 |
| 2015-04-14 | Open-market sale | 12,500 | $66.83 | 37,812,500 |
| 2015-04-13 | Open-market sale | 12,500 | $67.49 | 37,825,000 |
| 2015-04-10 | Open-market sale | 12,500 | $67.50 | 37,837,500 |
| 2015-04-09 | Open-market sale | 12,500 | $67.48 | 37,850,000 |
| 2015-04-08 | Open-market sale | 12,500 | $68.29 | 37,862,500 |
| 2015-04-07 | Open-market sale | 12,500 | $68.83 | 37,875,000 |
| 2015-04-06 | Open-market sale | 12,500 | $67.69 | 37,887,500 |
| 2015-04-02 | Open-market sale | 12,500 | $66.52 | 37,900,000 |
| 2015-04-01 | Open-market sale | 12,500 | $66.08 | 37,912,500 |
| 2015-03-31 | Open-market sale | 12,500 | $67.17 | 37,925,000 |
| 2015-03-30 | Open-market sale | 12,500 | $66.81 | 37,937,500 |
| 2015-03-27 | Open-market sale | 12,500 | $66.36 | 37,950,000 |
| 2015-03-26 | Open-market sale | 12,500 | $65.91 | 37,962,500 |
| 2015-03-25 | Open-market sale | 12,500 | $66.05 | 37,975,000 |
| 2015-03-24 | Open-market sale | 12,500 | $67.44 | 37,987,500 |
| 2015-03-23 | Open-market sale | 12,500 | $67.75 | 38,000,000 |
| 2015-03-20 | Open-market sale | 12,500 | $68.19 | 38,012,500 |
| 2015-03-19 | Open-market sale | 12,500 | $68.63 | 38,025,000 |
| 2015-03-18 | Open-market sale | 12,500 | $67.88 | 38,037,500 |
| 2015-03-17 | Open-market sale | 12,500 | $66.97 | 38,050,000 |
| 2015-03-16 | Open-market sale | 12,500 | $66.04 | 38,062,500 |
| 2015-03-13 | Open-market sale | 12,500 | $64.47 | 38,075,000 |
| 2015-03-12 | Open-market sale | 12,500 | $64.79 | 38,087,500 |
| 2015-03-11 | Open-market sale | 12,500 | $63.97 | 38,100,000 |
| 2015-03-10 | Open-market sale | 12,500 | $64.18 | 38,112,500 |
| 2015-03-09 | Open-market sale | 12,500 | $65.12 | 38,125,000 |
| 2015-03-06 | Open-market sale | 12,500 | $64.90 | 38,137,500 |
| 2015-03-05 | Open-market sale | 12,500 | $65.50 | 38,150,000 |
| 2015-03-04 | Open-market sale | 12,500 | $65.19 | 38,162,500 |
| 2015-03-03 | Open-market sale | 12,500 | $67.31 | 38,175,000 |
| 2015-03-02 | Open-market sale | 12,500 | $68.04 | 38,187,500 |
| 2015-02-27 | Open-market sale | 12,500 | $69.53 | 38,200,000 |
| 2015-02-26 | Open-market sale | 12,500 | $69.84 | 38,212,500 |
| 2015-02-25 | Open-market sale | 12,500 | $62.60 | 38,225,000 |
| 2015-02-24 | Open-market sale | 12,500 | $61.87 | 38,237,500 |
| 2015-02-23 | Open-market sale | 12,500 | $62.81 | 38,250,000 |
| 2015-02-20 | Open-market sale | 12,500 | $63.37 | 38,262,500 |
| 2015-02-19 | Open-market sale | 12,500 | $62.67 | 38,275,000 |
| 2015-02-18 | Open-market sale | 12,500 | $62.73 | 38,287,500 |
| 2015-02-17 | Open-market sale | 12,500 | $62.14 | 38,300,000 |
| 2015-02-13 | Open-market sale | 12,500 | $62.63 | 38,312,500 |
| 2015-02-12 | Open-market sale | 12,500 | $60.85 | 38,325,000 |
| 2015-02-11 | Open-market sale | 12,500 | $58.89 | 38,337,500 |
| 2015-02-10 | Open-market sale | 12,500 | $58.78 | 38,350,000 |
| 2015-02-09 | Open-market sale | 12,500 | $58.28 | 38,362,500 |
| 2015-02-06 | Open-market sale | 12,500 | $59.22 | 38,375,000 |
| 2015-02-05 | Open-market sale | 12,500 | $59.22 | 38,387,500 |
| 2015-02-04 | Open-market sale | 12,500 | $58.92 | 38,400,000 |
| 2015-02-03 | Open-market sale | 12,500 | $58.03 | 38,412,500 |
| 2015-02-02 | Open-market sale | 12,500 | $56.55 | 38,425,000 |
| 2015-01-30 | Open-market sale | 12,500 | $56.88 | 38,437,500 |
| 2015-01-29 | Open-market sale | 12,500 | $57.21 | 38,450,000 |
| 2015-01-28 | Open-market sale | 12,500 | $57.19 | 38,462,500 |
| 2015-01-27 | Open-market sale | 12,500 | $57.95 | 38,475,000 |
| 2015-01-26 | Open-market sale | 12,500 | $59.58 | 38,487,500 |
| 2015-01-23 | Open-market sale | 12,500 | $58.60 | 38,500,000 |
| 2015-01-22 | Open-market sale | 12,500 | $57.91 | 38,512,500 |
| 2015-01-21 | Open-market sale | 12,500 | $57.84 | 38,525,000 |
| 2015-01-20 | Open-market sale | 12,500 | $56.99 | 38,537,500 |
| 2015-01-16 | Open-market sale | 12,500 | $56.15 | 38,550,000 |
| 2015-01-15 | Open-market sale | 12,500 | $55.80 | 38,562,500 |
| 2015-01-14 | Open-market sale | 12,500 | $57.16 | 38,575,000 |
| 2015-01-13 | Open-market sale | 12,500 | $58.51 | 38,587,500 |
| 2015-01-12 | Open-market sale | 12,500 | $58.01 | 38,600,000 |
| 2015-01-09 | Open-market sale | 12,500 | $58.19 | 38,612,500 |
| 2015-01-08 | Open-market sale | 12,500 | $58.28 | 38,625,000 |
| 2015-01-07 | Open-market sale | 12,500 | $57.05 | 38,637,500 |
| 2015-01-06 | Open-market sale | 12,500 | $57.52 | 38,650,000 |
| 2015-01-05 | Open-market sale | 12,500 | $58.37 | 38,662,500 |
| 2015-01-02 | Open-market sale | 12,500 | $59.18 | 38,675,000 |
| 2014-12-31 | Open-market sale | 12,500 | $59.63 | 38,687,500 |
| 2014-12-30 | Open-market sale | 12,500 | $59.57 | 38,700,000 |
| 2014-12-29 | Open-market sale | 12,500 | $60.47 | 38,712,500 |
| 2014-12-26 | Open-market sale | 12,500 | $60.81 | 38,725,000 |
| 2014-12-24 | Open-market sale | 12,500 | $60.50 | 38,737,500 |
| 2014-12-23 | Open-market sale | 12,500 | $60.55 | 38,750,000 |
| 2014-12-22 | Open-market sale | 12,500 | $59.84 | 38,762,500 |
| 2014-12-19 | Open-market sale | 12,500 | $59.84 | 38,775,000 |
| 2014-12-18 | Open-market sale | 12,500 | $59.31 | 38,787,500 |
| 2014-12-17 | Open-market sale | 12,500 | $56.41 | 38,800,000 |
| 2014-12-16 | Open-market sale | 12,500 | $54.67 | 38,812,500 |
| 2014-12-15 | Open-market sale | 12,500 | $55.52 | 38,825,000 |
| 2014-12-12 | Open-market sale | 12,500 | $55.22 | 38,837,500 |
| 2014-12-11 | Open-market sale | 12,500 | $55.74 | 38,850,000 |
| 2014-12-10 | Open-market sale | 12,500 | $55.87 | 38,862,500 |
| 2014-12-09 | Open-market sale | 12,500 | $55.22 | 38,875,000 |
| 2014-12-08 | Open-market sale | 12,500 | $57.01 | 38,887,500 |
| 2014-12-05 | Open-market sale | 12,500 | $58.85 | 38,900,000 |
| 2014-12-04 | Open-market sale | 12,500 | $58.87 | 38,912,500 |
| 2014-12-03 | Open-market sale | 12,500 | $58.93 | 38,925,000 |
| 2014-12-02 | Open-market sale | 12,500 | $59.07 | 38,937,500 |
| 2014-12-01 | Open-market sale | 12,500 | $59.23 | 38,950,000 |
| 2014-11-28 | Open-market sale | 12,500 | $59.22 | 38,962,500 |
| 2014-11-26 | Open-market sale | 12,500 | $59.15 | 38,975,000 |
| 2014-11-25 | Open-market sale | 12,500 | $59.03 | 38,987,500 |
| 2014-11-25 | Grant / award (derivative) | 1,966,358 | $0.00 | 1,966,358 |
| 2014-11-07 | Open-market sale | 9,704 | $64.07 | 39,000,296 |
| 2014-11-07 | Open-market sale | 296 | $64.55 | 39,000,000 |
| 2014-11-06 | Open-market sale | 13,300 | $62.70 | 39,016,700 |
| 2014-11-06 | Open-market sale | 6,700 | $63.13 | 39,010,000 |
| 2014-11-05 | Open-market sale | 9,000 | $61.99 | 39,041,000 |
| 2014-11-05 | Open-market sale | 10,700 | $62.96 | 39,030,300 |
| 2014-11-05 | Open-market sale | 300 | $63.93 | 39,030,000 |
| 2014-11-04 | Open-market sale | 20,000 | $63.51 | 39,050,000 |
| 2014-11-03 | Open-market sale | 20,000 | $63.85 | 39,070,000 |
| 2014-10-31 | Open-market sale | 600 | $64.26 | 39,090,000 |
| 2014-10-31 | Open-market sale | 19,400 | $63.72 | 39,090,600 |
| 2014-10-30 | Open-market sale | 9,700 | $60.80 | 39,120,300 |
| 2014-10-30 | Open-market sale | 10,300 | $61.62 | 39,110,000 |
| 2014-10-29 | Open-market sale | 20,000 | $60.87 | 39,130,000 |
| 2014-10-28 | Open-market sale | 14,200 | $61.28 | 39,150,000 |
| 2014-10-28 | Open-market sale | 5,800 | $60.76 | 39,164,200 |
| 2014-10-27 | Open-market sale | 20,000 | $58.95 | 39,170,000 |
| 2014-10-24 | Open-market sale | 6,900 | $58.31 | 39,190,000 |
| 2014-10-24 | Open-market sale | 13,100 | $59.35 | 39,196,900 |
| 2014-10-23 | Open-market sale | 4,900 | $57.37 | 39,225,100 |
| 2014-10-23 | Open-market sale | 15,000 | $58.11 | 39,210,100 |
| 2014-10-23 | Open-market sale | 100 | $58.86 | 39,210,000 |
| 2014-10-22 | Open-market sale | 1,700 | $57.09 | 39,230,000 |
| 2014-10-22 | Open-market sale | 18,300 | $56.52 | 39,231,700 |
| 2014-10-21 | Open-market sale | 11,000 | $56.82 | 39,259,000 |
| 2014-10-21 | Open-market sale | 9,000 | $57.18 | 39,250,000 |
| 2014-10-20 | Open-market sale | 1,200 | $55.29 | 39,288,800 |
| 2014-10-20 | Open-market sale | 18,800 | $55.98 | 39,270,000 |
| 2014-10-17 | Open-market sale | 2,200 | $55.91 | 39,290,000 |
| 2014-10-17 | Open-market sale | 17,800 | $55.36 | 39,292,200 |
| 2014-10-16 | Open-market sale | 5,800 | $53.17 | 39,318,000 |
| 2014-10-16 | Open-market sale | 6,200 | $52.39 | 39,323,800 |
| 2014-10-16 | Open-market sale | 8,000 | $53.94 | 39,310,000 |
| 2014-10-15 | Open-market sale | 12,700 | $51.79 | 39,337,300 |
| 2014-10-15 | Open-market sale | 1,100 | $53.25 | 39,330,000 |
| 2014-10-15 | Open-market sale | 6,200 | $52.77 | 39,331,100 |
| 2014-10-14 | Open-market sale | 15,800 | $52.90 | 39,354,200 |
| 2014-10-14 | Open-market sale | 4,200 | $53.74 | 39,350,000 |
| 2014-10-13 | Open-market sale | 8,000 | $53.37 | 39,382,000 |
| 2014-10-13 | Open-market sale | 11,800 | $54.20 | 39,370,200 |
| 2014-10-13 | Open-market sale | 200 | $54.82 | 39,370,000 |
| 2014-10-10 | Open-market sale | 3,459 | $57.25 | 39,397,000 |
| 2014-10-10 | Open-market sale | 9,541 | $56.40 | 39,400,459 |
| 2014-10-10 | Open-market sale | 6,900 | $55.11 | 39,390,100 |
| 2014-10-10 | Open-market sale | 100 | $57.85 | 39,390,000 |
| 2014-10-09 | Open-market sale | 7,000 | $58.44 | 39,411,200 |
| 2014-10-09 | Open-market sale | 1,200 | $59.19 | 39,410,000 |
| 2014-10-09 | Open-market sale | 11,800 | $57.35 | 39,418,200 |
| 2014-10-08 | Open-market sale | 400 | $58.03 | 39,430,000 |
| 2014-10-08 | Open-market sale | 7,900 | $57.64 | 39,430,400 |
| 2014-10-08 | Open-market sale | 11,700 | $56.42 | 39,438,300 |
| 2014-10-07 | Open-market sale | 1,000 | $58.02 | 39,450,000 |
| 2014-10-07 | Open-market sale | 19,000 | $57.47 | 39,451,000 |
| 2014-10-06 | Open-market sale | 18,300 | $58.30 | 39,471,700 |
| 2014-10-06 | Open-market sale | 1,700 | $58.93 | 39,470,000 |
| 2014-10-03 | Open-market sale | 20,000 | $58.29 | 39,490,000 |
| 2014-10-02 | Open-market sale | 20,000 | $56.70 | 39,510,000 |
| 2014-10-01 | Open-market sale | 20,000 | $56.76 | 39,530,000 |
| 2014-09-30 | Open-market sale | 17,600 | $57.20 | 39,552,400 |
| 2014-09-30 | Open-market sale | 2,400 | $57.60 | 39,550,000 |
| 2014-09-29 | Open-market sale | 3,600 | $55.95 | 39,586,400 |
| 2014-09-29 | Open-market sale | 16,400 | $56.99 | 39,570,000 |
| 2014-09-26 | Open-market sale | 20,000 | $56.26 | 39,590,000 |
| 2014-09-25 | Open-market sale | 2,000 | $57.40 | 39,610,000 |
| 2014-09-25 | Open-market sale | 18,000 | $56.32 | 39,612,000 |
| 2014-09-24 | Open-market sale | 8,300 | $57.69 | 39,630,000 |
| 2014-09-24 | Open-market sale | 11,700 | $57.21 | 39,638,300 |
| 2014-09-23 | Open-market sale | 20,000 | $57.15 | 39,650,000 |
| 2014-09-22 | Open-market sale | 17,100 | $57.09 | 39,672,900 |
| 2014-09-22 | Open-market sale | 2,900 | $57.76 | 39,670,000 |
| 2014-09-19 | Open-market sale | 200 | $58.78 | 39,690,000 |
| 2014-09-19 | Open-market sale | 19,800 | $58.23 | 39,690,200 |
| 2014-09-18 | Open-market sale | 20,000 | $57.60 | 39,710,000 |
| 2014-09-17 | Open-market sale | 20,000 | $57.49 | 39,730,000 |
| 2014-09-16 | Open-market sale | 20,000 | $57.54 | 39,750,000 |
| 2014-09-15 | Open-market sale | 14,738 | $57.49 | 39,775,262 |
| 2014-09-15 | Open-market sale | 5,062 | $58.14 | 39,770,200 |
| 2014-09-15 | Open-market sale | 200 | $58.88 | 39,770,000 |
| 2014-09-12 | Open-market sale | 20,000 | $59.67 | 39,790,000 |
| 2014-09-11 | Open-market sale | 13,900 | $60.72 | 39,816,100 |
| 2014-09-11 | Open-market sale | 6,100 | $61.24 | 39,810,000 |
| 2014-09-10 | Open-market sale | 4,800 | $60.63 | 39,830,000 |
| 2014-09-10 | Open-market sale | 15,200 | $60.10 | 39,834,800 |
| 2014-09-09 | Open-market sale | 16,000 | $60.15 | 39,854,000 |
| 2014-09-09 | Open-market sale | 4,000 | $60.69 | 39,850,000 |
| 2014-09-08 | Open-market sale | 400 | $60.87 | 39,870,000 |
| 2014-09-08 | Open-market sale | 19,600 | $60.38 | 39,870,400 |
| 2014-09-05 | Open-market sale | 3,900 | $59.81 | 39,890,000 |
| 2014-09-05 | Open-market sale | 16,100 | $59.32 | 39,893,900 |
| 2014-09-04 | Open-market sale | 20,000 | $59.40 | 39,910,000 |
| 2014-09-03 | Open-market sale | 17,700 | $59.18 | 39,932,300 |
| 2014-09-03 | Open-market sale | 2,300 | $60.01 | 39,930,000 |
| 2014-09-02 | Open-market sale | 20,000 | $59.67 | 39,950,000 |
| 2014-08-29 | Option exercise (derivative) | 20,000 | $0.00 | 0 |
| 2014-08-29 | Open-market sale | 17,100 | $59.31 | 39,970,000 |
| 2014-08-29 | Open-market sale | 2,900 | $58.30 | 39,987,100 |
| 2014-08-29 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-28 | Option exercise (derivative) | 20,000 | $0.00 | 20,000 |
| 2014-08-28 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-28 | Open-market sale | 20,000 | $58.49 | 39,970,000 |
| 2014-08-27 | Option exercise (derivative) | 20,000 | $0.00 | 40,000 |
| 2014-08-27 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-27 | Open-market sale | 20,000 | $59.77 | 39,970,000 |
| 2014-08-26 | Option exercise (derivative) | 20,000 | $0.00 | 60,000 |
| 2014-08-26 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-26 | Open-market sale | 14,000 | $58.88 | 39,976,000 |
| 2014-08-26 | Open-market sale | 6,000 | $59.64 | 39,970,000 |
| 2014-08-25 | Option exercise (derivative) | 20,000 | $0.00 | 80,000 |
| 2014-08-25 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-25 | Open-market sale | 19,719 | $59.17 | 39,970,281 |
| 2014-08-25 | Open-market sale | 281 | $59.55 | 39,970,000 |
| 2014-08-22 | Option exercise (derivative) | 20,000 | $0.00 | 100,000 |
| 2014-08-22 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-22 | Open-market sale | 2,600 | $58.49 | 39,987,400 |
| 2014-08-22 | Open-market sale | 6,400 | $59.81 | 39,981,000 |
| 2014-08-22 | Open-market sale | 11,000 | $60.37 | 39,970,000 |
| 2014-08-21 | Option exercise (derivative) | 20,000 | $0.00 | 120,000 |
| 2014-08-21 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-21 | Open-market sale | 19,600 | $55.38 | 39,970,400 |
| 2014-08-21 | Open-market sale | 400 | $55.98 | 39,970,000 |
| 2014-08-20 | Option exercise (derivative) | 20,000 | $0.00 | 140,000 |
| 2014-08-20 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-20 | Open-market sale | 20,000 | $55.18 | 39,970,000 |
| 2014-08-19 | Option exercise (derivative) | 20,000 | $0.00 | 160,000 |
| 2014-08-19 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-19 | Open-market sale | 20,000 | $54.85 | 39,970,000 |
| 2014-08-18 | Option exercise (derivative) | 20,000 | $0.00 | 180,000 |
| 2014-08-18 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-18 | Open-market sale | 20,000 | $54.32 | 39,970,000 |
| 2014-08-15 | Option exercise (derivative) | 20,000 | $0.00 | 200,000 |
| 2014-08-15 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-15 | Open-market sale | 20,000 | $53.56 | 39,970,000 |
| 2014-08-14 | Option exercise (derivative) | 20,000 | $0.00 | 220,000 |
| 2014-08-14 | Open-market sale | 20,000 | $53.37 | 39,970,000 |
| 2014-08-14 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-13 | Option exercise (derivative) | 20,000 | $0.00 | 240,000 |
| 2014-08-13 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-13 | Open-market sale | 20,000 | $53.04 | 39,970,000 |
| 2014-08-12 | Option exercise (derivative) | 20,000 | $0.00 | 260,000 |
| 2014-08-12 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-12 | Open-market sale | 3,200 | $53.90 | 39,970,000 |
| 2014-08-12 | Open-market sale | 16,800 | $52.85 | 39,973,200 |
| 2014-08-11 | Option exercise (derivative) | 20,000 | $0.00 | 280,000 |
| 2014-08-11 | Option exercise | 20,000 | $16.36 | 39,990,000 |
| 2014-08-11 | Open-market sale | 20,000 | $54.90 | 39,970,000 |
| 2014-08-08 | Open-market sale | 20,000 | $54.17 | 39,970,000 |
| 2014-08-07 | Open-market sale | 1,400 | $54.54 | 39,990,000 |
| 2014-08-07 | Open-market sale | 18,600 | $53.97 | 39,991,400 |
| 2014-08-06 | Open-market sale | 1,500 | $54.68 | 40,010,000 |
| 2014-08-06 | Open-market sale | 18,500 | $54.08 | 40,011,500 |
| 2014-08-05 | Open-market sale | 19,200 | $54.55 | 40,030,800 |
| 2014-08-05 | Open-market sale | 800 | $55.20 | 40,030,000 |
| 2014-08-04 | Open-market sale | 10,100 | $54.95 | 40,050,000 |
| 2014-08-04 | Open-market sale | 9,900 | $54.26 | 40,060,100 |
| 2014-08-01 | Open-market sale | 3,064 | $54.42 | 40,070,000 |
| 2014-08-01 | Open-market sale | 16,936 | $53.43 | 40,073,064 |
| 2014-07-31 | Open-market sale | 17,600 | $54.49 | 40,092,400 |
| 2014-07-31 | Open-market sale | 2,400 | $55.43 | 40,090,000 |
| 2014-07-30 | Open-market sale | 10,200 | $55.45 | 40,119,800 |
| 2014-07-30 | Open-market sale | 9,800 | $56.24 | 40,110,000 |
| 2014-07-29 | Open-market sale | 9,700 | $54.37 | 40,140,300 |
| 2014-07-29 | Open-market sale | 10,300 | $54.92 | 40,130,000 |
| 2014-07-28 | Open-market sale | 400 | $55.11 | 40,150,000 |
| 2014-07-28 | Open-market sale | 19,600 | $54.18 | 40,150,400 |
| 2014-07-25 | Open-market sale | 11,000 | $54.96 | 40,170,000 |
| 2014-07-25 | Open-market sale | 9,000 | $54.12 | 40,181,000 |
| 2014-07-24 | Open-market sale | 20,000 | $54.05 | 40,190,000 |
| 2014-07-23 | Open-market sale | 20,000 | $53.59 | 40,210,000 |
| 2014-07-22 | Open-market sale | 20,000 | $53.70 | 40,230,000 |
| 2014-07-21 | Open-market sale | 20,000 | $53.14 | 40,250,000 |
| 2014-07-18 | Open-market sale | 15,700 | $53.42 | 40,274,300 |
| 2014-07-18 | Open-market sale | 4,300 | $53.99 | 40,270,000 |
| 2014-07-17 | Open-market sale | 10,271 | $52.90 | 40,299,729 |
| 2014-07-17 | Open-market sale | 9,729 | $53.85 | 40,290,000 |
| 2014-07-16 | Open-market sale | 20,000 | $54.00 | 40,310,000 |
| 2014-07-15 | Open-market sale | 15,800 | $53.73 | 40,334,200 |
| 2014-07-15 | Open-market sale | 4,200 | $54.59 | 40,330,000 |
| 2014-07-14 | Open-market sale | 900 | $55.13 | 40,350,000 |
| 2014-07-14 | Open-market sale | 19,100 | $54.75 | 40,350,900 |
| 2014-07-11 | Open-market sale | 20,000 | $54.14 | 40,370,000 |
| 2014-07-10 | Open-market sale | 11,400 | $54.11 | 40,398,600 |
| 2014-07-10 | Open-market sale | 8,600 | $54.74 | 40,390,000 |
| 2014-07-09 | Open-market sale | 19,700 | $54.56 | 40,410,300 |
| 2014-07-09 | Open-market sale | 300 | $55.30 | 40,410,000 |
| 2014-07-08 | Open-market sale | 15,000 | $54.67 | 40,435,000 |
| 2014-07-08 | Open-market sale | 2,400 | $55.60 | 40,432,600 |
| 2014-07-08 | Open-market sale | 2,400 | $56.44 | 40,430,200 |
| 2014-07-08 | Open-market sale | 200 | $57.34 | 40,430,000 |
| 2014-07-07 | Open-market sale | 12,600 | $57.58 | 40,457,400 |
| 2014-07-07 | Open-market sale | 7,400 | $58.43 | 40,450,000 |
| 2014-07-03 | Open-market sale | 20,000 | $58.48 | 40,470,000 |
| 2014-07-02 | Open-market sale | 20,000 | $58.97 | 40,490,000 |
| 2014-07-01 | Open-market sale | 11,800 | $58.65 | 40,518,200 |
| 2014-07-01 | Open-market sale | 8,200 | $59.36 | 40,510,000 |
| 2014-06-30 | Open-market sale | 4,000 | $58.41 | 40,530,000 |
| 2014-06-30 | Open-market sale | 16,000 | $58.12 | 40,534,000 |
| 2014-06-27 | Open-market sale | 20,000 | $57.26 | 40,550,000 |
| 2014-06-27 | Open-market sale | 20,000 | $57.26 | 40,550,000 |
| 2014-06-27 | Open-market sale | 20,000 | $57.26 | 40,550,000 |
| 2014-06-26 | Open-market sale | 19,900 | $57.22 | 40,570,100 |
| 2014-06-26 | Open-market sale | 100 | $57.97 | 40,570,000 |
| 2014-06-26 | Open-market sale | 19,900 | $57.22 | 40,570,100 |
| 2014-06-26 | Open-market sale | 100 | $57.97 | 40,570,000 |
| 2014-06-26 | Open-market sale | 19,900 | $57.22 | 40,570,100 |
| 2014-06-26 | Open-market sale | 100 | $57.97 | 40,570,000 |
| 2014-06-25 | Open-market sale | 20,000 | $57.42 | 40,590,000 |
| 2014-06-25 | Open-market sale | 20,000 | $57.42 | 40,590,000 |
| 2014-06-25 | Open-market sale | 20,000 | $57.42 | 40,590,000 |
| 2014-06-24 | Open-market sale | 600 | $58.16 | 40,610,000 |
| 2014-06-24 | Open-market sale | 19,400 | $57.65 | 40,610,600 |
| 2014-06-23 | Open-market sale | 7,300 | $57.34 | 40,642,700 |
| 2014-06-23 | Open-market sale | 12,700 | $58.00 | 40,630,000 |
| 2014-06-20 | Open-market sale | 20,000 | $57.50 | 40,650,000 |
| 2014-06-19 | Open-market sale | 200 | $58.56 | 40,670,000 |
| 2014-06-19 | Open-market sale | 19,800 | $58.05 | 40,670,200 |
| 2014-06-18 | Open-market sale | 18,300 | $57.31 | 40,691,700 |
| 2014-06-18 | Open-market sale | 1,700 | $57.85 | 40,690,000 |
| 2014-06-17 | Open-market sale | 6,200 | $55.75 | 40,721,500 |
| 2014-06-17 | Open-market sale | 8,700 | $57.77 | 40,710,000 |
| 2014-06-17 | Open-market sale | 2,800 | $56.86 | 40,718,700 |
| 2014-06-17 | Open-market sale | 2,300 | $54.84 | 40,727,700 |
| 2014-06-16 | Open-market sale | 1,200 | $54.61 | 40,730,000 |
| 2014-06-16 | Open-market sale | 10,600 | $54.11 | 40,731,200 |
| 2014-06-16 | Open-market sale | 8,200 | $53.21 | 40,741,800 |
| 2014-06-13 | Open-market sale | 10,400 | $53.37 | 40,759,600 |
| 2014-06-13 | Open-market sale | 9,600 | $54.13 | 40,750,000 |
| 2014-06-12 | Open-market sale | 20,000 | $53.07 | 40,770,000 |
| 2014-06-11 | Open-market sale | 20,000 | $53.04 | 40,790,000 |
| 2014-06-10 | Open-market sale | 12,300 | $52.28 | 40,817,700 |
| 2014-06-10 | Open-market sale | 7,700 | $52.92 | 40,810,000 |
| 2014-06-09 | Open-market sale | 20,000 | $51.59 | 40,830,000 |
| 2013-11-26 | Grant / award (derivative) | 1,849,441 | $0.00 | 1,849,441 |
| 2012-12-28 | Option exercise (derivative) | 200,000 | $0.00 | 0 |
| 2012-12-28 | Option exercise (derivative) | 75,000 | $0.00 | 75,000 |
| 2012-12-28 | Open-market sale | 1,900 | $165.56 | 10,412,500 |
| 2012-12-28 | Open-market sale | 78,668 | $164.90 | 10,414,400 |
| 2012-12-28 | Open-market sale | 56,932 | $164.22 | 10,493,068 |
| 2012-12-28 | Gift | 200,000 | $0.00 | 10,212,500 |
| 2012-12-28 | Option exercise | 75,000 | $65.44 | 10,550,000 |
| 2012-12-28 | Option exercise | 200,000 | $25.97 | 10,475,000 |
| 2012-12-27 | Option exercise (derivative) | 200,000 | $0.00 | 200,000 |
| 2012-12-27 | Option exercise (derivative) | 75,000 | $0.00 | 150,000 |
| 2012-12-27 | Open-market sale | 24,249 | $164.04 | 10,357,100 |
| 2012-12-27 | Open-market sale | 25,909 | $165.21 | 10,331,191 |
| 2012-12-27 | Open-market sale | 31,151 | $163.33 | 10,381,349 |
| 2012-12-27 | Option exercise | 75,000 | $65.44 | 10,412,500 |
| 2012-12-27 | Option exercise | 200,000 | $25.97 | 10,337,500 |
| 2012-12-27 | Open-market sale | 39,791 | $166.33 | 10,291,400 |
| 2012-12-27 | Open-market sale | 16,400 | $166.95 | 10,275,000 |
| 2012-12-26 | Option exercise (derivative) | 200,000 | $0.00 | 400,000 |
| 2012-12-26 | Option exercise (derivative) | 75,000 | $0.00 | 225,000 |
| 2012-12-26 | Open-market sale | 16,778 | $169.03 | 10,137,500 |
| 2012-12-26 | Open-market sale | 15,722 | $168.62 | 10,154,278 |
| 2012-12-26 | Open-market sale | 39,748 | $166.95 | 10,170,000 |
| 2012-12-26 | Open-market sale | 65,252 | $166.25 | 10,209,748 |
| 2012-12-26 | Option exercise | 75,000 | $65.44 | 10,275,000 |
| 2012-12-26 | Option exercise | 200,000 | $25.97 | 10,200,000 |
| 2012-11-27 | Grant / award (derivative) | 375,000 | $0.00 | 375,000 |
| 2011-11-22 | Grant / award (derivative) | 350,000 | $0.00 | 350,000 |
| 2010-12-31 | Open-market sale | 10,000 | $131.27 | 10,000,000 |
| 2010-12-30 | Open-market sale | 10,000 | $132.43 | 10,010,000 |
| 2010-12-29 | Open-market sale | 10,000 | $133.28 | 10,020,000 |
| 2010-12-28 | Open-market sale | 10,000 | $133.21 | 10,030,000 |
| 2010-12-27 | Open-market sale | 10,000 | $134.13 | 10,040,000 |
| 2010-12-27 | Gift | 46,006 | $0.00 | 10,050,000 |
| 2010-12-23 | Open-market sale | 10,000 | $134.71 | 10,096,006 |
| 2010-12-22 | Open-market sale | 10,000 | $135.94 | 10,106,006 |
| 2010-12-21 | Open-market sale | 10,000 | $138.16 | 10,116,006 |
| 2010-12-20 | Gift | 150,000 | $0.00 | 10,136,006 |
| 2010-12-20 | Open-market sale | 10,000 | $134.22 | 10,126,006 |
| 2010-12-17 | Open-market sale | 10,000 | $137.29 | 10,286,006 |
| 2010-12-16 | Open-market sale | 10,000 | $137.48 | 10,296,006 |
| 2010-12-15 | Open-market sale | 10,000 | $135.74 | 10,306,006 |
| 2010-12-15 | Gift | 10,000 | $0.00 | 10,316,006 |
| 2010-12-14 | Open-market sale | 10,000 | $138.47 | 10,326,006 |
| 2010-12-13 | Gift | 150,000 | $0.00 | 10,336,006 |
| 2010-12-13 | Open-market sale | 10,000 | $146.14 | 10,486,006 |
| 2010-12-10 | Open-market sale | 10,000 | $148.56 | 10,496,006 |
| 2010-12-09 | Open-market sale | 10,000 | $149.27 | 10,506,006 |
| 2010-12-08 | Open-market sale | 10,000 | $149.07 | 10,516,006 |
| 2010-12-07 | Open-market sale | 10,000 | $147.09 | 10,526,006 |
| 2010-12-06 | Open-market sale | 10,000 | $143.62 | 10,536,006 |
| 2010-12-03 | Open-market sale | 10,000 | $143.11 | 10,546,006 |
| 2010-12-02 | Open-market sale | 10,000 | $143.40 | 10,556,006 |
| 2010-12-01 | Open-market sale | 10,000 | $143.57 | 10,566,006 |
| 2010-11-30 | Open-market sale | 10,000 | $140.10 | 10,576,006 |
| 2010-11-29 | Open-market sale | 10,000 | $143.97 | 10,586,006 |
| 2010-11-26 | Open-market sale | 10,000 | $144.81 | 10,596,006 |
| 2010-11-24 | Open-market sale | 10,000 | $143.43 | 10,606,006 |
| 2010-11-23 | Open-market sale | 10,000 | $140.95 | 10,616,006 |
| 2010-11-23 | Grant / award (derivative) | 0 | $0.00 | 350,000 |
| 2010-11-22 | Open-market sale | 10,000 | $137.97 | 10,626,006 |
| 2010-11-19 | Open-market sale | 10,000 | $132.41 | 10,636,006 |
| 2010-11-18 | Open-market sale | 10,000 | $115.17 | 10,646,006 |
| 2010-11-17 | Open-market sale | 10,000 | $110.94 | 10,656,006 |
| 2010-11-16 | Open-market sale | 10,000 | $111.30 | 10,666,006 |
| 2010-11-15 | Gift | 15,000 | $0.00 | 10,676,006 |
| 2010-11-15 | Open-market sale | 10,000 | $114.08 | 10,691,006 |
| 2010-11-12 | Open-market sale | 10,000 | $115.51 | 10,701,006 |
| 2010-11-11 | Open-market sale | 10,000 | $115.96 | 10,711,006 |
| 2010-11-10 | Open-market sale | 10,000 | $116.99 | 10,721,006 |
| 2010-11-09 | Open-market sale | 10,000 | $114.14 | 10,731,006 |
| 2010-11-08 | Open-market sale | 10,000 | $114.41 | 10,741,006 |
| 2010-11-05 | Open-market sale | 10,000 | $113.34 | 10,751,006 |
| 2010-11-04 | Open-market sale | 10,000 | $115.54 | 10,761,006 |
| 2010-11-03 | Open-market sale | 10,000 | $115.43 | 10,771,006 |
| 2010-11-02 | Open-market sale | 10,000 | $114.84 | 10,781,006 |
| 2010-11-01 | Open-market sale | 10,000 | $114.23 | 10,791,006 |
| 2010-10-29 | Open-market sale | 10,000 | $116.12 | 10,801,006 |
| 2010-10-28 | Open-market sale | 10,000 | $114.53 | 10,811,006 |
| 2010-10-27 | Open-market sale | 10,000 | $114.06 | 10,821,006 |
| 2010-10-26 | Open-market sale | 10,000 | $111.71 | 10,831,006 |
| 2010-10-25 | Open-market sale | 10,000 | $112.34 | 10,841,006 |
| 2010-10-22 | Open-market sale | 10,000 | $107.32 | 10,851,006 |
| 2010-10-21 | Open-market sale | 10,000 | $105.60 | 10,861,006 |
| 2010-10-20 | Open-market sale | 10,000 | $104.29 | 10,871,006 |
| 2010-10-19 | Open-market sale | 10,000 | $103.41 | 10,881,006 |
| 2010-10-18 | Open-market sale | 10,000 | $105.54 | 10,891,006 |
| 2010-10-15 | Open-market sale | 10,000 | $108.09 | 10,901,006 |
| 2010-10-15 | Gift | 15,000 | $0.00 | 10,911,006 |
| 2010-10-14 | Open-market sale | 10,000 | $106.96 | 10,926,006 |
| 2010-10-13 | Open-market sale | 10,000 | $107.82 | 10,936,006 |
| 2010-10-12 | Open-market sale | 10,000 | $103.19 | 10,946,006 |
| 2010-10-11 | Open-market sale | 10,000 | $101.73 | 10,956,006 |
| 2010-10-08 | Open-market sale | 10,000 | $105.14 | 10,966,006 |
| 2010-10-07 | Open-market sale | 10,000 | $104.46 | 10,976,006 |
| 2010-10-06 | Open-market sale | 10,000 | $103.78 | 10,986,006 |
| 2010-10-05 | Open-market sale | 10,000 | $113.85 | 10,996,006 |
| 2010-10-04 | Open-market sale | 10,000 | $111.48 | 11,006,006 |
| 2010-10-01 | Open-market sale | 10,000 | $111.89 | 11,016,006 |
| 2010-09-30 | Open-market sale | 10,000 | $113.07 | 11,026,006 |
| 2010-09-29 | Open-market sale | 10,000 | $113.18 | 11,036,006 |
| 2010-09-28 | Open-market sale | 10,000 | $114.79 | 11,046,006 |
| 2010-09-27 | Open-market sale | 10,000 | $117.66 | 11,056,006 |
| 2010-09-24 | Open-market sale | 10,000 | $119.60 | 11,066,006 |
| 2010-09-23 | Open-market sale | 10,000 | $117.96 | 11,076,006 |
| 2010-09-22 | Open-market sale | 10,000 | $119.10 | 11,086,006 |
| 2010-09-21 | Open-market sale | 10,000 | $121.76 | 11,096,006 |
| 2010-09-20 | Open-market sale | 10,000 | $121.74 | 11,106,006 |
| 2010-09-17 | Open-market sale | 10,000 | $116.88 | 11,116,006 |
| 2010-09-16 | Open-market sale | 10,000 | $116.75 | 11,126,006 |
| 2010-09-15 | Open-market sale | 10,000 | $116.74 | 11,151,006 |
| 2010-09-15 | Gift | 15,000 | $0.00 | 11,136,006 |
| 2010-09-14 | Open-market sale | 10,000 | $117.88 | 11,161,006 |
| 2010-09-13 | Open-market sale | 10,000 | $118.60 | 11,171,006 |
| 2010-09-10 | Open-market sale | 10,000 | $117.62 | 11,181,006 |
| 2010-09-09 | Open-market sale | 10,000 | $118.73 | 11,191,006 |
| 2010-09-08 | Open-market sale | 10,000 | $119.97 | 11,201,006 |
| 2010-09-07 | Open-market sale | 10,000 | $119.79 | 11,211,006 |
| 2010-09-03 | Open-market sale | 10,000 | $119.87 | 11,221,006 |
| 2010-09-02 | Open-market sale | 10,000 | $117.96 | 11,231,006 |
| 2010-09-01 | Open-market sale | 10,000 | $114.86 | 11,241,006 |
| 2010-08-31 | Open-market sale | 10,000 | $109.59 | 11,251,006 |
| 2010-08-30 | Open-market sale | 10,000 | $110.24 | 11,261,006 |
| 2010-08-27 | Open-market sale | 10,000 | $111.41 | 11,271,006 |
| 2010-08-26 | Open-market sale | 10,000 | $111.15 | 11,281,006 |
| 2010-08-25 | Open-market sale | 10,000 | $111.54 | 11,291,006 |
| 2010-08-24 | Open-market sale | 10,000 | $111.59 | 11,301,006 |
| 2010-08-23 | Open-market sale | 10,000 | $111.25 | 11,311,006 |
| 2010-08-20 | Open-market sale | 10,000 | $109.67 | 11,321,006 |
| 2010-08-19 | Open-market sale | 10,000 | $97.36 | 11,331,006 |
| 2010-08-18 | Open-market sale | 10,000 | $99.12 | 11,341,006 |
| 2010-08-17 | Open-market sale | 10,000 | $99.13 | 11,351,006 |
| 2010-08-16 | Gift | 15,000 | $0.00 | 11,361,006 |
| 2010-08-16 | Open-market sale | 10,000 | $96.52 | 11,376,006 |
| 2010-08-13 | Open-market sale | 10,000 | $97.40 | 11,386,006 |
| 2010-08-12 | Open-market sale | 10,000 | $96.67 | 11,396,006 |
| 2010-08-11 | Open-market sale | 10,000 | $98.19 | 11,406,006 |
| 2010-08-10 | Open-market sale | 10,000 | $101.68 | 11,416,006 |
| 2010-08-09 | Open-market sale | 10,000 | $103.69 | 11,426,006 |
| 2010-08-06 | Open-market sale | 10,000 | $101.41 | 11,436,006 |
| 2010-08-05 | Open-market sale | 10,000 | $102.55 | 11,446,006 |
| 2010-08-04 | Open-market sale | 10,000 | $102.70 | 11,456,006 |
| 2010-08-03 | Open-market sale | 10,000 | $100.99 | 11,466,006 |
| 2010-08-02 | Open-market sale | 10,000 | $101.67 | 11,476,006 |
| 2010-07-30 | Open-market sale | 10,000 | $98.43 | 11,486,006 |
| 2010-07-29 | Open-market sale | 10,000 | $97.74 | 11,496,006 |
| 2010-07-28 | Open-market sale | 10,000 | $98.20 | 11,506,006 |
| 2010-07-27 | Open-market sale | 10,000 | $98.96 | 11,516,006 |
| 2010-07-26 | Open-market sale | 10,000 | $99.91 | 11,526,006 |
| 2010-07-23 | Open-market sale | 10,000 | $98.36 | 11,536,006 |
| 2010-07-22 | Open-market sale | 10,000 | $95.51 | 11,546,006 |
| 2010-07-21 | Open-market sale | 10,000 | $92.73 | 11,556,006 |
| 2010-07-20 | Open-market sale | 10,000 | $91.47 | 11,566,006 |
| 2010-07-19 | Open-market sale | 10,000 | $92.46 | 11,576,006 |
| 2010-07-16 | Open-market sale | 10,000 | $93.19 | 11,586,006 |
| 2010-07-15 | Gift | 15,000 | $0.00 | 11,596,006 |
| 2010-07-15 | Open-market sale | 10,000 | $95.40 | 11,611,006 |
| 2010-07-14 | Open-market sale | 10,000 | $95.43 | 11,621,006 |
| 2010-07-13 | Open-market sale | 10,000 | $93.46 | 11,631,006 |
| 2010-07-12 | Open-market sale | 10,000 | $91.49 | 11,641,006 |
| 2010-07-09 | Open-market sale | 10,000 | $91.61 | 11,651,006 |
| 2010-07-08 | Open-market sale | 10,000 | $91.28 | 11,661,006 |
| 2010-07-07 | Open-market sale | 10,000 | $90.36 | 11,671,006 |
| 2010-07-06 | Open-market sale | 10,000 | $88.32 | 11,681,006 |
| 2010-07-02 | Open-market sale | 10,000 | $87.43 | 11,691,006 |
| 2010-07-01 | Open-market sale | 10,000 | $86.22 | 11,701,006 |
| 2010-06-30 | Open-market sale | 10,000 | $86.43 | 11,711,006 |
| 2010-06-29 | Open-market sale | 10,000 | $86.82 | 11,721,006 |
| 2010-06-28 | Open-market sale | 10,000 | $91.53 | 11,731,006 |
| 2010-06-25 | Open-market sale | 10,000 | $91.36 | 11,741,006 |
| 2010-06-24 | Open-market sale | 10,000 | $91.78 | 11,751,006 |
| 2010-06-23 | Open-market sale | 10,000 | $92.53 | 11,761,006 |
| 2010-06-22 | Open-market sale | 10,000 | $93.01 | 11,771,006 |
| 2010-06-21 | Open-market sale | 10,000 | $96.19 | 11,781,006 |
| 2010-06-18 | Open-market sale | 10,000 | $96.00 | 11,791,006 |
| 2010-06-17 | Open-market sale | 10,000 | $96.46 | 11,801,006 |
| 2010-06-16 | Open-market sale | 10,000 | $94.07 | 11,811,006 |
| 2010-06-15 | Open-market sale | 10,000 | $94.58 | 11,836,006 |
| 2010-06-15 | Gift | 15,000 | $0.00 | 11,821,006 |
| 2010-06-14 | Open-market sale | 10,000 | $94.89 | 11,846,006 |
| 2010-06-11 | Open-market sale | 10,000 | $94.89 | 11,856,006 |
| 2010-06-10 | Open-market sale | 10,000 | $91.60 | 11,866,006 |
| 2010-06-09 | Open-market sale | 10,000 | $90.08 | 11,876,006 |
| 2010-06-08 | Open-market sale | 10,000 | $87.82 | 11,886,006 |
| 2010-06-07 | Open-market sale | 10,000 | $88.86 | 11,896,006 |
| 2010-06-04 | Open-market sale | 10,000 | $91.93 | 11,906,006 |
| 2010-06-03 | Open-market sale | 10,000 | $93.58 | 11,916,006 |
| 2010-06-02 | Open-market sale | 10,000 | $87.04 | 11,926,006 |
| 2010-06-01 | Open-market sale | 10,000 | $85.68 | 11,936,006 |
| 2010-05-28 | Open-market sale | 10,000 | $86.47 | 11,946,006 |
| 2010-05-27 | Open-market sale | 10,000 | $86.31 | 11,956,006 |
| 2010-05-26 | Open-market sale | 10,000 | $84.28 | 11,966,006 |
| 2010-05-25 | Open-market sale | 10,000 | $80.83 | 11,976,006 |
| 2010-05-24 | Open-market sale | 10,000 | $83.27 | 11,986,006 |
| 2010-05-21 | Open-market sale | 10,000 | $80.65 | 11,996,006 |
| 2010-05-20 | Open-market sale | 10,000 | $79.72 | 12,006,006 |
| 2010-05-19 | Open-market sale | 10,000 | $81.64 | 12,016,006 |
| 2010-05-18 | Open-market sale | 10,000 | $85.18 | 12,026,006 |
| 2010-05-17 | Gift | 15,000 | $0.00 | 12,036,006 |
| 2010-05-17 | Open-market sale | 10,000 | $84.63 | 12,051,006 |
| 2010-05-14 | Open-market sale | 10,000 | $84.33 | 12,061,006 |
| 2010-05-13 | Open-market sale | 10,000 | $88.06 | 12,071,006 |
| 2010-05-12 | Open-market sale | 10,000 | $87.89 | 12,081,006 |
| 2010-05-11 | Open-market sale | 10,000 | $86.58 | 12,091,006 |
| 2010-05-10 | Open-market sale | 10,000 | $84.47 | 12,101,006 |
| 2010-05-07 | Open-market sale | 10,000 | $78.51 | 12,111,006 |
| 2010-05-06 | Open-market sale | 10,000 | $81.27 | 12,121,006 |
| 2010-05-05 | Open-market sale | 10,000 | $85.47 | 12,131,006 |
| 2010-05-04 | Open-market sale | 10,000 | $86.61 | 12,141,006 |
| 2010-05-03 | Open-market sale | 10,000 | $87.51 | 12,151,006 |
| 2010-04-30 | Open-market sale | 10,000 | $86.39 | 12,161,006 |
| 2010-04-29 | Open-market sale | 10,000 | $87.75 | 12,171,006 |
| 2010-04-28 | Open-market sale | 10,000 | $85.81 | 12,181,006 |
| 2010-04-27 | Open-market sale | 10,000 | $86.96 | 12,191,006 |
| 2010-04-26 | Open-market sale | 10,000 | $88.64 | 12,201,006 |
| 2010-04-23 | Open-market sale | 10,000 | $87.98 | 12,211,006 |
| 2010-04-22 | Open-market sale | 10,000 | $87.32 | 12,221,006 |
| 2010-04-21 | Open-market sale | 10,000 | $84.78 | 12,231,006 |
| 2010-04-20 | Open-market sale | 10,000 | $84.12 | 12,241,006 |
| 2010-04-19 | Open-market sale | 10,000 | $82.49 | 12,251,006 |
| 2010-04-16 | Open-market sale | 10,000 | $83.86 | 12,261,006 |
| 2010-04-15 | Gift | 15,000 | $0.00 | 12,271,006 |
| 2010-04-15 | Open-market sale | 10,000 | $83.67 | 12,286,006 |
| 2010-04-14 | Open-market sale | 10,000 | $83.09 | 12,296,006 |
| 2010-04-13 | Open-market sale | 10,000 | $80.27 | 12,306,006 |
| 2010-04-12 | Open-market sale | 10,000 | $80.39 | 12,316,006 |
| 2010-04-09 | Open-market sale | 10,000 | $79.08 | 12,326,006 |
| 2010-04-08 | Open-market sale | 10,000 | $77.28 | 12,336,006 |
| 2010-04-07 | Open-market sale | 10,000 | $77.57 | 12,346,006 |
| 2010-04-06 | Open-market sale | 10,000 | $78.45 | 12,356,006 |
| 2010-04-05 | Open-market sale | 10,000 | $76.70 | 12,366,006 |
| 2010-04-01 | Open-market sale | 10,000 | $75.23 | 12,376,006 |
| 2010-03-31 | Open-market sale | 10,000 | $74.75 | 12,386,006 |
| 2010-03-30 | Open-market sale | 10,000 | $75.48 | 12,411,006 |
| 2010-03-29 | Open-market sale | 10,000 | $74.83 | 12,421,006 |
| 2010-03-26 | Open-market sale | 10,000 | $75.15 | 12,431,006 |
| 2010-03-25 | Open-market sale | 10,000 | $76.77 | 12,441,006 |
| 2010-03-24 | Open-market sale | 10,000 | $76.36 | 12,451,006 |
| 2010-03-23 | Open-market sale | 10,000 | $77.00 | 12,461,006 |
| 2010-03-22 | Open-market sale | 10,000 | $76.83 | 12,471,006 |
| 2010-03-19 | Open-market sale | 10,000 | $76.46 | 12,481,006 |
| 2010-03-18 | Open-market sale | 10,000 | $77.05 | 12,491,006 |
| 2010-03-17 | Open-market sale | 10,000 | $76.73 | 12,501,006 |
| 2010-03-16 | Open-market sale | 10,000 | $76.50 | 12,511,006 |
| 2010-03-15 | Open-market sale | 10,000 | $75.12 | 12,536,006 |
| 2010-03-15 | Gift | 15,000 | $0.00 | 12,521,006 |
| 2010-03-12 | Open-market sale | 10,000 | $75.75 | 12,546,006 |
| 2010-03-11 | Open-market sale | 10,000 | $75.05 | 12,556,006 |
| 2010-03-10 | Open-market sale | 10,000 | $74.96 | 12,566,006 |
| 2010-03-09 | Open-market sale | 10,000 | $73.47 | 12,576,006 |
| 2010-03-08 | Open-market sale | 10,000 | $73.12 | 12,586,006 |
| 2010-03-05 | Open-market sale | 10,000 | $72.31 | 12,596,006 |
| 2010-03-04 | Open-market sale | 10,000 | $70.49 | 12,606,006 |
| 2010-03-03 | Open-market sale | 10,000 | $71.19 | 12,616,006 |
| 2010-03-02 | Open-market sale | 10,000 | $71.68 | 12,626,006 |
| 2010-03-01 | Open-market sale | 10,000 | $70.06 | 12,636,006 |
| 2010-02-26 | Open-market sale | 10,000 | $67.42 | 12,646,006 |
| 2010-02-25 | Open-market sale | 10,000 | $66.98 | 12,656,006 |
| 2010-02-24 | Open-market sale | 10,000 | $69.13 | 12,666,006 |
| 2010-02-23 | Open-market sale | 10,000 | $68.49 | 12,676,006 |
| 2010-02-22 | Open-market sale | 10,000 | $69.11 | 12,686,006 |
| 2010-02-19 | Open-market sale | 10,000 | $68.84 | 12,696,006 |
| 2010-02-18 | Open-market sale | 10,000 | $68.27 | 12,706,006 |
| 2010-02-17 | Open-market sale | 10,000 | $66.78 | 12,716,006 |
| 2010-02-16 | Gift | 15,000 | $0.00 | 12,726,006 |
| 2010-02-16 | Open-market sale | 10,000 | $66.03 | 12,741,006 |
| 2010-02-12 | Open-market sale | 10,000 | $64.88 | 12,751,006 |
| 2010-02-11 | Open-market sale | 10,000 | $65.33 | 12,761,006 |
| 2010-02-10 | Open-market sale | 10,000 | $64.55 | 12,771,006 |
| 2010-02-09 | Open-market sale | 10,000 | $64.25 | 12,781,006 |
| 2010-02-08 | Open-market sale | 10,000 | $62.37 | 12,791,006 |
| 2010-02-05 | Open-market sale | 10,000 | $61.28 | 12,801,006 |
| 2010-02-04 | Open-market sale | 10,000 | $62.92 | 12,811,006 |
| 2010-02-03 | Open-market sale | 10,000 | $65.66 | 12,821,006 |
| 2010-02-02 | Open-market sale | 10,000 | $64.93 | 12,831,006 |
| 2010-02-01 | Open-market sale | 10,000 | $64.68 | 12,841,006 |
| 2010-01-29 | Open-market sale | 10,000 | $63.98 | 12,851,006 |
| 2010-01-28 | Open-market sale | 10,000 | $64.42 | 12,861,006 |
| 2010-01-27 | Open-market sale | 10,000 | $65.05 | 12,871,006 |
| 2010-01-26 | Open-market sale | 10,000 | $65.11 | 12,881,006 |
| 2010-01-25 | Open-market sale | 10,000 | $64.36 | 12,891,006 |
| 2010-01-22 | Open-market sale | 10,000 | $65.66 | 12,901,006 |
| 2010-01-21 | Open-market sale | 10,000 | $67.39 | 12,911,006 |
| 2010-01-20 | Open-market sale | 10,000 | $68.20 | 12,921,006 |
| 2010-01-19 | Open-market sale | 10,000 | $69.22 | 12,931,006 |
| 2010-01-15 | Open-market sale | 10,000 | $68.85 | 12,941,006 |
| 2010-01-15 | Gift | 15,000 | $0.00 | 12,926,006 |
| 2010-01-14 | Open-market sale | 10,000 | $69.18 | 12,951,006 |
| 2010-01-13 | Open-market sale | 10,000 | $68.12 | 12,961,006 |
| 2010-01-12 | Open-market sale | 10,000 | $69.00 | 12,971,006 |
| 2010-01-11 | Open-market sale | 10,000 | $73.46 | 12,981,006 |
| 2010-01-08 | Open-market sale | 10,000 | $73.92 | 12,991,006 |
| 2010-01-07 | Open-market sale | 10,000 | $74.10 | 13,001,006 |
| 2010-01-06 | Open-market sale | 10,000 | $74.52 | 13,011,006 |
| 2010-01-05 | Open-market sale | 10,000 | $74.06 | 13,021,006 |
| 2010-01-04 | Open-market sale | 10,000 | $74.92 | 13,031,006 |
| 2009-12-31 | Open-market sale | 10,000 | $73.86 | 13,041,006 |
| 2009-12-30 | Open-market sale | 10,000 | $73.61 | 13,051,006 |
| 2009-12-29 | Open-market sale | 10,000 | $74.44 | 13,061,006 |
| 2009-12-28 | Open-market sale | 10,000 | $73.11 | 13,071,006 |
| 2009-12-24 | Open-market sale | 10,000 | $72.50 | 13,081,006 |
| 2009-12-23 | Open-market sale | 10,000 | $72.07 | 13,091,006 |
| 2009-12-22 | Open-market sale | 10,000 | $70.92 | 13,101,006 |
| 2009-12-21 | Open-market sale | 10,000 | $69.07 | 13,111,006 |
| 2009-12-18 | Open-market sale | 10,000 | $66.94 | 13,121,006 |
| 2009-12-17 | Open-market sale | 10,000 | $64.90 | 13,131,006 |
| 2009-12-16 | Open-market sale | 10,000 | $65.74 | 13,241,006 |
| 2009-12-16 | Gift | 100,000 | $0.00 | 13,141,006 |
| 2009-12-15 | Open-market sale | 10,000 | $64.98 | 13,251,006 |
| 2009-12-14 | Open-market sale | 10,000 | $64.45 | 13,261,006 |
| 2009-12-11 | Open-market sale | 10,000 | $63.08 | 13,271,006 |
| 2009-12-10 | Open-market sale | 10,000 | $64.61 | 13,281,006 |
| 2009-12-09 | Open-market sale | 10,000 | $63.65 | 13,291,006 |
| 2009-12-08 | Open-market sale | 10,000 | $64.38 | 13,301,006 |
| 2009-12-07 | Open-market sale | 10,000 | $65.77 | 13,311,006 |
| 2009-12-04 | Open-market sale | 10,000 | $65.55 | 13,321,006 |
| 2009-12-03 | Open-market sale | 10,000 | $65.20 | 13,331,006 |
| 2009-12-02 | Open-market sale | 10,000 | $64.66 | 13,341,006 |
| 2009-12-01 | Open-market sale | 10,000 | $63.91 | 13,351,006 |
| 2009-11-30 | Open-market sale | 10,000 | $62.39 | 13,361,006 |
| 2009-11-24 | Grant / award (derivative) | 300,000 | $0.00 | 300,000 |
| 2008-11-25 | Grant / award (derivative) | 600,000 | $0.00 | 600,000 |
| 2008-08-15 | Open-market sale | 10,000 | $66.59 | 13,371,006 |
| 2008-08-14 | Open-market sale | 10,000 | $67.37 | 13,381,006 |
| 2008-08-13 | Open-market sale | 10,000 | $69.33 | 13,391,006 |
| 2008-08-12 | Open-market sale | 10,000 | $70.34 | 13,401,006 |
| 2008-08-11 | Open-market sale | 10,000 | $70.39 | 13,411,006 |
| 2008-08-08 | Open-market sale | 10,000 | $69.61 | 13,421,006 |
| 2008-08-07 | Open-market sale | 10,000 | $67.95 | 13,431,006 |
| 2008-08-06 | Open-market sale | 10,000 | $67.74 | 13,441,006 |
| 2008-08-05 | Open-market sale | 10,000 | $66.91 | 13,451,006 |
| 2008-08-04 | Open-market sale | 10,000 | $64.52 | 13,461,006 |
| 2008-08-01 | Open-market sale | 10,000 | $63.60 | 13,471,006 |
| 2008-07-31 | Open-market sale | 10,000 | $63.91 | 13,481,006 |
| 2008-07-30 | Open-market sale | 10,000 | $64.16 | 13,491,006 |
| 2008-07-29 | Open-market sale | 10,000 | $63.89 | 13,501,006 |
| 2008-07-28 | Open-market sale | 10,000 | $63.53 | 13,511,006 |
| 2008-07-25 | Open-market sale | 10,000 | $63.92 | 13,521,006 |
| 2008-07-24 | Open-market sale | 10,000 | $63.71 | 13,531,006 |
| 2008-07-23 | Open-market sale | 10,000 | $66.05 | 13,541,006 |
| 2008-07-22 | Open-market sale | 10,000 | $65.85 | 13,551,006 |
| 2008-07-21 | Open-market sale | 10,000 | $69.41 | 13,561,006 |
| 2008-07-18 | Open-market sale | 10,000 | $69.93 | 13,571,006 |
| 2008-07-17 | Open-market sale | 10,000 | $68.63 | 13,581,006 |
| 2008-07-16 | Open-market sale | 10,000 | $65.65 | 13,591,006 |
| 2008-07-15 | Open-market sale | 10,000 | $62.21 | 13,601,006 |
| 2008-07-14 | Open-market sale | 10,000 | $63.21 | 13,611,006 |
| 2008-07-11 | Open-market sale | 10,000 | $65.51 | 13,621,006 |
| 2008-07-10 | Open-market sale | 10,000 | $65.51 | 13,631,006 |
| 2008-07-09 | Open-market sale | 10,000 | $66.68 | 13,641,006 |
| 2008-07-08 | Open-market sale | 10,000 | $65.32 | 13,651,006 |
| 2008-07-07 | Open-market sale | 10,000 | $67.28 | 13,661,006 |
| 2008-07-03 | Open-market sale | 10,000 | $67.71 | 13,671,006 |
| 2008-07-02 | Open-market sale | 10,000 | $71.01 | 13,681,006 |
| 2008-07-01 | Open-market sale | 10,000 | $69.21 | 13,691,006 |
| 2008-06-30 | Open-market sale | 10,000 | $68.61 | 13,701,006 |
| 2008-06-27 | Open-market sale | 10,000 | $68.29 | 13,711,006 |
| 2008-06-26 | Open-market sale | 10,000 | $67.66 | 13,721,006 |
| 2008-06-25 | Open-market sale | 10,000 | $70.77 | 13,731,006 |
| 2008-06-24 | Open-market sale | 10,000 | $71.96 | 13,741,006 |
| 2008-06-23 | Open-market sale | 10,000 | $73.96 | 13,751,006 |
| 2008-06-20 | Open-market sale | 10,000 | $72.98 | 13,761,006 |
| 2008-06-19 | Open-market sale | 10,000 | $73.42 | 13,771,006 |
| 2008-06-18 | Open-market sale | 10,000 | $71.40 | 13,781,006 |
| 2008-06-17 | Open-market sale | 10,000 | $72.37 | 13,791,006 |
| 2008-06-16 | Open-market sale | 10,000 | $72.82 | 13,801,006 |
| 2008-06-13 | Open-market sale | 10,000 | $72.86 | 13,811,006 |
| 2008-06-12 | Open-market sale | 10,000 | $70.08 | 13,821,006 |
| 2008-06-11 | Open-market sale | 10,000 | $69.46 | 13,831,006 |
| 2008-06-10 | Open-market sale | 10,000 | $70.91 | 13,841,006 |
| 2008-06-09 | Open-market sale | 10,000 | $69.88 | 13,851,006 |
| 2008-06-06 | Open-market sale | 10,000 | $71.80 | 13,861,006 |
| 2008-06-05 | Open-market sale | 10,000 | $73.01 | 13,871,006 |
| 2008-06-04 | Open-market sale | 10,000 | $72.45 | 13,881,006 |
| 2008-06-03 | Open-market sale | 10,000 | $71.87 | 13,891,006 |
| 2008-06-02 | Open-market sale | 10,000 | $71.51 | 13,901,006 |
| 2008-05-30 | Open-market sale | 10,000 | $72.71 | 13,911,006 |
| 2008-05-29 | Open-market sale | 10,000 | $71.01 | 13,921,006 |
| 2008-05-28 | Open-market sale | 10,000 | $70.00 | 13,931,006 |
| 2008-05-27 | Open-market sale | 10,000 | $67.49 | 13,941,006 |
| 2008-05-23 | Open-market sale | 10,000 | $66.70 | 13,951,006 |
| 2008-05-22 | Open-market sale | 10,000 | $66.55 | 13,961,006 |
| 2008-05-21 | Open-market sale | 10,000 | $62.77 | 13,971,006 |
| 2008-05-20 | Open-market sale | 10,000 | $63.42 | 13,981,006 |
| 2008-05-19 | Open-market sale | 10,000 | $67.38 | 13,991,006 |
| 2008-05-16 | Open-market sale | 10,000 | $68.63 | 14,001,006 |
| 2008-05-15 | Open-market sale | 10,000 | $68.63 | 14,011,006 |
| 2008-05-14 | Open-market sale | 10,000 | $69.07 | 14,021,006 |
| 2008-05-13 | Open-market sale | 10,000 | $68.03 | 14,031,006 |
| 2008-05-12 | Open-market sale | 10,000 | $66.90 | 14,041,006 |
| 2008-05-09 | Open-market sale | 10,000 | $67.14 | 14,051,006 |
| 2008-05-08 | Open-market sale | 10,000 | $67.08 | 14,061,006 |
| 2008-05-07 | Open-market sale | 10,000 | $67.72 | 14,071,006 |
| 2008-05-06 | Open-market sale | 10,000 | $70.11 | 14,081,006 |
| 2008-05-05 | Open-market sale | 10,000 | $68.72 | 14,091,006 |
| 2008-05-02 | Open-market sale | 10,000 | $67.28 | 14,101,006 |
| 2008-05-01 | Open-market sale | 10,000 | $67.34 | 14,111,006 |
| 2008-04-30 | Open-market sale | 10,000 | $67.60 | 14,121,006 |
| 2008-04-29 | Open-market sale | 10,000 | $67.07 | 14,131,006 |
| 2008-04-28 | Open-market sale | 10,000 | $682827.00 | 14,141,006 |
| 2008-04-25 | Open-market sale | 10,000 | $67.59 | 14,151,006 |
| 2008-04-24 | Open-market sale | 10,000 | $67.81 | 14,161,006 |
| 2008-04-23 | Open-market sale | 10,000 | $65.25 | 14,171,006 |
| 2008-04-22 | Open-market sale | 10,000 | $61.46 | 14,181,006 |
| 2008-04-21 | Open-market sale | 10,000 | $62.73 | 14,191,006 |
| 2008-04-18 | Open-market sale | 10,000 | $64.47 | 14,201,006 |
| 2008-04-17 | Open-market sale | 10,000 | $61.90 | 14,211,006 |
| 2008-04-16 | Open-market sale | 10,000 | $61.50 | 14,221,006 |
| 2008-04-15 | Open-market sale | 10,000 | $59.53 | 14,231,006 |
| 2008-04-14 | Open-market sale | 10,000 | $60.14 | 14,241,006 |
| 2008-04-11 | Open-market sale | 10,000 | $62.64 | 14,251,006 |
| 2008-04-10 | Open-market sale | 10,000 | $64.77 | 14,261,006 |
| 2008-04-09 | Open-market sale | 10,000 | $62.51 | 14,271,006 |
| 2008-04-08 | Open-market sale | 10,000 | $64.65 | 14,281,006 |
| 2008-04-07 | Open-market sale | 10,000 | $65.54 | 14,291,006 |
| 2008-04-04 | Open-market sale | 10,000 | $64.93 | 14,301,006 |
| 2008-04-03 | Open-market sale | 10,000 | $62.67 | 14,311,006 |
| 2008-04-02 | Open-market sale | 10,000 | $63.52 | 14,321,006 |
| 2008-04-01 | Open-market sale | 10,000 | $60.46 | 14,331,006 |
| 2008-03-31 | Open-market sale | 10,000 | $57.26 | 14,341,006 |
| 2008-03-28 | Open-market sale | 10,000 | $57.18 | 14,351,006 |
| 2008-03-27 | Open-market sale | 10,000 | $57.58 | 14,361,006 |
| 2008-03-26 | Open-market sale | 10,000 | $59.58 | 14,371,006 |
| 2008-03-25 | Open-market sale | 10,000 | $60.62 | 14,381,006 |
| 2008-03-24 | Open-market sale | 10,000 | $59.05 | 14,391,006 |
| 2008-03-20 | Open-market sale | 10,000 | $55.68 | 14,401,006 |
| 2008-03-19 | Open-market sale | 10,000 | $57.83 | 14,411,006 |
| 2008-03-18 | Open-market sale | 10,000 | $58.03 | 14,421,006 |
| 2008-03-17 | Open-market sale | 10,000 | $55.79 | 14,431,006 |
| 2008-03-14 | Open-market sale | 10,000 | $58.20 | 14,441,006 |
| 2008-03-13 | Open-market sale | 10,000 | $58.38 | 14,451,006 |
| 2008-03-12 | Open-market sale | 10,000 | $58.77 | 14,461,006 |
| 2008-03-11 | Open-market sale | 10,000 | $57.47 | 14,471,006 |
| 2008-03-10 | Open-market sale | 10,000 | $56.17 | 14,481,006 |
| 2008-03-07 | Open-market sale | 10,000 | $56.85 | 14,491,006 |
| 2008-03-06 | Open-market sale | 10,000 | $58.17 | 14,501,006 |
| 2008-03-05 | Open-market sale | 10,000 | $58.70 | 14,511,006 |
| 2008-03-04 | Open-market sale | 10,000 | $58.00 | 14,521,006 |
| 2008-03-03 | Open-market sale | 10,000 | $59.00 | 14,531,006 |
| 2008-02-29 | Open-market sale | 10,000 | $60.15 | 14,541,006 |
| 2008-02-28 | Open-market sale | 10,000 | $61.13 | 14,551,006 |
| 2008-02-27 | Open-market sale | 10,000 | $52.68 | 14,561,006 |
| 2008-02-26 | Open-market sale | 10,000 | $53.52 | 14,571,006 |
| 2008-02-25 | Open-market sale | 10,000 | $53.96 | 14,581,006 |
| 2008-02-22 | Open-market sale | 10,000 | $52.14 | 14,591,006 |
| 2008-02-21 | Open-market sale | 10,000 | $53.68 | 14,601,006 |
| 2008-02-20 | Open-market sale | 10,000 | $52.70 | 14,611,006 |
| 2008-02-19 | Open-market sale | 10,000 | $52.53 | 14,621,006 |
| 2008-02-15 | Open-market sale | 10,000 | $53.85 | 14,631,006 |
| 2008-02-14 | Open-market sale | 10,000 | $55.71 | 14,641,006 |
| 2008-02-13 | Open-market sale | 10,000 | $55.78 | 14,651,006 |
| 2008-02-12 | Open-market sale | 10,000 | $54.49 | 14,661,006 |
| 2008-02-11 | Open-market sale | 10,000 | $54.98 | 14,671,006 |
| 2008-02-08 | Open-market sale | 10,000 | $50.89 | 14,681,006 |
| 2008-02-07 | Open-market sale | 10,000 | $50.25 | 14,691,006 |
| 2008-02-06 | Open-market sale | 10,000 | $50.32 | 14,701,006 |
| 2008-02-05 | Open-market sale | 10,000 | $52.76 | 14,711,006 |
| 2008-02-04 | Open-market sale | 10,000 | $51.85 | 14,721,006 |
| 2008-02-01 | Open-market sale | 10,000 | $52.08 | 14,731,006 |
| 2008-01-31 | Open-market sale | 10,000 | $50.96 | 14,741,006 |
| 2008-01-30 | Open-market sale | 10,000 | $51.12 | 14,751,006 |
| 2008-01-29 | Open-market sale | 10,000 | $52.23 | 14,761,006 |
| 2008-01-28 | Open-market sale | 10,000 | $53.25 | 14,771,006 |
| 2008-01-25 | Open-market sale | 10,000 | $53.96 | 14,781,006 |
| 2008-01-25 | Open-market sale | 10,000 | $53.96 | 14,781,006 |
| 2008-01-24 | Open-market sale | 10,000 | $55.51 | 14,791,006 |
| 2008-01-23 | Open-market sale | 10,000 | $52.49 | 14,801,006 |
| 2008-01-22 | Open-market sale | 10,000 | $51.48 | 14,811,006 |
| 2008-01-18 | Open-market sale | 10,000 | $51.79 | 14,821,006 |
| 2008-01-17 | Open-market sale | 10,000 | $54.43 | 14,831,006 |
| 2008-01-16 | Open-market sale | 10,000 | $53.84 | 14,841,006 |
| 2008-01-15 | Open-market sale | 10,000 | $54.57 | 14,851,006 |
| 2008-01-14 | Open-market sale | 10,000 | $54.76 | 14,861,006 |
| 2008-01-11 | Open-market sale | 10,000 | $54.75 | 14,871,006 |
| 2008-01-10 | Open-market sale | 10,000 | $54.79 | 14,881,006 |
| 2008-01-09 | Open-market sale | 10,000 | $54.01 | 14,891,006 |
| 2008-01-08 | Open-market sale | 10,000 | $56.48 | 14,901,006 |
| 2008-01-07 | Open-market sale | 10,000 | $56.71 | 14,911,006 |
| 2008-01-04 | Open-market sale | 10,000 | $59.18 | 14,921,006 |
| 2008-01-03 | Open-market sale | 10,000 | $60.86 | 14,931,006 |
| 2008-01-02 | Open-market sale | 10,000 | $60.79 | 14,941,006 |
| 2007-12-31 | Open-market sale | 10,000 | $62.95 | 14,951,006 |
| 2007-12-28 | Open-market sale | 10,000 | $64.28 | 14,961,006 |
| 2007-12-27 | Open-market sale | 10,000 | $64.16 | 14,971,006 |
| 2007-12-26 | Open-market sale | 10,000 | $63.68 | 14,981,006 |
| 2007-12-24 | Open-market sale | 10,000 | $63.88 | 14,991,006 |
| 2007-12-21 | Open-market sale | 10,000 | $63.84 | 15,001,006 |
| 2007-12-20 | Open-market sale | 10,000 | $63.80 | 15,011,006 |
| 2007-12-19 | Open-market sale | 10,000 | $60.13 | 15,021,006 |
| 2007-12-18 | Open-market sale | 10,000 | $58.52 | 15,031,006 |
| 2007-12-17 | Open-market sale | 10,000 | $58.76 | 15,041,006 |
| 2007-12-14 | Open-market sale | 10,000 | $59.49 | 15,051,006 |
| 2007-12-13 | Open-market sale | 10,000 | $59.08 | 15,061,006 |
| 2007-12-12 | Open-market sale | 10,000 | $58.63 | 15,071,006 |
| 2007-12-11 | Open-market sale | 10,000 | $58.38 | 15,081,006 |
| 2007-12-10 | Open-market sale | 10,000 | $57.59 | 15,091,006 |
| 2007-12-07 | Open-market sale | 10,000 | $57.79 | 15,101,006 |
| 2007-12-06 | Open-market sale | 10,000 | $56.20 | 15,111,006 |
| 2007-12-05 | Open-market sale | 10,000 | $55.98 | 15,121,006 |
| 2007-12-04 | Open-market sale | 10,000 | $55.36 | 15,131,006 |
| 2007-12-03 | Open-market sale | 10,000 | $55.85 | 15,141,006 |
| 2007-11-30 | Open-market sale | 10,000 | $56.96 | 15,151,006 |
| 2007-11-29 | Open-market sale | 10,000 | $54.84 | 15,161,006 |
| 2007-11-28 | Open-market sale | 10,000 | $54.39 | 15,171,006 |
| 2007-11-27 | Open-market sale | 10,000 | $52.08 | 15,181,006 |
| 2007-11-26 | Open-market sale | 10,000 | $53.37 | 15,191,006 |
| 2007-11-23 | Open-market sale | 10,000 | $54.72 | 15,201,006 |
| 2007-11-21 | Open-market sale | 10,000 | $56.81 | 15,211,006 |
| 2007-11-20 | Open-market sale | 10,000 | $56.83 | 15,221,006 |
| 2007-11-19 | Open-market sale | 10,000 | $54.87 | 15,231,006 |
| 2007-11-16 | Open-market sale | 10,000 | $54.22 | 15,241,006 |
| 2007-11-15 | Open-market sale | 10,000 | $52.26 | 15,251,006 |
| 2007-11-14 | Open-market sale | 10,000 | $51.98 | 15,261,006 |
| 2007-11-13 | Open-market sale | 10,000 | $52.00 | 15,271,006 |
| 2007-11-12 | Open-market sale | 10,000 | $51.36 | 15,281,006 |
| 2007-11-12 | Open-market sale | 10,000 | $51.36 | 15,281,006 |
| 2007-11-09 | Open-market sale | 10,000 | $48.30 | 15,291,006 |
| 2007-11-08 | Open-market sale | 10,000 | $47.98 | 15,301,006 |
| 2007-11-07 | Open-market sale | 10,000 | $50.91 | 15,311,006 |
| 2007-11-06 | Open-market sale | 10,000 | $52.29 | 15,321,006 |
| 2007-11-05 | Open-market sale | 10,000 | $52.65 | 15,331,006 |
| 2007-11-02 | Open-market sale | 10,000 | $54.27 | 15,341,006 |
| 2007-11-01 | Open-market sale | 10,000 | $54.20 | 15,351,006 |
| 2007-10-31 | Open-market sale | 10,000 | $55.41 | 15,361,006 |
| 2007-10-30 | Open-market sale | 10,000 | $53.88 | 15,371,006 |
| 2007-10-29 | Open-market sale | 10,000 | $52.61 | 15,381,006 |
| 2007-10-26 | Open-market sale | 10,000 | $51.01 | 15,391,006 |
| 2007-10-25 | Open-market sale | 10,000 | $51.49 | 15,401,006 |
| 2007-10-24 | Open-market sale | 10,000 | $52.58 | 15,411,006 |
| 2007-10-23 | Open-market sale | 10,000 | $53.26 | 15,421,006 |
| 2007-10-22 | Open-market sale | 10,000 | $51.82 | 15,431,006 |
| 2007-10-19 | Open-market sale | 10,000 | $52.95 | 15,441,006 |
| 2007-10-18 | Open-market sale | 10,000 | $55.47 | 15,451,006 |
| 2007-10-17 | Open-market sale | 10,000 | $54.75 | 15,461,006 |
| 2007-10-16 | Open-market sale | 10,000 | $55.99 | 15,471,006 |
| 2007-10-15 | Open-market sale | 10,000 | $54.72 | 15,481,006 |
| 2007-10-12 | Open-market sale | 10,000 | $56.37 | 15,491,006 |
| 2007-10-11 | Open-market sale | 10,000 | $55.67 | 15,501,006 |
| 2007-10-10 | Open-market sale | 10,000 | $56.16 | 15,511,006 |
| 2007-10-09 | Open-market sale | 10,000 | $56.30 | 15,521,006 |
| 2007-10-08 | Open-market sale | 10,000 | $54.93 | 15,531,006 |
| 2007-10-05 | Open-market sale | 10,000 | $53.33 | 15,541,006 |
| 2007-10-04 | Open-market sale | 10,000 | $51.72 | 15,551,006 |
| 2007-10-03 | Open-market sale | 10,000 | $51.90 | 15,561,006 |
| 2007-10-02 | Open-market sale | 10,000 | $51.34 | 15,571,006 |
| 2007-10-01 | Open-market sale | 10,000 | $52.33 | 15,581,006 |
| 2007-09-28 | Open-market sale | 10,000 | $51.19 | 15,591,006 |
| 2007-09-27 | Open-market sale | 10,000 | $51.10 | 15,601,006 |
| 2007-09-26 | Open-market sale | 10,000 | $50.48 | 15,611,006 |
| 2007-09-25 | Open-market sale | 10,000 | $49.12 | 15,621,006 |
| 2007-09-24 | Open-market sale | 10,000 | $48.57 | 15,631,006 |
| 2007-09-21 | Open-market sale | 10,000 | $46.06 | 15,641,006 |
| 2007-09-20 | Open-market sale | 10,000 | $45.69 | 15,651,006 |
| 2007-09-19 | Open-market sale | 10,000 | $45.72 | 15,661,006 |
| 2007-09-18 | Open-market sale | 10,000 | $45.63 | 15,671,006 |
| 2007-09-17 | Open-market sale | 10,000 | $45.64 | 15,681,006 |
| 2007-09-14 | Open-market sale | 10,000 | $46.29 | 15,691,006 |
| 2007-09-13 | Open-market sale | 10,000 | $46.28 | 15,701,006 |
| 2007-09-12 | Open-market sale | 10,000 | $46.67 | 15,711,006 |
| 2007-09-11 | Open-market sale | 10,000 | $45.75 | 15,721,006 |
| 2007-09-10 | Open-market sale | 10,000 | $43.27 | 15,731,006 |
| 2007-09-07 | Open-market sale | 10,000 | $42.64 | 15,741,006 |
| 2007-09-06 | Open-market sale | 10,000 | $42.40 | 15,751,006 |
| 2007-09-05 | Open-market sale | 10,000 | $40.65 | 15,761,006 |
| 2007-09-04 | Open-market sale | 10,000 | $40.90 | 15,771,006 |
| 2007-08-31 | Open-market sale | 10,000 | $40.64 | 15,781,006 |
| 2007-08-31 | Open-market sale | 10,000 | $40.66 | 15,781,006 |
| 2007-08-30 | Open-market sale | 10,000 | $40.42 | 15,791,006 |
| 2007-08-29 | Open-market sale | 10,000 | $40.17 | 15,801,006 |
| 2007-08-28 | Open-market sale | 10,000 | $39.79 | 15,811,006 |
| 2007-08-27 | Open-market sale | 10,000 | $40.92 | 15,921,006 |
| 2007-08-27 | Gift | 100,000 | $40.92 | 15,821,006 |
| 2007-08-24 | Open-market sale | 10,000 | $40.48 | 15,931,006 |
| 2007-08-23 | Open-market sale | 10,000 | $39.36 | 15,941,006 |
| 2007-08-22 | Open-market sale | 10,000 | $40.04 | 15,951,006 |
| 2007-08-21 | Open-market sale | 10,000 | $39.24 | 15,961,006 |
| 2007-08-20 | Open-market sale | 20,000 | $39.70 | 15,971,006 |
| 2007-08-17 | Open-market sale | 20,000 | $40.46 | 15,991,006 |
| 2007-08-16 | Open-market sale | 20,000 | $40.68 | 16,011,006 |
| 2007-08-15 | Open-market sale | 20,000 | $44.01 | 16,031,006 |
| 2007-08-14 | Open-market sale | 20,000 | $44.90 | 16,051,006 |
| 2007-08-13 | Open-market sale | 20,000 | $44.00 | 16,071,006 |
| 2007-08-10 | Open-market sale | 20,000 | $44.83 | 16,091,006 |
| 2007-08-09 | Open-market sale | 20,000 | $44.26 | 16,111,006 |
| 2007-08-08 | Open-market sale | 20,000 | $45.00 | 16,131,006 |
| 2007-08-07 | Open-market sale | 20,000 | $40.37 | 16,151,006 |
| 2007-08-06 | Open-market sale | 20,000 | $39.57 | 16,171,006 |
| 2007-08-03 | Open-market sale | 20,000 | $41.20 | 16,191,006 |
| 2007-08-02 | Open-market sale | 20,000 | $41.03 | 16,211,006 |
| 2007-08-01 | Open-market sale | 20,000 | $39.21 | 16,231,006 |
| 2007-07-31 | Open-market sale | 20,000 | $39.73 | 16,251,006 |
| 2007-07-30 | Open-market sale | 20,000 | $40.60 | 16,271,006 |
| 2007-07-27 | Open-market sale | 20,000 | $41.41 | 16,291,006 |
| 2007-07-26 | Open-market sale | 20,000 | $42.41 | 16,311,006 |
| 2007-07-25 | Open-market sale | 20,000 | $43.40 | 16,331,006 |
| 2007-07-24 | Open-market sale | 20,000 | $43.88 | 16,351,006 |
| 2007-07-23 | Open-market sale | 20,000 | $44.62 | 16,371,006 |
| 2007-07-20 | Open-market sale | 20,000 | $43.27 | 16,391,006 |
| 2007-07-19 | Open-market sale | 20,000 | $44.09 | 16,411,006 |
| 2007-07-18 | Open-market sale | 20,000 | $43.22 | 16,431,006 |
| 2007-07-17 | Open-market sale | 20,000 | $43.57 | 16,451,006 |
| 2007-07-16 | Open-market sale | 20,000 | $44.18 | 16,471,006 |
| 2007-07-13 | Open-market sale | 20,000 | $45.03 | 16,491,006 |
| 2007-07-12 | Open-market sale | 20,000 | $44.48 | 16,511,006 |
| 2007-07-11 | Open-market sale | 20,000 | $42.82 | 16,531,006 |
| 2007-07-10 | Open-market sale | 20,000 | $43.58 | 16,551,006 |
| 2007-07-09 | Open-market sale | 20,000 | $44.53 | 16,571,006 |
| 2007-07-06 | Open-market sale | 20,000 | $44.37 | 16,591,006 |
| 2007-07-05 | Open-market sale | 20,000 | $43.50 | 16,611,006 |
| 2007-07-03 | Open-market sale | 20,000 | $42.96 | 16,631,006 |
| 2007-07-02 | Open-market sale | 20,000 | $43.05 | 16,651,006 |
| 2007-06-29 | Open-market sale | 20,000 | $43.15 | 16,671,006 |
| 2007-06-28 | Open-market sale | 20,000 | $44.38 | 16,691,006 |
| 2007-06-27 | Open-market sale | 20,000 | $43.34 | 16,711,006 |
| 2007-06-26 | Open-market sale | 20,000 | $41.33 | 16,731,006 |
| 2007-06-25 | Open-market sale | 20,000 | $41.57 | 16,751,006 |
| 2007-06-22 | Open-market sale | 20,000 | $40.89 | 16,771,006 |
| 2007-06-21 | Open-market sale | 20,000 | $42.55 | 16,791,006 |
| 2007-06-21 | Open-market sale | 20,000 | $42.55 | 16,791,006 |
| 2007-06-20 | Open-market sale | 20,000 | $45.10 | 16,811,006 |
| 2007-06-19 | Open-market sale | 20,000 | $45.08 | 16,831,006 |
| 2007-06-18 | Open-market sale | 20,000 | $45.06 | 16,851,006 |
| 2007-06-15 | Open-market sale | 20,000 | $46.12 | 16,871,006 |
| 2007-06-14 | Open-market sale | 20,000 | $45.38 | 16,891,006 |
| 2007-06-13 | Open-market sale | 20,000 | $45.24 | 16,911,006 |
| 2007-06-12 | Open-market sale | 20,000 | $45.63 | 16,931,006 |
| 2007-06-11 | Open-market sale | 20,000 | $46.44 | 16,951,006 |
| 2007-06-08 | Open-market sale | 20,000 | $45.52 | 16,971,006 |
| 2007-06-07 | Open-market sale | 20,000 | $45.26 | 16,991,006 |
| 2007-06-06 | Open-market sale | 20,000 | $46.34 | 17,011,006 |
| 2007-06-05 | Open-market sale | 20,000 | $46.32 | 17,031,006 |
| 2007-06-04 | Open-market sale | 20,000 | $46.96 | 17,051,006 |
| 2007-06-01 | Open-market sale | 20,000 | $47.55 | 17,071,006 |
| 2007-05-31 | Open-market sale | 20,000 | $47.79 | 17,091,006 |
| 2007-05-30 | Open-market sale | 20,000 | $48.33 | 17,111,006 |
| 2007-05-29 | Open-market sale | 20,000 | $45.71 | 17,131,006 |
| 2007-05-25 | Open-market sale | 20,000 | $45.85 | 17,151,006 |
| 2007-05-24 | Open-market sale | 20,000 | $44.82 | 17,171,006 |
| 2007-05-23 | Open-market sale | 20,000 | $46.60 | 17,191,006 |
| 2007-05-22 | Open-market sale | 20,000 | $47.32 | 17,211,006 |
| 2007-05-21 | Open-market sale | 20,000 | $48.66 | 17,231,006 |
| 2007-05-18 | Open-market sale | 20,000 | $45.23 | 17,251,006 |
| 2007-05-17 | Open-market sale | 20,000 | $43.15 | 17,271,006 |
| 2007-05-16 | Open-market sale | 20,000 | $44.96 | 17,291,006 |
| 2007-05-15 | Open-market sale | 20,000 | $43.88 | 17,311,006 |
| 2007-05-14 | Open-market sale | 20,000 | $43.41 | 17,331,006 |
| 2007-05-11 | Open-market sale | 20,000 | $42.48 | 17,351,006 |
| 2007-05-10 | Open-market sale | 20,000 | $42.79 | 17,371,006 |
| 2007-05-09 | Open-market sale | 20,000 | $43.30 | 17,391,006 |
| 2007-05-08 | Open-market sale | 20,000 | $43.03 | 17,411,006 |
| 2007-05-07 | Open-market sale | 20,000 | $42.52 | 17,431,006 |
| 2007-05-04 | Open-market sale | 20,000 | $43.35 | 17,451,006 |
| 2007-05-03 | Open-market sale | 20,000 | $42.57 | 17,471,006 |
| 2007-05-02 | Open-market sale | 20,000 | $41.18 | 17,491,006 |
| 2007-05-01 | Open-market sale | 20,000 | $40.98 | 17,511,006 |
| 2007-04-30 | Open-market sale | 20,000 | $42.11 | 17,531,006 |
| 2007-04-27 | Open-market sale | 20,000 | $42.43 | 17,551,006 |
| 2007-04-26 | Open-market sale | 20,000 | $42.50 | 17,571,006 |
| 2007-04-25 | Open-market sale | 20,000 | $42.11 | 17,591,006 |
| 2007-04-24 | Open-market sale | 20,000 | $41.06 | 17,611,006 |
| 2007-04-23 | Open-market sale | 20,000 | $41.33 | 17,631,006 |
| 2007-04-20 | Open-market sale | 20,000 | $41.53 | 17,651,006 |
| 2007-04-19 | Open-market sale | 20,000 | $41.64 | 17,671,006 |
| 2007-04-18 | Open-market sale | 20,000 | $42.53 | 17,691,006 |
| 2007-04-17 | Open-market sale | 20,000 | $43.01 | 17,711,006 |
| 2007-04-16 | Open-market sale | 20,000 | $43.08 | 17,731,006 |
| 2007-04-13 | Open-market sale | 20,000 | $42.39 | 17,751,006 |
| 2007-04-12 | Open-market sale | 20,000 | $42.87 | 17,771,006 |
| 2007-04-11 | Open-market sale | 20,000 | $43.97 | 17,791,006 |
| 2007-04-10 | Open-market sale | 20,000 | $45.67 | 17,811,006 |
| 2007-04-09 | Open-market sale | 20,000 | $45.71 | 17,831,006 |
| 2007-04-05 | Open-market sale | 20,000 | $45.02 | 17,851,006 |
| 2007-04-04 | Open-market sale | 20,000 | $45.17 | 17,871,006 |
| 2007-04-03 | Open-market sale | 20,000 | $44.74 | 17,891,006 |
| 2007-04-02 | Open-market sale | 20,000 | $43.26 | 17,911,006 |
| 2007-03-30 | Open-market sale | 20,000 | $42.81 | 17,931,006 |
| 2007-03-29 | Open-market sale | 20,000 | $42.89 | 17,951,006 |
| 2007-03-28 | Open-market sale | 20,000 | $42.98 | 17,971,006 |
| 2007-03-27 | Open-market sale | 20,000 | $42.93 | 17,991,006 |
| 2007-03-26 | Open-market sale | 20,000 | $42.85 | 18,011,006 |
| 2007-03-23 | Open-market sale | 20,000 | $43.37 | 18,031,006 |
| 2007-03-22 | Open-market sale | 20,000 | $43.21 | 18,051,006 |
| 2007-03-21 | Open-market sale | 20,000 | $43.37 | 18,071,006 |
| 2007-03-20 | Open-market sale | 20,000 | $42.89 | 18,091,006 |
| 2007-03-19 | Open-market sale | 20,000 | $42.40 | 18,111,006 |
| 2007-03-16 | Open-market sale | 20,000 | $41.65 | 18,131,006 |
| 2007-03-15 | Open-market sale | 20,000 | $41.74 | 18,151,006 |
| 2007-03-14 | Open-market sale | 20,000 | $41.50 | 18,171,006 |
| 2007-03-13 | Open-market sale | 20,000 | $42.57 | 18,191,006 |
| 2007-03-12 | Open-market sale | 20,000 | $43.37 | 18,211,006 |
| 2007-03-09 | Open-market sale | 20,000 | $43.28 | 18,231,006 |
| 2007-03-08 | Open-market sale | 20,000 | $43.74 | 18,251,006 |
| 2007-03-07 | Open-market sale | 20,000 | $42.46 | 18,271,006 |
| 2007-03-06 | Open-market sale | 20,000 | $42.92 | 18,291,006 |
| 2007-03-05 | Open-market sale | 20,000 | $42.08 | 18,311,006 |
| 2007-03-02 | Open-market sale | 20,000 | $43.35 | 18,331,006 |
| 2007-03-01 | Open-market sale | 20,000 | $43.51 | 18,351,006 |
| 2007-02-28 | Open-market sale | 20,000 | $43.67 | 18,371,006 |
| 2007-02-27 | Open-market sale | 20,000 | $45.33 | 18,391,006 |
| 2007-02-26 | Open-market sale | 20,000 | $46.95 | 18,411,006 |
| 2007-02-23 | Open-market sale | 20,000 | $47.17 | 18,431,006 |
| 2007-02-22 | Open-market sale | 20,000 | $47.07 | 18,451,006 |
| 2007-02-21 | Open-market sale | 20,000 | $48.39 | 18,471,006 |
| 2007-02-20 | Open-market sale | 20,000 | $49.67 | 18,491,006 |
| 2007-02-16 | Open-market sale | 20,000 | $49.64 | 18,511,006 |
| 2007-02-15 | Open-market sale | 20,000 | $49.60 | 18,531,006 |
| 2007-02-14 | Open-market sale | 20,000 | $49.77 | 18,551,006 |
| 2007-02-13 | Open-market sale | 20,000 | $48.32 | 18,571,006 |
| 2007-02-12 | Open-market sale | 20,000 | $47.35 | 18,591,006 |
| 2007-02-09 | Open-market sale | 20,000 | $47.52 | 18,611,006 |
| 2007-02-08 | Open-market sale | 20,000 | $47.38 | 18,631,006 |
| 2007-02-07 | Open-market sale | 20,000 | $47.54 | 18,651,006 |
| 2007-02-06 | Open-market sale | 20,000 | $47.20 | 18,671,006 |
| 2007-02-05 | Open-market sale | 20,000 | $46.81 | 18,691,006 |
| 2007-02-02 | Open-market sale | 20,000 | $46.61 | 18,711,006 |
| 2007-02-01 | Open-market sale | 20,000 | $45.28 | 18,731,006 |
| 2007-01-31 | Open-market sale | 20,000 | $43.29 | 18,751,006 |
| 2007-01-30 | Open-market sale | 20,000 | $43.06 | 18,771,006 |
| 2007-01-29 | Open-market sale | 20,000 | $42.55 | 18,791,006 |
| 2007-01-26 | Open-market sale | 20,000 | $42.28 | 18,811,006 |
| 2007-01-25 | Open-market sale | 20,000 | $41.97 | 18,831,006 |
| 2007-01-24 | Open-market sale | 20,000 | $42.37 | 18,851,006 |
| 2007-01-23 | Open-market sale | 20,000 | $41.24 | 18,871,006 |
| 2007-01-22 | Open-market sale | 20,000 | $41.26 | 18,891,006 |
| 2007-01-19 | Open-market sale | 20,000 | $41.42 | 18,911,006 |
| 2007-01-18 | Open-market sale | 20,000 | $41.40 | 18,931,006 |
| 2007-01-17 | Open-market sale | 20,000 | $42.81 | 18,951,006 |
| 2007-01-16 | Open-market sale | 20,000 | $43.42 | 18,971,006 |
| 2007-01-12 | Open-market sale | 20,000 | $42.40 | 18,991,006 |
| 2007-01-11 | Open-market sale | 20,000 | $41.90 | 19,011,006 |
| 2007-01-10 | Open-market sale | 20,000 | $39.84 | 19,031,006 |
| 2007-01-09 | Open-market sale | 20,000 | $39.74 | 19,051,006 |
| 2007-01-08 | Open-market sale | 20,000 | $39.64 | 19,071,006 |
| 2007-01-05 | Open-market sale | 20,000 | $39.14 | 19,091,006 |
| 2007-01-04 | Open-market sale | 20,000 | $36.99 | 19,111,006 |
| 2007-01-03 | Open-market sale | 20,000 | $36.34 | 19,131,006 |
| 2006-12-29 | Open-market sale | 20,000 | $36.48 | 19,151,006 |
| 2006-12-28 | Open-market sale | 20,000 | $36.72 | 19,171,006 |
| 2006-12-27 | Open-market sale | 20,000 | $36.96 | 19,191,006 |
| 2006-12-26 | Open-market sale | 20,000 | $36.17 | 19,211,006 |
| 2006-12-22 | Open-market sale | 20,000 | $36.23 | 19,231,006 |
| 2006-12-21 | Open-market sale | 20,000 | $36.87 | 19,251,006 |
| 2006-12-20 | Open-market sale | 20,000 | $37.55 | 19,271,006 |
| 2006-12-19 | Open-market sale | 20,000 | $37.25 | 19,291,006 |
| 2006-12-18 | Open-market sale | 20,000 | $38.87 | 19,311,006 |
| 2006-12-15 | Open-market sale | 20,000 | $39.92 | 19,331,006 |
| 2006-12-14 | Open-market sale | 20,000 | $39.82 | 19,351,006 |
| 2006-12-13 | Open-market sale | 20,000 | $39.49 | 19,371,006 |
| 2006-12-12 | Open-market sale | 20,000 | $40.07 | 19,391,006 |
| 2006-12-11 | Open-market sale | 20,000 | $38.49 | 19,411,006 |
| 2006-12-08 | Open-market sale | 20,000 | $38.34 | 19,431,006 |
| 2006-12-07 | Open-market sale | 20,000 | $38.02 | 19,451,006 |
| 2006-12-06 | Open-market sale | 20,000 | $38.17 | 19,471,006 |
| 2006-12-05 | Open-market sale | 20,000 | $38.39 | 19,491,006 |
| 2006-12-04 | Open-market sale | 20,000 | $38.51 | 19,511,006 |
| 2006-12-01 | Open-market sale | 20,000 | $38.49 | 19,531,006 |
| 2006-11-30 | Open-market sale | 20,000 | $39.08 | 19,551,006 |
| 2006-11-29 | Open-market sale | 20,000 | $39.01 | 19,571,006 |
| 2006-11-28 | Open-market sale | 20,000 | $39.27 | 19,591,006 |
| 2006-11-27 | Open-market sale | 20,000 | $40.62 | 19,611,006 |
| 2006-11-24 | Open-market sale | 20,000 | $41.10 | 19,631,006 |
| 2006-11-22 | Open-market sale | 20,000 | $41.38 | 19,651,006 |
| 2006-11-21 | Open-market sale | 20,000 | $41.70 | 19,671,006 |
| 2006-11-20 | Open-market sale | 20,000 | $41.46 | 19,691,006 |
| 2006-11-17 | Open-market sale | 20,000 | $41.70 | 19,711,006 |
| 2006-11-16 | Open-market sale | 20,000 | $42.04 | 19,731,006 |
| 2006-11-15 | Open-market sale | 20,000 | $42.68 | 19,751,006 |
| 2006-11-14 | Open-market sale | 20,000 | $43.48 | 19,771,006 |
| 2006-11-13 | Open-market sale | 60 | $42.37 | 19,810,746 |
| 2006-11-13 | Open-market sale | 100 | $43.67 | 19,807,006 |
| 2006-11-13 | Open-market sale | 100 | $43.63 | 19,807,106 |
| 2006-11-13 | Open-market sale | 200 | $43.57 | 19,807,206 |
| 2006-11-13 | Open-market sale | 100 | $43.56 | 19,807,406 |
| 2006-11-13 | Open-market sale | 100 | $43.47 | 19,807,506 |
| 2006-11-13 | Open-market sale | 200 | $43.43 | 19,807,606 |
| 2006-11-13 | Open-market sale | 200 | $43.39 | 19,807,806 |
| 2006-11-13 | Open-market sale | 100 | $43.37 | 19,808,006 |
| 2006-11-13 | Open-market sale | 100 | $43.35 | 19,808,106 |
| 2006-11-13 | Open-market sale | 100 | $43.31 | 19,808,206 |
| 2006-11-13 | Open-market sale | 100 | $43.29 | 19,808,306 |
| 2006-11-13 | Open-market sale | 200 | $43.28 | 19,808,406 |
| 2006-11-13 | Open-market sale | 100 | $43.27 | 19,808,606 |
| 2006-11-13 | Open-market sale | 200 | $43.25 | 19,808,706 |
| 2006-11-13 | Open-market sale | 100 | $43.24 | 19,808,906 |
| 2006-11-13 | Open-market sale | 300 | $43.22 | 19,809,006 |
| 2006-11-13 | Open-market sale | 100 | $42.98 | 19,809,306 |
| 2006-11-13 | Open-market sale | 100 | $42.92 | 19,809,406 |
| 2006-11-13 | Open-market sale | 200 | $42.90 | 19,809,506 |
| 2006-11-13 | Open-market sale | 100 | $42.88 | 19,809,706 |
| 2006-11-13 | Open-market sale | 100 | $42.84 | 19,809,806 |
| 2006-11-13 | Open-market sale | 100 | $42.76 | 19,809,906 |
| 2006-11-13 | Open-market sale | 100 | $42.58 | 19,810,006 |
| 2006-11-13 | Open-market sale | 200 | $42.46 | 19,810,106 |
| 2006-11-13 | Open-market sale | 200 | $42.45 | 19,810,306 |
| 2006-11-13 | Open-market sale | 100 | $42.40 | 19,810,506 |
| 2006-11-13 | Open-market sale | 140 | $42.38 | 19,810,606 |
| 2006-11-13 | Open-market sale | 200 | $43.72 | 19,806,806 |
| 2006-11-13 | Open-market sale | 200 | $42.32 | 19,810,806 |
| 2006-11-13 | Open-market sale | 300 | $43.88 | 19,804,606 |
| 2006-11-13 | Open-market sale | 200 | $43.85 | 19,805,606 |
| 2006-11-13 | Open-market sale | 100 | $43.83 | 19,805,806 |
| 2006-11-13 | Open-market sale | 300 | $43.82 | 19,805,906 |
| 2006-11-13 | Open-market sale | 100 | $43.81 | 19,806,206 |
| 2006-11-13 | Open-market sale | 100 | $43.79 | 19,806,306 |
| 2006-11-13 | Open-market sale | 100 | $43.77 | 19,806,406 |
| 2006-11-13 | Open-market sale | 100 | $43.76 | 19,806,506 |
| 2006-11-13 | Open-market sale | 100 | $43.75 | 19,806,606 |
| 2006-11-13 | Open-market sale | 100 | $43.73 | 19,806,706 |
| 2006-11-13 | Open-market sale | 100 | $44.10 | 19,795,006 |
| 2006-11-13 | Open-market sale | 100 | $44.07 | 19,795,106 |
| 2006-11-13 | Open-market sale | 100 | $44.06 | 19,795,206 |
| 2006-11-13 | Open-market sale | 200 | $44.04 | 19,795,306 |
| 2006-11-13 | Open-market sale | 200 | $44.03 | 19,795,506 |
| 2006-11-13 | Open-market sale | 100 | $44.01 | 19,795,706 |
| 2006-11-13 | Open-market sale | 700 | $44.00 | 19,795,806 |
| 2006-11-13 | Open-market sale | 2,000 | $43.99 | 19,796,506 |
| 2006-11-13 | Open-market sale | 900 | $43.98 | 19,798,506 |
| 2006-11-13 | Open-market sale | 900 | $43.97 | 19,799,406 |
| 2006-11-13 | Open-market sale | 1,200 | $43.96 | 19,800,306 |
| 2006-11-13 | Open-market sale | 600 | $43.95 | 19,801,506 |
| 2006-11-13 | Open-market sale | 200 | $43.94 | 19,802,106 |
| 2006-11-13 | Open-market sale | 700 | $43.93 | 19,802,306 |
| 2006-11-13 | Open-market sale | 500 | $43.92 | 19,803,006 |
| 2006-11-13 | Open-market sale | 200 | $43.91 | 19,803,506 |
| 2006-11-13 | Open-market sale | 700 | $43.90 | 19,803,706 |
| 2006-11-13 | Open-market sale | 200 | $43.89 | 19,804,406 |
| 2006-11-13 | Open-market sale | 300 | $43.86 | 19,805,306 |
| 2006-11-13 | Open-market sale | 400 | $43.87 | 19,804,906 |
| 2006-11-13 | Open-market sale | 100 | $44.20 | 19,794,006 |
| 2006-11-13 | Open-market sale | 200 | $44.16 | 19,794,406 |
| 2006-11-13 | Open-market sale | 100 | $44.15 | 19,794,606 |
| 2006-11-13 | Open-market sale | 100 | $44.13 | 19,794,706 |
| 2006-11-13 | Open-market sale | 200 | $44.12 | 19,794,806 |
| 2006-11-13 | Open-market sale | 100 | $44.52 | 19,791,006 |
| 2006-11-13 | Open-market sale | 200 | $44.50 | 19,791,106 |
| 2006-11-13 | Open-market sale | 100 | $44.49 | 19,791,306 |
| 2006-11-13 | Open-market sale | 100 | $44.45 | 19,791,406 |
| 2006-11-13 | Open-market sale | 100 | $44.44 | 19,791,506 |
| 2006-11-13 | Open-market sale | 200 | $44.40 | 19,791,606 |
| 2006-11-13 | Open-market sale | 100 | $44.39 | 19,791,806 |
| 2006-11-13 | Open-market sale | 100 | $44.35 | 19,791,906 |
| 2006-11-13 | Open-market sale | 100 | $44.33 | 19,792,006 |
| 2006-11-13 | Open-market sale | 100 | $44.32 | 19,792,106 |
| 2006-11-13 | Open-market sale | 200 | $44.31 | 19,792,206 |
| 2006-11-13 | Open-market sale | 200 | $44.30 | 19,792,406 |
| 2006-11-13 | Open-market sale | 100 | $44.29 | 19,792,606 |
| 2006-11-13 | Open-market sale | 300 | $44.28 | 19,792,706 |
| 2006-11-13 | Open-market sale | 400 | $44.26 | 19,793,006 |
| 2006-11-13 | Open-market sale | 100 | $44.24 | 19,793,406 |
| 2006-11-13 | Open-market sale | 200 | $44.23 | 19,793,506 |
| 2006-11-13 | Open-market sale | 200 | $44.22 | 19,793,706 |
| 2006-11-13 | Open-market sale | 100 | $44.21 | 19,793,906 |
| 2006-11-13 | Open-market sale | 100 | $44.18 | 19,794,306 |
| 2006-11-13 | Open-market sale | 200 | $44.19 | 19,794,106 |
| 2006-11-10 | Open-market sale | 600 | $41.48 | 19,830,106 |
| 2006-11-10 | Open-market sale | 300 | $41.96 | 19,819,206 |
| 2006-11-10 | Open-market sale | 300 | $41.95 | 19,819,506 |
| 2006-11-10 | Open-market sale | 600 | $41.94 | 19,819,806 |
| 2006-11-10 | Open-market sale | 300 | $41.93 | 19,820,406 |
| 2006-11-10 | Open-market sale | 700 | $41.90 | 19,820,706 |
| 2006-11-10 | Open-market sale | 100 | $41.89 | 19,821,406 |
| 2006-11-10 | Open-market sale | 700 | $41.88 | 19,821,506 |
| 2006-11-10 | Open-market sale | 100 | $41.87 | 19,822,206 |
| 2006-11-10 | Open-market sale | 400 | $41.86 | 19,822,306 |
| 2006-11-10 | Open-market sale | 500 | $41.85 | 19,822,706 |
| 2006-11-10 | Open-market sale | 300 | $41.84 | 19,823,206 |
| 2006-11-10 | Open-market sale | 500 | $41.83 | 19,823,506 |
| 2006-11-10 | Open-market sale | 900 | $41.82 | 19,824,006 |
| 2006-11-10 | Open-market sale | 300 | $41.80 | 19,824,906 |
| 2006-11-10 | Open-market sale | 300 | $41.79 | 19,825,206 |
| 2006-11-10 | Open-market sale | 800 | $41.78 | 19,825,506 |
| 2006-11-10 | Open-market sale | 200 | $41.77 | 19,826,306 |
| 2006-11-10 | Open-market sale | 200 | $41.76 | 19,826,506 |
| 2006-11-10 | Open-market sale | 300 | $41.74 | 19,826,706 |
| 2006-11-10 | Open-market sale | 400 | $41.69 | 19,827,006 |
| 2006-11-10 | Open-market sale | 200 | $41.67 | 19,827,406 |
| 2006-11-10 | Open-market sale | 500 | $41.64 | 19,827,606 |
| 2006-11-10 | Open-market sale | 300 | $41.63 | 19,828,106 |
| 2006-11-10 | Open-market sale | 500 | $41.60 | 19,828,406 |
| 2006-11-10 | Open-market sale | 300 | $41.59 | 19,828,906 |
| 2006-11-10 | Open-market sale | 400 | $41.55 | 19,829,206 |
| 2006-11-10 | Open-market sale | 500 | $41.53 | 19,829,606 |
| 2006-11-10 | Open-market sale | 1,000 | $41.97 | 19,818,206 |
| 2006-11-10 | Open-market sale | 300 | $41.44 | 19,830,706 |
| 2006-11-10 | Open-market sale | 300 | $42.42 | 19,811,006 |
| 2006-11-10 | Open-market sale | 300 | $42.41 | 19,811,306 |
| 2006-11-10 | Open-market sale | 100 | $42.36 | 19,811,606 |
| 2006-11-10 | Open-market sale | 600 | $42.35 | 19,811,706 |
| 2006-11-10 | Open-market sale | 100 | $42.34 | 19,812,306 |
| 2006-11-10 | Open-market sale | 200 | $42.33 | 19,812,406 |
| 2006-11-10 | Open-market sale | 300 | $42.31 | 19,812,606 |
| 2006-11-10 | Open-market sale | 300 | $42.27 | 19,812,906 |
| 2006-11-10 | Open-market sale | 200 | $42.26 | 19,813,206 |
| 2006-11-10 | Open-market sale | 300 | $42.24 | 19,813,406 |
| 2006-11-10 | Open-market sale | 300 | $42.20 | 19,813,706 |
| 2006-11-10 | Open-market sale | 400 | $42.18 | 19,814,006 |
| 2006-11-10 | Open-market sale | 300 | $42.16 | 19,814,406 |
| 2006-11-10 | Open-market sale | 500 | $42.14 | 19,814,706 |
| 2006-11-10 | Open-market sale | 300 | $42.08 | 19,815,206 |
| 2006-11-10 | Open-market sale | 300 | $42.05 | 19,815,506 |
| 2006-11-10 | Open-market sale | 300 | $42.04 | 19,815,806 |
| 2006-11-10 | Open-market sale | 400 | $42.03 | 19,816,106 |
| 2006-11-10 | Open-market sale | 600 | $42.01 | 19,816,506 |
| 2006-11-10 | Open-market sale | 900 | $42.00 | 19,817,106 |
| 2006-11-10 | Open-market sale | 200 | $41.98 | 19,818,006 |
| 2006-11-09 | Open-market sale | 100 | $42.32 | 19,834,506 |
| 2006-11-09 | Open-market sale | 200 | $42.29 | 19,835,406 |
| 2006-11-09 | Open-market sale | 600 | $42.28 | 19,835,606 |
| 2006-11-09 | Open-market sale | 200 | $42.27 | 19,836,206 |
| 2006-11-09 | Open-market sale | 400 | $42.26 | 19,836,406 |
| 2006-11-09 | Open-market sale | 200 | $42.22 | 19,836,806 |
| 2006-11-09 | Open-market sale | 300 | $42.21 | 19,837,006 |
| 2006-11-09 | Open-market sale | 200 | $42.69 | 19,831,006 |
| 2006-11-09 | Open-market sale | 100 | $42.68 | 19,831,206 |
| 2006-11-09 | Open-market sale | 100 | $42.67 | 19,831,306 |
| 2006-11-09 | Open-market sale | 100 | $42.66 | 19,831,406 |
| 2006-11-09 | Open-market sale | 100 | $42.65 | 19,831,506 |
| 2006-11-09 | Open-market sale | 200 | $42.63 | 19,831,606 |
| 2006-11-09 | Open-market sale | 100 | $42.59 | 19,831,806 |
| 2006-11-09 | Open-market sale | 100 | $42.57 | 19,831,906 |
| 2006-11-09 | Open-market sale | 200 | $42.50 | 19,832,006 |
| 2006-11-09 | Open-market sale | 100 | $42.43 | 19,832,206 |
| 2006-11-09 | Open-market sale | 100 | $42.42 | 19,832,306 |
| 2006-11-09 | Open-market sale | 100 | $42.41 | 19,832,406 |
| 2006-11-09 | Open-market sale | 100 | $42.40 | 19,832,506 |
| 2006-11-09 | Open-market sale | 100 | $42.39 | 19,832,606 |
| 2006-11-09 | Open-market sale | 200 | $42.38 | 19,832,706 |
| 2006-11-09 | Open-market sale | 200 | $42.37 | 19,832,906 |
| 2006-11-09 | Open-market sale | 400 | $42.36 | 19,833,106 |
| 2006-11-09 | Open-market sale | 200 | $42.35 | 19,833,506 |
| 2006-11-09 | Open-market sale | 200 | $42.34 | 19,833,706 |
| 2006-11-09 | Open-market sale | 600 | $42.33 | 19,833,906 |
| 2006-11-09 | Open-market sale | 200 | $42.30 | 19,835,206 |
| 2006-11-09 | Open-market sale | 600 | $42.31 | 19,834,606 |
| 2006-11-09 | Open-market sale | 100 | $41.69 | 19,846,406 |
| 2006-11-09 | Open-market sale | 200 | $41.68 | 19,846,506 |
| 2006-11-09 | Open-market sale | 100 | $41.65 | 19,846,706 |
| 2006-11-09 | Open-market sale | 200 | $41.64 | 19,846,806 |
| 2006-11-09 | Open-market sale | 300 | $41.63 | 19,847,006 |
| 2006-11-09 | Open-market sale | 100 | $41.62 | 19,847,306 |
| 2006-11-09 | Open-market sale | 100 | $41.61 | 19,847,406 |
| 2006-11-09 | Open-market sale | 200 | $41.58 | 19,847,506 |
| 2006-11-09 | Open-market sale | 100 | $41.57 | 19,847,706 |
| 2006-11-09 | Open-market sale | 800 | $41.55 | 19,847,806 |
| 2006-11-09 | Open-market sale | 900 | $41.54 | 19,848,606 |
| 2006-11-09 | Open-market sale | 100 | $41.53 | 19,849,506 |
| 2006-11-09 | Open-market sale | 200 | $41.52 | 19,849,606 |
| 2006-11-09 | Open-market sale | 500 | $41.51 | 19,849,806 |
| 2006-11-09 | Open-market sale | 200 | $41.50 | 19,850,306 |
| 2006-11-09 | Open-market sale | 100 | $41.49 | 19,850,506 |
| 2006-11-09 | Open-market sale | 100 | $41.46 | 19,850,606 |
| 2006-11-09 | Open-market sale | 100 | $41.73 | 19,846,306 |
| 2006-11-09 | Open-market sale | 400 | $41.74 | 19,845,906 |
| 2006-11-09 | Open-market sale | 100 | $41.75 | 19,845,806 |
| 2006-11-09 | Open-market sale | 100 | $41.76 | 19,845,706 |
| 2006-11-09 | Open-market sale | 200 | $41.80 | 19,845,506 |
| 2006-11-09 | Open-market sale | 200 | $41.81 | 19,845,306 |
| 2006-11-09 | Open-market sale | 200 | $41.82 | 19,845,106 |
| 2006-11-09 | Open-market sale | 200 | $41.83 | 19,844,906 |
| 2006-11-09 | Open-market sale | 200 | $41.84 | 19,844,706 |
| 2006-11-09 | Open-market sale | 100 | $41.86 | 19,844,606 |
| 2006-11-09 | Open-market sale | 100 | $41.87 | 19,844,506 |
| 2006-11-09 | Open-market sale | 200 | $41.44 | 19,850,706 |
| 2006-11-09 | Open-market sale | 100 | $41.40 | 19,850,906 |
| 2006-11-09 | Open-market sale | 100 | $41.93 | 19,843,406 |
| 2006-11-09 | Open-market sale | 300 | $41.92 | 19,843,506 |
| 2006-11-09 | Open-market sale | 300 | $41.91 | 19,843,806 |
| 2006-11-09 | Open-market sale | 200 | $41.90 | 19,844,106 |
| 2006-11-09 | Open-market sale | 100 | $41.89 | 19,844,306 |
| 2006-11-09 | Open-market sale | 100 | $41.88 | 19,844,406 |
| 2006-11-09 | Open-market sale | 200 | $42.19 | 19,837,306 |
| 2006-11-09 | Open-market sale | 100 | $42.18 | 19,837,506 |
| 2006-11-09 | Open-market sale | 100 | $42.17 | 19,837,606 |
| 2006-11-09 | Open-market sale | 600 | $42.16 | 19,837,706 |
| 2006-11-09 | Open-market sale | 100 | $42.15 | 19,838,306 |
| 2006-11-09 | Open-market sale | 400 | $42.14 | 19,838,406 |
| 2006-11-09 | Open-market sale | 400 | $42.13 | 19,838,806 |
| 2006-11-09 | Open-market sale | 400 | $42.12 | 19,839,206 |
| 2006-11-09 | Open-market sale | 200 | $42.11 | 19,839,606 |
| 2006-11-09 | Open-market sale | 400 | $42.10 | 19,839,806 |
| 2006-11-09 | Open-market sale | 300 | $42.09 | 19,840,206 |
| 2006-11-09 | Open-market sale | 100 | $42.08 | 19,840,506 |
| 2006-11-09 | Open-market sale | 200 | $42.07 | 19,840,606 |
| 2006-11-09 | Open-market sale | 400 | $42.05 | 19,840,806 |
| 2006-11-09 | Open-market sale | 300 | $42.04 | 19,841,206 |
| 2006-11-09 | Open-market sale | 400 | $42.03 | 19,841,506 |
| 2006-11-09 | Open-market sale | 300 | $42.02 | 19,841,906 |
| 2006-11-09 | Open-market sale | 200 | $42.01 | 19,842,206 |
| 2006-11-09 | Open-market sale | 100 | $42.00 | 19,842,406 |
| 2006-11-09 | Open-market sale | 300 | $41.98 | 19,842,506 |
| 2006-11-09 | Open-market sale | 200 | $41.97 | 19,842,806 |
| 2006-11-09 | Open-market sale | 100 | $41.96 | 19,843,006 |
| 2006-11-09 | Open-market sale | 100 | $41.95 | 19,843,106 |
| 2006-11-09 | Open-market sale | 200 | $41.94 | 19,843,206 |
| 2006-11-08 | Open-market sale | 500 | $42.42 | 19,852,806 |
| 2006-11-08 | Open-market sale | 200 | $42.49 | 19,852,406 |
| 2006-11-08 | Open-market sale | 200 | $42.52 | 19,852,206 |
| 2006-11-08 | Open-market sale | 200 | $42.53 | 19,852,006 |
| 2006-11-08 | Open-market sale | 200 | $42.58 | 19,851,806 |
| 2006-11-08 | Open-market sale | 100 | $42.59 | 19,851,706 |
| 2006-11-08 | Open-market sale | 200 | $42.60 | 19,851,506 |
| 2006-11-08 | Open-market sale | 100 | $42.61 | 19,851,406 |
| 2006-11-08 | Open-market sale | 200 | $42.76 | 19,851,206 |
| 2006-11-08 | Open-market sale | 100 | $42.80 | 19,851,106 |
| 2006-11-08 | Open-market sale | 100 | $42.92 | 19,851,006 |
| 2006-11-08 | Open-market sale | 200 | $42.33 | 19,854,406 |
| 2006-11-08 | Open-market sale | 200 | $42.34 | 19,854,206 |
| 2006-11-08 | Open-market sale | 200 | $42.35 | 19,854,006 |
| 2006-11-08 | Open-market sale | 100 | $42.37 | 19,853,906 |
| 2006-11-08 | Open-market sale | 100 | $42.38 | 19,853,806 |
| 2006-11-08 | Open-market sale | 300 | $42.39 | 19,853,506 |
| 2006-11-08 | Open-market sale | 200 | $42.40 | 19,853,306 |
| 2006-11-08 | Open-market sale | 100 | $42.47 | 19,852,606 |
| 2006-11-08 | Open-market sale | 100 | $42.43 | 19,852,706 |
| 2006-11-08 | Open-market sale | 200 | $42.30 | 19,855,006 |
| 2006-11-08 | Open-market sale | 800 | $42.26 | 19,855,906 |
| 2006-11-08 | Open-market sale | 300 | $42.27 | 19,855,606 |
| 2006-11-08 | Open-market sale | 100 | $42.28 | 19,855,506 |
| 2006-11-08 | Open-market sale | 300 | $42.29 | 19,855,206 |
| 2006-11-08 | Open-market sale | 400 | $42.25 | 19,856,706 |
| 2006-11-08 | Open-market sale | 200 | $42.31 | 19,854,806 |
| 2006-11-08 | Open-market sale | 200 | $42.32 | 19,854,606 |
| 2006-11-08 | Open-market sale | 200 | $42.01 | 19,870,806 |
| 2006-11-08 | Open-market sale | 100 | $42.02 | 19,870,706 |
| 2006-11-08 | Open-market sale | 200 | $42.03 | 19,870,506 |
| 2006-11-08 | Open-market sale | 100 | $42.05 | 19,870,406 |
| 2006-11-08 | Open-market sale | 200 | $42.06 | 19,870,206 |
| 2006-11-08 | Open-market sale | 400 | $42.08 | 19,869,806 |
| 2006-11-08 | Open-market sale | 400 | $42.09 | 19,869,406 |
| 2006-11-08 | Open-market sale | 900 | $42.10 | 19,868,506 |
| 2006-11-08 | Open-market sale | 600 | $42.11 | 19,867,906 |
| 2006-11-08 | Open-market sale | 1,000 | $42.12 | 19,866,906 |
| 2006-11-08 | Open-market sale | 1,000 | $42.13 | 19,865,906 |
| 2006-11-08 | Open-market sale | 1,300 | $42.14 | 19,864,606 |
| 2006-11-08 | Open-market sale | 1,000 | $42.15 | 19,863,606 |
| 2006-11-08 | Open-market sale | 600 | $42.24 | 19,857,106 |
| 2006-11-08 | Open-market sale | 700 | $42.23 | 19,857,706 |
| 2006-11-08 | Open-market sale | 300 | $42.22 | 19,858,406 |
| 2006-11-08 | Open-market sale | 700 | $42.21 | 19,858,706 |
| 2006-11-08 | Open-market sale | 500 | $42.20 | 19,859,406 |
| 2006-11-08 | Open-market sale | 800 | $42.19 | 19,859,906 |
| 2006-11-08 | Open-market sale | 700 | $42.18 | 19,860,706 |
| 2006-11-08 | Open-market sale | 1,400 | $42.17 | 19,861,406 |
| 2006-11-08 | Open-market sale | 800 | $42.16 | 19,862,806 |
| 2006-11-07 | Open-market sale | 300 | $43.22 | 19,873,006 |
| 2006-11-07 | Open-market sale | 200 | $43.19 | 19,873,306 |
| 2006-11-07 | Open-market sale | 300 | $43.17 | 19,873,506 |
| 2006-11-07 | Open-market sale | 300 | $43.16 | 19,873,806 |
| 2006-11-07 | Open-market sale | 300 | $43.13 | 19,874,106 |
| 2006-11-07 | Open-market sale | 500 | $43.09 | 19,874,406 |
| 2006-11-07 | Open-market sale | 300 | $43.08 | 19,874,906 |
| 2006-11-07 | Open-market sale | 300 | $43.02 | 19,875,206 |
| 2006-11-07 | Open-market sale | 400 | $43.01 | 19,875,506 |
| 2006-11-07 | Open-market sale | 300 | $43.51 | 19,871,006 |
| 2006-11-07 | Open-market sale | 300 | $43.47 | 19,871,306 |
| 2006-11-07 | Open-market sale | 300 | $43.41 | 19,871,606 |
| 2006-11-07 | Open-market sale | 300 | $43.40 | 19,871,906 |
| 2006-11-07 | Open-market sale | 300 | $43.32 | 19,872,206 |
| 2006-11-07 | Open-market sale | 300 | $43.31 | 19,872,506 |
| 2006-11-07 | Open-market sale | 200 | $43.28 | 19,872,806 |
| 2006-11-07 | Open-market sale | 1,000 | $42.85 | 19,884,906 |
| 2006-11-07 | Open-market sale | 300 | $42.84 | 19,885,906 |
| 2006-11-07 | Open-market sale | 200 | $42.83 | 19,886,206 |
| 2006-11-07 | Open-market sale | 300 | $42.75 | 19,886,406 |
| 2006-11-07 | Open-market sale | 300 | $42.73 | 19,886,706 |
| 2006-11-07 | Open-market sale | 300 | $42.72 | 19,887,006 |
| 2006-11-07 | Open-market sale | 200 | $42.71 | 19,887,306 |
| 2006-11-07 | Open-market sale | 200 | $42.69 | 19,887,506 |
| 2006-11-07 | Open-market sale | 300 | $42.68 | 19,887,706 |
| 2006-11-07 | Open-market sale | 500 | $42.60 | 19,888,006 |
| 2006-11-07 | Open-market sale | 600 | $42.55 | 19,888,506 |
| 2006-11-07 | Open-market sale | 300 | $42.52 | 19,889,106 |
| 2006-11-07 | Open-market sale | 200 | $42.49 | 19,889,406 |
| 2006-11-07 | Open-market sale | 100 | $42.48 | 19,889,606 |
| 2006-11-07 | Open-market sale | 300 | $42.44 | 19,889,706 |
| 2006-11-07 | Open-market sale | 400 | $42.26 | 19,890,006 |
| 2006-11-07 | Open-market sale | 100 | $42.15 | 19,890,406 |
| 2006-11-07 | Open-market sale | 400 | $42.01 | 19,890,506 |
| 2006-11-07 | Open-market sale | 100 | $41.95 | 19,890,906 |
| 2006-11-07 | Open-market sale | 1,000 | $43.00 | 19,875,906 |
| 2006-11-07 | Open-market sale | 1,100 | $42.99 | 19,876,906 |
| 2006-11-07 | Open-market sale | 300 | $42.97 | 19,878,006 |
| 2006-11-07 | Open-market sale | 800 | $42.95 | 19,878,306 |
| 2006-11-07 | Open-market sale | 600 | $42.87 | 19,884,306 |
| 2006-11-07 | Open-market sale | 600 | $42.88 | 19,883,706 |
| 2006-11-07 | Open-market sale | 800 | $42.89 | 19,882,906 |
| 2006-11-07 | Open-market sale | 1,900 | $42.90 | 19,881,006 |
| 2006-11-07 | Open-market sale | 300 | $42.91 | 19,880,706 |
| 2006-11-07 | Open-market sale | 900 | $42.93 | 19,879,106 |
| 2006-11-07 | Open-market sale | 700 | $42.92 | 19,880,006 |
| 2006-11-06 | Open-market sale | 400 | $40.83 | 19,905,706 |
| 2006-11-06 | Open-market sale | 100 | $40.85 | 19,905,606 |
| 2006-11-06 | Open-market sale | 300 | $40.87 | 19,905,306 |
| 2006-11-06 | Open-market sale | 200 | $40.88 | 19,905,106 |
| 2006-11-06 | Open-market sale | 100 | $40.89 | 19,905,006 |
| 2006-11-06 | Open-market sale | 200 | $40.90 | 19,904,806 |
| 2006-11-06 | Open-market sale | 100 | $40.91 | 19,904,706 |
| 2006-11-06 | Open-market sale | 100 | $40.92 | 19,904,606 |
| 2006-11-06 | Open-market sale | 100 | $40.93 | 19,904,506 |
| 2006-11-06 | Open-market sale | 200 | $40.95 | 19,904,306 |
| 2006-11-06 | Open-market sale | 300 | $40.97 | 19,904,006 |
| 2006-11-06 | Open-market sale | 200 | $40.99 | 19,903,806 |
| 2006-11-06 | Open-market sale | 300 | $41.00 | 19,903,506 |
| 2006-11-06 | Open-market sale | 200 | $41.01 | 19,903,306 |
| 2006-11-06 | Open-market sale | 100 | $41.02 | 19,903,206 |
| 2006-11-06 | Open-market sale | 100 | $41.03 | 19,903,106 |
| 2006-11-06 | Open-market sale | 100 | $41.04 | 19,903,006 |
| 2006-11-06 | Open-market sale | 100 | $41.05 | 19,902,906 |
| 2006-11-06 | Open-market sale | 100 | $41.08 | 19,902,806 |
| 2006-11-06 | Open-market sale | 100 | $41.09 | 19,902,706 |
| 2006-11-06 | Open-market sale | 100 | $41.10 | 19,902,606 |
| 2006-11-06 | Open-market sale | 100 | $41.11 | 19,902,506 |
| 2006-11-06 | Open-market sale | 300 | $41.12 | 19,902,206 |
| 2006-11-06 | Open-market sale | 100 | $41.13 | 19,902,106 |
| 2006-11-06 | Open-market sale | 200 | $41.14 | 19,901,906 |
| 2006-11-06 | Open-market sale | 100 | $41.16 | 19,901,806 |
| 2006-11-06 | Open-market sale | 200 | $41.17 | 19,901,606 |
| 2006-11-06 | Open-market sale | 500 | $41.18 | 19,901,106 |
| 2006-11-06 | Open-market sale | 200 | $40.82 | 19,906,106 |
| 2006-11-06 | Open-market sale | 100 | $40.80 | 19,906,306 |
| 2006-11-06 | Open-market sale | 100 | $41.82 | 19,896,106 |
| 2006-11-06 | Open-market sale | 200 | $41.88 | 19,894,706 |
| 2006-11-06 | Open-market sale | 300 | $41.89 | 19,894,406 |
| 2006-11-06 | Open-market sale | 100 | $41.90 | 19,894,306 |
| 2006-11-06 | Open-market sale | 300 | $41.91 | 19,894,006 |
| 2006-11-06 | Open-market sale | 600 | $41.92 | 19,893,406 |
| 2006-11-06 | Open-market sale | 500 | $41.93 | 19,892,906 |
| 2006-11-06 | Open-market sale | 200 | $41.94 | 19,892,706 |
| 2006-11-06 | Open-market sale | 100 | $41.95 | 19,892,606 |
| 2006-11-06 | Open-market sale | 100 | $41.96 | 19,892,506 |
| 2006-11-06 | Open-market sale | 200 | $41.97 | 19,892,306 |
| 2006-11-06 | Open-market sale | 100 | $41.99 | 19,892,206 |
| 2006-11-06 | Open-market sale | 400 | $42.00 | 19,891,806 |
| 2006-11-06 | Open-market sale | 200 | $42.01 | 19,891,606 |
| 2006-11-06 | Open-market sale | 100 | $42.02 | 19,891,506 |
| 2006-11-06 | Open-market sale | 100 | $42.03 | 19,891,406 |
| 2006-11-06 | Open-market sale | 400 | $42.05 | 19,891,006 |
| 2006-11-06 | Open-market sale | 100 | $41.80 | 19,896,506 |
| 2006-11-06 | Open-market sale | 300 | $41.81 | 19,896,206 |
| 2006-11-06 | Open-market sale | 200 | $41.84 | 19,895,606 |
| 2006-11-06 | Open-market sale | 300 | $41.83 | 19,895,806 |
| 2006-11-06 | Open-market sale | 300 | $41.87 | 19,894,906 |
| 2006-11-06 | Open-market sale | 400 | $41.85 | 19,895,206 |
| 2006-11-06 | Open-market sale | 100 | $40.50 | 19,909,106 |
| 2006-11-06 | Open-market sale | 100 | $40.55 | 19,909,006 |
| 2006-11-06 | Open-market sale | 100 | $40.62 | 19,908,906 |
| 2006-11-06 | Open-market sale | 200 | $40.65 | 19,908,706 |
| 2006-11-06 | Open-market sale | 200 | $40.68 | 19,908,506 |
| 2006-11-06 | Open-market sale | 100 | $40.69 | 19,908,406 |
| 2006-11-06 | Open-market sale | 100 | $40.70 | 19,908,306 |
| 2006-11-06 | Open-market sale | 100 | $40.71 | 19,908,206 |
| 2006-11-06 | Open-market sale | 200 | $40.72 | 19,908,006 |
| 2006-11-06 | Open-market sale | 200 | $40.73 | 19,907,806 |
| 2006-11-06 | Open-market sale | 100 | $40.43 | 19,909,206 |
| 2006-11-06 | Open-market sale | 100 | $40.28 | 19,909,306 |
| 2006-11-06 | Open-market sale | 100 | $40.15 | 19,909,706 |
| 2006-11-06 | Open-market sale | 200 | $40.74 | 19,907,606 |
| 2006-11-06 | Open-market sale | 200 | $40.75 | 19,907,406 |
| 2006-11-06 | Open-market sale | 200 | $40.76 | 19,907,206 |
| 2006-11-06 | Open-market sale | 100 | $40.77 | 19,907,106 |
| 2006-11-06 | Open-market sale | 600 | $40.78 | 19,906,506 |
| 2006-11-06 | Open-market sale | 100 | $40.79 | 19,906,406 |
| 2006-11-06 | Open-market sale | 100 | $39.74 | 19,910,906 |
| 2006-11-06 | Open-market sale | 100 | $39.99 | 19,910,806 |
| 2006-11-06 | Open-market sale | 200 | $40.00 | 19,910,606 |
| 2006-11-06 | Open-market sale | 100 | $40.04 | 19,910,506 |
| 2006-11-06 | Open-market sale | 200 | $40.07 | 19,910,306 |
| 2006-11-06 | Open-market sale | 100 | $40.09 | 19,910,206 |
| 2006-11-06 | Open-market sale | 200 | $40.13 | 19,910,006 |
| 2006-11-06 | Open-market sale | 100 | $40.27 | 19,909,406 |
| 2006-11-06 | Open-market sale | 100 | $40.17 | 19,909,606 |
| 2006-11-06 | Open-market sale | 100 | $40.23 | 19,909,506 |
| 2006-11-06 | Open-market sale | 200 | $40.14 | 19,909,806 |
| 2006-11-06 | Open-market sale | 100 | $41.75 | 19,897,106 |
| 2006-11-06 | Open-market sale | 200 | $41.73 | 19,897,206 |
| 2006-11-06 | Open-market sale | 200 | $41.70 | 19,897,406 |
| 2006-11-06 | Open-market sale | 200 | $41.69 | 19,897,606 |
| 2006-11-06 | Open-market sale | 200 | $41.68 | 19,897,806 |
| 2006-11-06 | Open-market sale | 100 | $41.67 | 19,898,006 |
| 2006-11-06 | Open-market sale | 200 | $41.66 | 19,898,106 |
| 2006-11-06 | Open-market sale | 400 | $41.65 | 19,898,306 |
| 2006-11-06 | Open-market sale | 100 | $41.64 | 19,898,706 |
| 2006-11-06 | Open-market sale | 100 | $41.62 | 19,898,806 |
| 2006-11-06 | Open-market sale | 100 | $41.61 | 19,898,906 |
| 2006-11-06 | Open-market sale | 100 | $41.60 | 19,899,006 |
| 2006-11-06 | Open-market sale | 100 | $41.56 | 19,899,106 |
| 2006-11-06 | Open-market sale | 100 | $41.54 | 19,899,206 |
| 2006-11-06 | Open-market sale | 200 | $41.49 | 19,899,306 |
| 2006-11-06 | Open-market sale | 100 | $41.47 | 19,899,506 |
| 2006-11-06 | Open-market sale | 100 | $41.38 | 19,899,606 |
| 2006-11-06 | Open-market sale | 100 | $41.35 | 19,899,706 |
| 2006-11-06 | Open-market sale | 100 | $41.34 | 19,899,806 |
| 2006-11-06 | Open-market sale | 100 | $41.28 | 19,899,906 |
| 2006-11-06 | Open-market sale | 100 | $41.26 | 19,900,006 |
| 2006-11-06 | Open-market sale | 100 | $41.25 | 19,900,106 |
| 2006-11-06 | Open-market sale | 100 | $41.24 | 19,900,206 |
| 2006-11-06 | Open-market sale | 100 | $41.22 | 19,900,306 |
| 2006-11-06 | Open-market sale | 300 | $41.21 | 19,900,406 |
| 2006-11-06 | Open-market sale | 200 | $41.20 | 19,900,706 |
| 2006-11-06 | Open-market sale | 200 | $41.19 | 19,900,906 |
| 2006-11-06 | Open-market sale | 300 | $41.79 | 19,896,606 |
| 2006-11-06 | Open-market sale | 100 | $41.78 | 19,896,906 |
| 2006-11-06 | Open-market sale | 100 | $41.76 | 19,897,006 |
| 2006-11-03 | Open-market sale | 300 | $40.06 | 19,917,406 |
| 2006-11-03 | Open-market sale | 300 | $40.60 | 19,911,506 |
| 2006-11-03 | Open-market sale | 300 | $40.68 | 19,911,206 |
| 2006-11-03 | Open-market sale | 200 | $40.80 | 19,911,006 |
| 2006-11-03 | Open-market sale | 200 | $40.55 | 19,912,106 |
| 2006-11-03 | Open-market sale | 400 | $40.53 | 19,912,306 |
| 2006-11-03 | Open-market sale | 300 | $40.50 | 19,912,706 |
| 2006-11-03 | Open-market sale | 200 | $40.49 | 19,913,006 |
| 2006-11-03 | Open-market sale | 500 | $40.48 | 19,913,206 |
| 2006-11-03 | Open-market sale | 600 | $40.47 | 19,913,706 |
| 2006-11-03 | Open-market sale | 200 | $40.46 | 19,914,306 |
| 2006-11-03 | Open-market sale | 300 | $40.45 | 19,914,506 |
| 2006-11-03 | Open-market sale | 500 | $40.44 | 19,914,806 |
| 2006-11-03 | Open-market sale | 200 | $40.43 | 19,915,306 |
| 2006-11-03 | Open-market sale | 600 | $40.42 | 19,915,506 |
| 2006-11-03 | Open-market sale | 100 | $40.40 | 19,916,106 |
| 2006-11-03 | Open-market sale | 700 | $40.39 | 19,916,206 |
| 2006-11-03 | Open-market sale | 300 | $40.36 | 19,916,906 |
| 2006-11-03 | Open-market sale | 200 | $40.29 | 19,917,206 |
| 2006-11-03 | Open-market sale | 300 | $40.56 | 19,911,806 |
| 2006-11-03 | Open-market sale | 400 | $40.05 | 19,917,706 |
| 2006-11-03 | Open-market sale | 200 | $40.02 | 19,918,106 |
| 2006-11-03 | Open-market sale | 300 | $40.01 | 19,918,306 |
| 2006-11-03 | Open-market sale | 200 | $39.96 | 19,918,606 |
| 2006-11-03 | Open-market sale | 300 | $39.90 | 19,918,806 |
| 2006-11-03 | Open-market sale | 200 | $39.86 | 19,919,106 |
| 2006-11-03 | Open-market sale | 400 | $39.83 | 19,919,306 |
| 2006-11-03 | Open-market sale | 300 | $39.75 | 19,919,706 |
| 2006-11-03 | Open-market sale | 300 | $39.74 | 19,920,006 |
| 2006-11-03 | Open-market sale | 300 | $39.48 | 19,922,506 |
| 2006-11-03 | Open-market sale | 500 | $39.46 | 19,922,806 |
| 2006-11-03 | Open-market sale | 300 | $39.45 | 19,923,306 |
| 2006-11-03 | Open-market sale | 400 | $39.44 | 19,923,606 |
| 2006-11-03 | Open-market sale | 300 | $39.42 | 19,924,006 |
| 2006-11-03 | Open-market sale | 700 | $39.41 | 19,924,306 |
| 2006-11-03 | Open-market sale | 200 | $39.40 | 19,925,006 |
| 2006-11-03 | Open-market sale | 600 | $39.39 | 19,925,206 |
| 2006-11-03 | Open-market sale | 800 | $39.38 | 19,925,806 |
| 2006-11-03 | Open-market sale | 200 | $39.37 | 19,926,606 |
| 2006-11-03 | Open-market sale | 500 | $39.36 | 19,926,806 |
| 2006-11-03 | Open-market sale | 100 | $39.34 | 19,927,306 |
| 2006-11-03 | Open-market sale | 100 | $39.33 | 19,927,406 |
| 2006-11-03 | Open-market sale | 100 | $39.32 | 19,927,506 |
| 2006-11-03 | Open-market sale | 900 | $39.30 | 19,927,606 |
| 2006-11-03 | Open-market sale | 400 | $39.28 | 19,928,506 |
| 2006-11-03 | Open-market sale | 200 | $39.18 | 19,928,906 |
| 2006-11-03 | Open-market sale | 600 | $39.14 | 19,929,106 |
| 2006-11-03 | Open-market sale | 400 | $39.12 | 19,929,706 |
| 2006-11-03 | Open-market sale | 200 | $39.11 | 19,930,106 |
| 2006-11-03 | Open-market sale | 300 | $39.72 | 19,920,306 |
| 2006-11-03 | Open-market sale | 300 | $39.67 | 19,920,606 |
| 2006-11-03 | Open-market sale | 300 | $39.61 | 19,920,906 |
| 2006-11-03 | Open-market sale | 200 | $39.10 | 19,930,306 |
| 2006-11-03 | Open-market sale | 400 | $39.08 | 19,930,506 |
| 2006-11-03 | Open-market sale | 100 | $39.06 | 19,930,906 |
| 2006-11-03 | Open-market sale | 300 | $39.58 | 19,921,206 |
| 2006-11-03 | Open-market sale | 300 | $39.55 | 19,921,506 |
| 2006-11-03 | Open-market sale | 300 | $39.52 | 19,921,806 |
| 2006-11-03 | Open-market sale | 400 | $39.50 | 19,922,106 |
| 2006-11-02 | Open-market sale | 600 | $38.87 | 19,936,306 |
| 2006-11-02 | Open-market sale | 100 | $39.12 | 19,931,006 |
| 2006-11-02 | Open-market sale | 400 | $39.06 | 19,931,106 |
| 2006-11-02 | Open-market sale | 100 | $39.04 | 19,931,506 |
| 2006-11-02 | Open-market sale | 100 | $39.03 | 19,931,606 |
| 2006-11-02 | Open-market sale | 300 | $39.02 | 19,931,706 |
| 2006-11-02 | Open-market sale | 500 | $39.01 | 19,932,006 |
| 2006-11-02 | Open-market sale | 700 | $39.00 | 19,932,506 |
| 2006-11-02 | Open-market sale | 400 | $38.99 | 19,933,206 |
| 2006-11-02 | Open-market sale | 500 | $38.98 | 19,933,606 |
| 2006-11-02 | Open-market sale | 200 | $38.97 | 19,934,106 |
| 2006-11-02 | Open-market sale | 100 | $38.96 | 19,934,306 |
| 2006-11-02 | Open-market sale | 400 | $38.95 | 19,934,406 |
| 2006-11-02 | Open-market sale | 200 | $38.94 | 19,934,806 |
| 2006-11-02 | Open-market sale | 100 | $38.91 | 19,935,006 |
| 2006-11-02 | Open-market sale | 500 | $38.90 | 19,935,106 |
| 2006-11-02 | Open-market sale | 200 | $38.89 | 19,935,606 |
| 2006-11-02 | Open-market sale | 500 | $38.88 | 19,935,806 |
| 2006-11-02 | Open-market sale | 800 | $38.85 | 19,937,406 |
| 2006-11-02 | Open-market sale | 500 | $38.86 | 19,936,906 |
| 2006-11-02 | Open-market sale | 100 | $37.83 | 19,950,706 |
| 2006-11-02 | Open-market sale | 400 | $38.42 | 19,945,506 |
| 2006-11-02 | Open-market sale | 100 | $38.41 | 19,945,906 |
| 2006-11-02 | Open-market sale | 100 | $38.40 | 19,946,006 |
| 2006-11-02 | Open-market sale | 500 | $38.39 | 19,946,106 |
| 2006-11-02 | Open-market sale | 100 | $38.38 | 19,946,606 |
| 2006-11-02 | Open-market sale | 400 | $38.36 | 19,946,706 |
| 2006-11-02 | Open-market sale | 300 | $38.35 | 19,947,106 |
| 2006-11-02 | Open-market sale | 200 | $38.33 | 19,947,406 |
| 2006-11-02 | Open-market sale | 400 | $38.32 | 19,947,606 |
| 2006-11-02 | Open-market sale | 200 | $38.30 | 19,948,006 |
| 2006-11-02 | Open-market sale | 100 | $38.28 | 19,948,206 |
| 2006-11-02 | Open-market sale | 100 | $38.27 | 19,948,306 |
| 2006-11-02 | Open-market sale | 100 | $38.26 | 19,948,406 |
| 2006-11-02 | Open-market sale | 300 | $38.25 | 19,948,506 |
| 2006-11-02 | Open-market sale | 200 | $38.23 | 19,948,806 |
| 2006-11-02 | Open-market sale | 100 | $38.22 | 19,949,006 |
| 2006-11-02 | Open-market sale | 200 | $38.21 | 19,949,106 |
| 2006-11-02 | Open-market sale | 200 | $38.20 | 19,949,306 |
| 2006-11-02 | Open-market sale | 100 | $38.19 | 19,949,506 |
| 2006-11-02 | Open-market sale | 300 | $38.18 | 19,949,606 |
| 2006-11-02 | Open-market sale | 100 | $38.17 | 19,949,906 |
| 2006-11-02 | Open-market sale | 100 | $38.15 | 19,950,006 |
| 2006-11-02 | Open-market sale | 100 | $38.11 | 19,950,106 |
| 2006-11-02 | Open-market sale | 100 | $38.10 | 19,950,206 |
| 2006-11-02 | Open-market sale | 200 | $38.09 | 19,950,306 |
| 2006-11-02 | Open-market sale | 100 | $38.05 | 19,950,506 |
| 2006-11-02 | Open-market sale | 100 | $37.97 | 19,950,606 |
| 2006-11-02 | Open-market sale | 400 | $38.43 | 19,945,106 |
| 2006-11-02 | Open-market sale | 200 | $37.75 | 19,950,806 |
| 2006-11-02 | Open-market sale | 300 | $38.69 | 19,941,706 |
| 2006-11-02 | Open-market sale | 400 | $38.68 | 19,942,006 |
| 2006-11-02 | Open-market sale | 100 | $38.66 | 19,942,406 |
| 2006-11-02 | Open-market sale | 100 | $38.65 | 19,942,506 |
| 2006-11-02 | Open-market sale | 300 | $38.64 | 19,942,606 |
| 2006-11-02 | Open-market sale | 100 | $38.62 | 19,942,906 |
| 2006-11-02 | Open-market sale | 300 | $38.60 | 19,943,006 |
| 2006-11-02 | Open-market sale | 100 | $38.59 | 19,943,306 |
| 2006-11-02 | Open-market sale | 300 | $38.58 | 19,943,406 |
| 2006-11-02 | Open-market sale | 100 | $38.54 | 19,943,706 |
| 2006-11-02 | Open-market sale | 100 | $38.53 | 19,943,806 |
| 2006-11-02 | Open-market sale | 100 | $38.51 | 19,943,906 |
| 2006-11-02 | Open-market sale | 100 | $38.50 | 19,944,006 |
| 2006-11-02 | Open-market sale | 100 | $38.49 | 19,944,106 |
| 2006-11-02 | Open-market sale | 100 | $38.48 | 19,944,206 |
| 2006-11-02 | Open-market sale | 200 | $38.47 | 19,944,306 |
| 2006-11-02 | Open-market sale | 200 | $38.46 | 19,944,506 |
| 2006-11-02 | Open-market sale | 100 | $38.45 | 19,944,706 |
| 2006-11-02 | Open-market sale | 300 | $38.44 | 19,944,806 |
| 2006-11-02 | Open-market sale | 200 | $38.84 | 19,938,206 |
| 2006-11-02 | Open-market sale | 500 | $38.83 | 19,938,406 |
| 2006-11-02 | Open-market sale | 300 | $38.82 | 19,938,906 |
| 2006-11-02 | Open-market sale | 500 | $38.81 | 19,939,206 |
| 2006-11-02 | Open-market sale | 400 | $38.80 | 19,939,706 |
| 2006-11-02 | Open-market sale | 400 | $38.79 | 19,940,106 |
| 2006-11-02 | Open-market sale | 200 | $38.78 | 19,940,506 |
| 2006-11-02 | Open-market sale | 200 | $38.77 | 19,940,706 |
| 2006-11-02 | Open-market sale | 300 | $38.75 | 19,940,906 |
| 2006-11-02 | Open-market sale | 200 | $38.71 | 19,941,206 |
| 2006-11-02 | Open-market sale | 300 | $38.70 | 19,941,406 |
| 2006-11-01 | Open-market sale | 100 | $38.61 | 19,954,906 |
| 2006-11-01 | Open-market sale | 100 | $38.66 | 19,954,506 |
| 2006-11-01 | Open-market sale | 100 | $38.67 | 19,954,406 |
| 2006-11-01 | Open-market sale | 100 | $38.68 | 19,954,306 |
| 2006-11-01 | Open-market sale | 100 | $38.74 | 19,954,206 |
| 2006-11-01 | Open-market sale | 200 | $38.80 | 19,954,006 |
| 2006-11-01 | Open-market sale | 100 | $38.83 | 19,953,906 |
| 2006-11-01 | Open-market sale | 200 | $38.86 | 19,953,706 |
| 2006-11-01 | Open-market sale | 400 | $38.87 | 19,953,306 |
| 2006-11-01 | Open-market sale | 300 | $38.89 | 19,953,006 |
| 2006-11-01 | Open-market sale | 100 | $38.92 | 19,952,906 |
| 2006-11-01 | Open-market sale | 100 | $38.93 | 19,952,806 |
| 2006-11-01 | Open-market sale | 100 | $38.95 | 19,952,706 |
| 2006-11-01 | Open-market sale | 100 | $38.98 | 19,952,606 |
| 2006-11-01 | Open-market sale | 100 | $39.00 | 19,952,506 |
| 2006-11-01 | Open-market sale | 100 | $39.04 | 19,952,406 |
| 2006-11-01 | Open-market sale | 400 | $38.43 | 19,957,506 |
| 2006-11-01 | Open-market sale | 200 | $38.45 | 19,957,306 |
| 2006-11-01 | Open-market sale | 400 | $38.46 | 19,956,906 |
| 2006-11-01 | Open-market sale | 200 | $38.47 | 19,956,706 |
| 2006-11-01 | Open-market sale | 100 | $38.48 | 19,956,606 |
| 2006-11-01 | Open-market sale | 500 | $38.49 | 19,956,106 |
| 2006-11-01 | Open-market sale | 200 | $38.50 | 19,955,906 |
| 2006-11-01 | Open-market sale | 100 | $38.51 | 19,955,806 |
| 2006-11-01 | Open-market sale | 200 | $38.52 | 19,955,606 |
| 2006-11-01 | Open-market sale | 100 | $38.53 | 19,955,506 |
| 2006-11-01 | Open-market sale | 300 | $38.54 | 19,955,206 |
| 2006-11-01 | Open-market sale | 200 | $38.60 | 19,955,006 |
| 2006-11-01 | Open-market sale | 200 | $38.65 | 19,954,606 |
| 2006-11-01 | Open-market sale | 100 | $38.62 | 19,954,806 |
| 2006-11-01 | Open-market sale | 200 | $39.17 | 19,951,706 |
| 2006-11-01 | Open-market sale | 200 | $39.06 | 19,952,206 |
| 2006-11-01 | Open-market sale | 100 | $39.08 | 19,952,106 |
| 2006-11-01 | Open-market sale | 200 | $39.14 | 19,951,906 |
| 2006-11-01 | Open-market sale | 100 | $39.19 | 19,951,606 |
| 2006-11-01 | Open-market sale | 300 | $39.23 | 19,951,306 |
| 2006-11-01 | Open-market sale | 100 | $39.29 | 19,951,006 |
| 2006-11-01 | Open-market sale | 200 | $39.24 | 19,951,106 |
| 2006-11-01 | Open-market sale | 100 | $38.23 | 19,960,406 |
| 2006-11-01 | Open-market sale | 300 | $38.22 | 19,960,506 |
| 2006-11-01 | Open-market sale | 100 | $38.24 | 19,960,306 |
| 2006-11-01 | Open-market sale | 100 | $38.25 | 19,960,206 |
| 2006-11-01 | Open-market sale | 100 | $38.26 | 19,960,106 |
| 2006-11-01 | Open-market sale | 200 | $38.27 | 19,959,906 |
| 2006-11-01 | Open-market sale | 300 | $38.29 | 19,959,606 |
| 2006-11-01 | Open-market sale | 100 | $38.30 | 19,959,506 |
| 2006-11-01 | Open-market sale | 200 | $38.31 | 19,959,306 |
| 2006-11-01 | Open-market sale | 100 | $38.32 | 19,959,206 |
| 2006-11-01 | Open-market sale | 100 | $38.34 | 19,959,106 |
| 2006-11-01 | Open-market sale | 100 | $38.35 | 19,959,006 |
| 2006-11-01 | Open-market sale | 100 | $38.37 | 19,958,906 |
| 2006-11-01 | Open-market sale | 100 | $38.38 | 19,958,806 |
| 2006-11-01 | Open-market sale | 200 | $38.39 | 19,958,606 |
| 2006-11-01 | Open-market sale | 300 | $38.40 | 19,958,306 |
| 2006-11-01 | Open-market sale | 200 | $38.41 | 19,958,106 |
| 2006-11-01 | Open-market sale | 200 | $38.42 | 19,957,906 |
| 2006-11-01 | Open-market sale | 200 | $38.10 | 19,963,706 |
| 2006-11-01 | Open-market sale | 100 | $38.11 | 19,963,606 |
| 2006-11-01 | Open-market sale | 200 | $38.12 | 19,963,406 |
| 2006-11-01 | Open-market sale | 400 | $38.13 | 19,963,006 |
| 2006-11-01 | Open-market sale | 200 | $38.14 | 19,962,806 |
| 2006-11-01 | Open-market sale | 400 | $38.15 | 19,962,406 |
| 2006-11-01 | Open-market sale | 200 | $38.16 | 19,962,206 |
| 2006-11-01 | Open-market sale | 600 | $38.17 | 19,961,606 |
| 2006-11-01 | Open-market sale | 300 | $38.18 | 19,961,306 |
| 2006-11-01 | Open-market sale | 100 | $38.19 | 19,961,206 |
| 2006-11-01 | Open-market sale | 200 | $38.20 | 19,961,006 |
| 2006-11-01 | Open-market sale | 200 | $38.21 | 19,960,806 |
| 2006-11-01 | Open-market sale | 300 | $37.90 | 19,968,906 |
| 2006-11-01 | Open-market sale | 100 | $37.89 | 19,969,206 |
| 2006-11-01 | Open-market sale | 100 | $37.84 | 19,969,306 |
| 2006-11-01 | Open-market sale | 100 | $37.83 | 19,969,406 |
| 2006-11-01 | Open-market sale | 200 | $37.80 | 19,969,506 |
| 2006-11-01 | Open-market sale | 200 | $37.78 | 19,969,706 |
| 2006-11-01 | Open-market sale | 100 | $37.76 | 19,969,906 |
| 2006-11-01 | Open-market sale | 300 | $37.75 | 19,970,006 |
| 2006-11-01 | Open-market sale | 100 | $37.73 | 19,970,306 |
| 2006-11-01 | Open-market sale | 100 | $37.72 | 19,970,406 |
| 2006-11-01 | Open-market sale | 200 | $37.71 | 19,970,506 |
| 2006-11-01 | Open-market sale | 100 | $37.70 | 19,970,706 |
| 2006-11-01 | Open-market sale | 100 | $37.69 | 19,970,806 |
| 2006-11-01 | Open-market sale | 100 | $37.67 | 19,970,906 |
| 2006-11-01 | Open-market sale | 300 | $38.09 | 19,963,906 |
| 2006-11-01 | Open-market sale | 500 | $38.08 | 19,964,206 |
| 2006-11-01 | Open-market sale | 500 | $38.07 | 19,964,706 |
| 2006-11-01 | Open-market sale | 400 | $38.06 | 19,965,206 |
| 2006-11-01 | Open-market sale | 500 | $38.05 | 19,965,606 |
| 2006-11-01 | Open-market sale | 400 | $38.04 | 19,966,106 |
| 2006-11-01 | Open-market sale | 300 | $38.03 | 19,966,506 |
| 2006-11-01 | Open-market sale | 300 | $38.02 | 19,966,806 |
| 2006-11-01 | Open-market sale | 300 | $38.01 | 19,967,106 |
| 2006-11-01 | Open-market sale | 200 | $38.00 | 19,967,406 |
| 2006-11-01 | Open-market sale | 100 | $37.98 | 19,967,606 |
| 2006-11-01 | Open-market sale | 100 | $37.97 | 19,967,706 |
| 2006-11-01 | Open-market sale | 100 | $37.96 | 19,967,806 |
| 2006-11-01 | Open-market sale | 400 | $37.93 | 19,967,906 |
| 2006-11-01 | Open-market sale | 400 | $37.92 | 19,968,306 |
| 2006-11-01 | Open-market sale | 200 | $37.91 | 19,968,706 |
| 2006-10-31 | Open-market sale | 300 | $40.30 | 19,971,006 |
| 2006-10-31 | Open-market sale | 400 | $39.79 | 19,977,606 |
| 2006-10-31 | Open-market sale | 400 | $39.86 | 19,977,206 |
| 2006-10-31 | Open-market sale | 600 | $39.88 | 19,976,606 |
| 2006-10-31 | Open-market sale | 100 | $39.89 | 19,976,506 |
| 2006-10-31 | Open-market sale | 300 | $39.91 | 19,976,206 |
| 2006-10-31 | Open-market sale | 200 | $39.92 | 19,976,006 |
| 2006-10-31 | Open-market sale | 300 | $39.93 | 19,975,706 |
| 2006-10-31 | Open-market sale | 100 | $39.94 | 19,975,606 |
| 2006-10-31 | Open-market sale | 300 | $39.95 | 19,975,306 |
| 2006-10-31 | Open-market sale | 300 | $39.96 | 19,975,006 |
| 2006-10-31 | Open-market sale | 600 | $39.97 | 19,974,406 |
| 2006-10-31 | Open-market sale | 500 | $39.98 | 19,973,906 |
| 2006-10-31 | Open-market sale | 400 | $40.00 | 19,973,506 |
| 2006-10-31 | Open-market sale | 700 | $40.02 | 19,972,806 |
| 2006-10-31 | Open-market sale | 300 | $40.03 | 19,972,506 |
| 2006-10-31 | Open-market sale | 300 | $40.06 | 19,972,206 |
| 2006-10-31 | Open-market sale | 300 | $40.11 | 19,971,906 |
| 2006-10-31 | Open-market sale | 200 | $40.15 | 19,971,706 |
| 2006-10-31 | Open-market sale | 100 | $40.16 | 19,971,606 |
| 2006-10-31 | Open-market sale | 100 | $40.17 | 19,971,506 |
| 2006-10-31 | Open-market sale | 200 | $40.19 | 19,971,306 |
| 2006-10-31 | Open-market sale | 200 | $39.69 | 19,978,006 |
| 2006-10-31 | Open-market sale | 500 | $39.59 | 19,978,206 |
| 2006-10-31 | Open-market sale | 1,000 | $38.95 | 19,989,806 |
| 2006-10-31 | Open-market sale | 200 | $38.93 | 19,990,806 |
| 2006-10-31 | Open-market sale | 200 | $39.57 | 19,978,706 |
| 2006-10-31 | Open-market sale | 300 | $38.96 | 19,989,506 |
| 2006-10-31 | Open-market sale | 600 | $38.98 | 19,988,906 |
| 2006-10-31 | Open-market sale | 800 | $38.99 | 19,988,106 |
| 2006-10-31 | Open-market sale | 300 | $39.00 | 19,987,806 |
| 2006-10-31 | Open-market sale | 600 | $39.02 | 19,987,206 |
| 2006-10-31 | Open-market sale | 800 | $39.04 | 19,986,406 |
| 2006-10-31 | Open-market sale | 600 | $39.05 | 19,985,806 |
| 2006-10-31 | Open-market sale | 200 | $39.06 | 19,985,606 |
| 2006-10-31 | Open-market sale | 200 | $39.07 | 19,985,406 |
| 2006-10-31 | Open-market sale | 100 | $39.08 | 19,985,306 |
| 2006-10-31 | Open-market sale | 900 | $39.09 | 19,984,406 |
| 2006-10-31 | Open-market sale | 900 | $39.10 | 19,983,506 |
| 2006-10-31 | Open-market sale | 200 | $39.11 | 19,983,306 |
| 2006-10-31 | Open-market sale | 300 | $39.13 | 19,983,006 |
| 2006-10-31 | Open-market sale | 200 | $39.15 | 19,982,806 |
| 2006-10-31 | Open-market sale | 300 | $39.16 | 19,982,506 |
| 2006-10-31 | Open-market sale | 300 | $39.17 | 19,982,206 |
| 2006-10-31 | Open-market sale | 200 | $39.20 | 19,982,006 |
| 2006-10-31 | Open-market sale | 200 | $39.24 | 19,981,806 |
| 2006-10-31 | Open-market sale | 300 | $39.25 | 19,981,506 |
| 2006-10-31 | Open-market sale | 1,000 | $39.26 | 19,980,506 |
| 2006-10-31 | Open-market sale | 300 | $39.27 | 19,980,206 |
| 2006-10-31 | Open-market sale | 100 | $39.52 | 19,978,906 |
| 2006-10-31 | Open-market sale | 200 | $39.50 | 19,979,006 |
| 2006-10-31 | Open-market sale | 300 | $39.43 | 19,979,206 |
| 2006-10-31 | Open-market sale | 400 | $39.37 | 19,979,506 |
| 2006-10-31 | Open-market sale | 300 | $39.32 | 19,979,906 |
| 2006-10-30 | Open-market sale | 900 | $39.80 | 19,994,306 |
| 2006-10-30 | Open-market sale | 200 | $39.81 | 19,994,106 |
| 2006-10-30 | Open-market sale | 100 | $39.82 | 19,994,006 |
| 2006-10-30 | Open-market sale | 100 | $39.83 | 19,993,906 |
| 2006-10-30 | Open-market sale | 200 | $39.84 | 19,993,706 |
| 2006-10-30 | Open-market sale | 400 | $39.89 | 19,993,306 |
| 2006-10-30 | Open-market sale | 400 | $39.90 | 19,992,906 |
| 2006-10-30 | Open-market sale | 200 | $39.91 | 19,992,706 |
| 2006-10-30 | Open-market sale | 600 | $39.92 | 19,992,106 |
| 2006-10-30 | Open-market sale | 300 | $39.93 | 19,991,806 |
| 2006-10-30 | Open-market sale | 200 | $39.94 | 19,991,606 |
| 2006-10-30 | Open-market sale | 100 | $39.96 | 19,991,506 |
| 2006-10-30 | Open-market sale | 100 | $39.97 | 19,991,406 |
| 2006-10-30 | Open-market sale | 200 | $39.98 | 19,991,206 |
| 2006-10-30 | Open-market sale | 200 | $40.01 | 19,991,006 |
| 2006-10-30 | Open-market sale | 800 | $39.79 | 19,995,206 |
| 2006-10-30 | Open-market sale | 100 | $38.99 | 20,010,906 |
| 2006-10-30 | Open-market sale | 200 | $39.35 | 20,004,306 |
| 2006-10-30 | Open-market sale | 300 | $39.34 | 20,004,506 |
| 2006-10-30 | Open-market sale | 300 | $39.33 | 20,004,806 |
| 2006-10-30 | Open-market sale | 500 | $39.32 | 20,005,106 |
| 2006-10-30 | Open-market sale | 100 | $39.31 | 20,005,606 |
| 2006-10-30 | Open-market sale | 400 | $39.30 | 20,005,706 |
| 2006-10-30 | Open-market sale | 900 | $39.29 | 20,006,106 |
| 2006-10-30 | Open-market sale | 200 | $39.27 | 20,007,006 |
| 2006-10-30 | Open-market sale | 300 | $39.26 | 20,007,206 |
| 2006-10-30 | Open-market sale | 100 | $39.25 | 20,007,506 |
| 2006-10-30 | Open-market sale | 400 | $39.24 | 20,007,606 |
| 2006-10-30 | Open-market sale | 200 | $39.23 | 20,008,006 |
| 2006-10-30 | Open-market sale | 200 | $39.20 | 20,008,206 |
| 2006-10-30 | Open-market sale | 200 | $39.17 | 20,008,406 |
| 2006-10-30 | Open-market sale | 300 | $39.16 | 20,008,606 |
| 2006-10-30 | Open-market sale | 200 | $39.15 | 20,008,906 |
| 2006-10-30 | Open-market sale | 100 | $39.14 | 20,009,106 |
| 2006-10-30 | Open-market sale | 300 | $39.13 | 20,009,206 |
| 2006-10-30 | Open-market sale | 100 | $39.12 | 20,009,506 |
| 2006-10-30 | Open-market sale | 200 | $39.11 | 20,009,606 |
| 2006-10-30 | Open-market sale | 100 | $39.10 | 20,009,806 |
| 2006-10-30 | Open-market sale | 100 | $39.09 | 20,009,906 |
| 2006-10-30 | Open-market sale | 100 | $39.07 | 20,010,006 |
| 2006-10-30 | Open-market sale | 100 | $39.06 | 20,010,106 |
| 2006-10-30 | Open-market sale | 200 | $39.05 | 20,010,206 |
| 2006-10-30 | Open-market sale | 100 | $39.04 | 20,010,406 |
| 2006-10-30 | Open-market sale | 100 | $39.02 | 20,010,506 |
| 2006-10-30 | Open-market sale | 100 | $39.01 | 20,010,606 |
| 2006-10-30 | Open-market sale | 200 | $39.00 | 20,010,706 |
| 2006-10-30 | Open-market sale | 600 | $39.75 | 19,997,706 |
| 2006-10-30 | Open-market sale | 800 | $39.78 | 19,996,006 |
| 2006-10-30 | Open-market sale | 100 | $39.38 | 20,004,206 |
| 2006-10-30 | Open-market sale | 400 | $39.39 | 20,003,806 |
| 2006-10-30 | Open-market sale | 200 | $39.40 | 20,003,606 |
| 2006-10-30 | Open-market sale | 500 | $39.41 | 20,003,106 |
| 2006-10-30 | Open-market sale | 200 | $39.42 | 20,002,906 |
| 2006-10-30 | Open-market sale | 100 | $39.43 | 20,002,806 |
| 2006-10-30 | Open-market sale | 200 | $39.45 | 20,002,606 |
| 2006-10-30 | Open-market sale | 200 | $39.46 | 20,002,406 |
| 2006-10-30 | Open-market sale | 100 | $39.49 | 20,002,306 |
| 2006-10-30 | Open-market sale | 100 | $39.50 | 20,002,206 |
| 2006-10-30 | Open-market sale | 200 | $39.52 | 20,002,006 |
| 2006-10-30 | Open-market sale | 200 | $39.53 | 20,001,806 |
| 2006-10-30 | Open-market sale | 200 | $39.55 | 20,001,606 |
| 2006-10-30 | Open-market sale | 500 | $39.76 | 19,997,206 |
| 2006-10-30 | Open-market sale | 100 | $39.58 | 20,001,306 |
| 2006-10-30 | Open-market sale | 100 | $39.61 | 20,001,206 |
| 2006-10-30 | Open-market sale | 200 | $39.63 | 20,001,006 |
| 2006-10-30 | Open-market sale | 300 | $39.66 | 20,000,706 |
| 2006-10-30 | Open-market sale | 400 | $39.67 | 20,000,306 |
| 2006-10-30 | Open-market sale | 100 | $39.68 | 20,000,206 |
| 2006-10-30 | Open-market sale | 100 | $39.69 | 20,000,106 |
| 2006-10-30 | Open-market sale | 400 | $39.70 | 19,999,706 |
| 2006-10-30 | Open-market sale | 400 | $39.71 | 19,999,306 |
| 2006-10-30 | Open-market sale | 400 | $39.72 | 19,998,906 |
| 2006-10-30 | Open-market sale | 400 | $39.73 | 19,998,506 |
| 2006-10-30 | Open-market sale | 200 | $39.74 | 19,998,306 |
| 2006-10-30 | Open-market sale | 400 | $39.77 | 19,996,806 |
| 2006-10-30 | Open-market sale | 200 | $39.56 | 20,001,406 |
| 2006-10-27 | Open-market sale | 300 | $40.50 | 20,013,906 |
| 2006-10-27 | Open-market sale | 300 | $40.60 | 20,011,606 |
| 2006-10-27 | Open-market sale | 400 | $40.59 | 20,011,906 |
| 2006-10-27 | Open-market sale | 300 | $40.57 | 20,012,306 |
| 2006-10-27 | Open-market sale | 300 | $40.65 | 20,011,306 |
| 2006-10-27 | Open-market sale | 300 | $39.75 | 20,011,006 |
| 2006-10-27 | Open-market sale | 500 | $40.42 | 20,016,206 |
| 2006-10-27 | Open-market sale | 500 | $40.43 | 20,015,706 |
| 2006-10-27 | Open-market sale | 100 | $40.44 | 20,015,606 |
| 2006-10-27 | Open-market sale | 800 | $40.45 | 20,014,806 |
| 2006-10-27 | Open-market sale | 300 | $40.46 | 20,014,506 |
| 2006-10-27 | Open-market sale | 100 | $40.47 | 20,014,406 |
| 2006-10-27 | Open-market sale | 200 | $40.48 | 20,014,206 |
| 2006-10-27 | Open-market sale | 500 | $40.51 | 20,013,406 |
| 2006-10-27 | Open-market sale | 100 | $40.52 | 20,013,306 |
| 2006-10-27 | Open-market sale | 500 | $40.53 | 20,012,806 |
| 2006-10-27 | Open-market sale | 200 | $40.54 | 20,012,606 |
| 2006-10-27 | Open-market sale | 700 | $40.29 | 20,021,906 |
| 2006-10-27 | Open-market sale | 300 | $40.28 | 20,022,606 |
| 2006-10-27 | Open-market sale | 500 | $40.31 | 20,021,406 |
| 2006-10-27 | Open-market sale | 400 | $40.32 | 20,021,006 |
| 2006-10-27 | Open-market sale | 700 | $40.33 | 20,020,306 |
| 2006-10-27 | Open-market sale | 800 | $40.34 | 20,019,506 |
| 2006-10-27 | Open-market sale | 300 | $40.35 | 20,019,206 |
| 2006-10-27 | Open-market sale | 200 | $40.36 | 20,019,006 |
| 2006-10-27 | Open-market sale | 800 | $40.37 | 20,018,206 |
| 2006-10-27 | Open-market sale | 400 | $40.38 | 20,017,806 |
| 2006-10-27 | Open-market sale | 200 | $40.39 | 20,017,606 |
| 2006-10-27 | Open-market sale | 300 | $40.40 | 20,017,306 |
| 2006-10-27 | Open-market sale | 600 | $40.41 | 20,016,706 |
| 2006-10-27 | Open-market sale | 800 | $39.79 | 20,030,206 |
| 2006-10-27 | Open-market sale | 200 | $39.82 | 20,030,006 |
| 2006-10-27 | Open-market sale | 100 | $39.84 | 20,029,906 |
| 2006-10-27 | Open-market sale | 200 | $39.85 | 20,029,706 |
| 2006-10-27 | Open-market sale | 300 | $39.86 | 20,029,406 |
| 2006-10-27 | Open-market sale | 300 | $39.88 | 20,029,106 |
| 2006-10-27 | Open-market sale | 800 | $39.91 | 20,028,306 |
| 2006-10-27 | Open-market sale | 600 | $39.92 | 20,027,706 |
| 2006-10-27 | Open-market sale | 500 | $40.21 | 20,022,906 |
| 2006-10-27 | Open-market sale | 600 | $40.01 | 20,023,406 |
| 2006-10-27 | Open-market sale | 1,100 | $40.00 | 20,024,006 |
| 2006-10-27 | Open-market sale | 600 | $39.99 | 20,025,106 |
| 2006-10-27 | Open-market sale | 200 | $39.97 | 20,025,706 |
| 2006-10-27 | Open-market sale | 500 | $39.96 | 20,025,906 |
| 2006-10-27 | Open-market sale | 600 | $39.95 | 20,026,406 |
| 2006-10-27 | Open-market sale | 300 | $39.94 | 20,027,006 |
| 2006-10-27 | Open-market sale | 400 | $39.93 | 20,027,306 |
| 2006-10-26 | Open-market sale | 200 | $40.59 | 20,034,706 |
| 2006-10-26 | Open-market sale | 100 | $41.19 | 20,031,206 |
| 2006-10-26 | Open-market sale | 200 | $41.17 | 20,031,306 |
| 2006-10-26 | Open-market sale | 100 | $41.16 | 20,031,506 |
| 2006-10-26 | Open-market sale | 100 | $41.04 | 20,031,606 |
| 2006-10-26 | Open-market sale | 100 | $41.01 | 20,031,706 |
| 2006-10-26 | Open-market sale | 100 | $40.98 | 20,031,806 |
| 2006-10-26 | Open-market sale | 100 | $40.95 | 20,031,906 |
| 2006-10-26 | Open-market sale | 100 | $40.88 | 20,032,006 |
| 2006-10-26 | Open-market sale | 200 | $40.87 | 20,032,106 |
| 2006-10-26 | Open-market sale | 100 | $40.84 | 20,032,306 |
| 2006-10-26 | Open-market sale | 100 | $40.83 | 20,032,406 |
| 2006-10-26 | Open-market sale | 100 | $40.82 | 20,032,506 |
| 2006-10-26 | Open-market sale | 200 | $40.81 | 20,032,606 |
| 2006-10-26 | Open-market sale | 100 | $40.77 | 20,032,806 |
| 2006-10-26 | Open-market sale | 100 | $40.76 | 20,032,906 |
| 2006-10-26 | Open-market sale | 200 | $40.75 | 20,033,006 |
| 2006-10-26 | Open-market sale | 100 | $40.74 | 20,033,206 |
| 2006-10-26 | Open-market sale | 100 | $40.71 | 20,033,306 |
| 2006-10-26 | Open-market sale | 300 | $40.70 | 20,033,406 |
| 2006-10-26 | Open-market sale | 100 | $40.67 | 20,033,706 |
| 2006-10-26 | Open-market sale | 100 | $40.63 | 20,033,806 |
| 2006-10-26 | Open-market sale | 200 | $40.62 | 20,033,906 |
| 2006-10-26 | Open-market sale | 100 | $40.61 | 20,034,106 |
| 2006-10-26 | Open-market sale | 500 | $40.60 | 20,034,206 |
| 2006-10-26 | Open-market sale | 100 | $41.21 | 20,031,106 |
| 2006-10-26 | Open-market sale | 100 | $41.24 | 20,031,006 |
| 2006-10-26 | Open-market sale | 500 | $40.46 | 20,040,406 |
| 2006-10-26 | Open-market sale | 700 | $40.45 | 20,040,906 |
| 2006-10-26 | Open-market sale | 1,200 | $40.44 | 20,041,606 |
| 2006-10-26 | Open-market sale | 1,600 | $40.43 | 20,042,806 |
| 2006-10-26 | Open-market sale | 1,900 | $40.42 | 20,044,406 |
| 2006-10-26 | Open-market sale | 900 | $40.41 | 20,046,306 |
| 2006-10-26 | Open-market sale | 1,000 | $40.40 | 20,047,206 |
| 2006-10-26 | Open-market sale | 600 | $40.39 | 20,048,206 |
| 2006-10-26 | Open-market sale | 600 | $40.38 | 20,048,806 |
| 2006-10-26 | Open-market sale | 200 | $40.37 | 20,049,406 |
| 2006-10-26 | Open-market sale | 100 | $40.36 | 20,049,606 |
| 2006-10-26 | Open-market sale | 200 | $40.35 | 20,049,706 |
| 2006-10-26 | Open-market sale | 100 | $40.34 | 20,049,906 |
| 2006-10-26 | Open-market sale | 300 | $40.31 | 20,050,006 |
| 2006-10-26 | Open-market sale | 400 | $40.30 | 20,050,306 |
| 2006-10-26 | Open-market sale | 100 | $40.29 | 20,050,706 |
| 2006-10-26 | Open-market sale | 100 | $40.28 | 20,050,806 |
| 2006-10-26 | Open-market sale | 100 | $40.27 | 20,050,906 |
| 2006-10-26 | Open-market sale | 500 | $40.58 | 20,034,906 |
| 2006-10-26 | Open-market sale | 500 | $40.57 | 20,035,406 |
| 2006-10-26 | Open-market sale | 100 | $40.56 | 20,035,906 |
| 2006-10-26 | Open-market sale | 500 | $40.55 | 20,036,006 |
| 2006-10-26 | Open-market sale | 500 | $40.54 | 20,036,506 |
| 2006-10-26 | Open-market sale | 700 | $40.53 | 20,037,006 |
| 2006-10-26 | Open-market sale | 300 | $40.52 | 20,037,706 |
| 2006-10-26 | Open-market sale | 400 | $40.51 | 20,038,006 |
| 2006-10-26 | Open-market sale | 400 | $40.50 | 20,038,406 |
| 2006-10-26 | Open-market sale | 300 | $40.49 | 20,038,806 |
| 2006-10-26 | Open-market sale | 400 | $40.48 | 20,039,106 |
| 2006-10-26 | Open-market sale | 900 | $40.47 | 20,039,506 |
| 2006-10-25 | Open-market sale | 500 | $41.18 | 20,065,806 |
| 2006-10-25 | Open-market sale | 200 | $41.17 | 20,066,306 |
| 2006-10-25 | Open-market sale | 200 | $41.14 | 20,066,506 |
| 2006-10-25 | Open-market sale | 200 | $41.13 | 20,066,706 |
| 2006-10-25 | Open-market sale | 100 | $41.12 | 20,066,906 |
| 2006-10-25 | Open-market sale | 100 | $41.10 | 20,067,006 |
| 2006-10-25 | Open-market sale | 100 | $41.09 | 20,067,106 |
| 2006-10-25 | Open-market sale | 200 | $41.08 | 20,067,206 |
| 2006-10-25 | Open-market sale | 100 | $41.03 | 20,067,406 |
| 2006-10-25 | Open-market sale | 200 | $41.00 | 20,067,506 |
| 2006-10-25 | Open-market sale | 100 | $40.99 | 20,067,706 |
| 2006-10-25 | Open-market sale | 100 | $40.96 | 20,067,806 |
| 2006-10-25 | Open-market sale | 100 | $40.84 | 20,067,906 |
| 2006-10-25 | Open-market sale | 200 | $40.80 | 20,068,006 |
| 2006-10-25 | Open-market sale | 100 | $40.78 | 20,068,206 |
| 2006-10-25 | Open-market sale | 100 | $40.77 | 20,068,306 |
| 2006-10-25 | Open-market sale | 100 | $40.76 | 20,068,406 |
| 2006-10-25 | Open-market sale | 600 | $40.75 | 20,068,506 |
| 2006-10-25 | Open-market sale | 100 | $40.73 | 20,069,106 |
| 2006-10-25 | Open-market sale | 100 | $40.72 | 20,069,206 |
| 2006-10-25 | Open-market sale | 500 | $40.71 | 20,069,306 |
| 2006-10-25 | Open-market sale | 200 | $40.70 | 20,069,806 |
| 2006-10-25 | Open-market sale | 200 | $40.68 | 20,070,006 |
| 2006-10-25 | Open-market sale | 100 | $40.65 | 20,070,206 |
| 2006-10-25 | Open-market sale | 100 | $40.62 | 20,070,306 |
| 2006-10-25 | Open-market sale | 100 | $40.59 | 20,070,406 |
| 2006-10-25 | Open-market sale | 300 | $40.57 | 20,070,506 |
| 2006-10-25 | Open-market sale | 100 | $40.56 | 20,070,806 |
| 2006-10-25 | Open-market sale | 100 | $40.54 | 20,070,906 |
| 2006-10-25 | Open-market sale | 300 | $41.19 | 20,065,506 |
| 2006-10-25 | Open-market sale | 200 | $41.28 | 20,063,106 |
| 2006-10-25 | Open-market sale | 100 | $41.25 | 20,064,106 |
| 2006-10-25 | Open-market sale | 500 | $41.24 | 20,064,206 |
| 2006-10-25 | Open-market sale | 200 | $41.23 | 20,064,706 |
| 2006-10-25 | Open-market sale | 200 | $41.22 | 20,064,906 |
| 2006-10-25 | Open-market sale | 300 | $41.21 | 20,065,106 |
| 2006-10-25 | Open-market sale | 100 | $41.20 | 20,065,406 |
| 2006-10-25 | Open-market sale | 200 | $41.54 | 20,054,606 |
| 2006-10-25 | Open-market sale | 300 | $41.50 | 20,054,806 |
| 2006-10-25 | Open-market sale | 200 | $41.49 | 20,055,106 |
| 2006-10-25 | Open-market sale | 300 | $41.48 | 20,055,306 |
| 2006-10-25 | Open-market sale | 200 | $41.46 | 20,055,606 |
| 2006-10-25 | Open-market sale | 500 | $41.45 | 20,055,806 |
| 2006-10-25 | Open-market sale | 100 | $41.44 | 20,056,306 |
| 2006-10-25 | Open-market sale | 200 | $41.43 | 20,056,406 |
| 2006-10-25 | Open-market sale | 300 | $41.42 | 20,056,606 |
| 2006-10-25 | Open-market sale | 200 | $41.41 | 20,056,906 |
| 2006-10-25 | Open-market sale | 300 | $41.40 | 20,057,106 |
| 2006-10-25 | Open-market sale | 900 | $41.39 | 20,057,406 |
| 2006-10-25 | Open-market sale | 500 | $41.38 | 20,058,306 |
| 2006-10-25 | Open-market sale | 600 | $41.37 | 20,058,806 |
| 2006-10-25 | Open-market sale | 500 | $41.36 | 20,059,406 |
| 2006-10-25 | Open-market sale | 400 | $41.35 | 20,059,906 |
| 2006-10-25 | Open-market sale | 600 | $41.34 | 20,060,306 |
| 2006-10-25 | Open-market sale | 600 | $41.33 | 20,060,906 |
| 2006-10-25 | Open-market sale | 300 | $41.32 | 20,061,506 |
| 2006-10-25 | Open-market sale | 400 | $41.30 | 20,061,806 |
| 2006-10-25 | Open-market sale | 900 | $41.29 | 20,062,206 |
| 2006-10-25 | Open-market sale | 500 | $41.26 | 20,063,606 |
| 2006-10-25 | Open-market sale | 300 | $41.27 | 20,063,306 |
| 2006-10-25 | Open-market sale | 100 | $41.58 | 20,054,206 |
| 2006-10-25 | Open-market sale | 100 | $41.56 | 20,054,306 |
| 2006-10-25 | Open-market sale | 200 | $41.60 | 20,054,006 |
| 2006-10-25 | Open-market sale | 200 | $41.62 | 20,053,806 |
| 2006-10-25 | Open-market sale | 100 | $41.63 | 20,053,706 |
| 2006-10-25 | Open-market sale | 100 | $41.65 | 20,053,606 |
| 2006-10-25 | Open-market sale | 100 | $41.66 | 20,053,506 |
| 2006-10-25 | Open-market sale | 100 | $41.67 | 20,053,406 |
| 2006-10-25 | Open-market sale | 100 | $41.73 | 20,053,306 |
| 2006-10-25 | Open-market sale | 100 | $41.83 | 20,052,306 |
| 2006-10-25 | Open-market sale | 300 | $41.84 | 20,052,006 |
| 2006-10-25 | Open-market sale | 100 | $41.95 | 20,051,906 |
| 2006-10-25 | Open-market sale | 300 | $41.96 | 20,051,606 |
| 2006-10-25 | Open-market sale | 200 | $41.98 | 20,051,406 |
| 2006-10-25 | Open-market sale | 200 | $42.04 | 20,051,206 |
| 2006-10-25 | Open-market sale | 100 | $42.05 | 20,051,106 |
| 2006-10-25 | Open-market sale | 100 | $42.20 | 20,051,006 |
| 2006-10-25 | Open-market sale | 200 | $41.55 | 20,054,406 |
| 2006-10-25 | Open-market sale | 200 | $41.81 | 20,052,406 |
| 2006-10-25 | Open-market sale | 300 | $41.80 | 20,052,606 |
| 2006-10-25 | Open-market sale | 200 | $41.79 | 20,052,906 |
| 2006-10-25 | Open-market sale | 100 | $41.78 | 20,053,106 |
| 2006-10-25 | Open-market sale | 100 | $41.74 | 20,053,206 |
| 2006-10-24 | Open-market sale | 900 | $40.49 | 20,071,906 |
| 2006-10-24 | Open-market sale | 600 | $40.50 | 20,071,306 |
| 2006-10-24 | Open-market sale | 700 | $40.48 | 20,072,806 |
| 2006-10-24 | Open-market sale | 100 | $40.55 | 20,071,106 |
| 2006-10-24 | Open-market sale | 100 | $40.51 | 20,071,206 |
| 2006-10-24 | Open-market sale | 100 | $40.67 | 20,071,006 |
| 2006-10-24 | Open-market sale | 200 | $40.24 | 20,090,006 |
| 2006-10-24 | Open-market sale | 100 | $40.10 | 20,090,906 |
| 2006-10-24 | Open-market sale | 100 | $40.11 | 20,090,806 |
| 2006-10-24 | Open-market sale | 100 | $40.15 | 20,090,706 |
| 2006-10-24 | Open-market sale | 100 | $40.16 | 20,090,606 |
| 2006-10-24 | Open-market sale | 100 | $40.17 | 20,090,506 |
| 2006-10-24 | Open-market sale | 100 | $40.20 | 20,090,406 |
| 2006-10-24 | Open-market sale | 200 | $40.22 | 20,090,206 |
| 2006-10-24 | Open-market sale | 200 | $40.25 | 20,089,806 |
| 2006-10-24 | Open-market sale | 100 | $40.26 | 20,089,706 |
| 2006-10-24 | Open-market sale | 300 | $40.27 | 20,089,406 |
| 2006-10-24 | Open-market sale | 200 | $40.29 | 20,089,206 |
| 2006-10-24 | Open-market sale | 600 | $40.30 | 20,088,606 |
| 2006-10-24 | Open-market sale | 500 | $40.31 | 20,088,106 |
| 2006-10-24 | Open-market sale | 500 | $40.32 | 20,087,606 |
| 2006-10-24 | Open-market sale | 400 | $40.33 | 20,087,206 |
| 2006-10-24 | Open-market sale | 700 | $40.34 | 20,086,506 |
| 2006-10-24 | Open-market sale | 1,500 | $40.35 | 20,085,006 |
| 2006-10-24 | Open-market sale | 700 | $40.36 | 20,084,306 |
| 2006-10-24 | Open-market sale | 1,800 | $40.37 | 20,082,506 |
| 2006-10-24 | Open-market sale | 400 | $40.38 | 20,082,106 |
| 2006-10-24 | Open-market sale | 1,000 | $40.39 | 20,081,106 |
| 2006-10-24 | Open-market sale | 1,800 | $40.40 | 20,079,306 |
| 2006-10-24 | Open-market sale | 700 | $40.41 | 20,078,606 |
| 2006-10-24 | Open-market sale | 1,200 | $40.42 | 20,077,406 |
| 2006-10-24 | Open-market sale | 400 | $40.47 | 20,073,506 |
| 2006-10-24 | Open-market sale | 800 | $40.46 | 20,073,906 |
| 2006-10-24 | Open-market sale | 900 | $40.45 | 20,074,706 |
| 2006-10-24 | Open-market sale | 1,000 | $40.44 | 20,075,606 |
| 2006-10-24 | Open-market sale | 800 | $40.43 | 20,076,606 |
| 2006-10-23 | Open-market sale | 100 | $39.61 | 20,110,706 |
| 2006-10-23 | Open-market sale | 200 | $39.60 | 20,110,806 |
| 2006-10-23 | Open-market sale | 100 | $39.71 | 20,110,606 |
| 2006-10-23 | Open-market sale | 100 | $39.73 | 20,110,506 |
| 2006-10-23 | Open-market sale | 200 | $39.74 | 20,110,306 |
| 2006-10-23 | Open-market sale | 100 | $39.75 | 20,110,206 |
| 2006-10-23 | Open-market sale | 200 | $39.78 | 20,110,006 |
| 2006-10-23 | Open-market sale | 100 | $39.81 | 20,109,906 |
| 2006-10-23 | Open-market sale | 200 | $39.85 | 20,109,706 |
| 2006-10-23 | Open-market sale | 100 | $39.88 | 20,109,606 |
| 2006-10-23 | Open-market sale | 100 | $39.89 | 20,109,506 |
| 2006-10-23 | Open-market sale | 300 | $39.92 | 20,109,206 |
| 2006-10-23 | Open-market sale | 200 | $39.93 | 20,109,006 |
| 2006-10-23 | Open-market sale | 300 | $39.96 | 20,108,706 |
| 2006-10-23 | Open-market sale | 100 | $39.98 | 20,108,606 |
| 2006-10-23 | Open-market sale | 100 | $39.99 | 20,108,506 |
| 2006-10-23 | Open-market sale | 200 | $40.00 | 20,108,306 |
| 2006-10-23 | Open-market sale | 100 | $40.02 | 20,108,206 |
| 2006-10-23 | Open-market sale | 100 | $40.03 | 20,108,106 |
| 2006-10-23 | Open-market sale | 100 | $40.04 | 20,108,006 |
| 2006-10-23 | Open-market sale | 300 | $40.06 | 20,107,706 |
| 2006-10-23 | Open-market sale | 100 | $40.09 | 20,107,606 |
| 2006-10-23 | Open-market sale | 100 | $40.10 | 20,107,506 |
| 2006-10-23 | Open-market sale | 100 | $40.11 | 20,107,406 |
| 2006-10-23 | Open-market sale | 100 | $40.12 | 20,107,306 |
| 2006-10-23 | Open-market sale | 100 | $40.13 | 20,107,206 |
| 2006-10-23 | Open-market sale | 100 | $40.14 | 20,107,106 |
| 2006-10-23 | Open-market sale | 100 | $40.15 | 20,107,006 |
| 2006-10-23 | Open-market sale | 100 | $40.16 | 20,106,906 |
| 2006-10-23 | Open-market sale | 100 | $40.17 | 20,106,806 |
| 2006-10-23 | Open-market sale | 800 | $40.35 | 20,104,306 |
| 2006-10-23 | Open-market sale | 800 | $40.37 | 20,103,206 |
| 2006-10-23 | Open-market sale | 100 | $40.38 | 20,103,106 |
| 2006-10-23 | Open-market sale | 600 | $40.39 | 20,102,506 |
| 2006-10-23 | Open-market sale | 100 | $40.40 | 20,102,406 |
| 2006-10-23 | Open-market sale | 200 | $40.41 | 20,102,206 |
| 2006-10-23 | Open-market sale | 100 | $40.42 | 20,102,106 |
| 2006-10-23 | Open-market sale | 400 | $40.43 | 20,101,706 |
| 2006-10-23 | Open-market sale | 500 | $40.44 | 20,101,206 |
| 2006-10-23 | Open-market sale | 800 | $40.45 | 20,100,406 |
| 2006-10-23 | Open-market sale | 200 | $40.46 | 20,100,206 |
| 2006-10-23 | Open-market sale | 500 | $40.48 | 20,099,006 |
| 2006-10-23 | Open-market sale | 200 | $40.49 | 20,098,806 |
| 2006-10-23 | Open-market sale | 100 | $40.50 | 20,098,706 |
| 2006-10-23 | Open-market sale | 100 | $40.53 | 20,098,606 |
| 2006-10-23 | Open-market sale | 100 | $40.19 | 20,106,706 |
| 2006-10-23 | Open-market sale | 100 | $40.20 | 20,106,606 |
| 2006-10-23 | Open-market sale | 200 | $40.21 | 20,106,406 |
| 2006-10-23 | Open-market sale | 100 | $40.22 | 20,106,306 |
| 2006-10-23 | Open-market sale | 200 | $40.23 | 20,106,106 |
| 2006-10-23 | Open-market sale | 100 | $40.24 | 20,106,006 |
| 2006-10-23 | Open-market sale | 100 | $40.25 | 20,105,906 |
| 2006-10-23 | Open-market sale | 200 | $40.28 | 20,105,706 |
| 2006-10-23 | Open-market sale | 100 | $40.29 | 20,105,606 |
| 2006-10-23 | Open-market sale | 100 | $40.31 | 20,105,506 |
| 2006-10-23 | Open-market sale | 100 | $40.32 | 20,105,406 |
| 2006-10-23 | Open-market sale | 100 | $40.33 | 20,105,306 |
| 2006-10-23 | Open-market sale | 200 | $40.34 | 20,105,106 |
| 2006-10-23 | Open-market sale | 700 | $40.47 | 20,099,506 |
| 2006-10-23 | Open-market sale | 300 | $40.36 | 20,104,006 |
| 2006-10-23 | Open-market sale | 400 | $40.77 | 20,094,306 |
| 2006-10-23 | Open-market sale | 600 | $40.76 | 20,094,706 |
| 2006-10-23 | Open-market sale | 300 | $40.75 | 20,095,306 |
| 2006-10-23 | Open-market sale | 100 | $40.74 | 20,095,606 |
| 2006-10-23 | Open-market sale | 200 | $40.72 | 20,095,706 |
| 2006-10-23 | Open-market sale | 200 | $40.71 | 20,095,906 |
| 2006-10-23 | Open-market sale | 300 | $40.70 | 20,096,106 |
| 2006-10-23 | Open-market sale | 100 | $40.69 | 20,096,406 |
| 2006-10-23 | Open-market sale | 300 | $40.67 | 20,096,506 |
| 2006-10-23 | Open-market sale | 400 | $40.66 | 20,096,806 |
| 2006-10-23 | Open-market sale | 100 | $40.64 | 20,097,206 |
| 2006-10-23 | Open-market sale | 100 | $40.63 | 20,097,306 |
| 2006-10-23 | Open-market sale | 400 | $40.62 | 20,097,406 |
| 2006-10-23 | Open-market sale | 200 | $40.58 | 20,097,806 |
| 2006-10-23 | Open-market sale | 100 | $40.57 | 20,098,006 |
| 2006-10-23 | Open-market sale | 300 | $40.56 | 20,098,106 |
| 2006-10-23 | Open-market sale | 100 | $40.55 | 20,098,406 |
| 2006-10-23 | Open-market sale | 100 | $40.54 | 20,098,506 |
| 2006-10-23 | Open-market sale | 200 | $40.89 | 20,091,006 |
| 2006-10-23 | Open-market sale | 200 | $40.87 | 20,091,206 |
| 2006-10-23 | Open-market sale | 300 | $40.86 | 20,091,406 |
| 2006-10-23 | Open-market sale | 200 | $40.85 | 20,091,706 |
| 2006-10-23 | Open-market sale | 100 | $40.84 | 20,091,906 |
| 2006-10-23 | Open-market sale | 200 | $40.83 | 20,092,006 |
| 2006-10-23 | Open-market sale | 300 | $40.82 | 20,092,206 |
| 2006-10-23 | Open-market sale | 800 | $40.81 | 20,092,506 |
| 2006-10-23 | Open-market sale | 400 | $40.80 | 20,093,306 |
| 2006-10-23 | Open-market sale | 200 | $40.79 | 20,093,706 |
| 2006-10-23 | Open-market sale | 400 | $40.78 | 20,093,906 |
| 2006-10-20 | Open-market sale | 200 | $40.28 | 20,111,006 |
| 2006-10-20 | Open-market sale | 200 | $39.97 | 20,113,306 |
| 2006-10-20 | Open-market sale | 300 | $39.84 | 20,128,806 |
| 2006-10-20 | Open-market sale | 1,400 | $39.89 | 20,118,306 |
| 2006-10-20 | Open-market sale | 2,100 | $39.88 | 20,119,706 |
| 2006-10-20 | Open-market sale | 2,500 | $39.87 | 20,121,806 |
| 2006-10-20 | Open-market sale | 2,600 | $39.86 | 20,124,306 |
| 2006-10-20 | Open-market sale | 1,000 | $39.90 | 20,117,306 |
| 2006-10-20 | Open-market sale | 600 | $39.91 | 20,116,706 |
| 2006-10-20 | Open-market sale | 300 | $39.82 | 20,130,006 |
| 2006-10-20 | Open-market sale | 400 | $39.81 | 20,130,306 |
| 2006-10-20 | Open-market sale | 100 | $39.80 | 20,130,706 |
| 2006-10-20 | Open-market sale | 100 | $39.76 | 20,130,806 |
| 2006-10-20 | Open-market sale | 100 | $39.75 | 20,130,906 |
| 2006-10-20 | Open-market sale | 1,900 | $39.85 | 20,126,906 |
| 2006-10-20 | Open-market sale | 100 | $40.15 | 20,111,206 |
| 2006-10-20 | Open-market sale | 100 | $40.06 | 20,111,306 |
| 2006-10-20 | Open-market sale | 100 | $40.05 | 20,111,406 |
| 2006-10-20 | Open-market sale | 100 | $40.04 | 20,111,506 |
| 2006-10-20 | Open-market sale | 200 | $40.03 | 20,111,606 |
| 2006-10-20 | Open-market sale | 100 | $40.02 | 20,111,806 |
| 2006-10-20 | Open-market sale | 200 | $40.01 | 20,111,906 |
| 2006-10-20 | Open-market sale | 200 | $40.00 | 20,112,106 |
| 2006-10-20 | Open-market sale | 600 | $39.99 | 20,112,306 |
| 2006-10-20 | Open-market sale | 400 | $39.98 | 20,112,906 |
| 2006-10-20 | Open-market sale | 900 | $39.83 | 20,129,106 |
| 2006-10-20 | Open-market sale | 500 | $39.96 | 20,113,506 |
| 2006-10-20 | Open-market sale | 500 | $39.95 | 20,114,006 |
| 2006-10-20 | Open-market sale | 700 | $39.94 | 20,114,506 |
| 2006-10-20 | Open-market sale | 900 | $39.93 | 20,115,206 |
| 2006-10-20 | Open-market sale | 600 | $39.92 | 20,116,106 |
| 2006-10-19 | Open-market sale | 200 | $40.27 | 20,133,706 |
| 2006-10-19 | Open-market sale | 300 | $40.23 | 20,133,906 |
| 2006-10-19 | Open-market sale | 200 | $40.28 | 20,133,506 |
| 2006-10-19 | Open-market sale | 300 | $40.29 | 20,133,206 |
| 2006-10-19 | Open-market sale | 200 | $40.30 | 20,133,006 |
| 2006-10-19 | Open-market sale | 200 | $40.31 | 20,132,806 |
| 2006-10-19 | Open-market sale | 300 | $40.40 | 20,132,506 |
| 2006-10-19 | Open-market sale | 300 | $40.41 | 20,132,206 |
| 2006-10-19 | Open-market sale | 200 | $40.45 | 20,132,006 |
| 2006-10-19 | Open-market sale | 300 | $40.47 | 20,131,706 |
| 2006-10-19 | Open-market sale | 400 | $40.48 | 20,131,306 |
| 2006-10-19 | Open-market sale | 200 | $40.22 | 20,134,206 |
| 2006-10-19 | Open-market sale | 300 | $40.50 | 20,131,006 |
| 2006-10-19 | Open-market sale | 100 | $40.06 | 20,145,906 |
| 2006-10-19 | Open-market sale | 200 | $40.05 | 20,146,006 |
| 2006-10-19 | Open-market sale | 400 | $40.04 | 20,146,206 |
| 2006-10-19 | Open-market sale | 700 | $40.03 | 20,146,606 |
| 2006-10-19 | Open-market sale | 300 | $40.02 | 20,147,306 |
| 2006-10-19 | Open-market sale | 500 | $40.01 | 20,147,606 |
| 2006-10-19 | Open-market sale | 300 | $40.00 | 20,148,106 |
| 2006-10-19 | Open-market sale | 100 | $39.99 | 20,148,406 |
| 2006-10-19 | Open-market sale | 500 | $39.98 | 20,148,506 |
| 2006-10-19 | Open-market sale | 300 | $39.97 | 20,149,006 |
| 2006-10-19 | Open-market sale | 100 | $39.95 | 20,149,306 |
| 2006-10-19 | Open-market sale | 300 | $39.93 | 20,149,406 |
| 2006-10-19 | Open-market sale | 400 | $39.92 | 20,149,706 |
| 2006-10-19 | Open-market sale | 300 | $39.91 | 20,150,106 |
| 2006-10-19 | Open-market sale | 300 | $39.85 | 20,150,406 |
| 2006-10-19 | Open-market sale | 300 | $39.82 | 20,150,706 |
| 2006-10-19 | Open-market sale | 700 | $40.21 | 20,134,406 |
| 2006-10-19 | Open-market sale | 900 | $40.20 | 20,135,106 |
| 2006-10-19 | Open-market sale | 500 | $40.18 | 20,136,006 |
| 2006-10-19 | Open-market sale | 1,000 | $40.17 | 20,136,506 |
| 2006-10-19 | Open-market sale | 1,000 | $40.16 | 20,137,506 |
| 2006-10-19 | Open-market sale | 400 | $40.15 | 20,138,506 |
| 2006-10-19 | Open-market sale | 300 | $40.14 | 20,138,906 |
| 2006-10-19 | Open-market sale | 1,600 | $40.13 | 20,139,206 |
| 2006-10-19 | Open-market sale | 700 | $40.12 | 20,140,806 |
| 2006-10-19 | Open-market sale | 900 | $40.11 | 20,141,506 |
| 2006-10-19 | Open-market sale | 500 | $40.10 | 20,142,406 |
| 2006-10-19 | Open-market sale | 2,100 | $40.09 | 20,142,906 |
| 2006-10-19 | Open-market sale | 600 | $40.08 | 20,145,006 |
| 2006-10-19 | Open-market sale | 300 | $40.07 | 20,145,606 |
| 2006-10-18 | Open-market sale | 600 | $40.44 | 20,157,406 |
| 2006-10-18 | Open-market sale | 200 | $40.43 | 20,158,006 |
| 2006-10-18 | Open-market sale | 700 | $40.42 | 20,158,206 |
| 2006-10-18 | Open-market sale | 600 | $40.41 | 20,158,906 |
| 2006-10-18 | Open-market sale | 900 | $40.40 | 20,159,506 |
| 2006-10-18 | Open-market sale | 800 | $40.38 | 20,160,406 |
| 2006-10-18 | Open-market sale | 700 | $40.37 | 20,161,206 |
| 2006-10-18 | Open-market sale | 300 | $40.36 | 20,161,906 |
| 2006-10-18 | Open-market sale | 800 | $40.35 | 20,162,206 |
| 2006-10-18 | Open-market sale | 300 | $40.34 | 20,163,006 |
| 2006-10-18 | Open-market sale | 900 | $40.33 | 20,163,306 |
| 2006-10-18 | Open-market sale | 600 | $40.31 | 20,164,206 |
| 2006-10-18 | Open-market sale | 400 | $40.28 | 20,164,806 |
| 2006-10-18 | Open-market sale | 400 | $40.27 | 20,165,206 |
| 2006-10-18 | Open-market sale | 300 | $40.26 | 20,165,606 |
| 2006-10-18 | Open-market sale | 300 | $40.25 | 20,165,906 |
| 2006-10-18 | Open-market sale | 200 | $40.24 | 20,166,206 |
| 2006-10-18 | Open-market sale | 300 | $40.22 | 20,166,406 |
| 2006-10-18 | Open-market sale | 300 | $40.18 | 20,166,706 |
| 2006-10-18 | Open-market sale | 600 | $40.17 | 20,167,006 |
| 2006-10-18 | Open-market sale | 600 | $40.10 | 20,167,906 |
| 2006-10-18 | Open-market sale | 300 | $40.08 | 20,168,506 |
| 2006-10-18 | Open-market sale | 300 | $39.88 | 20,170,706 |
| 2006-10-18 | Open-market sale | 300 | $39.97 | 20,170,406 |
| 2006-10-18 | Open-market sale | 400 | $40.00 | 20,170,006 |
| 2006-10-18 | Open-market sale | 400 | $40.02 | 20,169,606 |
| 2006-10-18 | Open-market sale | 200 | $40.03 | 20,169,406 |
| 2006-10-18 | Open-market sale | 300 | $40.05 | 20,169,106 |
| 2006-10-18 | Open-market sale | 300 | $40.06 | 20,168,806 |
| 2006-10-18 | Open-market sale | 300 | $40.16 | 20,167,606 |
| 2006-10-18 | Open-market sale | 400 | $40.45 | 20,157,006 |
| 2006-10-18 | Open-market sale | 500 | $41.00 | 20,151,306 |
| 2006-10-18 | Open-market sale | 200 | $40.95 | 20,151,806 |
| 2006-10-18 | Open-market sale | 100 | $40.83 | 20,152,006 |
| 2006-10-18 | Open-market sale | 300 | $40.80 | 20,152,106 |
| 2006-10-18 | Open-market sale | 300 | $40.69 | 20,152,406 |
| 2006-10-18 | Open-market sale | 300 | $40.67 | 20,152,706 |
| 2006-10-18 | Open-market sale | 400 | $40.65 | 20,153,006 |
| 2006-10-18 | Open-market sale | 100 | $40.64 | 20,153,406 |
| 2006-10-18 | Open-market sale | 300 | $40.62 | 20,153,506 |
| 2006-10-18 | Open-market sale | 300 | $40.59 | 20,153,806 |
| 2006-10-18 | Open-market sale | 1,300 | $40.55 | 20,154,106 |
| 2006-10-18 | Open-market sale | 400 | $40.54 | 20,155,406 |
| 2006-10-18 | Open-market sale | 600 | $40.49 | 20,155,806 |
| 2006-10-18 | Open-market sale | 300 | $40.48 | 20,156,406 |
| 2006-10-18 | Open-market sale | 300 | $40.47 | 20,156,706 |
| 2006-10-18 | Open-market sale | 100 | $41.01 | 20,151,206 |
| 2006-10-18 | Open-market sale | 200 | $41.20 | 20,151,006 |
| 2006-10-17 | Open-market sale | 400 | $40.10 | 20,186,706 |
| 2006-10-17 | Open-market sale | 500 | $40.09 | 20,187,106 |
| 2006-10-17 | Open-market sale | 300 | $40.08 | 20,187,606 |
| 2006-10-17 | Open-market sale | 200 | $40.07 | 20,187,906 |
| 2006-10-17 | Open-market sale | 200 | $40.06 | 20,188,106 |
| 2006-10-17 | Open-market sale | 200 | $40.05 | 20,188,306 |
| 2006-10-17 | Open-market sale | 100 | $40.04 | 20,188,506 |
| 2006-10-17 | Open-market sale | 300 | $40.03 | 20,188,606 |
| 2006-10-17 | Open-market sale | 100 | $40.02 | 20,188,906 |
| 2006-10-17 | Open-market sale | 100 | $40.01 | 20,189,006 |
| 2006-10-17 | Open-market sale | 100 | $39.99 | 20,189,106 |
| 2006-10-17 | Open-market sale | 100 | $39.98 | 20,189,206 |
| 2006-10-17 | Open-market sale | 200 | $39.96 | 20,189,306 |
| 2006-10-17 | Open-market sale | 100 | $39.95 | 20,189,506 |
| 2006-10-17 | Open-market sale | 300 | $39.94 | 20,189,606 |
| 2006-10-17 | Open-market sale | 200 | $39.91 | 20,189,906 |
| 2006-10-17 | Open-market sale | 100 | $39.90 | 20,190,106 |
| 2006-10-17 | Open-market sale | 200 | $39.86 | 20,190,206 |
| 2006-10-17 | Open-market sale | 100 | $39.82 | 20,190,406 |
| 2006-10-17 | Open-market sale | 100 | $39.79 | 20,190,506 |
| 2006-10-17 | Open-market sale | 100 | $39.77 | 20,190,606 |
| 2006-10-17 | Open-market sale | 200 | $39.76 | 20,190,706 |
| 2006-10-17 | Open-market sale | 100 | $39.75 | 20,190,906 |
| 2006-10-17 | Open-market sale | 300 | $40.17 | 20,185,306 |
| 2006-10-17 | Open-market sale | 200 | $40.16 | 20,185,606 |
| 2006-10-17 | Open-market sale | 200 | $40.15 | 20,185,806 |
| 2006-10-17 | Open-market sale | 100 | $40.12 | 20,186,406 |
| 2006-10-17 | Open-market sale | 100 | $40.13 | 20,186,306 |
| 2006-10-17 | Open-market sale | 200 | $40.11 | 20,186,506 |
| 2006-10-17 | Open-market sale | 300 | $40.14 | 20,186,006 |
| 2006-10-17 | Open-market sale | 200 | $40.44 | 20,176,906 |
| 2006-10-17 | Open-market sale | 100 | $40.43 | 20,177,106 |
| 2006-10-17 | Open-market sale | 400 | $40.42 | 20,177,206 |
| 2006-10-17 | Open-market sale | 300 | $40.41 | 20,177,606 |
| 2006-10-17 | Open-market sale | 500 | $40.40 | 20,177,906 |
| 2006-10-17 | Open-market sale | 200 | $40.39 | 20,178,406 |
| 2006-10-17 | Open-market sale | 100 | $40.38 | 20,178,606 |
| 2006-10-17 | Open-market sale | 200 | $40.36 | 20,178,706 |
| 2006-10-17 | Open-market sale | 100 | $40.35 | 20,178,906 |
| 2006-10-17 | Open-market sale | 300 | $40.34 | 20,179,006 |
| 2006-10-17 | Open-market sale | 200 | $40.33 | 20,179,306 |
| 2006-10-17 | Open-market sale | 200 | $40.32 | 20,179,506 |
| 2006-10-17 | Open-market sale | 200 | $40.31 | 20,179,706 |
| 2006-10-17 | Open-market sale | 500 | $40.30 | 20,179,906 |
| 2006-10-17 | Open-market sale | 600 | $40.29 | 20,180,406 |
| 2006-10-17 | Open-market sale | 200 | $40.27 | 20,181,006 |
| 2006-10-17 | Open-market sale | 500 | $40.26 | 20,181,206 |
| 2006-10-17 | Open-market sale | 300 | $40.25 | 20,181,706 |
| 2006-10-17 | Open-market sale | 400 | $40.24 | 20,182,006 |
| 2006-10-17 | Open-market sale | 700 | $40.23 | 20,182,406 |
| 2006-10-17 | Open-market sale | 200 | $40.22 | 20,183,106 |
| 2006-10-17 | Open-market sale | 200 | $40.21 | 20,183,306 |
| 2006-10-17 | Open-market sale | 300 | $40.20 | 20,183,506 |
| 2006-10-17 | Open-market sale | 400 | $40.19 | 20,183,806 |
| 2006-10-17 | Open-market sale | 1,100 | $40.18 | 20,184,206 |
| 2006-10-17 | Open-market sale | 800 | $40.50 | 20,175,006 |
| 2006-10-17 | Open-market sale | 400 | $40.49 | 20,175,806 |
| 2006-10-17 | Open-market sale | 400 | $40.48 | 20,176,206 |
| 2006-10-17 | Open-market sale | 200 | $40.46 | 20,176,606 |
| 2006-10-17 | Open-market sale | 100 | $40.45 | 20,176,806 |
| 2006-10-17 | Open-market sale | 100 | $41.04 | 20,171,706 |
| 2006-10-17 | Open-market sale | 100 | $41.01 | 20,171,806 |
| 2006-10-17 | Open-market sale | 100 | $41.06 | 20,171,606 |
| 2006-10-17 | Open-market sale | 100 | $41.07 | 20,171,506 |
| 2006-10-17 | Open-market sale | 300 | $41.08 | 20,171,206 |
| 2006-10-17 | Open-market sale | 100 | $41.18 | 20,171,106 |
| 2006-10-17 | Open-market sale | 100 | $41.20 | 20,171,006 |
| 2006-10-17 | Open-market sale | 600 | $40.51 | 20,174,406 |
| 2006-10-17 | Open-market sale | 400 | $40.52 | 20,174,006 |
| 2006-10-17 | Open-market sale | 300 | $40.53 | 20,173,706 |
| 2006-10-17 | Open-market sale | 200 | $40.54 | 20,173,506 |
| 2006-10-17 | Open-market sale | 100 | $40.55 | 20,173,406 |
| 2006-10-17 | Open-market sale | 100 | $40.56 | 20,173,306 |
| 2006-10-17 | Open-market sale | 100 | $40.60 | 20,173,206 |
| 2006-10-17 | Open-market sale | 100 | $40.61 | 20,173,106 |
| 2006-10-17 | Open-market sale | 300 | $40.75 | 20,172,806 |
| 2006-10-17 | Open-market sale | 100 | $40.77 | 20,172,706 |
| 2006-10-17 | Open-market sale | 100 | $40.78 | 20,172,606 |
| 2006-10-17 | Open-market sale | 100 | $40.80 | 20,172,506 |
| 2006-10-17 | Open-market sale | 100 | $40.92 | 20,172,406 |
| 2006-10-17 | Open-market sale | 100 | $40.97 | 20,172,306 |
| 2006-10-17 | Open-market sale | 300 | $41.00 | 20,171,906 |
| 2006-10-17 | Open-market sale | 100 | $40.98 | 20,172,206 |
| 2006-10-16 | Open-market sale | 100 | $41.71 | 20,191,006 |
| 2006-10-16 | Open-market sale | 100 | $41.65 | 20,191,106 |
| 2006-10-16 | Open-market sale | 100 | $41.63 | 20,191,206 |
| 2006-10-16 | Open-market sale | 100 | $41.62 | 20,191,306 |
| 2006-10-16 | Open-market sale | 500 | $41.17 | 20,196,606 |
| 2006-10-16 | Open-market sale | 600 | $41.20 | 20,195,306 |
| 2006-10-16 | Open-market sale | 200 | $41.21 | 20,195,106 |
| 2006-10-16 | Open-market sale | 300 | $41.22 | 20,194,806 |
| 2006-10-16 | Open-market sale | 100 | $41.23 | 20,194,706 |
| 2006-10-16 | Open-market sale | 400 | $41.24 | 20,194,306 |
| 2006-10-16 | Open-market sale | 400 | $41.25 | 20,193,906 |
| 2006-10-16 | Open-market sale | 200 | $41.26 | 20,193,706 |
| 2006-10-16 | Open-market sale | 400 | $41.27 | 20,193,306 |
| 2006-10-16 | Open-market sale | 400 | $41.28 | 20,192,906 |
| 2006-10-16 | Open-market sale | 700 | $41.29 | 20,192,206 |
| 2006-10-16 | Open-market sale | 100 | $41.30 | 20,192,106 |
| 2006-10-16 | Open-market sale | 100 | $41.31 | 20,192,006 |
| 2006-10-16 | Open-market sale | 100 | $41.32 | 20,191,906 |
| 2006-10-16 | Open-market sale | 100 | $41.33 | 20,191,806 |
| 2006-10-16 | Open-market sale | 200 | $41.35 | 20,191,606 |
| 2006-10-16 | Open-market sale | 100 | $41.38 | 20,191,506 |
| 2006-10-16 | Open-market sale | 100 | $41.41 | 20,191,406 |
| 2006-10-16 | Open-market sale | 300 | $41.07 | 20,199,206 |
| 2006-10-16 | Open-market sale | 100 | $41.08 | 20,199,106 |
| 2006-10-16 | Open-market sale | 100 | $41.09 | 20,199,006 |
| 2006-10-16 | Open-market sale | 200 | $41.10 | 20,198,806 |
| 2006-10-16 | Open-market sale | 200 | $41.11 | 20,198,606 |
| 2006-10-16 | Open-market sale | 200 | $41.12 | 20,198,406 |
| 2006-10-16 | Open-market sale | 100 | $41.13 | 20,198,306 |
| 2006-10-16 | Open-market sale | 500 | $41.14 | 20,197,806 |
| 2006-10-16 | Open-market sale | 500 | $41.15 | 20,197,306 |
| 2006-10-16 | Open-market sale | 200 | $41.16 | 20,197,106 |
| 2006-10-16 | Open-market sale | 500 | $41.19 | 20,195,906 |
| 2006-10-16 | Open-market sale | 200 | $41.18 | 20,196,406 |
| 2006-10-16 | Open-market sale | 400 | $40.89 | 20,207,706 |
| 2006-10-16 | Open-market sale | 500 | $40.88 | 20,208,106 |
| 2006-10-16 | Open-market sale | 600 | $40.87 | 20,208,606 |
| 2006-10-16 | Open-market sale | 700 | $40.90 | 20,207,006 |
| 2006-10-16 | Open-market sale | 400 | $40.91 | 20,206,606 |
| 2006-10-16 | Open-market sale | 1,000 | $40.92 | 20,205,606 |
| 2006-10-16 | Open-market sale | 500 | $40.93 | 20,205,106 |
| 2006-10-16 | Open-market sale | 300 | $40.94 | 20,204,806 |
| 2006-10-16 | Open-market sale | 400 | $40.95 | 20,204,406 |
| 2006-10-16 | Open-market sale | 300 | $40.96 | 20,204,106 |
| 2006-10-16 | Open-market sale | 400 | $40.97 | 20,203,706 |
| 2006-10-16 | Open-market sale | 300 | $40.98 | 20,203,406 |
| 2006-10-16 | Open-market sale | 700 | $40.99 | 20,202,706 |
| 2006-10-16 | Open-market sale | 800 | $41.00 | 20,201,906 |
| 2006-10-16 | Open-market sale | 300 | $41.01 | 20,201,606 |
| 2006-10-16 | Open-market sale | 400 | $41.02 | 20,201,206 |
| 2006-10-16 | Open-market sale | 500 | $41.03 | 20,200,706 |
| 2006-10-16 | Open-market sale | 800 | $41.04 | 20,199,906 |
| 2006-10-16 | Open-market sale | 100 | $41.05 | 20,199,806 |
| 2006-10-16 | Open-market sale | 300 | $41.06 | 20,199,506 |
| 2006-10-16 | Open-market sale | 200 | $40.66 | 20,210,806 |
| 2006-10-16 | Open-market sale | 100 | $40.72 | 20,210,706 |
| 2006-10-16 | Open-market sale | 100 | $40.78 | 20,210,606 |
| 2006-10-16 | Open-market sale | 100 | $40.80 | 20,210,506 |
| 2006-10-16 | Open-market sale | 100 | $40.81 | 20,210,406 |
| 2006-10-16 | Open-market sale | 200 | $40.82 | 20,210,206 |
| 2006-10-16 | Open-market sale | 200 | $40.83 | 20,210,006 |
| 2006-10-16 | Open-market sale | 100 | $40.84 | 20,209,906 |
| 2006-10-16 | Open-market sale | 600 | $40.85 | 20,209,306 |
| 2006-10-16 | Open-market sale | 100 | $40.86 | 20,209,206 |
| 2006-10-13 | Open-market sale | 700 | $41.03 | 20,220,506 |
| 2006-10-13 | Open-market sale | 500 | $41.02 | 20,221,206 |
| 2006-10-13 | Open-market sale | 500 | $41.04 | 20,220,006 |
| 2006-10-13 | Open-market sale | 400 | $41.05 | 20,219,606 |
| 2006-10-13 | Open-market sale | 100 | $41.06 | 20,219,506 |
| 2006-10-13 | Open-market sale | 300 | $41.07 | 20,219,206 |
| 2006-10-13 | Open-market sale | 500 | $41.08 | 20,218,706 |
| 2006-10-13 | Open-market sale | 400 | $41.09 | 20,218,306 |
| 2006-10-13 | Open-market sale | 300 | $41.10 | 20,218,006 |
| 2006-10-13 | Open-market sale | 300 | $41.11 | 20,217,706 |
| 2006-10-13 | Open-market sale | 400 | $41.12 | 20,217,306 |
| 2006-10-13 | Open-market sale | 500 | $41.13 | 20,216,806 |
| 2006-10-13 | Open-market sale | 600 | $41.14 | 20,216,206 |
| 2006-10-13 | Open-market sale | 200 | $41.15 | 20,216,006 |
| 2006-10-13 | Open-market sale | 100 | $41.16 | 20,215,906 |
| 2006-10-13 | Open-market sale | 200 | $41.18 | 20,215,706 |
| 2006-10-13 | Open-market sale | 100 | $41.19 | 20,215,606 |
| 2006-10-13 | Open-market sale | 100 | $41.35 | 20,213,206 |
| 2006-10-13 | Open-market sale | 200 | $41.34 | 20,213,306 |
| 2006-10-13 | Open-market sale | 100 | $41.33 | 20,213,506 |
| 2006-10-13 | Open-market sale | 100 | $41.32 | 20,213,606 |
| 2006-10-13 | Open-market sale | 200 | $41.31 | 20,213,706 |
| 2006-10-13 | Open-market sale | 200 | $41.29 | 20,213,906 |
| 2006-10-13 | Open-market sale | 500 | $41.28 | 20,214,106 |
| 2006-10-13 | Open-market sale | 200 | $41.26 | 20,214,606 |
| 2006-10-13 | Open-market sale | 100 | $41.25 | 20,214,806 |
| 2006-10-13 | Open-market sale | 200 | $41.24 | 20,214,906 |
| 2006-10-13 | Open-market sale | 100 | $41.23 | 20,215,106 |
| 2006-10-13 | Open-market sale | 200 | $41.22 | 20,215,206 |
| 2006-10-13 | Open-market sale | 200 | $41.21 | 20,215,406 |
| 2006-10-13 | Open-market sale | 200 | $40.44 | 20,230,206 |
| 2006-10-13 | Open-market sale | 200 | $40.43 | 20,230,406 |
| 2006-10-13 | Open-market sale | 100 | $40.40 | 20,230,606 |
| 2006-10-13 | Open-market sale | 100 | $40.38 | 20,230,706 |
| 2006-10-13 | Open-market sale | 100 | $40.35 | 20,230,806 |
| 2006-10-13 | Open-market sale | 100 | $40.31 | 20,230,906 |
| 2006-10-13 | Open-market sale | 600 | $41.01 | 20,221,706 |
| 2006-10-13 | Open-market sale | 300 | $41.00 | 20,222,306 |
| 2006-10-13 | Open-market sale | 600 | $40.99 | 20,222,606 |
| 2006-10-13 | Open-market sale | 800 | $40.98 | 20,223,206 |
| 2006-10-13 | Open-market sale | 300 | $40.97 | 20,224,006 |
| 2006-10-13 | Open-market sale | 300 | $40.96 | 20,224,306 |
| 2006-10-13 | Open-market sale | 800 | $40.95 | 20,224,606 |
| 2006-10-13 | Open-market sale | 300 | $40.94 | 20,225,406 |
| 2006-10-13 | Open-market sale | 500 | $40.93 | 20,225,706 |
| 2006-10-13 | Open-market sale | 600 | $40.92 | 20,226,206 |
| 2006-10-13 | Open-market sale | 600 | $40.91 | 20,226,806 |
| 2006-10-13 | Open-market sale | 700 | $40.90 | 20,227,406 |
| 2006-10-13 | Open-market sale | 300 | $40.89 | 20,228,106 |
| 2006-10-13 | Open-market sale | 400 | $40.87 | 20,228,406 |
| 2006-10-13 | Open-market sale | 100 | $40.85 | 20,228,806 |
| 2006-10-13 | Open-market sale | 200 | $40.84 | 20,228,906 |
| 2006-10-13 | Open-market sale | 200 | $40.83 | 20,229,106 |
| 2006-10-13 | Open-market sale | 200 | $40.78 | 20,229,306 |
| 2006-10-13 | Open-market sale | 100 | $40.70 | 20,229,506 |
| 2006-10-13 | Open-market sale | 100 | $40.66 | 20,229,606 |
| 2006-10-13 | Open-market sale | 100 | $40.56 | 20,229,706 |
| 2006-10-13 | Open-market sale | 200 | $40.49 | 20,229,806 |
| 2006-10-13 | Open-market sale | 100 | $40.48 | 20,230,006 |
| 2006-10-13 | Open-market sale | 100 | $40.45 | 20,230,106 |
| 2006-10-13 | Open-market sale | 200 | $41.50 | 20,211,906 |
| 2006-10-13 | Open-market sale | 100 | $41.57 | 20,211,506 |
| 2006-10-13 | Open-market sale | 100 | $41.65 | 20,211,406 |
| 2006-10-13 | Open-market sale | 100 | $41.68 | 20,211,306 |
| 2006-10-13 | Open-market sale | 100 | $41.75 | 20,211,206 |
| 2006-10-13 | Open-market sale | 100 | $41.78 | 20,211,106 |
| 2006-10-13 | Open-market sale | 100 | $41.90 | 20,211,006 |
| 2006-10-13 | Open-market sale | 200 | $41.36 | 20,213,006 |
| 2006-10-13 | Open-market sale | 100 | $41.38 | 20,212,906 |
| 2006-10-13 | Open-market sale | 300 | $41.39 | 20,212,606 |
| 2006-10-13 | Open-market sale | 100 | $41.40 | 20,212,506 |
| 2006-10-13 | Open-market sale | 200 | $41.41 | 20,212,306 |
| 2006-10-13 | Open-market sale | 100 | $41.45 | 20,212,206 |
| 2006-10-13 | Open-market sale | 100 | $41.48 | 20,212,106 |
| 2006-10-13 | Open-market sale | 200 | $41.55 | 20,211,606 |
| 2006-10-13 | Open-market sale | 100 | $41.52 | 20,211,806 |
| 2006-10-12 | Open-market sale | 900 | $39.94 | 20,239,206 |
| 2006-10-12 | Open-market sale | 1,100 | $39.93 | 20,240,106 |
| 2006-10-12 | Open-market sale | 800 | $39.92 | 20,241,206 |
| 2006-10-12 | Open-market sale | 700 | $39.96 | 20,237,906 |
| 2006-10-12 | Open-market sale | 300 | $39.61 | 20,250,706 |
| 2006-10-12 | Open-market sale | 600 | $39.67 | 20,250,106 |
| 2006-10-12 | Open-market sale | 300 | $39.73 | 20,249,806 |
| 2006-10-12 | Open-market sale | 300 | $39.74 | 20,249,506 |
| 2006-10-12 | Open-market sale | 300 | $39.75 | 20,249,206 |
| 2006-10-12 | Open-market sale | 100 | $39.77 | 20,249,106 |
| 2006-10-12 | Open-market sale | 300 | $39.78 | 20,248,806 |
| 2006-10-12 | Open-market sale | 700 | $39.80 | 20,248,106 |
| 2006-10-12 | Open-market sale | 200 | $39.81 | 20,247,906 |
| 2006-10-12 | Open-market sale | 200 | $39.83 | 20,247,706 |
| 2006-10-12 | Open-market sale | 400 | $39.84 | 20,247,306 |
| 2006-10-12 | Open-market sale | 400 | $39.85 | 20,246,906 |
| 2006-10-12 | Open-market sale | 300 | $39.86 | 20,246,606 |
| 2006-10-12 | Open-market sale | 500 | $39.87 | 20,246,106 |
| 2006-10-12 | Open-market sale | 1,400 | $39.88 | 20,244,706 |
| 2006-10-12 | Open-market sale | 800 | $39.89 | 20,243,906 |
| 2006-10-12 | Open-market sale | 1,000 | $39.90 | 20,242,906 |
| 2006-10-12 | Open-market sale | 300 | $40.15 | 20,234,006 |
| 2006-10-12 | Open-market sale | 500 | $40.12 | 20,234,306 |
| 2006-10-12 | Open-market sale | 300 | $40.07 | 20,234,806 |
| 2006-10-12 | Open-market sale | 300 | $40.06 | 20,235,106 |
| 2006-10-12 | Open-market sale | 300 | $40.02 | 20,235,406 |
| 2006-10-12 | Open-market sale | 1,600 | $39.99 | 20,235,706 |
| 2006-10-12 | Open-market sale | 600 | $39.98 | 20,237,306 |
| 2006-10-12 | Open-market sale | 900 | $39.91 | 20,242,006 |
| 2006-10-12 | Open-market sale | 600 | $39.95 | 20,238,606 |
| 2006-10-12 | Open-market sale | 400 | $40.17 | 20,233,606 |
| 2006-10-12 | Open-market sale | 300 | $40.20 | 20,233,306 |
| 2006-10-12 | Open-market sale | 700 | $40.21 | 20,232,606 |
| 2006-10-12 | Open-market sale | 400 | $40.25 | 20,231,006 |
| 2006-10-12 | Open-market sale | 600 | $40.24 | 20,231,406 |
| 2006-10-12 | Open-market sale | 600 | $40.22 | 20,232,006 |
| 2006-10-11 | Open-market sale | 300 | $40.26 | 20,251,306 |
| 2006-10-11 | Open-market sale | 300 | $40.10 | 20,253,706 |
| 2006-10-11 | Open-market sale | 300 | $40.12 | 20,253,406 |
| 2006-10-11 | Open-market sale | 300 | $40.17 | 20,253,106 |
| 2006-10-11 | Open-market sale | 300 | $40.44 | 20,251,006 |
| 2006-10-11 | Open-market sale | 300 | $40.09 | 20,254,006 |
| 2006-10-11 | Open-market sale | 300 | $40.25 | 20,251,606 |
| 2006-10-11 | Open-market sale | 400 | $40.24 | 20,251,906 |
| 2006-10-11 | Open-market sale | 200 | $40.22 | 20,252,306 |
| 2006-10-11 | Open-market sale | 100 | $40.20 | 20,252,506 |
| 2006-10-11 | Open-market sale | 500 | $40.19 | 20,252,606 |
| 2006-10-11 | Open-market sale | 1,700 | $39.87 | 20,265,606 |
| 2006-10-11 | Open-market sale | 300 | $39.86 | 20,267,306 |
| 2006-10-11 | Open-market sale | 300 | $39.84 | 20,267,606 |
| 2006-10-11 | Open-market sale | 300 | $39.83 | 20,267,906 |
| 2006-10-11 | Open-market sale | 300 | $39.82 | 20,268,206 |
| 2006-10-11 | Open-market sale | 200 | $39.81 | 20,268,506 |
| 2006-10-11 | Open-market sale | 900 | $39.80 | 20,268,706 |
| 2006-10-11 | Open-market sale | 300 | $39.77 | 20,269,606 |
| 2006-10-11 | Open-market sale | 400 | $39.76 | 20,269,906 |
| 2006-10-11 | Open-market sale | 200 | $39.75 | 20,270,306 |
| 2006-10-11 | Open-market sale | 300 | $39.73 | 20,270,506 |
| 2006-10-11 | Open-market sale | 200 | $39.68 | 20,270,806 |
| 2006-10-11 | Open-market sale | 300 | $40.07 | 20,254,306 |
| 2006-10-11 | Open-market sale | 100 | $40.06 | 20,254,606 |
| 2006-10-11 | Open-market sale | 900 | $40.05 | 20,254,706 |
| 2006-10-11 | Open-market sale | 400 | $40.04 | 20,255,606 |
| 2006-10-11 | Open-market sale | 1,000 | $40.03 | 20,256,006 |
| 2006-10-11 | Open-market sale | 300 | $40.02 | 20,257,006 |
| 2006-10-11 | Open-market sale | 1,200 | $40.01 | 20,257,306 |
| 2006-10-11 | Open-market sale | 700 | $39.99 | 20,258,506 |
| 2006-10-11 | Open-market sale | 700 | $39.98 | 20,259,206 |
| 2006-10-11 | Open-market sale | 900 | $39.97 | 20,259,906 |
| 2006-10-11 | Open-market sale | 300 | $39.96 | 20,260,806 |
| 2006-10-11 | Open-market sale | 200 | $39.94 | 20,261,106 |
| 2006-10-11 | Open-market sale | 1,200 | $39.93 | 20,261,306 |
| 2006-10-11 | Open-market sale | 200 | $39.92 | 20,262,506 |
| 2006-10-11 | Open-market sale | 700 | $39.91 | 20,262,706 |
| 2006-10-11 | Open-market sale | 1,300 | $39.90 | 20,263,406 |
| 2006-10-11 | Open-market sale | 300 | $39.89 | 20,264,706 |
| 2006-10-11 | Open-market sale | 600 | $39.88 | 20,265,006 |
| 2006-10-10 | Open-market sale | 1,900 | $39.75 | 20,286,806 |
| 2006-10-10 | Open-market sale | 500 | $39.74 | 20,288,706 |
| 2006-10-10 | Open-market sale | 300 | $39.73 | 20,289,206 |
| 2006-10-10 | Open-market sale | 300 | $39.72 | 20,289,506 |
| 2006-10-10 | Open-market sale | 500 | $39.71 | 20,289,806 |
| 2006-10-10 | Open-market sale | 500 | $39.70 | 20,290,306 |
| 2006-10-10 | Open-market sale | 200 | $39.69 | 20,290,806 |
| 2006-10-10 | Open-market sale | 500 | $39.99 | 20,278,606 |
| 2006-10-10 | Open-market sale | 500 | $39.98 | 20,279,106 |
| 2006-10-10 | Open-market sale | 700 | $39.97 | 20,279,606 |
| 2006-10-10 | Open-market sale | 300 | $39.96 | 20,280,306 |
| 2006-10-10 | Open-market sale | 200 | $39.82 | 20,283,206 |
| 2006-10-10 | Open-market sale | 200 | $39.94 | 20,280,806 |
| 2006-10-10 | Open-market sale | 400 | $39.93 | 20,281,006 |
| 2006-10-10 | Open-market sale | 200 | $39.92 | 20,281,406 |
| 2006-10-10 | Open-market sale | 100 | $39.91 | 20,281,606 |
| 2006-10-10 | Open-market sale | 300 | $39.90 | 20,281,706 |
| 2006-10-10 | Open-market sale | 200 | $39.89 | 20,282,006 |
| 2006-10-10 | Open-market sale | 100 | $39.88 | 20,282,206 |
| 2006-10-10 | Open-market sale | 100 | $39.87 | 20,282,306 |
| 2006-10-10 | Open-market sale | 100 | $39.86 | 20,282,406 |
| 2006-10-10 | Open-market sale | 300 | $39.85 | 20,282,506 |
| 2006-10-10 | Open-market sale | 400 | $39.83 | 20,282,806 |
| 2006-10-10 | Open-market sale | 400 | $39.76 | 20,286,406 |
| 2006-10-10 | Open-market sale | 600 | $39.77 | 20,285,806 |
| 2006-10-10 | Open-market sale | 700 | $39.78 | 20,285,106 |
| 2006-10-10 | Open-market sale | 700 | $39.79 | 20,284,406 |
| 2006-10-10 | Open-market sale | 600 | $39.80 | 20,283,806 |
| 2006-10-10 | Open-market sale | 400 | $39.81 | 20,283,406 |
| 2006-10-10 | Open-market sale | 200 | $39.95 | 20,280,606 |
| 2006-10-10 | Open-market sale | 500 | $40.08 | 20,272,706 |
| 2006-10-10 | Open-market sale | 300 | $40.07 | 20,273,206 |
| 2006-10-10 | Open-market sale | 200 | $40.06 | 20,273,506 |
| 2006-10-10 | Open-market sale | 400 | $40.05 | 20,273,706 |
| 2006-10-10 | Open-market sale | 400 | $40.04 | 20,274,106 |
| 2006-10-10 | Open-market sale | 700 | $40.03 | 20,274,506 |
| 2006-10-10 | Open-market sale | 1,100 | $40.02 | 20,275,206 |
| 2006-10-10 | Open-market sale | 1,100 | $40.01 | 20,276,306 |
| 2006-10-10 | Open-market sale | 1,200 | $40.00 | 20,277,406 |
| 2006-10-10 | Open-market sale | 200 | $40.27 | 20,271,006 |
| 2006-10-10 | Open-market sale | 200 | $40.24 | 20,271,206 |
| 2006-10-10 | Open-market sale | 200 | $40.20 | 20,271,406 |
| 2006-10-10 | Open-market sale | 200 | $40.16 | 20,271,606 |
| 2006-10-10 | Open-market sale | 100 | $40.13 | 20,271,806 |
| 2006-10-10 | Open-market sale | 200 | $40.12 | 20,271,906 |
| 2006-10-10 | Open-market sale | 200 | $40.10 | 20,272,106 |
| 2006-10-10 | Open-market sale | 400 | $40.09 | 20,272,306 |
| 2006-10-09 | Open-market sale | 300 | $40.14 | 20,307,006 |
| 2006-10-09 | Open-market sale | 200 | $40.05 | 20,307,606 |
| 2006-10-09 | Open-market sale | 200 | $40.03 | 20,307,806 |
| 2006-10-09 | Open-market sale | 100 | $40.01 | 20,308,006 |
| 2006-10-09 | Open-market sale | 200 | $40.00 | 20,308,106 |
| 2006-10-09 | Open-market sale | 100 | $39.99 | 20,308,306 |
| 2006-10-09 | Open-market sale | 100 | $39.98 | 20,308,406 |
| 2006-10-09 | Open-market sale | 100 | $39.96 | 20,308,506 |
| 2006-10-09 | Open-market sale | 200 | $39.95 | 20,308,606 |
| 2006-10-09 | Open-market sale | 200 | $39.92 | 20,308,806 |
| 2006-10-09 | Open-market sale | 200 | $39.91 | 20,309,006 |
| 2006-10-09 | Open-market sale | 600 | $39.90 | 20,309,206 |
| 2006-10-09 | Open-market sale | 400 | $39.89 | 20,309,806 |
| 2006-10-09 | Open-market sale | 100 | $39.88 | 20,310,206 |
| 2006-10-09 | Open-market sale | 100 | $39.86 | 20,310,306 |
| 2006-10-09 | Open-market sale | 300 | $39.83 | 20,310,406 |
| 2006-10-09 | Open-market sale | 100 | $39.77 | 20,310,706 |
| 2006-10-09 | Open-market sale | 200 | $39.55 | 20,310,806 |
| 2006-10-09 | Open-market sale | 300 | $40.28 | 20,303,106 |
| 2006-10-09 | Open-market sale | 200 | $40.27 | 20,303,406 |
| 2006-10-09 | Open-market sale | 900 | $40.26 | 20,303,606 |
| 2006-10-09 | Open-market sale | 800 | $40.25 | 20,304,506 |
| 2006-10-09 | Open-market sale | 300 | $40.24 | 20,305,306 |
| 2006-10-09 | Open-market sale | 500 | $40.22 | 20,305,606 |
| 2006-10-09 | Open-market sale | 500 | $40.19 | 20,306,106 |
| 2006-10-09 | Open-market sale | 200 | $40.18 | 20,306,606 |
| 2006-10-09 | Open-market sale | 100 | $40.16 | 20,306,806 |
| 2006-10-09 | Open-market sale | 100 | $40.15 | 20,306,906 |
| 2006-10-09 | Open-market sale | 100 | $40.09 | 20,307,506 |
| 2006-10-09 | Open-market sale | 200 | $40.11 | 20,307,306 |
| 2006-10-09 | Open-market sale | 400 | $40.45 | 20,296,606 |
| 2006-10-09 | Open-market sale | 800 | $40.44 | 20,297,006 |
| 2006-10-09 | Open-market sale | 400 | $40.43 | 20,297,806 |
| 2006-10-09 | Open-market sale | 200 | $40.42 | 20,298,206 |
| 2006-10-09 | Open-market sale | 1,100 | $40.40 | 20,298,406 |
| 2006-10-09 | Open-market sale | 400 | $40.39 | 20,299,506 |
| 2006-10-09 | Open-market sale | 200 | $40.38 | 20,299,906 |
| 2006-10-09 | Open-market sale | 200 | $40.36 | 20,300,106 |
| 2006-10-09 | Open-market sale | 500 | $40.35 | 20,300,306 |
| 2006-10-09 | Open-market sale | 700 | $40.34 | 20,300,806 |
| 2006-10-09 | Open-market sale | 100 | $40.33 | 20,301,506 |
| 2006-10-09 | Open-market sale | 100 | $40.32 | 20,301,606 |
| 2006-10-09 | Open-market sale | 800 | $40.31 | 20,301,706 |
| 2006-10-09 | Open-market sale | 400 | $40.30 | 20,302,506 |
| 2006-10-09 | Open-market sale | 200 | $40.29 | 20,302,906 |
| 2006-10-09 | Open-market sale | 100 | $40.69 | 20,291,506 |
| 2006-10-09 | Open-market sale | 200 | $40.68 | 20,291,606 |
| 2006-10-09 | Open-market sale | 200 | $40.61 | 20,291,806 |
| 2006-10-09 | Open-market sale | 500 | $40.59 | 20,292,006 |
| 2006-10-09 | Open-market sale | 200 | $40.58 | 20,292,506 |
| 2006-10-09 | Open-market sale | 300 | $40.57 | 20,292,706 |
| 2006-10-09 | Open-market sale | 600 | $40.56 | 20,293,006 |
| 2006-10-09 | Open-market sale | 200 | $40.54 | 20,293,606 |
| 2006-10-09 | Open-market sale | 200 | $40.53 | 20,293,806 |
| 2006-10-09 | Open-market sale | 400 | $40.52 | 20,294,006 |
| 2006-10-09 | Open-market sale | 200 | $40.51 | 20,294,406 |
| 2006-10-09 | Open-market sale | 400 | $40.50 | 20,294,606 |
| 2006-10-09 | Open-market sale | 700 | $40.49 | 20,295,006 |
| 2006-10-09 | Open-market sale | 500 | $40.48 | 20,295,706 |
| 2006-10-09 | Open-market sale | 400 | $40.46 | 20,296,206 |
| 2006-10-09 | Open-market sale | 200 | $41.28 | 20,291,006 |
| 2006-10-09 | Open-market sale | 100 | $40.98 | 20,291,406 |
| 2006-10-09 | Open-market sale | 200 | $41.15 | 20,291,206 |
| 2006-10-06 | Open-market sale | 200 | $40.44 | 20,311,006 |
| 2006-10-06 | Open-market sale | 600 | $40.43 | 20,311,206 |
| 2006-10-06 | Open-market sale | 100 | $40.40 | 20,311,806 |
| 2006-10-06 | Open-market sale | 200 | $40.17 | 20,316,906 |
| 2006-10-06 | Open-market sale | 200 | $40.12 | 20,317,106 |
| 2006-10-06 | Open-market sale | 200 | $40.06 | 20,317,306 |
| 2006-10-06 | Open-market sale | 200 | $40.04 | 20,317,506 |
| 2006-10-06 | Open-market sale | 500 | $40.01 | 20,317,706 |
| 2006-10-06 | Open-market sale | 200 | $40.00 | 20,318,206 |
| 2006-10-06 | Open-market sale | 200 | $39.98 | 20,318,406 |
| 2006-10-06 | Open-market sale | 100 | $39.97 | 20,318,606 |
| 2006-10-06 | Open-market sale | 600 | $39.96 | 20,318,706 |
| 2006-10-06 | Open-market sale | 200 | $39.92 | 20,319,306 |
| 2006-10-06 | Open-market sale | 200 | $39.74 | 20,319,506 |
| 2006-10-06 | Open-market sale | 200 | $39.71 | 20,319,706 |
| 2006-10-06 | Open-market sale | 400 | $39.65 | 20,319,906 |
| 2006-10-06 | Open-market sale | 100 | $39.59 | 20,320,306 |
| 2006-10-06 | Open-market sale | 100 | $39.57 | 20,320,406 |
| 2006-10-06 | Open-market sale | 200 | $39.55 | 20,320,506 |
| 2006-10-06 | Open-market sale | 300 | $39.50 | 20,320,706 |
| 2006-10-06 | Open-market sale | 200 | $39.49 | 20,321,006 |
| 2006-10-06 | Open-market sale | 200 | $39.46 | 20,321,206 |
| 2006-10-06 | Open-market sale | 500 | $39.45 | 20,321,406 |
| 2006-10-06 | Open-market sale | 200 | $40.39 | 20,311,906 |
| 2006-10-06 | Open-market sale | 300 | $40.38 | 20,312,106 |
| 2006-10-06 | Open-market sale | 300 | $40.36 | 20,312,406 |
| 2006-10-06 | Open-market sale | 600 | $40.35 | 20,312,706 |
| 2006-10-06 | Open-market sale | 700 | $40.34 | 20,313,306 |
| 2006-10-06 | Open-market sale | 400 | $40.33 | 20,314,006 |
| 2006-10-06 | Open-market sale | 1,300 | $40.32 | 20,314,406 |
| 2006-10-06 | Open-market sale | 200 | $40.29 | 20,315,706 |
| 2006-10-06 | Open-market sale | 600 | $40.27 | 20,315,906 |
| 2006-10-06 | Open-market sale | 400 | $40.25 | 20,316,506 |
| 2006-10-06 | Open-market sale | 700 | $39.25 | 20,326,606 |
| 2006-10-06 | Open-market sale | 200 | $39.29 | 20,326,206 |
| 2006-10-06 | Open-market sale | 200 | $39.27 | 20,326,406 |
| 2006-10-06 | Open-market sale | 100 | $38.79 | 20,330,606 |
| 2006-10-06 | Open-market sale | 100 | $38.91 | 20,330,506 |
| 2006-10-06 | Open-market sale | 400 | $38.93 | 20,330,106 |
| 2006-10-06 | Open-market sale | 300 | $38.95 | 20,329,806 |
| 2006-10-06 | Open-market sale | 200 | $39.06 | 20,329,606 |
| 2006-10-06 | Open-market sale | 200 | $39.44 | 20,321,906 |
| 2006-10-06 | Open-market sale | 300 | $39.09 | 20,329,306 |
| 2006-10-06 | Open-market sale | 200 | $39.10 | 20,329,106 |
| 2006-10-06 | Open-market sale | 100 | $39.11 | 20,329,006 |
| 2006-10-06 | Open-market sale | 300 | $39.12 | 20,328,706 |
| 2006-10-06 | Open-market sale | 200 | $39.16 | 20,328,506 |
| 2006-10-06 | Open-market sale | 200 | $39.17 | 20,328,306 |
| 2006-10-06 | Open-market sale | 200 | $39.19 | 20,328,106 |
| 2006-10-06 | Open-market sale | 200 | $39.21 | 20,327,906 |
| 2006-10-06 | Open-market sale | 200 | $39.22 | 20,327,706 |
| 2006-10-06 | Open-market sale | 300 | $39.41 | 20,322,306 |
| 2006-10-06 | Open-market sale | 200 | $39.39 | 20,322,606 |
| 2006-10-06 | Open-market sale | 200 | $39.38 | 20,322,806 |
| 2006-10-06 | Open-market sale | 400 | $39.37 | 20,323,006 |
| 2006-10-06 | Open-market sale | 400 | $39.36 | 20,323,406 |
| 2006-10-06 | Open-market sale | 200 | $39.35 | 20,323,806 |
| 2006-10-06 | Open-market sale | 800 | $39.33 | 20,324,006 |
| 2006-10-06 | Open-market sale | 600 | $39.32 | 20,324,806 |
| 2006-10-06 | Open-market sale | 800 | $39.30 | 20,325,406 |
| 2006-10-06 | Open-market sale | 300 | $38.75 | 20,330,706 |
| 2006-10-06 | Open-market sale | 400 | $39.23 | 20,327,306 |
| 2006-10-06 | Open-market sale | 200 | $39.43 | 20,322,106 |
| 2006-10-05 | Open-market sale | 200 | $37.88 | 20,344,106 |
| 2006-10-05 | Open-market sale | 500 | $37.89 | 20,343,606 |
| 2006-10-05 | Open-market sale | 600 | $37.90 | 20,343,006 |
| 2006-10-05 | Open-market sale | 400 | $37.91 | 20,342,606 |
| 2006-10-05 | Open-market sale | 500 | $37.92 | 20,342,106 |
| 2006-10-05 | Open-market sale | 100 | $37.94 | 20,342,006 |
| 2006-10-05 | Open-market sale | 200 | $37.95 | 20,341,806 |
| 2006-10-05 | Open-market sale | 200 | $37.96 | 20,341,606 |
| 2006-10-05 | Open-market sale | 200 | $37.97 | 20,341,406 |
| 2006-10-05 | Open-market sale | 100 | $37.99 | 20,341,306 |
| 2006-10-05 | Open-market sale | 500 | $38.00 | 20,340,806 |
| 2006-10-05 | Open-market sale | 400 | $38.01 | 20,340,406 |
| 2006-10-05 | Open-market sale | 300 | $38.02 | 20,340,106 |
| 2006-10-05 | Open-market sale | 200 | $38.03 | 20,339,906 |
| 2006-10-05 | Open-market sale | 300 | $38.04 | 20,339,606 |
| 2006-10-05 | Open-market sale | 100 | $38.06 | 20,339,506 |
| 2006-10-05 | Open-market sale | 100 | $38.07 | 20,339,406 |
| 2006-10-05 | Open-market sale | 300 | $38.08 | 20,339,106 |
| 2006-10-05 | Open-market sale | 200 | $37.64 | 20,345,806 |
| 2006-10-05 | Open-market sale | 100 | $37.65 | 20,345,706 |
| 2006-10-05 | Open-market sale | 100 | $37.67 | 20,345,606 |
| 2006-10-05 | Open-market sale | 200 | $37.68 | 20,345,406 |
| 2006-10-05 | Open-market sale | 200 | $37.70 | 20,345,206 |
| 2006-10-05 | Open-market sale | 100 | $37.75 | 20,345,106 |
| 2006-10-05 | Open-market sale | 100 | $37.77 | 20,345,006 |
| 2006-10-05 | Open-market sale | 200 | $37.80 | 20,344,806 |
| 2006-10-05 | Open-market sale | 100 | $37.81 | 20,344,706 |
| 2006-10-05 | Open-market sale | 100 | $37.84 | 20,344,606 |
| 2006-10-05 | Open-market sale | 200 | $37.87 | 20,344,306 |
| 2006-10-05 | Open-market sale | 100 | $37.86 | 20,344,506 |
| 2006-10-05 | Open-market sale | 200 | $38.54 | 20,333,706 |
| 2006-10-05 | Open-market sale | 100 | $38.52 | 20,333,906 |
| 2006-10-05 | Open-market sale | 100 | $38.56 | 20,333,606 |
| 2006-10-05 | Open-market sale | 100 | $38.59 | 20,333,506 |
| 2006-10-05 | Open-market sale | 100 | $38.61 | 20,333,406 |
| 2006-10-05 | Open-market sale | 100 | $38.66 | 20,333,306 |
| 2006-10-05 | Open-market sale | 400 | $38.75 | 20,332,906 |
| 2006-10-05 | Open-market sale | 400 | $38.76 | 20,332,506 |
| 2006-10-05 | Open-market sale | 400 | $38.77 | 20,332,106 |
| 2006-10-05 | Open-market sale | 100 | $38.78 | 20,332,006 |
| 2006-10-05 | Open-market sale | 200 | $38.79 | 20,331,806 |
| 2006-10-05 | Open-market sale | 100 | $38.80 | 20,331,706 |
| 2006-10-05 | Open-market sale | 100 | $38.84 | 20,331,606 |
| 2006-10-05 | Open-market sale | 100 | $38.86 | 20,331,506 |
| 2006-10-05 | Open-market sale | 100 | $38.90 | 20,331,406 |
| 2006-10-05 | Open-market sale | 100 | $38.91 | 20,331,306 |
| 2006-10-05 | Open-market sale | 100 | $38.95 | 20,331,206 |
| 2006-10-05 | Open-market sale | 100 | $39.02 | 20,331,006 |
| 2006-10-05 | Open-market sale | 100 | $39.00 | 20,331,106 |
| 2006-10-05 | Open-market sale | 100 | $37.52 | 20,346,606 |
| 2006-10-05 | Open-market sale | 100 | $37.56 | 20,346,106 |
| 2006-10-05 | Open-market sale | 100 | $37.60 | 20,346,006 |
| 2006-10-05 | Open-market sale | 100 | $37.13 | 20,350,906 |
| 2006-10-05 | Open-market sale | 100 | $37.15 | 20,350,806 |
| 2006-10-05 | Open-market sale | 100 | $37.17 | 20,350,706 |
| 2006-10-05 | Open-market sale | 100 | $37.23 | 20,350,606 |
| 2006-10-05 | Open-market sale | 100 | $37.27 | 20,350,506 |
| 2006-10-05 | Open-market sale | 100 | $37.28 | 20,350,406 |
| 2006-10-05 | Open-market sale | 100 | $37.29 | 20,350,306 |
| 2006-10-05 | Open-market sale | 400 | $37.30 | 20,349,906 |
| 2006-10-05 | Open-market sale | 100 | $37.31 | 20,349,806 |
| 2006-10-05 | Open-market sale | 300 | $37.32 | 20,349,506 |
| 2006-10-05 | Open-market sale | 200 | $37.33 | 20,349,306 |
| 2006-10-05 | Open-market sale | 100 | $37.34 | 20,349,206 |
| 2006-10-05 | Open-market sale | 100 | $37.35 | 20,349,106 |
| 2006-10-05 | Open-market sale | 200 | $37.37 | 20,348,906 |
| 2006-10-05 | Open-market sale | 100 | $37.38 | 20,348,806 |
| 2006-10-05 | Open-market sale | 100 | $37.39 | 20,348,706 |
| 2006-10-05 | Open-market sale | 300 | $37.40 | 20,348,406 |
| 2006-10-05 | Open-market sale | 100 | $37.43 | 20,348,306 |
| 2006-10-05 | Open-market sale | 400 | $37.44 | 20,347,906 |
| 2006-10-05 | Open-market sale | 300 | $37.45 | 20,347,606 |
| 2006-10-05 | Open-market sale | 400 | $37.46 | 20,347,206 |
| 2006-10-05 | Open-market sale | 100 | $37.47 | 20,347,106 |
| 2006-10-05 | Open-market sale | 200 | $37.48 | 20,346,906 |
| 2006-10-05 | Open-market sale | 100 | $37.49 | 20,346,806 |
| 2006-10-05 | Open-market sale | 100 | $37.50 | 20,346,706 |
| 2006-10-05 | Open-market sale | 100 | $37.53 | 20,346,506 |
| 2006-10-05 | Open-market sale | 300 | $37.54 | 20,346,206 |
| 2006-10-05 | Open-market sale | 200 | $38.15 | 20,337,906 |
| 2006-10-05 | Open-market sale | 300 | $38.14 | 20,338,106 |
| 2006-10-05 | Open-market sale | 100 | $38.13 | 20,338,406 |
| 2006-10-05 | Open-market sale | 100 | $38.12 | 20,338,506 |
| 2006-10-05 | Open-market sale | 100 | $38.11 | 20,338,606 |
| 2006-10-05 | Open-market sale | 200 | $38.10 | 20,338,706 |
| 2006-10-05 | Open-market sale | 200 | $38.09 | 20,338,906 |
| 2006-10-05 | Open-market sale | 300 | $38.51 | 20,334,006 |
| 2006-10-05 | Open-market sale | 200 | $38.50 | 20,334,306 |
| 2006-10-05 | Open-market sale | 400 | $38.49 | 20,334,506 |
| 2006-10-05 | Open-market sale | 300 | $38.46 | 20,334,906 |
| 2006-10-05 | Open-market sale | 300 | $38.44 | 20,335,206 |
| 2006-10-05 | Open-market sale | 100 | $38.43 | 20,335,506 |
| 2006-10-05 | Open-market sale | 200 | $38.40 | 20,335,606 |
| 2006-10-05 | Open-market sale | 100 | $38.39 | 20,335,806 |
| 2006-10-05 | Open-market sale | 100 | $38.38 | 20,335,906 |
| 2006-10-05 | Open-market sale | 100 | $38.37 | 20,336,006 |
| 2006-10-05 | Open-market sale | 100 | $38.36 | 20,336,106 |
| 2006-10-05 | Open-market sale | 100 | $38.33 | 20,336,206 |
| 2006-10-05 | Open-market sale | 100 | $38.30 | 20,336,306 |
| 2006-10-05 | Open-market sale | 200 | $38.28 | 20,336,406 |
| 2006-10-05 | Open-market sale | 100 | $38.27 | 20,336,606 |
| 2006-10-05 | Open-market sale | 100 | $38.26 | 20,336,706 |
| 2006-10-05 | Open-market sale | 200 | $38.25 | 20,336,806 |
| 2006-10-05 | Open-market sale | 100 | $38.23 | 20,337,006 |
| 2006-10-05 | Open-market sale | 200 | $38.21 | 20,337,106 |
| 2006-10-05 | Open-market sale | 200 | $38.20 | 20,337,306 |
| 2006-10-05 | Open-market sale | 100 | $38.19 | 20,337,506 |
| 2006-10-05 | Open-market sale | 100 | $38.18 | 20,337,606 |
| 2006-10-05 | Open-market sale | 200 | $38.16 | 20,337,706 |
| 2006-10-04 | Open-market sale | 400 | $36.89 | 20,355,806 |
| 2006-10-04 | Open-market sale | 1,300 | $36.90 | 20,354,506 |
| 2006-10-04 | Open-market sale | 100 | $36.92 | 20,354,406 |
| 2006-10-04 | Open-market sale | 100 | $36.95 | 20,354,306 |
| 2006-10-04 | Open-market sale | 200 | $36.96 | 20,354,106 |
| 2006-10-04 | Open-market sale | 200 | $36.98 | 20,353,906 |
| 2006-10-04 | Open-market sale | 200 | $37.00 | 20,353,706 |
| 2006-10-04 | Open-market sale | 200 | $37.04 | 20,353,506 |
| 2006-10-04 | Open-market sale | 300 | $37.05 | 20,353,206 |
| 2006-10-04 | Open-market sale | 200 | $37.10 | 20,353,006 |
| 2006-10-04 | Open-market sale | 200 | $37.11 | 20,352,806 |
| 2006-10-04 | Open-market sale | 200 | $37.12 | 20,352,606 |
| 2006-10-04 | Open-market sale | 900 | $37.15 | 20,351,706 |
| 2006-10-04 | Open-market sale | 200 | $37.16 | 20,351,506 |
| 2006-10-04 | Open-market sale | 100 | $37.18 | 20,351,406 |
| 2006-10-04 | Open-market sale | 400 | $37.19 | 20,351,006 |
| 2006-10-04 | Open-market sale | 1,300 | $36.77 | 20,359,806 |
| 2006-10-04 | Open-market sale | 500 | $36.78 | 20,359,306 |
| 2006-10-04 | Open-market sale | 200 | $36.79 | 20,359,106 |
| 2006-10-04 | Open-market sale | 200 | $36.80 | 20,358,906 |
| 2006-10-04 | Open-market sale | 700 | $36.82 | 20,358,206 |
| 2006-10-04 | Open-market sale | 400 | $36.83 | 20,357,806 |
| 2006-10-04 | Open-market sale | 600 | $36.84 | 20,357,206 |
| 2006-10-04 | Open-market sale | 400 | $36.85 | 20,356,806 |
| 2006-10-04 | Open-market sale | 100 | $36.86 | 20,356,706 |
| 2006-10-04 | Open-market sale | 200 | $36.88 | 20,356,206 |
| 2006-10-04 | Open-market sale | 300 | $36.87 | 20,356,406 |
| 2006-10-04 | Open-market sale | 600 | $36.75 | 20,361,806 |
| 2006-10-04 | Open-market sale | 200 | $36.27 | 20,370,506 |
| 2006-10-04 | Open-market sale | 200 | $36.30 | 20,370,306 |
| 2006-10-04 | Open-market sale | 200 | $36.31 | 20,370,106 |
| 2006-10-04 | Open-market sale | 200 | $36.35 | 20,369,906 |
| 2006-10-04 | Open-market sale | 200 | $36.40 | 20,369,706 |
| 2006-10-04 | Open-market sale | 200 | $36.41 | 20,369,506 |
| 2006-10-04 | Open-market sale | 200 | $36.42 | 20,369,306 |
| 2006-10-04 | Open-market sale | 500 | $36.43 | 20,368,806 |
| 2006-10-04 | Open-market sale | 200 | $36.44 | 20,368,606 |
| 2006-10-04 | Open-market sale | 200 | $36.46 | 20,368,406 |
| 2006-10-04 | Open-market sale | 800 | $36.47 | 20,367,606 |
| 2006-10-04 | Open-market sale | 300 | $36.48 | 20,367,306 |
| 2006-10-04 | Open-market sale | 200 | $36.49 | 20,367,106 |
| 2006-10-04 | Open-market sale | 600 | $36.50 | 20,366,506 |
| 2006-10-04 | Open-market sale | 400 | $36.51 | 20,366,106 |
| 2006-10-04 | Open-market sale | 200 | $36.52 | 20,365,906 |
| 2006-10-04 | Open-market sale | 700 | $36.54 | 20,365,206 |
| 2006-10-04 | Open-market sale | 200 | $36.55 | 20,365,006 |
| 2006-10-04 | Open-market sale | 400 | $36.57 | 20,364,606 |
| 2006-10-04 | Open-market sale | 200 | $36.58 | 20,364,406 |
| 2006-10-04 | Open-market sale | 200 | $36.60 | 20,364,206 |
| 2006-10-04 | Open-market sale | 300 | $36.61 | 20,363,906 |
| 2006-10-04 | Open-market sale | 100 | $36.63 | 20,363,806 |
| 2006-10-04 | Open-market sale | 200 | $36.71 | 20,363,606 |
| 2006-10-04 | Open-market sale | 500 | $36.72 | 20,363,106 |
| 2006-10-04 | Open-market sale | 300 | $36.73 | 20,362,806 |
| 2006-10-04 | Open-market sale | 700 | $36.76 | 20,361,106 |
| 2006-10-04 | Open-market sale | 300 | $36.13 | 20,370,706 |
| 2006-10-04 | Open-market sale | 400 | $36.74 | 20,362,406 |
| 2006-10-03 | Open-market sale | 200 | $35.95 | 20,383,406 |
| 2006-10-03 | Open-market sale | 100 | $35.96 | 20,383,306 |
| 2006-10-03 | Open-market sale | 300 | $35.16 | 20,390,706 |
| 2006-10-03 | Open-market sale | 200 | $35.17 | 20,390,506 |
| 2006-10-03 | Open-market sale | 200 | $35.20 | 20,390,306 |
| 2006-10-03 | Open-market sale | 200 | $35.21 | 20,390,106 |
| 2006-10-03 | Open-market sale | 100 | $35.24 | 20,390,006 |
| 2006-10-03 | Open-market sale | 100 | $35.25 | 20,389,906 |
| 2006-10-03 | Open-market sale | 300 | $35.26 | 20,389,606 |
| 2006-10-03 | Open-market sale | 300 | $35.28 | 20,389,306 |
| 2006-10-03 | Open-market sale | 300 | $35.33 | 20,389,006 |
| 2006-10-03 | Open-market sale | 200 | $35.36 | 20,388,806 |
| 2006-10-03 | Open-market sale | 100 | $35.37 | 20,388,706 |
| 2006-10-03 | Open-market sale | 200 | $35.54 | 20,388,506 |
| 2006-10-03 | Open-market sale | 400 | $35.55 | 20,388,106 |
| 2006-10-03 | Open-market sale | 600 | $35.56 | 20,387,506 |
| 2006-10-03 | Open-market sale | 200 | $35.58 | 20,387,306 |
| 2006-10-03 | Open-market sale | 200 | $35.59 | 20,387,106 |
| 2006-10-03 | Open-market sale | 100 | $35.60 | 20,387,006 |
| 2006-10-03 | Open-market sale | 700 | $35.61 | 20,386,306 |
| 2006-10-03 | Open-market sale | 300 | $35.64 | 20,386,006 |
| 2006-10-03 | Open-market sale | 100 | $35.65 | 20,385,906 |
| 2006-10-03 | Open-market sale | 300 | $35.68 | 20,385,606 |
| 2006-10-03 | Open-market sale | 200 | $35.69 | 20,385,406 |
| 2006-10-03 | Open-market sale | 200 | $35.70 | 20,385,206 |
| 2006-10-03 | Open-market sale | 500 | $35.72 | 20,384,706 |
| 2006-10-03 | Open-market sale | 200 | $35.75 | 20,384,506 |
| 2006-10-03 | Open-market sale | 400 | $35.79 | 20,384,106 |
| 2006-10-03 | Open-market sale | 200 | $35.85 | 20,383,906 |
| 2006-10-03 | Open-market sale | 300 | $35.88 | 20,383,606 |
| 2006-10-03 | Open-market sale | 200 | $36.71 | 20,371,206 |
| 2006-10-03 | Open-market sale | 300 | $36.70 | 20,371,406 |
| 2006-10-03 | Open-market sale | 300 | $36.65 | 20,371,706 |
| 2006-10-03 | Open-market sale | 200 | $36.64 | 20,372,006 |
| 2006-10-03 | Open-market sale | 200 | $36.63 | 20,372,206 |
| 2006-10-03 | Open-market sale | 300 | $36.60 | 20,372,406 |
| 2006-10-03 | Open-market sale | 200 | $36.59 | 20,372,706 |
| 2006-10-03 | Open-market sale | 200 | $36.55 | 20,372,906 |
| 2006-10-03 | Open-market sale | 200 | $36.73 | 20,371,006 |
| 2006-10-03 | Open-market sale | 400 | $35.99 | 20,382,706 |
| 2006-10-03 | Open-market sale | 700 | $36.01 | 20,382,006 |
| 2006-10-03 | Open-market sale | 200 | $36.03 | 20,381,806 |
| 2006-10-03 | Open-market sale | 400 | $36.04 | 20,381,406 |
| 2006-10-03 | Open-market sale | 300 | $36.05 | 20,381,106 |
| 2006-10-03 | Open-market sale | 200 | $36.07 | 20,380,906 |
| 2006-10-03 | Open-market sale | 200 | $36.09 | 20,380,706 |
| 2006-10-03 | Open-market sale | 200 | $36.10 | 20,380,506 |
| 2006-10-03 | Open-market sale | 400 | $36.13 | 20,380,106 |
| 2006-10-03 | Open-market sale | 500 | $36.14 | 20,379,606 |
| 2006-10-03 | Open-market sale | 400 | $36.15 | 20,379,206 |
| 2006-10-03 | Open-market sale | 200 | $36.16 | 20,379,006 |
| 2006-10-03 | Open-market sale | 600 | $36.17 | 20,378,406 |
| 2006-10-03 | Open-market sale | 200 | $36.18 | 20,378,206 |
| 2006-10-03 | Open-market sale | 300 | $36.19 | 20,377,906 |
| 2006-10-03 | Open-market sale | 700 | $36.20 | 20,377,206 |
| 2006-10-03 | Open-market sale | 200 | $36.21 | 20,377,006 |
| 2006-10-03 | Open-market sale | 200 | $36.22 | 20,376,806 |
| 2006-10-03 | Open-market sale | 100 | $36.23 | 20,376,706 |
| 2006-10-03 | Open-market sale | 200 | $36.24 | 20,376,506 |
| 2006-10-03 | Open-market sale | 400 | $36.27 | 20,376,106 |
| 2006-10-03 | Open-market sale | 300 | $36.40 | 20,375,806 |
| 2006-10-03 | Open-market sale | 200 | $36.44 | 20,375,606 |
| 2006-10-03 | Open-market sale | 200 | $36.45 | 20,375,406 |
| 2006-10-03 | Open-market sale | 300 | $36.46 | 20,375,106 |
| 2006-10-03 | Open-market sale | 200 | $36.49 | 20,374,906 |
| 2006-10-03 | Open-market sale | 500 | $36.50 | 20,374,406 |
| 2006-10-03 | Open-market sale | 500 | $36.52 | 20,373,906 |
| 2006-10-03 | Open-market sale | 800 | $36.54 | 20,373,106 |
| 2006-10-03 | Open-market sale | 200 | $35.98 | 20,383,106 |
| 2006-10-02 | Open-market sale | 500 | $35.81 | 20,395,906 |
| 2006-10-02 | Open-market sale | 300 | $35.75 | 20,397,306 |
| 2006-10-02 | Open-market sale | 200 | $35.76 | 20,397,106 |
| 2006-10-02 | Open-market sale | 100 | $35.77 | 20,397,006 |
| 2006-10-02 | Open-market sale | 100 | $35.78 | 20,396,906 |
| 2006-10-02 | Open-market sale | 200 | $35.79 | 20,396,706 |
| 2006-10-02 | Open-market sale | 300 | $35.80 | 20,396,406 |
| 2006-10-02 | Open-market sale | 200 | $35.74 | 20,397,606 |
| 2006-10-02 | Open-market sale | 300 | $35.83 | 20,395,606 |
| 2006-10-02 | Open-market sale | 200 | $35.84 | 20,395,406 |
| 2006-10-02 | Open-market sale | 500 | $35.87 | 20,394,906 |
| 2006-10-02 | Open-market sale | 900 | $35.88 | 20,394,006 |
| 2006-10-02 | Open-market sale | 500 | $35.89 | 20,393,506 |
| 2006-10-02 | Open-market sale | 900 | $35.90 | 20,392,606 |
| 2006-10-02 | Open-market sale | 200 | $35.72 | 20,397,806 |
| 2006-10-02 | Open-market sale | 200 | $35.69 | 20,398,006 |
| 2006-10-02 | Open-market sale | 200 | $35.67 | 20,398,206 |
| 2006-10-02 | Open-market sale | 400 | $35.65 | 20,398,406 |
| 2006-10-02 | Open-market sale | 200 | $36.25 | 20,391,006 |
| 2006-10-02 | Open-market sale | 300 | $36.19 | 20,391,206 |
| 2006-10-02 | Open-market sale | 200 | $36.18 | 20,391,506 |
| 2006-10-02 | Open-market sale | 200 | $36.02 | 20,391,706 |
| 2006-10-02 | Open-market sale | 200 | $36.00 | 20,391,906 |
| 2006-10-02 | Open-market sale | 100 | $35.99 | 20,392,106 |
| 2006-10-02 | Open-market sale | 200 | $35.94 | 20,392,206 |
| 2006-10-02 | Open-market sale | 200 | $35.91 | 20,392,406 |
| 2006-10-02 | Open-market sale | 300 | $35.34 | 20,403,406 |
| 2006-10-02 | Open-market sale | 400 | $35.31 | 20,404,406 |
| 2006-10-02 | Open-market sale | 1,000 | $35.30 | 20,404,806 |
| 2006-10-02 | Open-market sale | 500 | $35.29 | 20,405,806 |
| 2006-10-02 | Open-market sale | 700 | $35.28 | 20,406,306 |
| 2006-10-02 | Open-market sale | 400 | $35.27 | 20,407,006 |
| 2006-10-02 | Open-market sale | 500 | $35.26 | 20,407,406 |
| 2006-10-02 | Open-market sale | 200 | $35.25 | 20,407,906 |
| 2006-10-02 | Open-market sale | 1,100 | $35.24 | 20,408,106 |
| 2006-10-02 | Open-market sale | 700 | $35.23 | 20,409,206 |
| 2006-10-02 | Open-market sale | 500 | $35.22 | 20,409,906 |
| 2006-10-02 | Open-market sale | 400 | $35.21 | 20,410,406 |
| 2006-10-02 | Open-market sale | 200 | $35.19 | 20,410,806 |
| 2006-10-02 | Open-market sale | 200 | $35.62 | 20,398,806 |
| 2006-10-02 | Open-market sale | 100 | $35.60 | 20,399,006 |
| 2006-10-02 | Open-market sale | 200 | $35.59 | 20,399,106 |
| 2006-10-02 | Open-market sale | 400 | $35.57 | 20,399,306 |
| 2006-10-02 | Open-market sale | 200 | $35.56 | 20,399,706 |
| 2006-10-02 | Open-market sale | 200 | $35.51 | 20,399,906 |
| 2006-10-02 | Open-market sale | 600 | $35.49 | 20,400,106 |
| 2006-10-02 | Open-market sale | 200 | $35.48 | 20,400,706 |
| 2006-10-02 | Open-market sale | 300 | $35.46 | 20,400,906 |
| 2006-10-02 | Open-market sale | 500 | $35.43 | 20,401,206 |
| 2006-10-02 | Open-market sale | 100 | $35.40 | 20,401,706 |
| 2006-10-02 | Open-market sale | 300 | $35.39 | 20,401,806 |
| 2006-10-02 | Open-market sale | 600 | $35.38 | 20,402,106 |
| 2006-10-02 | Open-market sale | 400 | $35.37 | 20,402,706 |
| 2006-10-02 | Open-market sale | 300 | $35.35 | 20,403,106 |
| 2006-10-02 | Open-market sale | 500 | $35.32 | 20,403,906 |
| 2006-10-02 | Open-market sale | 200 | $35.33 | 20,403,706 |
| 2006-09-29 | Open-market sale | 200 | $37.00 | 20,411,006 |
| 2006-09-29 | Open-market sale | 200 | $36.28 | 20,416,706 |
| 2006-09-29 | Open-market sale | 200 | $36.29 | 20,416,506 |
| 2006-09-29 | Open-market sale | 500 | $36.30 | 20,416,006 |
| 2006-09-29 | Open-market sale | 100 | $36.31 | 20,415,906 |
| 2006-09-29 | Open-market sale | 300 | $36.37 | 20,415,606 |
| 2006-09-29 | Open-market sale | 200 | $36.38 | 20,415,406 |
| 2006-09-29 | Open-market sale | 200 | $36.41 | 20,415,206 |
| 2006-09-29 | Open-market sale | 100 | $36.42 | 20,415,106 |
| 2006-09-29 | Open-market sale | 100 | $36.44 | 20,415,006 |
| 2006-09-29 | Open-market sale | 100 | $36.47 | 20,414,906 |
| 2006-09-29 | Open-market sale | 300 | $36.48 | 20,414,606 |
| 2006-09-29 | Open-market sale | 600 | $36.50 | 20,414,006 |
| 2006-09-29 | Open-market sale | 300 | $36.51 | 20,413,706 |
| 2006-09-29 | Open-market sale | 500 | $36.53 | 20,413,206 |
| 2006-09-29 | Open-market sale | 200 | $36.58 | 20,413,006 |
| 2006-09-29 | Open-market sale | 300 | $36.63 | 20,412,706 |
| 2006-09-29 | Open-market sale | 500 | $36.64 | 20,412,206 |
| 2006-09-29 | Open-market sale | 400 | $36.69 | 20,411,806 |
| 2006-09-29 | Open-market sale | 300 | $36.76 | 20,411,506 |
| 2006-09-29 | Open-market sale | 300 | $36.83 | 20,411,206 |
| 2006-09-29 | Open-market sale | 200 | $36.11 | 20,420,306 |
| 2006-09-29 | Open-market sale | 400 | $36.14 | 20,419,906 |
| 2006-09-29 | Open-market sale | 200 | $36.15 | 20,419,706 |
| 2006-09-29 | Open-market sale | 200 | $36.16 | 20,419,506 |
| 2006-09-29 | Open-market sale | 500 | $36.17 | 20,419,006 |
| 2006-09-29 | Open-market sale | 200 | $36.21 | 20,418,806 |
| 2006-09-29 | Open-market sale | 500 | $36.22 | 20,418,306 |
| 2006-09-29 | Open-market sale | 200 | $36.24 | 20,418,106 |
| 2006-09-29 | Open-market sale | 900 | $36.25 | 20,417,206 |
| 2006-09-29 | Open-market sale | 300 | $36.26 | 20,416,906 |
| 2006-09-29 | Open-market sale | 200 | $35.80 | 20,428,306 |
| 2006-09-29 | Open-market sale | 300 | $35.82 | 20,428,006 |
| 2006-09-29 | Open-market sale | 200 | $35.83 | 20,427,806 |
| 2006-09-29 | Open-market sale | 200 | $35.87 | 20,427,606 |
| 2006-09-29 | Open-market sale | 300 | $35.88 | 20,427,306 |
| 2006-09-29 | Open-market sale | 600 | $35.89 | 20,426,706 |
| 2006-09-29 | Open-market sale | 300 | $35.90 | 20,426,406 |
| 2006-09-29 | Open-market sale | 300 | $35.91 | 20,426,106 |
| 2006-09-29 | Open-market sale | 200 | $35.92 | 20,425,906 |
| 2006-09-29 | Open-market sale | 800 | $35.93 | 20,425,106 |
| 2006-09-29 | Open-market sale | 300 | $35.95 | 20,424,806 |
| 2006-09-29 | Open-market sale | 300 | $35.96 | 20,424,506 |
| 2006-09-29 | Open-market sale | 800 | $35.97 | 20,423,706 |
| 2006-09-29 | Open-market sale | 800 | $35.98 | 20,422,906 |
| 2006-09-29 | Open-market sale | 200 | $36.00 | 20,422,706 |
| 2006-09-29 | Open-market sale | 300 | $36.03 | 20,422,406 |
| 2006-09-29 | Open-market sale | 500 | $36.05 | 20,421,906 |
| 2006-09-29 | Open-market sale | 300 | $36.06 | 20,421,606 |
| 2006-09-29 | Open-market sale | 700 | $36.09 | 20,420,906 |
| 2006-09-29 | Open-market sale | 400 | $36.10 | 20,420,506 |
| 2006-09-29 | Open-market sale | 100 | $35.62 | 20,430,906 |
| 2006-09-29 | Open-market sale | 100 | $35.64 | 20,430,806 |
| 2006-09-29 | Open-market sale | 200 | $35.65 | 20,430,606 |
| 2006-09-29 | Open-market sale | 200 | $35.69 | 20,430,406 |
| 2006-09-29 | Open-market sale | 200 | $35.70 | 20,430,206 |
| 2006-09-29 | Open-market sale | 500 | $35.71 | 20,429,706 |
| 2006-09-29 | Open-market sale | 600 | $35.73 | 20,429,106 |
| 2006-09-29 | Open-market sale | 100 | $35.75 | 20,429,006 |
| 2006-09-29 | Open-market sale | 300 | $35.76 | 20,428,706 |
| 2006-09-29 | Open-market sale | 200 | $35.78 | 20,428,506 |
| 2006-09-28 | Open-market sale | 100 | $37.89 | 20,440,406 |
| 2006-09-28 | Open-market sale | 300 | $38.32 | 20,434,606 |
| 2006-09-28 | Open-market sale | 300 | $38.31 | 20,434,906 |
| 2006-09-28 | Open-market sale | 400 | $38.30 | 20,435,206 |
| 2006-09-28 | Open-market sale | 200 | $38.28 | 20,435,606 |
| 2006-09-28 | Open-market sale | 200 | $38.26 | 20,435,806 |
| 2006-09-28 | Open-market sale | 300 | $38.24 | 20,436,006 |
| 2006-09-28 | Open-market sale | 200 | $38.23 | 20,436,306 |
| 2006-09-28 | Open-market sale | 100 | $38.20 | 20,436,506 |
| 2006-09-28 | Open-market sale | 100 | $38.19 | 20,436,606 |
| 2006-09-28 | Open-market sale | 100 | $38.17 | 20,436,706 |
| 2006-09-28 | Open-market sale | 300 | $38.14 | 20,436,806 |
| 2006-09-28 | Open-market sale | 400 | $38.10 | 20,437,106 |
| 2006-09-28 | Open-market sale | 100 | $38.09 | 20,437,506 |
| 2006-09-28 | Open-market sale | 200 | $38.05 | 20,437,606 |
| 2006-09-28 | Open-market sale | 100 | $38.04 | 20,437,806 |
| 2006-09-28 | Open-market sale | 400 | $38.03 | 20,437,906 |
| 2006-09-28 | Open-market sale | 200 | $38.01 | 20,438,306 |
| 2006-09-28 | Open-market sale | 100 | $38.00 | 20,438,506 |
| 2006-09-28 | Open-market sale | 200 | $37.99 | 20,438,606 |
| 2006-09-28 | Open-market sale | 100 | $37.98 | 20,438,806 |
| 2006-09-28 | Open-market sale | 100 | $37.97 | 20,438,906 |
| 2006-09-28 | Open-market sale | 200 | $37.95 | 20,439,006 |
| 2006-09-28 | Open-market sale | 200 | $37.94 | 20,439,206 |
| 2006-09-28 | Open-market sale | 200 | $37.93 | 20,439,406 |
| 2006-09-28 | Open-market sale | 200 | $37.92 | 20,439,606 |
| 2006-09-28 | Open-market sale | 200 | $37.91 | 20,439,806 |
| 2006-09-28 | Open-market sale | 400 | $37.90 | 20,440,006 |
| 2006-09-28 | Open-market sale | 100 | $38.33 | 20,434,506 |
| 2006-09-28 | Open-market sale | 500 | $37.87 | 20,440,506 |
| 2006-09-28 | Open-market sale | 300 | $37.77 | 20,443,006 |
| 2006-09-28 | Open-market sale | 100 | $37.76 | 20,443,306 |
| 2006-09-28 | Open-market sale | 600 | $37.75 | 20,443,406 |
| 2006-09-28 | Open-market sale | 400 | $37.74 | 20,444,006 |
| 2006-09-28 | Open-market sale | 900 | $37.73 | 20,444,406 |
| 2006-09-28 | Open-market sale | 900 | $37.72 | 20,445,306 |
| 2006-09-28 | Open-market sale | 300 | $37.71 | 20,446,206 |
| 2006-09-28 | Open-market sale | 500 | $37.70 | 20,446,506 |
| 2006-09-28 | Open-market sale | 400 | $37.69 | 20,447,006 |
| 2006-09-28 | Open-market sale | 300 | $37.68 | 20,447,406 |
| 2006-09-28 | Open-market sale | 400 | $37.67 | 20,447,706 |
| 2006-09-28 | Open-market sale | 300 | $37.65 | 20,448,106 |
| 2006-09-28 | Open-market sale | 200 | $37.64 | 20,448,406 |
| 2006-09-28 | Open-market sale | 500 | $37.63 | 20,448,606 |
| 2006-09-28 | Open-market sale | 200 | $37.62 | 20,449,106 |
| 2006-09-28 | Open-market sale | 500 | $37.61 | 20,449,306 |
| 2006-09-28 | Open-market sale | 200 | $37.60 | 20,449,806 |
| 2006-09-28 | Open-market sale | 200 | $37.59 | 20,450,006 |
| 2006-09-28 | Open-market sale | 200 | $37.58 | 20,450,206 |
| 2006-09-28 | Open-market sale | 100 | $37.55 | 20,450,406 |
| 2006-09-28 | Open-market sale | 100 | $37.53 | 20,450,506 |
| 2006-09-28 | Open-market sale | 400 | $37.51 | 20,450,606 |
| 2006-09-28 | Open-market sale | 200 | $37.85 | 20,441,006 |
| 2006-09-28 | Open-market sale | 200 | $37.84 | 20,441,206 |
| 2006-09-28 | Open-market sale | 200 | $37.83 | 20,441,406 |
| 2006-09-28 | Open-market sale | 200 | $37.82 | 20,441,606 |
| 2006-09-28 | Open-market sale | 100 | $37.81 | 20,441,806 |
| 2006-09-28 | Open-market sale | 300 | $37.80 | 20,441,906 |
| 2006-09-28 | Open-market sale | 500 | $37.79 | 20,442,206 |
| 2006-09-28 | Open-market sale | 300 | $37.78 | 20,442,706 |
| 2006-09-28 | Open-market sale | 500 | $38.43 | 20,431,906 |
| 2006-09-28 | Open-market sale | 100 | $38.37 | 20,433,606 |
| 2006-09-28 | Open-market sale | 200 | $38.38 | 20,433,406 |
| 2006-09-28 | Open-market sale | 300 | $38.39 | 20,433,106 |
| 2006-09-28 | Open-market sale | 600 | $38.40 | 20,432,506 |
| 2006-09-28 | Open-market sale | 100 | $38.42 | 20,432,406 |
| 2006-09-28 | Open-market sale | 200 | $38.36 | 20,433,706 |
| 2006-09-28 | Open-market sale | 300 | $38.45 | 20,431,606 |
| 2006-09-28 | Open-market sale | 100 | $38.46 | 20,431,506 |
| 2006-09-28 | Open-market sale | 200 | $38.47 | 20,431,306 |
| 2006-09-28 | Open-market sale | 100 | $38.48 | 20,431,206 |
| 2006-09-28 | Open-market sale | 200 | $38.50 | 20,431,006 |
| 2006-09-28 | Open-market sale | 600 | $38.35 | 20,433,906 |
| 2006-09-27 | Open-market sale | 800 | $38.30 | 20,453,606 |
| 2006-09-27 | Open-market sale | 700 | $38.27 | 20,456,106 |
| 2006-09-27 | Open-market sale | 700 | $38.28 | 20,455,406 |
| 2006-09-27 | Open-market sale | 600 | $38.25 | 20,457,906 |
| 2006-09-27 | Open-market sale | 200 | $38.24 | 20,458,506 |
| 2006-09-27 | Open-market sale | 300 | $38.23 | 20,458,706 |
| 2006-09-27 | Open-market sale | 400 | $38.20 | 20,459,006 |
| 2006-09-27 | Open-market sale | 100 | $38.18 | 20,459,406 |
| 2006-09-27 | Open-market sale | 100 | $38.17 | 20,459,506 |
| 2006-09-27 | Open-market sale | 200 | $38.15 | 20,459,606 |
| 2006-09-27 | Open-market sale | 600 | $38.14 | 20,459,806 |
| 2006-09-27 | Open-market sale | 100 | $38.13 | 20,460,406 |
| 2006-09-27 | Open-market sale | 400 | $38.12 | 20,460,506 |
| 2006-09-27 | Open-market sale | 300 | $38.11 | 20,460,906 |
| 2006-09-27 | Open-market sale | 300 | $38.10 | 20,461,206 |
| 2006-09-27 | Open-market sale | 200 | $38.45 | 20,451,006 |
| 2006-09-27 | Open-market sale | 100 | $38.41 | 20,451,206 |
| 2006-09-27 | Open-market sale | 200 | $38.38 | 20,451,306 |
| 2006-09-27 | Open-market sale | 100 | $38.37 | 20,451,506 |
| 2006-09-27 | Open-market sale | 300 | $38.36 | 20,451,606 |
| 2006-09-27 | Open-market sale | 300 | $38.35 | 20,451,906 |
| 2006-09-27 | Open-market sale | 200 | $38.34 | 20,452,206 |
| 2006-09-27 | Open-market sale | 200 | $38.33 | 20,452,406 |
| 2006-09-27 | Open-market sale | 100 | $38.32 | 20,452,606 |
| 2006-09-27 | Open-market sale | 900 | $38.31 | 20,452,706 |
| 2006-09-27 | Open-market sale | 1,100 | $38.26 | 20,456,806 |
| 2006-09-27 | Open-market sale | 1,000 | $38.29 | 20,454,406 |
| 2006-09-27 | Open-market sale | 200 | $37.19 | 20,469,106 |
| 2006-09-27 | Open-market sale | 100 | $37.16 | 20,469,306 |
| 2006-09-27 | Open-market sale | 200 | $37.14 | 20,469,406 |
| 2006-09-27 | Open-market sale | 200 | $37.13 | 20,469,606 |
| 2006-09-27 | Open-market sale | 200 | $37.12 | 20,469,806 |
| 2006-09-27 | Open-market sale | 100 | $37.52 | 20,466,006 |
| 2006-09-27 | Open-market sale | 100 | $37.10 | 20,470,206 |
| 2006-09-27 | Open-market sale | 400 | $37.09 | 20,470,306 |
| 2006-09-27 | Open-market sale | 200 | $37.06 | 20,470,706 |
| 2006-09-27 | Open-market sale | 100 | $37.04 | 20,470,906 |
| 2006-09-27 | Open-market sale | 200 | $37.22 | 20,468,906 |
| 2006-09-27 | Open-market sale | 100 | $37.23 | 20,468,806 |
| 2006-09-27 | Open-market sale | 100 | $37.24 | 20,468,706 |
| 2006-09-27 | Open-market sale | 100 | $37.29 | 20,468,606 |
| 2006-09-27 | Open-market sale | 100 | $37.36 | 20,468,506 |
| 2006-09-27 | Open-market sale | 100 | $37.37 | 20,468,406 |
| 2006-09-27 | Open-market sale | 100 | $37.38 | 20,468,306 |
| 2006-09-27 | Open-market sale | 100 | $37.39 | 20,468,206 |
| 2006-09-27 | Open-market sale | 200 | $37.40 | 20,468,006 |
| 2006-09-27 | Open-market sale | 100 | $37.41 | 20,467,906 |
| 2006-09-27 | Open-market sale | 100 | $37.42 | 20,467,806 |
| 2006-09-27 | Open-market sale | 300 | $37.44 | 20,467,506 |
| 2006-09-27 | Open-market sale | 100 | $37.45 | 20,467,406 |
| 2006-09-27 | Open-market sale | 100 | $37.46 | 20,467,306 |
| 2006-09-27 | Open-market sale | 100 | $37.47 | 20,467,206 |
| 2006-09-27 | Open-market sale | 100 | $37.48 | 20,467,106 |
| 2006-09-27 | Open-market sale | 100 | $37.49 | 20,467,006 |
| 2006-09-27 | Open-market sale | 700 | $37.50 | 20,466,306 |
| 2006-09-27 | Open-market sale | 200 | $37.51 | 20,466,106 |
| 2006-09-27 | Open-market sale | 200 | $37.11 | 20,470,006 |
| 2006-09-27 | Open-market sale | 200 | $37.93 | 20,464,006 |
| 2006-09-27 | Open-market sale | 100 | $37.91 | 20,464,206 |
| 2006-09-27 | Open-market sale | 100 | $37.89 | 20,464,306 |
| 2006-09-27 | Open-market sale | 100 | $37.84 | 20,464,406 |
| 2006-09-27 | Open-market sale | 100 | $37.81 | 20,464,506 |
| 2006-09-27 | Open-market sale | 100 | $37.78 | 20,464,606 |
| 2006-09-27 | Open-market sale | 200 | $37.77 | 20,464,706 |
| 2006-09-27 | Open-market sale | 100 | $37.75 | 20,464,906 |
| 2006-09-27 | Open-market sale | 100 | $37.73 | 20,465,006 |
| 2006-09-27 | Open-market sale | 100 | $37.65 | 20,465,106 |
| 2006-09-27 | Open-market sale | 100 | $37.61 | 20,465,206 |
| 2006-09-27 | Open-market sale | 200 | $37.59 | 20,465,306 |
| 2006-09-27 | Open-market sale | 100 | $37.58 | 20,465,506 |
| 2006-09-27 | Open-market sale | 100 | $37.57 | 20,465,606 |
| 2006-09-27 | Open-market sale | 100 | $37.56 | 20,465,706 |
| 2006-09-27 | Open-market sale | 200 | $37.55 | 20,465,806 |
| 2006-09-27 | Open-market sale | 100 | $38.09 | 20,461,506 |
| 2006-09-27 | Open-market sale | 200 | $38.08 | 20,461,606 |
| 2006-09-27 | Open-market sale | 200 | $38.07 | 20,461,806 |
| 2006-09-27 | Open-market sale | 100 | $38.06 | 20,462,006 |
| 2006-09-27 | Open-market sale | 300 | $38.05 | 20,462,106 |
| 2006-09-27 | Open-market sale | 200 | $38.04 | 20,462,406 |
| 2006-09-27 | Open-market sale | 100 | $38.03 | 20,462,606 |
| 2006-09-27 | Open-market sale | 200 | $38.02 | 20,462,706 |
| 2006-09-27 | Open-market sale | 300 | $38.01 | 20,462,906 |
| 2006-09-27 | Open-market sale | 200 | $38.00 | 20,463,206 |
| 2006-09-27 | Open-market sale | 100 | $37.99 | 20,463,406 |
| 2006-09-27 | Open-market sale | 100 | $37.98 | 20,463,506 |
| 2006-09-27 | Open-market sale | 200 | $37.96 | 20,463,606 |
| 2006-09-27 | Open-market sale | 200 | $37.95 | 20,463,806 |
| 2006-09-26 | Open-market sale | 200 | $37.75 | 20,490,606 |
| 2006-09-26 | Open-market sale | 100 | $37.73 | 20,490,806 |
| 2006-09-26 | Open-market sale | 300 | $37.99 | 20,490,306 |
| 2006-09-26 | Open-market sale | 200 | $38.00 | 20,490,106 |
| 2006-09-26 | Open-market sale | 200 | $38.05 | 20,489,906 |
| 2006-09-26 | Open-market sale | 200 | $38.08 | 20,489,706 |
| 2006-09-26 | Open-market sale | 100 | $37.70 | 20,490,906 |
| 2006-09-26 | Open-market sale | 200 | $38.47 | 20,473,306 |
| 2006-09-26 | Open-market sale | 200 | $38.46 | 20,473,506 |
| 2006-09-26 | Open-market sale | 900 | $38.45 | 20,473,706 |
| 2006-09-26 | Open-market sale | 800 | $38.44 | 20,474,606 |
| 2006-09-26 | Open-market sale | 700 | $38.43 | 20,475,406 |
| 2006-09-26 | Open-market sale | 1,000 | $38.42 | 20,476,106 |
| 2006-09-26 | Open-market sale | 1,900 | $38.41 | 20,477,106 |
| 2006-09-26 | Open-market sale | 900 | $38.40 | 20,479,006 |
| 2006-09-26 | Open-market sale | 1,800 | $38.39 | 20,479,906 |
| 2006-09-26 | Open-market sale | 800 | $38.38 | 20,481,706 |
| 2006-09-26 | Open-market sale | 500 | $38.37 | 20,482,506 |
| 2006-09-26 | Open-market sale | 1,300 | $38.36 | 20,483,006 |
| 2006-09-26 | Open-market sale | 600 | $38.35 | 20,484,306 |
| 2006-09-26 | Open-market sale | 600 | $38.34 | 20,484,906 |
| 2006-09-26 | Open-market sale | 400 | $38.33 | 20,485,506 |
| 2006-09-26 | Open-market sale | 700 | $38.31 | 20,485,906 |
| 2006-09-26 | Open-market sale | 300 | $38.30 | 20,486,606 |
| 2006-09-26 | Open-market sale | 200 | $38.29 | 20,486,906 |
| 2006-09-26 | Open-market sale | 200 | $38.27 | 20,487,106 |
| 2006-09-26 | Open-market sale | 1,100 | $38.25 | 20,487,306 |
| 2006-09-26 | Open-market sale | 600 | $38.18 | 20,488,406 |
| 2006-09-26 | Open-market sale | 500 | $38.13 | 20,489,006 |
| 2006-09-26 | Open-market sale | 200 | $38.12 | 20,489,506 |
| 2006-09-26 | Open-market sale | 300 | $38.55 | 20,471,006 |
| 2006-09-26 | Open-market sale | 500 | $38.48 | 20,472,806 |
| 2006-09-26 | Open-market sale | 400 | $38.49 | 20,472,406 |
| 2006-09-26 | Open-market sale | 900 | $38.50 | 20,471,506 |
| 2006-09-26 | Open-market sale | 200 | $38.54 | 20,471,306 |
| 2006-09-25 | Open-market sale | 300 | $35.73 | 20,509,706 |
| 2006-09-25 | Open-market sale | 100 | $35.72 | 20,510,006 |
| 2006-09-25 | Open-market sale | 100 | $35.74 | 20,509,606 |
| 2006-09-25 | Open-market sale | 300 | $35.76 | 20,509,306 |
| 2006-09-25 | Open-market sale | 300 | $35.77 | 20,509,006 |
| 2006-09-25 | Open-market sale | 200 | $35.79 | 20,508,806 |
| 2006-09-25 | Open-market sale | 400 | $35.80 | 20,508,406 |
| 2006-09-25 | Open-market sale | 100 | $35.82 | 20,508,306 |
| 2006-09-25 | Open-market sale | 100 | $35.83 | 20,508,206 |
| 2006-09-25 | Open-market sale | 900 | $35.84 | 20,507,306 |
| 2006-09-25 | Open-market sale | 200 | $35.85 | 20,507,106 |
| 2006-09-25 | Open-market sale | 300 | $35.87 | 20,506,806 |
| 2006-09-25 | Open-market sale | 700 | $35.90 | 20,506,106 |
| 2006-09-25 | Open-market sale | 300 | $35.96 | 20,505,806 |
| 2006-09-25 | Open-market sale | 200 | $36.00 | 20,505,606 |
| 2006-09-25 | Open-market sale | 200 | $36.02 | 20,505,406 |
| 2006-09-25 | Open-market sale | 300 | $36.10 | 20,505,106 |
| 2006-09-25 | Open-market sale | 300 | $36.11 | 20,504,806 |
| 2006-09-25 | Open-market sale | 200 | $36.13 | 20,504,606 |
| 2006-09-25 | Open-market sale | 200 | $36.16 | 20,504,406 |
| 2006-09-25 | Open-market sale | 200 | $36.19 | 20,504,206 |
| 2006-09-25 | Open-market sale | 200 | $36.24 | 20,504,006 |
| 2006-09-25 | Open-market sale | 200 | $36.25 | 20,503,806 |
| 2006-09-25 | Open-market sale | 300 | $36.28 | 20,503,506 |
| 2006-09-25 | Open-market sale | 100 | $36.31 | 20,503,406 |
| 2006-09-25 | Open-market sale | 200 | $36.32 | 20,503,206 |
| 2006-09-25 | Open-market sale | 200 | $35.50 | 20,510,806 |
| 2006-09-25 | Open-market sale | 100 | $35.52 | 20,510,706 |
| 2006-09-25 | Open-market sale | 300 | $35.66 | 20,510,406 |
| 2006-09-25 | Open-market sale | 300 | $35.71 | 20,510,106 |
| 2006-09-25 | Open-market sale | 500 | $37.71 | 20,491,006 |
| 2006-09-25 | Open-market sale | 300 | $37.61 | 20,491,506 |
| 2006-09-25 | Open-market sale | 200 | $37.60 | 20,491,806 |
| 2006-09-25 | Open-market sale | 200 | $37.59 | 20,492,006 |
| 2006-09-25 | Open-market sale | 800 | $37.54 | 20,492,206 |
| 2006-09-25 | Open-market sale | 500 | $37.53 | 20,493,006 |
| 2006-09-25 | Open-market sale | 300 | $37.52 | 20,493,506 |
| 2006-09-25 | Open-market sale | 200 | $37.49 | 20,493,806 |
| 2006-09-25 | Open-market sale | 600 | $37.48 | 20,494,006 |
| 2006-09-25 | Open-market sale | 200 | $37.47 | 20,494,606 |
| 2006-09-25 | Open-market sale | 300 | $37.42 | 20,494,806 |
| 2006-09-25 | Open-market sale | 200 | $37.39 | 20,495,106 |
| 2006-09-25 | Open-market sale | 200 | $36.58 | 20,501,006 |
| 2006-09-25 | Open-market sale | 300 | $36.92 | 20,500,106 |
| 2006-09-25 | Open-market sale | 200 | $36.94 | 20,499,906 |
| 2006-09-25 | Open-market sale | 200 | $37.00 | 20,499,706 |
| 2006-09-25 | Open-market sale | 200 | $37.02 | 20,499,506 |
| 2006-09-25 | Open-market sale | 500 | $37.03 | 20,499,006 |
| 2006-09-25 | Open-market sale | 500 | $37.06 | 20,498,506 |
| 2006-09-25 | Open-market sale | 200 | $37.08 | 20,498,306 |
| 2006-09-25 | Open-market sale | 200 | $37.10 | 20,498,106 |
| 2006-09-25 | Open-market sale | 300 | $37.12 | 20,497,806 |
| 2006-09-25 | Open-market sale | 300 | $37.13 | 20,497,506 |
| 2006-09-25 | Open-market sale | 200 | $37.18 | 20,497,306 |
| 2006-09-25 | Open-market sale | 300 | $37.26 | 20,497,006 |
| 2006-09-25 | Open-market sale | 200 | $37.27 | 20,496,806 |
| 2006-09-25 | Open-market sale | 200 | $37.28 | 20,496,606 |
| 2006-09-25 | Open-market sale | 300 | $37.29 | 20,496,306 |
| 2006-09-25 | Open-market sale | 300 | $37.30 | 20,496,006 |
| 2006-09-25 | Open-market sale | 300 | $37.32 | 20,495,706 |
| 2006-09-25 | Open-market sale | 400 | $37.33 | 20,495,306 |
| 2006-09-25 | Open-market sale | 300 | $36.33 | 20,502,906 |
| 2006-09-25 | Open-market sale | 200 | $36.34 | 20,502,706 |
| 2006-09-25 | Open-market sale | 200 | $36.37 | 20,502,506 |
| 2006-09-25 | Open-market sale | 200 | $36.38 | 20,502,306 |
| 2006-09-25 | Open-market sale | 200 | $36.41 | 20,502,106 |
| 2006-09-25 | Open-market sale | 200 | $36.43 | 20,501,906 |
| 2006-09-25 | Open-market sale | 200 | $36.44 | 20,501,706 |
| 2006-09-25 | Open-market sale | 300 | $36.46 | 20,501,406 |
| 2006-09-25 | Open-market sale | 200 | $36.54 | 20,501,206 |
| 2006-09-25 | Open-market sale | 300 | $36.88 | 20,500,406 |
| 2006-09-25 | Open-market sale | 300 | $36.85 | 20,500,706 |
| 2006-09-25 | Open-market sale | 500 | $37.06 | 20,498,506 |
| 2006-09-25 | Open-market sale | 500 | $37.03 | 20,499,006 |
| 2006-09-25 | Open-market sale | 200 | $37.02 | 20,499,506 |
| 2006-09-25 | Open-market sale | 200 | $37.00 | 20,499,706 |
| 2006-09-25 | Open-market sale | 200 | $36.94 | 20,499,906 |
| 2006-09-25 | Open-market sale | 300 | $36.92 | 20,500,106 |
| 2006-09-25 | Open-market sale | 300 | $36.88 | 20,500,406 |
| 2006-09-25 | Open-market sale | 300 | $36.85 | 20,500,706 |
| 2006-09-25 | Open-market sale | 200 | $36.58 | 20,501,006 |
| 2006-09-25 | Open-market sale | 200 | $36.54 | 20,501,206 |
| 2006-09-25 | Open-market sale | 300 | $36.46 | 20,501,406 |
| 2006-09-25 | Open-market sale | 200 | $36.44 | 20,501,706 |
| 2006-09-25 | Open-market sale | 200 | $36.43 | 20,501,906 |
| 2006-09-25 | Open-market sale | 200 | $36.41 | 20,502,106 |
| 2006-09-25 | Open-market sale | 200 | $36.38 | 20,502,306 |
| 2006-09-25 | Open-market sale | 200 | $36.37 | 20,502,506 |
| 2006-09-25 | Open-market sale | 200 | $37.08 | 20,498,306 |
| 2006-09-25 | Open-market sale | 300 | $36.33 | 20,502,906 |
| 2006-09-25 | Open-market sale | 400 | $37.33 | 20,495,306 |
| 2006-09-25 | Open-market sale | 300 | $37.32 | 20,495,706 |
| 2006-09-25 | Open-market sale | 300 | $37.30 | 20,496,006 |
| 2006-09-25 | Open-market sale | 300 | $37.29 | 20,496,306 |
| 2006-09-25 | Open-market sale | 200 | $37.28 | 20,496,606 |
| 2006-09-25 | Open-market sale | 200 | $37.27 | 20,496,806 |
| 2006-09-25 | Open-market sale | 300 | $37.26 | 20,497,006 |
| 2006-09-25 | Open-market sale | 200 | $37.18 | 20,497,306 |
| 2006-09-25 | Open-market sale | 300 | $37.13 | 20,497,506 |
| 2006-09-25 | Open-market sale | 300 | $37.12 | 20,497,806 |
| 2006-09-25 | Open-market sale | 200 | $37.10 | 20,498,106 |
| 2006-09-25 | Open-market sale | 200 | $36.34 | 20,502,706 |
| 2006-09-22 | Open-market sale | 100 | $36.67 | 20,511,906 |
| 2006-09-22 | Open-market sale | 200 | $36.68 | 20,511,706 |
| 2006-09-22 | Open-market sale | 200 | $36.69 | 20,511,506 |
| 2006-09-22 | Open-market sale | 100 | $36.70 | 20,511,406 |
| 2006-09-22 | Open-market sale | 400 | $36.79 | 20,511,006 |
| 2006-09-22 | Open-market sale | 100 | $36.64 | 20,512,106 |
| 2006-09-22 | Open-market sale | 100 | $36.65 | 20,512,006 |
| 2006-09-22 | Open-market sale | 200 | $36.12 | 20,526,206 |
| 2006-09-22 | Open-market sale | 200 | $36.11 | 20,526,406 |
| 2006-09-22 | Open-market sale | 200 | $36.10 | 20,526,606 |
| 2006-09-22 | Open-market sale | 100 | $36.09 | 20,526,806 |
| 2006-09-22 | Open-market sale | 100 | $36.08 | 20,526,906 |
| 2006-09-22 | Open-market sale | 400 | $36.07 | 20,527,006 |
| 2006-09-22 | Open-market sale | 500 | $36.06 | 20,527,406 |
| 2006-09-22 | Open-market sale | 200 | $36.05 | 20,527,906 |
| 2006-09-22 | Open-market sale | 200 | $36.04 | 20,528,106 |
| 2006-09-22 | Open-market sale | 100 | $36.03 | 20,528,306 |
| 2006-09-22 | Open-market sale | 400 | $36.02 | 20,528,406 |
| 2006-09-22 | Open-market sale | 100 | $36.01 | 20,528,806 |
| 2006-09-22 | Open-market sale | 300 | $35.99 | 20,528,906 |
| 2006-09-22 | Open-market sale | 500 | $35.98 | 20,529,206 |
| 2006-09-22 | Open-market sale | 100 | $35.96 | 20,529,706 |
| 2006-09-22 | Open-market sale | 100 | $35.95 | 20,529,806 |
| 2006-09-22 | Open-market sale | 200 | $35.94 | 20,529,906 |
| 2006-09-22 | Open-market sale | 100 | $35.92 | 20,530,106 |
| 2006-09-22 | Open-market sale | 400 | $35.91 | 20,530,206 |
| 2006-09-22 | Open-market sale | 300 | $35.90 | 20,530,606 |
| 2006-09-22 | Open-market sale | 100 | $35.87 | 20,530,906 |
| 2006-09-22 | Open-market sale | 300 | $36.22 | 20,520,806 |
| 2006-09-22 | Open-market sale | 900 | $36.21 | 20,521,106 |
| 2006-09-22 | Open-market sale | 1,000 | $36.20 | 20,522,006 |
| 2006-09-22 | Open-market sale | 500 | $36.19 | 20,523,006 |
| 2006-09-22 | Open-market sale | 900 | $36.18 | 20,523,506 |
| 2006-09-22 | Open-market sale | 300 | $36.17 | 20,524,406 |
| 2006-09-22 | Open-market sale | 700 | $36.16 | 20,524,706 |
| 2006-09-22 | Open-market sale | 500 | $36.15 | 20,525,406 |
| 2006-09-22 | Open-market sale | 300 | $36.13 | 20,525,906 |
| 2006-09-22 | Open-market sale | 100 | $36.59 | 20,512,906 |
| 2006-09-22 | Open-market sale | 100 | $36.56 | 20,513,006 |
| 2006-09-22 | Open-market sale | 100 | $36.32 | 20,516,906 |
| 2006-09-22 | Open-market sale | 300 | $36.60 | 20,512,606 |
| 2006-09-22 | Open-market sale | 300 | $36.62 | 20,512,306 |
| 2006-09-22 | Open-market sale | 100 | $36.63 | 20,512,206 |
| 2006-09-22 | Open-market sale | 600 | $36.31 | 20,517,006 |
| 2006-09-22 | Open-market sale | 100 | $36.27 | 20,519,906 |
| 2006-09-22 | Open-market sale | 300 | $36.33 | 20,516,606 |
| 2006-09-22 | Open-market sale | 100 | $36.34 | 20,516,506 |
| 2006-09-22 | Open-market sale | 200 | $36.35 | 20,516,306 |
| 2006-09-22 | Open-market sale | 100 | $36.40 | 20,516,206 |
| 2006-09-22 | Open-market sale | 100 | $36.44 | 20,516,106 |
| 2006-09-22 | Open-market sale | 100 | $36.45 | 20,516,006 |
| 2006-09-22 | Open-market sale | 100 | $36.46 | 20,515,906 |
| 2006-09-22 | Open-market sale | 100 | $36.47 | 20,515,806 |
| 2006-09-22 | Open-market sale | 100 | $36.48 | 20,515,706 |
| 2006-09-22 | Open-market sale | 100 | $36.49 | 20,515,606 |
| 2006-09-22 | Open-market sale | 900 | $36.50 | 20,514,706 |
| 2006-09-22 | Open-market sale | 700 | $36.51 | 20,514,006 |
| 2006-09-22 | Open-market sale | 200 | $36.52 | 20,513,806 |
| 2006-09-22 | Open-market sale | 200 | $36.53 | 20,513,606 |
| 2006-09-22 | Open-market sale | 300 | $36.54 | 20,513,306 |
| 2006-09-22 | Open-market sale | 200 | $36.55 | 20,513,106 |
| 2006-09-22 | Open-market sale | 1,200 | $36.29 | 20,518,506 |
| 2006-09-22 | Open-market sale | 900 | $36.30 | 20,517,606 |
| 2006-09-22 | Open-market sale | 200 | $36.28 | 20,519,706 |
| 2006-09-22 | Open-market sale | 300 | $36.23 | 20,520,506 |
| 2006-09-22 | Open-market sale | 300 | $36.25 | 20,520,206 |
| 2006-09-22 | Open-market sale | 200 | $36.26 | 20,520,006 |
| 2006-09-21 | Open-market sale | 200 | $35.48 | 20,547,606 |
| 2006-09-21 | Open-market sale | 100 | $35.44 | 20,548,306 |
| 2006-09-21 | Open-market sale | 100 | $35.43 | 20,548,406 |
| 2006-09-21 | Open-market sale | 100 | $35.38 | 20,548,506 |
| 2006-09-21 | Open-market sale | 200 | $35.36 | 20,548,606 |
| 2006-09-21 | Open-market sale | 100 | $35.30 | 20,548,806 |
| 2006-09-21 | Open-market sale | 100 | $35.28 | 20,548,906 |
| 2006-09-21 | Open-market sale | 200 | $35.26 | 20,549,006 |
| 2006-09-21 | Open-market sale | 100 | $35.25 | 20,549,206 |
| 2006-09-21 | Open-market sale | 100 | $35.24 | 20,549,306 |
| 2006-09-21 | Open-market sale | 100 | $35.23 | 20,549,406 |
| 2006-09-21 | Open-market sale | 300 | $35.22 | 20,549,506 |
| 2006-09-21 | Open-market sale | 100 | $35.21 | 20,549,806 |
| 2006-09-21 | Open-market sale | 100 | $35.12 | 20,549,906 |
| 2006-09-21 | Open-market sale | 100 | $35.11 | 20,550,006 |
| 2006-09-21 | Open-market sale | 100 | $35.10 | 20,550,106 |
| 2006-09-21 | Open-market sale | 200 | $35.07 | 20,550,206 |
| 2006-09-21 | Open-market sale | 100 | $35.06 | 20,550,406 |
| 2006-09-21 | Open-market sale | 100 | $35.05 | 20,550,506 |
| 2006-09-21 | Open-market sale | 200 | $35.03 | 20,550,606 |
| 2006-09-21 | Open-market sale | 100 | $35.00 | 20,550,806 |
| 2006-09-21 | Open-market sale | 100 | $34.97 | 20,550,906 |
| 2006-09-21 | Open-market sale | 400 | $35.55 | 20,546,106 |
| 2006-09-21 | Open-market sale | 100 | $35.54 | 20,546,506 |
| 2006-09-21 | Open-market sale | 200 | $35.53 | 20,546,606 |
| 2006-09-21 | Open-market sale | 200 | $35.52 | 20,546,806 |
| 2006-09-21 | Open-market sale | 200 | $35.51 | 20,547,006 |
| 2006-09-21 | Open-market sale | 400 | $35.50 | 20,547,206 |
| 2006-09-21 | Open-market sale | 200 | $35.45 | 20,548,106 |
| 2006-09-21 | Open-market sale | 300 | $35.47 | 20,547,806 |
| 2006-09-21 | Open-market sale | 100 | $36.67 | 20,532,906 |
| 2006-09-21 | Open-market sale | 100 | $36.66 | 20,533,006 |
| 2006-09-21 | Open-market sale | 100 | $36.65 | 20,533,106 |
| 2006-09-21 | Open-market sale | 100 | $36.82 | 20,531,006 |
| 2006-09-21 | Open-market sale | 100 | $36.81 | 20,531,106 |
| 2006-09-21 | Open-market sale | 100 | $36.80 | 20,531,206 |
| 2006-09-21 | Open-market sale | 400 | $36.79 | 20,531,306 |
| 2006-09-21 | Open-market sale | 200 | $36.74 | 20,531,706 |
| 2006-09-21 | Open-market sale | 200 | $36.73 | 20,531,906 |
| 2006-09-21 | Open-market sale | 200 | $36.71 | 20,532,106 |
| 2006-09-21 | Open-market sale | 300 | $36.70 | 20,532,306 |
| 2006-09-21 | Open-market sale | 300 | $36.69 | 20,532,606 |
| 2006-09-21 | Open-market sale | 100 | $35.98 | 20,539,506 |
| 2006-09-21 | Open-market sale | 300 | $36.00 | 20,539,206 |
| 2006-09-21 | Open-market sale | 100 | $36.01 | 20,539,106 |
| 2006-09-21 | Open-market sale | 100 | $36.06 | 20,539,006 |
| 2006-09-21 | Open-market sale | 200 | $36.10 | 20,538,806 |
| 2006-09-21 | Open-market sale | 100 | $36.13 | 20,538,706 |
| 2006-09-21 | Open-market sale | 100 | $36.17 | 20,538,606 |
| 2006-09-21 | Open-market sale | 100 | $36.18 | 20,538,506 |
| 2006-09-21 | Open-market sale | 100 | $36.27 | 20,538,406 |
| 2006-09-21 | Open-market sale | 100 | $36.33 | 20,538,306 |
| 2006-09-21 | Open-market sale | 100 | $36.36 | 20,538,206 |
| 2006-09-21 | Open-market sale | 200 | $36.40 | 20,538,006 |
| 2006-09-21 | Open-market sale | 100 | $36.41 | 20,537,906 |
| 2006-09-21 | Open-market sale | 200 | $36.42 | 20,537,706 |
| 2006-09-21 | Open-market sale | 200 | $36.43 | 20,537,506 |
| 2006-09-21 | Open-market sale | 100 | $36.45 | 20,537,406 |
| 2006-09-21 | Open-market sale | 100 | $36.46 | 20,537,306 |
| 2006-09-21 | Open-market sale | 300 | $36.49 | 20,537,006 |
| 2006-09-21 | Open-market sale | 200 | $36.50 | 20,536,806 |
| 2006-09-21 | Open-market sale | 400 | $36.54 | 20,536,406 |
| 2006-09-21 | Open-market sale | 100 | $36.57 | 20,535,606 |
| 2006-09-21 | Open-market sale | 200 | $36.64 | 20,533,206 |
| 2006-09-21 | Open-market sale | 500 | $36.63 | 20,533,406 |
| 2006-09-21 | Open-market sale | 300 | $36.62 | 20,533,906 |
| 2006-09-21 | Open-market sale | 600 | $36.61 | 20,534,206 |
| 2006-09-21 | Open-market sale | 400 | $36.60 | 20,534,806 |
| 2006-09-21 | Open-market sale | 300 | $36.59 | 20,535,206 |
| 2006-09-21 | Open-market sale | 100 | $36.58 | 20,535,506 |
| 2006-09-21 | Open-market sale | 400 | $36.55 | 20,536,006 |
| 2006-09-21 | Open-market sale | 300 | $36.56 | 20,535,706 |
| 2006-09-21 | Open-market sale | 200 | $35.78 | 20,544,206 |
| 2006-09-21 | Open-market sale | 500 | $35.90 | 20,541,306 |
| 2006-09-21 | Open-market sale | 400 | $35.91 | 20,540,906 |
| 2006-09-21 | Open-market sale | 400 | $35.92 | 20,540,506 |
| 2006-09-21 | Open-market sale | 100 | $35.93 | 20,540,406 |
| 2006-09-21 | Open-market sale | 200 | $35.94 | 20,540,206 |
| 2006-09-21 | Open-market sale | 300 | $35.95 | 20,539,906 |
| 2006-09-21 | Open-market sale | 200 | $35.96 | 20,539,706 |
| 2006-09-21 | Open-market sale | 100 | $35.97 | 20,539,606 |
| 2006-09-21 | Open-market sale | 300 | $35.56 | 20,545,806 |
| 2006-09-21 | Open-market sale | 100 | $35.57 | 20,545,706 |
| 2006-09-21 | Open-market sale | 100 | $35.58 | 20,545,606 |
| 2006-09-21 | Open-market sale | 200 | $35.61 | 20,545,406 |
| 2006-09-21 | Open-market sale | 100 | $35.62 | 20,545,306 |
| 2006-09-21 | Open-market sale | 100 | $35.66 | 20,545,206 |
| 2006-09-21 | Open-market sale | 200 | $35.68 | 20,545,006 |
| 2006-09-21 | Open-market sale | 100 | $35.71 | 20,544,906 |
| 2006-09-21 | Open-market sale | 100 | $35.72 | 20,544,806 |
| 2006-09-21 | Open-market sale | 100 | $35.73 | 20,544,706 |
| 2006-09-21 | Open-market sale | 100 | $35.74 | 20,544,606 |
| 2006-09-21 | Open-market sale | 100 | $35.76 | 20,544,506 |
| 2006-09-21 | Open-market sale | 500 | $35.88 | 20,542,206 |
| 2006-09-21 | Open-market sale | 300 | $35.87 | 20,542,706 |
| 2006-09-21 | Open-market sale | 300 | $35.86 | 20,543,006 |
| 2006-09-21 | Open-market sale | 100 | $35.85 | 20,543,306 |
| 2006-09-21 | Open-market sale | 400 | $35.82 | 20,543,406 |
| 2006-09-21 | Open-market sale | 300 | $35.81 | 20,543,806 |
| 2006-09-21 | Open-market sale | 100 | $35.79 | 20,544,106 |
| 2006-09-21 | Open-market sale | 400 | $35.89 | 20,541,806 |
| 2006-09-21 | Open-market sale | 100 | $35.77 | 20,544,406 |
| 2006-09-20 | Open-market sale | 300 | $35.21 | 20,561,206 |
| 2006-09-20 | Open-market sale | 700 | $35.20 | 20,561,506 |
| 2006-09-20 | Open-market sale | 100 | $35.19 | 20,562,206 |
| 2006-09-20 | Open-market sale | 100 | $35.22 | 20,561,106 |
| 2006-09-20 | Open-market sale | 100 | $35.23 | 20,561,006 |
| 2006-09-20 | Open-market sale | 200 | $35.24 | 20,560,806 |
| 2006-09-20 | Open-market sale | 700 | $35.25 | 20,560,106 |
| 2006-09-20 | Open-market sale | 1,000 | $35.26 | 20,559,106 |
| 2006-09-20 | Open-market sale | 600 | $35.27 | 20,558,506 |
| 2006-09-20 | Open-market sale | 500 | $35.28 | 20,558,006 |
| 2006-09-20 | Open-market sale | 100 | $35.29 | 20,557,906 |
| 2006-09-20 | Open-market sale | 300 | $35.30 | 20,557,606 |
| 2006-09-20 | Open-market sale | 600 | $35.31 | 20,557,006 |
| 2006-09-20 | Open-market sale | 400 | $35.32 | 20,556,606 |
| 2006-09-20 | Open-market sale | 200 | $35.33 | 20,556,406 |
| 2006-09-20 | Open-market sale | 300 | $35.34 | 20,556,106 |
| 2006-09-20 | Open-market sale | 500 | $35.35 | 20,555,606 |
| 2006-09-20 | Open-market sale | 300 | $35.36 | 20,555,306 |
| 2006-09-20 | Open-market sale | 200 | $35.18 | 20,562,306 |
| 2006-09-20 | Open-market sale | 100 | $35.17 | 20,562,506 |
| 2006-09-20 | Open-market sale | 200 | $35.15 | 20,562,606 |
| 2006-09-20 | Open-market sale | 100 | $35.14 | 20,562,806 |
| 2006-09-20 | Open-market sale | 200 | $35.13 | 20,562,906 |
| 2006-09-20 | Open-market sale | 400 | $35.12 | 20,563,106 |
| 2006-09-20 | Open-market sale | 200 | $35.10 | 20,563,506 |
| 2006-09-20 | Open-market sale | 200 | $35.07 | 20,563,706 |
| 2006-09-20 | Open-market sale | 100 | $35.06 | 20,563,906 |
| 2006-09-20 | Open-market sale | 200 | $35.02 | 20,564,006 |
| 2006-09-20 | Open-market sale | 200 | $35.00 | 20,564,206 |
| 2006-09-20 | Open-market sale | 200 | $34.99 | 20,564,406 |
| 2006-09-20 | Open-market sale | 600 | $35.41 | 20,553,606 |
| 2006-09-20 | Open-market sale | 200 | $35.44 | 20,552,806 |
| 2006-09-20 | Open-market sale | 200 | $35.46 | 20,552,606 |
| 2006-09-20 | Open-market sale | 100 | $35.47 | 20,552,506 |
| 2006-09-20 | Open-market sale | 300 | $35.48 | 20,552,206 |
| 2006-09-20 | Open-market sale | 200 | $35.49 | 20,552,006 |
| 2006-09-20 | Open-market sale | 200 | $35.50 | 20,551,806 |
| 2006-09-20 | Open-market sale | 500 | $35.59 | 20,551,306 |
| 2006-09-20 | Open-market sale | 100 | $35.60 | 20,551,206 |
| 2006-09-20 | Open-market sale | 100 | $35.61 | 20,551,106 |
| 2006-09-20 | Open-market sale | 100 | $35.63 | 20,551,006 |
| 2006-09-20 | Open-market sale | 300 | $35.37 | 20,555,006 |
| 2006-09-20 | Open-market sale | 400 | $35.38 | 20,554,606 |
| 2006-09-20 | Open-market sale | 300 | $35.39 | 20,554,306 |
| 2006-09-20 | Open-market sale | 100 | $35.40 | 20,554,206 |
| 2006-09-20 | Open-market sale | 300 | $35.43 | 20,553,006 |
| 2006-09-20 | Open-market sale | 300 | $35.42 | 20,553,306 |
| 2006-09-20 | Open-market sale | 400 | $34.76 | 20,567,906 |
| 2006-09-20 | Open-market sale | 200 | $34.75 | 20,568,306 |
| 2006-09-20 | Open-market sale | 300 | $34.72 | 20,568,506 |
| 2006-09-20 | Open-market sale | 100 | $34.71 | 20,568,806 |
| 2006-09-20 | Open-market sale | 300 | $34.70 | 20,568,906 |
| 2006-09-20 | Open-market sale | 200 | $34.69 | 20,569,206 |
| 2006-09-20 | Open-market sale | 200 | $34.68 | 20,569,406 |
| 2006-09-20 | Open-market sale | 100 | $34.66 | 20,569,606 |
| 2006-09-20 | Open-market sale | 300 | $34.65 | 20,569,706 |
| 2006-09-20 | Open-market sale | 300 | $34.64 | 20,570,006 |
| 2006-09-20 | Open-market sale | 100 | $34.62 | 20,570,306 |
| 2006-09-20 | Open-market sale | 200 | $34.61 | 20,570,406 |
| 2006-09-20 | Open-market sale | 300 | $34.60 | 20,570,606 |
| 2006-09-20 | Open-market sale | 100 | $34.51 | 20,570,906 |
| 2006-09-20 | Open-market sale | 100 | $34.98 | 20,564,606 |
| 2006-09-20 | Open-market sale | 100 | $34.97 | 20,564,706 |
| 2006-09-20 | Open-market sale | 200 | $34.96 | 20,564,806 |
| 2006-09-20 | Open-market sale | 300 | $34.95 | 20,565,006 |
| 2006-09-20 | Open-market sale | 100 | $34.93 | 20,565,306 |
| 2006-09-20 | Open-market sale | 400 | $34.91 | 20,565,406 |
| 2006-09-20 | Open-market sale | 300 | $34.90 | 20,565,806 |
| 2006-09-20 | Open-market sale | 100 | $34.89 | 20,566,106 |
| 2006-09-20 | Open-market sale | 200 | $34.88 | 20,566,206 |
| 2006-09-20 | Open-market sale | 100 | $34.87 | 20,566,406 |
| 2006-09-20 | Open-market sale | 100 | $34.85 | 20,566,506 |
| 2006-09-20 | Open-market sale | 200 | $34.83 | 20,566,606 |
| 2006-09-20 | Open-market sale | 200 | $34.81 | 20,566,806 |
| 2006-09-20 | Open-market sale | 400 | $34.80 | 20,567,006 |
| 2006-09-20 | Open-market sale | 200 | $34.79 | 20,567,406 |
| 2006-09-20 | Open-market sale | 300 | $34.77 | 20,567,606 |
| 2006-09-19 | Open-market sale | 300 | $33.31 | 20,589,806 |
| 2006-09-19 | Open-market sale | 200 | $33.29 | 20,590,106 |
| 2006-09-19 | Open-market sale | 400 | $33.32 | 20,589,406 |
| 2006-09-19 | Open-market sale | 100 | $33.34 | 20,589,306 |
| 2006-09-19 | Open-market sale | 300 | $33.35 | 20,589,006 |
| 2006-09-19 | Open-market sale | 100 | $33.36 | 20,588,906 |
| 2006-09-19 | Open-market sale | 300 | $33.37 | 20,588,606 |
| 2006-09-19 | Open-market sale | 300 | $33.41 | 20,588,306 |
| 2006-09-19 | Open-market sale | 400 | $33.44 | 20,587,906 |
| 2006-09-19 | Open-market sale | 200 | $33.46 | 20,587,706 |
| 2006-09-19 | Open-market sale | 200 | $33.50 | 20,587,506 |
| 2006-09-19 | Open-market sale | 400 | $33.51 | 20,587,106 |
| 2006-09-19 | Open-market sale | 200 | $33.54 | 20,586,906 |
| 2006-09-19 | Open-market sale | 200 | $33.58 | 20,586,706 |
| 2006-09-19 | Open-market sale | 200 | $33.59 | 20,586,506 |
| 2006-09-19 | Open-market sale | 100 | $33.60 | 20,586,406 |
| 2006-09-19 | Open-market sale | 200 | $33.65 | 20,586,206 |
| 2006-09-19 | Open-market sale | 200 | $33.66 | 20,586,006 |
| 2006-09-19 | Open-market sale | 200 | $33.70 | 20,585,806 |
| 2006-09-19 | Open-market sale | 200 | $33.77 | 20,585,606 |
| 2006-09-19 | Open-market sale | 100 | $33.78 | 20,585,506 |
| 2006-09-19 | Open-market sale | 100 | $33.82 | 20,585,406 |
| 2006-09-19 | Open-market sale | 100 | $33.85 | 20,585,306 |
| 2006-09-19 | Open-market sale | 200 | $33.86 | 20,585,106 |
| 2006-09-19 | Open-market sale | 200 | $33.88 | 20,584,906 |
| 2006-09-19 | Open-market sale | 300 | $33.90 | 20,584,606 |
| 2006-09-19 | Open-market sale | 100 | $33.23 | 20,590,906 |
| 2006-09-19 | Open-market sale | 300 | $33.25 | 20,590,606 |
| 2006-09-19 | Open-market sale | 200 | $33.27 | 20,590,406 |
| 2006-09-19 | Open-market sale | 100 | $33.28 | 20,590,306 |
| 2006-09-19 | Open-market sale | 200 | $34.11 | 20,579,906 |
| 2006-09-19 | Open-market sale | 200 | $34.15 | 20,579,106 |
| 2006-09-19 | Open-market sale | 200 | $34.18 | 20,578,906 |
| 2006-09-19 | Open-market sale | 100 | $34.20 | 20,578,806 |
| 2006-09-19 | Open-market sale | 400 | $34.21 | 20,578,406 |
| 2006-09-19 | Open-market sale | 200 | $34.29 | 20,578,206 |
| 2006-09-19 | Open-market sale | 100 | $34.30 | 20,578,106 |
| 2006-09-19 | Open-market sale | 200 | $34.32 | 20,577,906 |
| 2006-09-19 | Open-market sale | 400 | $34.33 | 20,577,506 |
| 2006-09-19 | Open-market sale | 400 | $34.35 | 20,577,106 |
| 2006-09-19 | Open-market sale | 200 | $34.36 | 20,576,906 |
| 2006-09-19 | Open-market sale | 200 | $34.37 | 20,576,706 |
| 2006-09-19 | Open-market sale | 100 | $34.40 | 20,576,606 |
| 2006-09-19 | Open-market sale | 100 | $33.91 | 20,584,506 |
| 2006-09-19 | Open-market sale | 200 | $33.92 | 20,584,306 |
| 2006-09-19 | Open-market sale | 300 | $33.93 | 20,584,006 |
| 2006-09-19 | Open-market sale | 400 | $33.94 | 20,583,606 |
| 2006-09-19 | Open-market sale | 300 | $33.97 | 20,583,306 |
| 2006-09-19 | Open-market sale | 200 | $33.99 | 20,583,106 |
| 2006-09-19 | Open-market sale | 500 | $34.00 | 20,582,606 |
| 2006-09-19 | Open-market sale | 600 | $34.01 | 20,582,006 |
| 2006-09-19 | Open-market sale | 200 | $34.02 | 20,581,806 |
| 2006-09-19 | Open-market sale | 200 | $34.03 | 20,581,606 |
| 2006-09-19 | Open-market sale | 100 | $34.06 | 20,581,506 |
| 2006-09-19 | Open-market sale | 500 | $34.07 | 20,581,006 |
| 2006-09-19 | Open-market sale | 300 | $34.08 | 20,580,706 |
| 2006-09-19 | Open-market sale | 300 | $34.09 | 20,580,406 |
| 2006-09-19 | Open-market sale | 300 | $34.10 | 20,580,106 |
| 2006-09-19 | Open-market sale | 200 | $34.14 | 20,579,306 |
| 2006-09-19 | Open-market sale | 400 | $34.13 | 20,579,506 |
| 2006-09-19 | Open-market sale | 400 | $34.63 | 20,571,006 |
| 2006-09-19 | Open-market sale | 400 | $34.60 | 20,571,406 |
| 2006-09-19 | Open-market sale | 100 | $34.59 | 20,571,806 |
| 2006-09-19 | Open-market sale | 200 | $34.58 | 20,571,906 |
| 2006-09-19 | Open-market sale | 200 | $34.57 | 20,572,106 |
| 2006-09-19 | Open-market sale | 500 | $34.56 | 20,572,306 |
| 2006-09-19 | Open-market sale | 300 | $34.55 | 20,572,806 |
| 2006-09-19 | Open-market sale | 200 | $34.53 | 20,573,106 |
| 2006-09-19 | Open-market sale | 100 | $34.51 | 20,573,306 |
| 2006-09-19 | Open-market sale | 900 | $34.50 | 20,573,406 |
| 2006-09-19 | Open-market sale | 200 | $34.49 | 20,574,306 |
| 2006-09-19 | Open-market sale | 300 | $34.48 | 20,574,506 |
| 2006-09-19 | Open-market sale | 600 | $34.46 | 20,574,806 |
| 2006-09-19 | Open-market sale | 300 | $34.45 | 20,575,406 |
| 2006-09-19 | Open-market sale | 300 | $34.44 | 20,575,706 |
| 2006-09-19 | Open-market sale | 200 | $34.43 | 20,576,006 |
| 2006-09-19 | Open-market sale | 400 | $34.42 | 20,576,206 |
| 2006-09-18 | Open-market sale | 100 | $35.46 | 20,591,606 |
| 2006-09-18 | Open-market sale | 300 | $35.37 | 20,592,606 |
| 2006-09-18 | Open-market sale | 100 | $35.38 | 20,592,506 |
| 2006-09-18 | Open-market sale | 400 | $35.39 | 20,592,106 |
| 2006-09-18 | Open-market sale | 200 | $35.41 | 20,591,906 |
| 2006-09-18 | Open-market sale | 200 | $35.44 | 20,591,706 |
| 2006-09-18 | Open-market sale | 100 | $35.54 | 20,591,006 |
| 2006-09-18 | Open-market sale | 200 | $35.48 | 20,591,406 |
| 2006-09-18 | Open-market sale | 100 | $35.49 | 20,591,306 |
| 2006-09-18 | Open-market sale | 100 | $35.50 | 20,591,206 |
| 2006-09-18 | Open-market sale | 100 | $35.51 | 20,591,106 |
| 2006-09-18 | Open-market sale | 100 | $35.36 | 20,592,906 |
| 2006-09-18 | Open-market sale | 200 | $35.01 | 20,603,706 |
| 2006-09-18 | Open-market sale | 500 | $35.00 | 20,603,906 |
| 2006-09-18 | Open-market sale | 100 | $35.34 | 20,593,006 |
| 2006-09-18 | Open-market sale | 200 | $35.33 | 20,593,106 |
| 2006-09-18 | Open-market sale | 100 | $35.32 | 20,593,306 |
| 2006-09-18 | Open-market sale | 100 | $35.31 | 20,593,406 |
| 2006-09-18 | Open-market sale | 200 | $35.30 | 20,593,506 |
| 2006-09-18 | Open-market sale | 200 | $35.29 | 20,593,706 |
| 2006-09-18 | Open-market sale | 200 | $35.28 | 20,593,906 |
| 2006-09-18 | Open-market sale | 600 | $35.27 | 20,594,106 |
| 2006-09-18 | Open-market sale | 200 | $35.26 | 20,594,706 |
| 2006-09-18 | Open-market sale | 1,200 | $35.25 | 20,594,906 |
| 2006-09-18 | Open-market sale | 500 | $35.24 | 20,596,106 |
| 2006-09-18 | Open-market sale | 400 | $35.23 | 20,596,606 |
| 2006-09-18 | Open-market sale | 500 | $35.22 | 20,597,006 |
| 2006-09-18 | Open-market sale | 700 | $35.21 | 20,597,506 |
| 2006-09-18 | Open-market sale | 1,200 | $35.20 | 20,598,206 |
| 2006-09-18 | Open-market sale | 400 | $35.19 | 20,599,406 |
| 2006-09-18 | Open-market sale | 300 | $35.18 | 20,599,806 |
| 2006-09-18 | Open-market sale | 400 | $35.17 | 20,600,106 |
| 2006-09-18 | Open-market sale | 200 | $35.16 | 20,600,506 |
| 2006-09-18 | Open-market sale | 300 | $35.15 | 20,600,706 |
| 2006-09-18 | Open-market sale | 400 | $35.14 | 20,601,006 |
| 2006-09-18 | Open-market sale | 700 | $35.13 | 20,601,406 |
| 2006-09-18 | Open-market sale | 400 | $35.11 | 20,602,106 |
| 2006-09-18 | Open-market sale | 100 | $35.10 | 20,602,506 |
| 2006-09-18 | Open-market sale | 200 | $35.09 | 20,602,606 |
| 2006-09-18 | Open-market sale | 200 | $35.07 | 20,602,806 |
| 2006-09-18 | Open-market sale | 400 | $35.03 | 20,603,006 |
| 2006-09-18 | Open-market sale | 300 | $35.02 | 20,603,406 |
| 2006-09-18 | Open-market sale | 500 | $34.46 | 20,609,206 |
| 2006-09-18 | Open-market sale | 200 | $34.45 | 20,609,706 |
| 2006-09-18 | Open-market sale | 100 | $34.44 | 20,609,906 |
| 2006-09-18 | Open-market sale | 100 | $34.43 | 20,610,006 |
| 2006-09-18 | Open-market sale | 100 | $34.42 | 20,610,106 |
| 2006-09-18 | Open-market sale | 100 | $34.41 | 20,610,206 |
| 2006-09-18 | Open-market sale | 300 | $34.39 | 20,610,306 |
| 2006-09-18 | Open-market sale | 100 | $34.38 | 20,610,606 |
| 2006-09-18 | Open-market sale | 200 | $34.34 | 20,610,706 |
| 2006-09-18 | Open-market sale | 1,000 | $34.50 | 20,606,506 |
| 2006-09-18 | Open-market sale | 100 | $34.51 | 20,606,406 |
| 2006-09-18 | Open-market sale | 800 | $34.47 | 20,608,406 |
| 2006-09-18 | Open-market sale | 300 | $34.48 | 20,608,106 |
| 2006-09-18 | Open-market sale | 300 | $34.99 | 20,604,406 |
| 2006-09-18 | Open-market sale | 100 | $34.52 | 20,606,306 |
| 2006-09-18 | Open-market sale | 200 | $34.58 | 20,606,106 |
| 2006-09-18 | Open-market sale | 100 | $34.59 | 20,606,006 |
| 2006-09-18 | Open-market sale | 100 | $34.63 | 20,605,906 |
| 2006-09-18 | Open-market sale | 100 | $34.75 | 20,605,806 |
| 2006-09-18 | Open-market sale | 100 | $34.76 | 20,605,706 |
| 2006-09-18 | Open-market sale | 100 | $34.78 | 20,605,606 |
| 2006-09-18 | Open-market sale | 100 | $34.82 | 20,605,506 |
| 2006-09-18 | Open-market sale | 200 | $34.85 | 20,605,306 |
| 2006-09-18 | Open-market sale | 100 | $34.87 | 20,605,206 |
| 2006-09-18 | Open-market sale | 100 | $34.90 | 20,605,106 |
| 2006-09-18 | Open-market sale | 200 | $34.91 | 20,604,906 |
| 2006-09-18 | Open-market sale | 100 | $34.95 | 20,604,806 |
| 2006-09-18 | Open-market sale | 100 | $34.98 | 20,604,706 |
| 2006-09-18 | Open-market sale | 600 | $34.49 | 20,607,506 |
| 2006-09-18 | Open-market sale | 100 | $34.33 | 20,610,906 |
| 2006-09-15 | Open-market sale | 1,900 | $35.00 | 20,618,206 |
| 2006-09-15 | Open-market sale | 900 | $34.99 | 20,620,106 |
| 2006-09-15 | Open-market sale | 400 | $34.98 | 20,621,006 |
| 2006-09-15 | Open-market sale | 700 | $34.97 | 20,621,406 |
| 2006-09-15 | Open-market sale | 500 | $34.96 | 20,622,106 |
| 2006-09-15 | Open-market sale | 800 | $34.95 | 20,622,606 |
| 2006-09-15 | Open-market sale | 2,800 | $34.94 | 20,623,406 |
| 2006-09-15 | Open-market sale | 1,600 | $34.93 | 20,626,206 |
| 2006-09-15 | Open-market sale | 700 | $34.92 | 20,627,806 |
| 2006-09-15 | Open-market sale | 700 | $34.91 | 20,628,506 |
| 2006-09-15 | Open-market sale | 1,000 | $34.90 | 20,629,206 |
| 2006-09-15 | Open-market sale | 200 | $34.88 | 20,630,206 |
| 2006-09-15 | Open-market sale | 100 | $35.06 | 20,615,306 |
| 2006-09-15 | Open-market sale | 100 | $34.85 | 20,630,506 |
| 2006-09-15 | Open-market sale | 100 | $34.84 | 20,630,606 |
| 2006-09-15 | Open-market sale | 100 | $34.80 | 20,630,706 |
| 2006-09-15 | Open-market sale | 100 | $34.79 | 20,630,806 |
| 2006-09-15 | Open-market sale | 100 | $34.74 | 20,630,906 |
| 2006-09-15 | Open-market sale | 200 | $35.12 | 20,613,606 |
| 2006-09-15 | Open-market sale | 300 | $35.11 | 20,613,806 |
| 2006-09-15 | Open-market sale | 400 | $35.10 | 20,614,106 |
| 2006-09-15 | Open-market sale | 200 | $35.09 | 20,614,506 |
| 2006-09-15 | Open-market sale | 400 | $35.08 | 20,614,706 |
| 2006-09-15 | Open-market sale | 200 | $35.07 | 20,615,106 |
| 2006-09-15 | Open-market sale | 1,300 | $35.01 | 20,616,906 |
| 2006-09-15 | Open-market sale | 200 | $35.02 | 20,616,706 |
| 2006-09-15 | Open-market sale | 400 | $35.03 | 20,616,306 |
| 2006-09-15 | Open-market sale | 500 | $35.04 | 20,615,806 |
| 2006-09-15 | Open-market sale | 400 | $35.05 | 20,615,406 |
| 2006-09-15 | Open-market sale | 100 | $34.87 | 20,630,406 |
| 2006-09-15 | Open-market sale | 100 | $35.35 | 20,611,906 |
| 2006-09-15 | Open-market sale | 100 | $35.34 | 20,612,006 |
| 2006-09-15 | Open-market sale | 200 | $35.32 | 20,612,106 |
| 2006-09-15 | Open-market sale | 100 | $35.31 | 20,612,306 |
| 2006-09-15 | Open-market sale | 100 | $35.25 | 20,612,406 |
| 2006-09-15 | Open-market sale | 200 | $35.24 | 20,612,506 |
| 2006-09-15 | Open-market sale | 100 | $35.20 | 20,612,706 |
| 2006-09-15 | Open-market sale | 200 | $35.18 | 20,612,806 |
| 2006-09-15 | Open-market sale | 100 | $35.17 | 20,613,006 |
| 2006-09-15 | Open-market sale | 100 | $35.16 | 20,613,106 |
| 2006-09-15 | Open-market sale | 200 | $35.14 | 20,613,206 |
| 2006-09-15 | Open-market sale | 200 | $35.13 | 20,613,406 |
| 2006-09-15 | Open-market sale | 200 | $35.45 | 20,611,006 |
| 2006-09-15 | Open-market sale | 100 | $35.44 | 20,611,206 |
| 2006-09-15 | Open-market sale | 100 | $35.42 | 20,611,306 |
| 2006-09-15 | Open-market sale | 100 | $35.41 | 20,611,406 |
| 2006-09-15 | Open-market sale | 100 | $35.40 | 20,611,506 |
| 2006-09-15 | Open-market sale | 100 | $35.39 | 20,611,606 |
| 2006-09-15 | Open-market sale | 100 | $35.38 | 20,611,706 |
| 2006-09-15 | Open-market sale | 100 | $35.36 | 20,611,806 |
| 2006-09-14 | Open-market sale | 100 | $35.16 | 20,631,506 |
| 2006-09-14 | Open-market sale | 100 | $35.18 | 20,631,406 |
| 2006-09-14 | Open-market sale | 100 | $35.24 | 20,631,306 |
| 2006-09-14 | Open-market sale | 200 | $35.29 | 20,631,106 |
| 2006-09-14 | Open-market sale | 100 | $35.30 | 20,631,006 |
| 2006-09-14 | Open-market sale | 200 | $35.13 | 20,631,706 |
| 2006-09-14 | Open-market sale | 100 | $35.14 | 20,631,606 |
| 2006-09-14 | Open-market sale | 800 | $34.88 | 20,649,106 |
| 2006-09-14 | Open-market sale | 300 | $34.87 | 20,649,906 |
| 2006-09-14 | Open-market sale | 100 | $34.86 | 20,650,206 |
| 2006-09-14 | Open-market sale | 100 | $34.83 | 20,650,306 |
| 2006-09-14 | Open-market sale | 200 | $34.81 | 20,650,406 |
| 2006-09-14 | Open-market sale | 300 | $34.78 | 20,650,606 |
| 2006-09-14 | Open-market sale | 100 | $34.75 | 20,650,906 |
| 2006-09-14 | Open-market sale | 200 | $35.12 | 20,631,906 |
| 2006-09-14 | Open-market sale | 200 | $35.11 | 20,632,106 |
| 2006-09-14 | Open-market sale | 400 | $35.09 | 20,632,306 |
| 2006-09-14 | Open-market sale | 400 | $35.08 | 20,632,706 |
| 2006-09-14 | Open-market sale | 100 | $35.07 | 20,633,106 |
| 2006-09-14 | Open-market sale | 300 | $35.06 | 20,633,206 |
| 2006-09-14 | Open-market sale | 500 | $35.05 | 20,633,506 |
| 2006-09-14 | Open-market sale | 200 | $35.04 | 20,634,006 |
| 2006-09-14 | Open-market sale | 500 | $35.03 | 20,634,206 |
| 2006-09-14 | Open-market sale | 1,100 | $35.02 | 20,634,706 |
| 2006-09-14 | Open-market sale | 700 | $35.01 | 20,635,806 |
| 2006-09-14 | Open-market sale | 1,400 | $35.00 | 20,636,506 |
| 2006-09-14 | Open-market sale | 600 | $34.99 | 20,637,906 |
| 2006-09-14 | Open-market sale | 300 | $34.98 | 20,638,506 |
| 2006-09-14 | Open-market sale | 1,700 | $34.97 | 20,638,806 |
| 2006-09-14 | Open-market sale | 1,200 | $34.96 | 20,640,506 |
| 2006-09-14 | Open-market sale | 1,800 | $34.95 | 20,641,706 |
| 2006-09-14 | Open-market sale | 1,200 | $34.94 | 20,643,506 |
| 2006-09-14 | Open-market sale | 600 | $34.89 | 20,648,506 |
| 2006-09-14 | Open-market sale | 500 | $34.92 | 20,645,306 |
| 2006-09-14 | Open-market sale | 500 | $34.91 | 20,645,806 |
| 2006-09-14 | Open-market sale | 2,200 | $34.90 | 20,646,306 |
| 2006-09-14 | Open-market sale | 600 | $34.93 | 20,644,706 |
| 2006-09-13 | Open-market sale | 300 | $35.20 | 20,657,906 |
| 2006-09-13 | Open-market sale | 300 | $35.19 | 20,658,206 |
| 2006-09-13 | Open-market sale | 500 | $35.18 | 20,658,506 |
| 2006-09-13 | Open-market sale | 500 | $35.17 | 20,659,006 |
| 2006-09-13 | Open-market sale | 300 | $35.16 | 20,659,506 |
| 2006-09-13 | Open-market sale | 800 | $35.15 | 20,659,806 |
| 2006-09-13 | Open-market sale | 200 | $35.14 | 20,660,606 |
| 2006-09-13 | Open-market sale | 100 | $34.78 | 20,670,906 |
| 2006-09-13 | Open-market sale | 100 | $34.94 | 20,670,506 |
| 2006-09-13 | Open-market sale | 400 | $35.22 | 20,657,206 |
| 2006-09-13 | Open-market sale | 300 | $35.21 | 20,657,606 |
| 2006-09-13 | Open-market sale | 100 | $35.13 | 20,660,806 |
| 2006-09-13 | Open-market sale | 100 | $35.12 | 20,660,906 |
| 2006-09-13 | Open-market sale | 300 | $35.11 | 20,661,006 |
| 2006-09-13 | Open-market sale | 300 | $35.10 | 20,661,306 |
| 2006-09-13 | Open-market sale | 300 | $35.09 | 20,661,606 |
| 2006-09-13 | Open-market sale | 400 | $35.08 | 20,661,906 |
| 2006-09-13 | Open-market sale | 1,000 | $35.07 | 20,662,306 |
| 2006-09-13 | Open-market sale | 400 | $35.06 | 20,663,306 |
| 2006-09-13 | Open-market sale | 1,000 | $35.05 | 20,663,706 |
| 2006-09-13 | Open-market sale | 1,000 | $35.04 | 20,664,706 |
| 2006-09-13 | Open-market sale | 1,600 | $35.03 | 20,665,706 |
| 2006-09-13 | Open-market sale | 1,000 | $35.02 | 20,667,306 |
| 2006-09-13 | Open-market sale | 700 | $35.01 | 20,668,306 |
| 2006-09-13 | Open-market sale | 800 | $35.00 | 20,669,006 |
| 2006-09-13 | Open-market sale | 200 | $34.99 | 20,669,806 |
| 2006-09-13 | Open-market sale | 100 | $34.96 | 20,670,006 |
| 2006-09-13 | Open-market sale | 400 | $34.95 | 20,670,106 |
| 2006-09-13 | Open-market sale | 200 | $34.81 | 20,670,706 |
| 2006-09-13 | Open-market sale | 100 | $34.87 | 20,670,606 |
| 2006-09-13 | Open-market sale | 400 | $35.24 | 20,656,706 |
| 2006-09-13 | Open-market sale | 100 | $35.23 | 20,657,106 |
| 2006-09-13 | Open-market sale | 100 | $35.56 | 20,651,006 |
| 2006-09-13 | Open-market sale | 100 | $35.54 | 20,651,106 |
| 2006-09-13 | Open-market sale | 300 | $35.53 | 20,651,206 |
| 2006-09-13 | Open-market sale | 200 | $35.51 | 20,651,506 |
| 2006-09-13 | Open-market sale | 100 | $35.50 | 20,651,706 |
| 2006-09-13 | Open-market sale | 100 | $35.49 | 20,651,806 |
| 2006-09-13 | Open-market sale | 200 | $35.45 | 20,651,906 |
| 2006-09-13 | Open-market sale | 200 | $35.44 | 20,652,106 |
| 2006-09-13 | Open-market sale | 100 | $35.43 | 20,652,306 |
| 2006-09-13 | Open-market sale | 100 | $35.42 | 20,652,406 |
| 2006-09-13 | Open-market sale | 200 | $35.41 | 20,652,506 |
| 2006-09-13 | Open-market sale | 100 | $35.40 | 20,652,706 |
| 2006-09-13 | Open-market sale | 100 | $35.38 | 20,652,806 |
| 2006-09-13 | Open-market sale | 200 | $35.37 | 20,652,906 |
| 2006-09-13 | Open-market sale | 200 | $35.36 | 20,653,106 |
| 2006-09-13 | Open-market sale | 100 | $35.35 | 20,653,306 |
| 2006-09-13 | Open-market sale | 300 | $35.34 | 20,653,406 |
| 2006-09-13 | Open-market sale | 800 | $35.33 | 20,653,706 |
| 2006-09-13 | Open-market sale | 300 | $35.32 | 20,654,506 |
| 2006-09-13 | Open-market sale | 100 | $35.31 | 20,654,806 |
| 2006-09-13 | Open-market sale | 400 | $35.30 | 20,654,906 |
| 2006-09-13 | Open-market sale | 200 | $35.29 | 20,655,306 |
| 2006-09-13 | Open-market sale | 200 | $35.28 | 20,655,506 |
| 2006-09-13 | Open-market sale | 200 | $35.27 | 20,655,706 |
| 2006-09-13 | Open-market sale | 100 | $35.26 | 20,655,906 |
| 2006-09-13 | Open-market sale | 700 | $35.25 | 20,656,006 |
| 2006-09-12 | Open-market sale | 100 | $34.79 | 20,678,206 |
| 2006-09-12 | Open-market sale | 100 | $34.83 | 20,678,106 |
| 2006-09-12 | Open-market sale | 200 | $34.84 | 20,677,906 |
| 2006-09-12 | Open-market sale | 100 | $34.89 | 20,677,806 |
| 2006-09-12 | Open-market sale | 100 | $34.91 | 20,677,706 |
| 2006-09-12 | Open-market sale | 200 | $34.92 | 20,677,506 |
| 2006-09-12 | Open-market sale | 100 | $34.93 | 20,677,406 |
| 2006-09-12 | Open-market sale | 200 | $34.94 | 20,677,206 |
| 2006-09-12 | Open-market sale | 100 | $34.95 | 20,677,106 |
| 2006-09-12 | Open-market sale | 200 | $34.96 | 20,676,906 |
| 2006-09-12 | Open-market sale | 100 | $34.97 | 20,676,806 |
| 2006-09-12 | Open-market sale | 200 | $34.98 | 20,676,606 |
| 2006-09-12 | Open-market sale | 200 | $34.99 | 20,676,406 |
| 2006-09-12 | Open-market sale | 300 | $35.00 | 20,676,106 |
| 2006-09-12 | Open-market sale | 100 | $35.02 | 20,676,006 |
| 2006-09-12 | Open-market sale | 300 | $35.05 | 20,675,706 |
| 2006-09-12 | Open-market sale | 200 | $35.06 | 20,675,506 |
| 2006-09-12 | Open-market sale | 100 | $35.07 | 20,675,406 |
| 2006-09-12 | Open-market sale | 100 | $35.08 | 20,675,306 |
| 2006-09-12 | Open-market sale | 100 | $35.09 | 20,675,206 |
| 2006-09-12 | Open-market sale | 400 | $35.10 | 20,674,806 |
| 2006-09-12 | Open-market sale | 100 | $35.11 | 20,674,706 |
| 2006-09-12 | Open-market sale | 100 | $35.12 | 20,674,606 |
| 2006-09-12 | Open-market sale | 200 | $35.14 | 20,674,406 |
| 2006-09-12 | Open-market sale | 100 | $35.15 | 20,674,306 |
| 2006-09-12 | Open-market sale | 100 | $35.16 | 20,674,206 |
| 2006-09-12 | Open-market sale | 100 | $35.17 | 20,674,106 |
| 2006-09-12 | Open-market sale | 100 | $34.69 | 20,678,606 |
| 2006-09-12 | Open-market sale | 100 | $34.78 | 20,678,306 |
| 2006-09-12 | Open-market sale | 200 | $34.74 | 20,678,406 |
| 2006-09-12 | Open-market sale | 200 | $34.35 | 20,680,406 |
| 2006-09-12 | Open-market sale | 100 | $34.42 | 20,680,206 |
| 2006-09-12 | Open-market sale | 300 | $34.62 | 20,679,106 |
| 2006-09-12 | Open-market sale | 100 | $34.63 | 20,679,006 |
| 2006-09-12 | Open-market sale | 100 | $34.64 | 20,678,906 |
| 2006-09-12 | Open-market sale | 100 | $34.65 | 20,678,806 |
| 2006-09-12 | Open-market sale | 100 | $34.67 | 20,678,706 |
| 2006-09-12 | Open-market sale | 100 | $34.17 | 20,684,606 |
| 2006-09-12 | Open-market sale | 100 | $34.21 | 20,684,506 |
| 2006-09-12 | Open-market sale | 100 | $34.22 | 20,684,406 |
| 2006-09-12 | Open-market sale | 300 | $34.23 | 20,684,106 |
| 2006-09-12 | Open-market sale | 100 | $34.44 | 20,680,106 |
| 2006-09-12 | Open-market sale | 100 | $34.45 | 20,680,006 |
| 2006-09-12 | Open-market sale | 100 | $34.46 | 20,679,906 |
| 2006-09-12 | Open-market sale | 100 | $34.48 | 20,679,806 |
| 2006-09-12 | Open-market sale | 100 | $34.49 | 20,679,706 |
| 2006-09-12 | Open-market sale | 100 | $34.50 | 20,679,606 |
| 2006-09-12 | Open-market sale | 100 | $34.53 | 20,679,506 |
| 2006-09-12 | Open-market sale | 400 | $34.24 | 20,683,706 |
| 2006-09-12 | Open-market sale | 800 | $34.25 | 20,682,906 |
| 2006-09-12 | Open-market sale | 700 | $34.26 | 20,682,206 |
| 2006-09-12 | Open-market sale | 200 | $34.27 | 20,682,006 |
| 2006-09-12 | Open-market sale | 400 | $34.28 | 20,681,606 |
| 2006-09-12 | Open-market sale | 100 | $34.30 | 20,681,506 |
| 2006-09-12 | Open-market sale | 300 | $34.31 | 20,681,206 |
| 2006-09-12 | Open-market sale | 300 | $34.32 | 20,680,906 |
| 2006-09-12 | Open-market sale | 100 | $34.33 | 20,680,806 |
| 2006-09-12 | Open-market sale | 200 | $34.34 | 20,680,606 |
| 2006-09-12 | Open-market sale | 100 | $34.60 | 20,679,406 |
| 2006-09-12 | Open-market sale | 100 | $34.40 | 20,680,306 |
| 2006-09-12 | Open-market sale | 100 | $33.70 | 20,689,606 |
| 2006-09-12 | Open-market sale | 100 | $33.66 | 20,689,706 |
| 2006-09-12 | Open-market sale | 100 | $33.65 | 20,689,806 |
| 2006-09-12 | Open-market sale | 200 | $33.63 | 20,689,906 |
| 2006-09-12 | Open-market sale | 100 | $33.60 | 20,690,106 |
| 2006-09-12 | Open-market sale | 100 | $33.58 | 20,690,206 |
| 2006-09-12 | Open-market sale | 100 | $33.56 | 20,690,306 |
| 2006-09-12 | Open-market sale | 100 | $33.55 | 20,690,406 |
| 2006-09-12 | Open-market sale | 100 | $33.54 | 20,690,506 |
| 2006-09-12 | Open-market sale | 100 | $33.48 | 20,690,606 |
| 2006-09-12 | Open-market sale | 300 | $33.47 | 20,690,706 |
| 2006-09-12 | Open-market sale | 100 | $34.15 | 20,684,706 |
| 2006-09-12 | Open-market sale | 300 | $34.14 | 20,684,806 |
| 2006-09-12 | Open-market sale | 100 | $34.13 | 20,685,106 |
| 2006-09-12 | Open-market sale | 200 | $34.10 | 20,685,206 |
| 2006-09-12 | Open-market sale | 300 | $34.09 | 20,685,406 |
| 2006-09-12 | Open-market sale | 200 | $34.08 | 20,685,706 |
| 2006-09-12 | Open-market sale | 100 | $34.07 | 20,685,906 |
| 2006-09-12 | Open-market sale | 200 | $34.06 | 20,686,006 |
| 2006-09-12 | Open-market sale | 600 | $34.04 | 20,686,206 |
| 2006-09-12 | Open-market sale | 300 | $34.03 | 20,686,806 |
| 2006-09-12 | Open-market sale | 800 | $34.02 | 20,687,106 |
| 2006-09-12 | Open-market sale | 800 | $34.00 | 20,687,906 |
| 2006-09-12 | Open-market sale | 100 | $33.99 | 20,688,706 |
| 2006-09-12 | Open-market sale | 100 | $33.98 | 20,688,806 |
| 2006-09-12 | Open-market sale | 200 | $33.97 | 20,688,906 |
| 2006-09-12 | Open-market sale | 200 | $33.96 | 20,689,106 |
| 2006-09-12 | Open-market sale | 100 | $33.94 | 20,689,306 |
| 2006-09-12 | Open-market sale | 100 | $33.90 | 20,689,406 |
| 2006-09-12 | Open-market sale | 100 | $33.75 | 20,689,506 |
| 2006-09-12 | Open-market sale | 200 | $35.47 | 20,671,206 |
| 2006-09-12 | Open-market sale | 100 | $35.46 | 20,671,406 |
| 2006-09-12 | Open-market sale | 200 | $35.45 | 20,671,506 |
| 2006-09-12 | Open-market sale | 400 | $35.44 | 20,671,706 |
| 2006-09-12 | Open-market sale | 100 | $35.43 | 20,672,106 |
| 2006-09-12 | Open-market sale | 300 | $35.42 | 20,672,206 |
| 2006-09-12 | Open-market sale | 100 | $35.41 | 20,672,506 |
| 2006-09-12 | Open-market sale | 100 | $35.40 | 20,672,606 |
| 2006-09-12 | Open-market sale | 100 | $35.39 | 20,672,706 |
| 2006-09-12 | Open-market sale | 100 | $35.38 | 20,672,806 |
| 2006-09-12 | Open-market sale | 100 | $35.34 | 20,672,906 |
| 2006-09-12 | Open-market sale | 100 | $35.32 | 20,673,006 |
| 2006-09-12 | Open-market sale | 100 | $35.31 | 20,673,106 |
| 2006-09-12 | Open-market sale | 100 | $35.30 | 20,673,206 |
| 2006-09-12 | Open-market sale | 100 | $35.29 | 20,673,306 |
| 2006-09-12 | Open-market sale | 300 | $35.28 | 20,673,406 |
| 2006-09-12 | Open-market sale | 100 | $35.23 | 20,673,706 |
| 2006-09-12 | Open-market sale | 100 | $35.22 | 20,673,806 |
| 2006-09-12 | Open-market sale | 100 | $35.21 | 20,673,906 |
| 2006-09-12 | Open-market sale | 100 | $35.20 | 20,674,006 |
| 2006-09-12 | Open-market sale | 100 | $35.50 | 20,671,006 |
| 2006-09-12 | Open-market sale | 100 | $35.49 | 20,671,106 |
| 2006-09-11 | Open-market sale | 300 | $33.12 | 20,699,806 |
| 2006-09-11 | Open-market sale | 300 | $33.11 | 20,700,106 |
| 2006-09-11 | Open-market sale | 500 | $33.10 | 20,700,406 |
| 2006-09-11 | Open-market sale | 400 | $33.08 | 20,700,906 |
| 2006-09-11 | Open-market sale | 400 | $33.07 | 20,701,306 |
| 2006-09-11 | Open-market sale | 100 | $33.03 | 20,701,706 |
| 2006-09-11 | Open-market sale | 100 | $33.01 | 20,701,806 |
| 2006-09-11 | Open-market sale | 1,000 | $33.00 | 20,701,906 |
| 2006-09-11 | Open-market sale | 200 | $32.99 | 20,702,906 |
| 2006-09-11 | Open-market sale | 100 | $32.96 | 20,703,106 |
| 2006-09-11 | Open-market sale | 200 | $32.95 | 20,703,206 |
| 2006-09-11 | Open-market sale | 200 | $32.94 | 20,703,406 |
| 2006-09-11 | Open-market sale | 100 | $32.91 | 20,703,606 |
| 2006-09-11 | Open-market sale | 2,300 | $32.90 | 20,703,706 |
| 2006-09-11 | Open-market sale | 100 | $32.89 | 20,706,006 |
| 2006-09-11 | Open-market sale | 400 | $32.88 | 20,706,106 |
| 2006-09-11 | Open-market sale | 600 | $32.87 | 20,706,506 |
| 2006-09-11 | Open-market sale | 100 | $32.86 | 20,707,106 |
| 2006-09-11 | Open-market sale | 500 | $32.85 | 20,707,206 |
| 2006-09-11 | Open-market sale | 100 | $32.81 | 20,707,706 |
| 2006-09-11 | Open-market sale | 3,000 | $32.80 | 20,707,806 |
| 2006-09-11 | Open-market sale | 200 | $32.78 | 20,710,806 |
| 2006-09-11 | Open-market sale | 200 | $33.22 | 20,695,106 |
| 2006-09-11 | Open-market sale | 700 | $33.21 | 20,695,306 |
| 2006-09-11 | Open-market sale | 1,700 | $33.20 | 20,696,006 |
| 2006-09-11 | Open-market sale | 200 | $33.19 | 20,697,706 |
| 2006-09-11 | Open-market sale | 400 | $33.17 | 20,697,906 |
| 2006-09-11 | Open-market sale | 200 | $33.16 | 20,698,306 |
| 2006-09-11 | Open-market sale | 1,000 | $33.15 | 20,698,506 |
| 2006-09-11 | Open-market sale | 300 | $33.14 | 20,699,506 |
| 2006-09-11 | Open-market sale | 700 | $33.25 | 20,694,106 |
| 2006-09-11 | Open-market sale | 900 | $33.26 | 20,693,206 |
| 2006-09-11 | Open-market sale | 1,200 | $33.27 | 20,692,006 |
| 2006-09-11 | Open-market sale | 1,000 | $33.29 | 20,691,006 |
| 2006-09-11 | Open-market sale | 100 | $33.23 | 20,695,006 |
| 2006-09-11 | Open-market sale | 200 | $33.24 | 20,694,806 |
| 2006-09-08 | Open-market sale | 400 | $33.57 | 20,712,306 |
| 2006-09-08 | Open-market sale | 400 | $33.52 | 20,715,506 |
| 2006-09-08 | Open-market sale | 1,300 | $33.53 | 20,714,206 |
| 2006-09-08 | Open-market sale | 300 | $33.54 | 20,713,906 |
| 2006-09-08 | Open-market sale | 700 | $33.55 | 20,713,206 |
| 2006-09-08 | Open-market sale | 500 | $33.56 | 20,712,706 |
| 2006-09-08 | Open-market sale | 900 | $33.51 | 20,715,906 |
| 2006-09-08 | Open-market sale | 400 | $33.59 | 20,711,906 |
| 2006-09-08 | Open-market sale | 300 | $33.60 | 20,711,606 |
| 2006-09-08 | Open-market sale | 100 | $33.62 | 20,711,506 |
| 2006-09-08 | Open-market sale | 300 | $33.63 | 20,711,206 |
| 2006-09-08 | Open-market sale | 200 | $33.67 | 20,711,006 |
| 2006-09-08 | Open-market sale | 200 | $33.45 | 20,716,806 |
| 2006-09-08 | Open-market sale | 700 | $33.25 | 20,725,106 |
| 2006-09-08 | Open-market sale | 800 | $33.24 | 20,725,806 |
| 2006-09-08 | Open-market sale | 200 | $33.23 | 20,726,606 |
| 2006-09-08 | Open-market sale | 600 | $33.26 | 20,724,506 |
| 2006-09-08 | Open-market sale | 700 | $33.27 | 20,723,806 |
| 2006-09-08 | Open-market sale | 300 | $33.28 | 20,723,506 |
| 2006-09-08 | Open-market sale | 100 | $33.29 | 20,723,406 |
| 2006-09-08 | Open-market sale | 500 | $33.30 | 20,722,906 |
| 2006-09-08 | Open-market sale | 600 | $33.31 | 20,722,306 |
| 2006-09-08 | Open-market sale | 600 | $33.32 | 20,721,706 |
| 2006-09-08 | Open-market sale | 100 | $33.33 | 20,721,606 |
| 2006-09-08 | Open-market sale | 700 | $33.34 | 20,720,906 |
| 2006-09-08 | Open-market sale | 1,000 | $33.35 | 20,719,906 |
| 2006-09-08 | Open-market sale | 100 | $33.36 | 20,719,806 |
| 2006-09-08 | Open-market sale | 200 | $33.22 | 20,726,806 |
| 2006-09-08 | Open-market sale | 1,100 | $33.21 | 20,727,006 |
| 2006-09-08 | Open-market sale | 300 | $33.20 | 20,728,106 |
| 2006-09-08 | Open-market sale | 800 | $33.18 | 20,728,406 |
| 2006-09-08 | Open-market sale | 1,000 | $33.17 | 20,729,206 |
| 2006-09-08 | Open-market sale | 300 | $33.16 | 20,730,206 |
| 2006-09-08 | Open-market sale | 200 | $33.15 | 20,730,506 |
| 2006-09-08 | Open-market sale | 100 | $33.14 | 20,730,706 |
| 2006-09-08 | Open-market sale | 200 | $33.13 | 20,730,806 |
| 2006-09-08 | Open-market sale | 700 | $33.44 | 20,717,006 |
| 2006-09-08 | Open-market sale | 100 | $33.42 | 20,717,706 |
| 2006-09-08 | Open-market sale | 400 | $33.41 | 20,717,806 |
| 2006-09-08 | Open-market sale | 400 | $33.40 | 20,718,206 |
| 2006-09-08 | Open-market sale | 200 | $33.39 | 20,718,606 |
| 2006-09-08 | Open-market sale | 200 | $33.38 | 20,718,806 |
| 2006-09-08 | Open-market sale | 800 | $33.37 | 20,719,006 |
| 2006-09-07 | Open-market sale | 900 | $33.38 | 20,738,606 |
| 2006-09-07 | Open-market sale | 400 | $33.33 | 20,741,206 |
| 2006-09-07 | Open-market sale | 400 | $33.34 | 20,740,806 |
| 2006-09-07 | Open-market sale | 500 | $33.35 | 20,740,306 |
| 2006-09-07 | Open-market sale | 800 | $33.37 | 20,739,506 |
| 2006-09-07 | Open-market sale | 300 | $33.32 | 20,741,606 |
| 2006-09-07 | Open-market sale | 400 | $33.39 | 20,738,206 |
| 2006-09-07 | Open-market sale | 200 | $32.62 | 20,750,806 |
| 2006-09-07 | Open-market sale | 400 | $32.77 | 20,750,406 |
| 2006-09-07 | Open-market sale | 200 | $32.84 | 20,750,206 |
| 2006-09-07 | Open-market sale | 100 | $32.92 | 20,750,106 |
| 2006-09-07 | Open-market sale | 800 | $32.94 | 20,749,306 |
| 2006-09-07 | Open-market sale | 500 | $33.00 | 20,748,806 |
| 2006-09-07 | Open-market sale | 900 | $33.01 | 20,747,906 |
| 2006-09-07 | Open-market sale | 600 | $33.03 | 20,747,306 |
| 2006-09-07 | Open-market sale | 300 | $33.06 | 20,747,006 |
| 2006-09-07 | Open-market sale | 300 | $33.07 | 20,746,706 |
| 2006-09-07 | Open-market sale | 300 | $33.09 | 20,746,406 |
| 2006-09-07 | Open-market sale | 200 | $33.10 | 20,746,206 |
| 2006-09-07 | Open-market sale | 300 | $33.11 | 20,745,906 |
| 2006-09-07 | Open-market sale | 1,000 | $33.13 | 20,744,906 |
| 2006-09-07 | Open-market sale | 200 | $33.14 | 20,744,706 |
| 2006-09-07 | Open-market sale | 800 | $33.30 | 20,741,906 |
| 2006-09-07 | Open-market sale | 100 | $33.28 | 20,742,706 |
| 2006-09-07 | Open-market sale | 200 | $33.26 | 20,742,806 |
| 2006-09-07 | Open-market sale | 500 | $33.24 | 20,743,006 |
| 2006-09-07 | Open-market sale | 200 | $33.20 | 20,743,506 |
| 2006-09-07 | Open-market sale | 500 | $33.18 | 20,743,706 |
| 2006-09-07 | Open-market sale | 400 | $33.17 | 20,744,206 |
| 2006-09-07 | Open-market sale | 100 | $33.15 | 20,744,606 |
| 2006-09-07 | Open-market sale | 300 | $33.42 | 20,737,006 |
| 2006-09-07 | Open-market sale | 700 | $33.46 | 20,735,706 |
| 2006-09-07 | Open-market sale | 300 | $33.47 | 20,735,406 |
| 2006-09-07 | Open-market sale | 300 | $33.48 | 20,735,106 |
| 2006-09-07 | Open-market sale | 100 | $33.49 | 20,735,006 |
| 2006-09-07 | Open-market sale | 1,100 | $33.50 | 20,733,906 |
| 2006-09-07 | Open-market sale | 200 | $33.51 | 20,733,706 |
| 2006-09-07 | Open-market sale | 300 | $33.52 | 20,733,406 |
| 2006-09-07 | Open-market sale | 300 | $33.55 | 20,733,106 |
| 2006-09-07 | Open-market sale | 100 | $33.56 | 20,733,006 |
| 2006-09-07 | Open-market sale | 100 | $33.57 | 20,732,906 |
| 2006-09-07 | Open-market sale | 300 | $33.59 | 20,732,606 |
| 2006-09-07 | Open-market sale | 300 | $33.60 | 20,732,306 |
| 2006-09-07 | Open-market sale | 100 | $33.62 | 20,732,206 |
| 2006-09-07 | Open-market sale | 100 | $33.64 | 20,732,106 |
| 2006-09-07 | Open-market sale | 800 | $33.65 | 20,731,306 |
| 2006-09-07 | Open-market sale | 300 | $33.66 | 20,731,006 |
| 2006-09-07 | Open-market sale | 500 | $33.40 | 20,737,706 |
| 2006-09-07 | Open-market sale | 400 | $33.41 | 20,737,306 |
| 2006-09-07 | Open-market sale | 400 | $33.45 | 20,736,406 |
| 2006-09-07 | Open-market sale | 200 | $33.43 | 20,736,806 |
| 2006-09-06 | Open-market sale | 200 | $33.59 | 20,760,506 |
| 2006-09-06 | Open-market sale | 400 | $33.54 | 20,761,406 |
| 2006-09-06 | Open-market sale | 400 | $33.48 | 20,761,806 |
| 2006-09-06 | Open-market sale | 400 | $33.46 | 20,762,206 |
| 2006-09-06 | Open-market sale | 900 | $33.39 | 20,762,606 |
| 2006-09-06 | Open-market sale | 400 | $33.35 | 20,763,506 |
| 2006-09-06 | Open-market sale | 200 | $33.34 | 20,763,906 |
| 2006-09-06 | Open-market sale | 200 | $33.33 | 20,764,106 |
| 2006-09-06 | Open-market sale | 1,400 | $33.32 | 20,764,306 |
| 2006-09-06 | Open-market sale | 500 | $33.31 | 20,765,706 |
| 2006-09-06 | Open-market sale | 1,100 | $33.30 | 20,766,206 |
| 2006-09-06 | Open-market sale | 1,100 | $33.28 | 20,767,306 |
| 2006-09-06 | Open-market sale | 400 | $33.27 | 20,768,406 |
| 2006-09-06 | Open-market sale | 500 | $33.26 | 20,768,806 |
| 2006-09-06 | Open-market sale | 500 | $33.25 | 20,769,306 |
| 2006-09-06 | Open-market sale | 600 | $33.22 | 20,769,806 |
| 2006-09-06 | Open-market sale | 400 | $33.20 | 20,770,406 |
| 2006-09-06 | Open-market sale | 200 | $33.19 | 20,770,806 |
| 2006-09-06 | Open-market sale | 300 | $34.03 | 20,755,806 |
| 2006-09-06 | Open-market sale | 1,000 | $34.01 | 20,756,106 |
| 2006-09-06 | Open-market sale | 100 | $34.00 | 20,757,106 |
| 2006-09-06 | Open-market sale | 500 | $33.97 | 20,757,206 |
| 2006-09-06 | Open-market sale | 500 | $33.87 | 20,757,706 |
| 2006-09-06 | Open-market sale | 900 | $33.85 | 20,758,206 |
| 2006-09-06 | Open-market sale | 500 | $33.83 | 20,759,106 |
| 2006-09-06 | Open-market sale | 200 | $33.81 | 20,759,606 |
| 2006-09-06 | Open-market sale | 300 | $33.80 | 20,759,806 |
| 2006-09-06 | Open-market sale | 400 | $33.65 | 20,760,106 |
| 2006-09-06 | Open-market sale | 200 | $33.55 | 20,761,206 |
| 2006-09-06 | Open-market sale | 500 | $33.57 | 20,760,706 |
| 2006-09-06 | Open-market sale | 400 | $34.16 | 20,754,206 |
| 2006-09-06 | Open-market sale | 500 | $34.06 | 20,755,306 |
| 2006-09-06 | Open-market sale | 400 | $34.07 | 20,754,906 |
| 2006-09-06 | Open-market sale | 300 | $34.13 | 20,754,606 |
| 2006-09-06 | Open-market sale | 400 | $34.54 | 20,751,006 |
| 2006-09-06 | Open-market sale | 500 | $34.36 | 20,752,406 |
| 2006-09-06 | Open-market sale | 600 | $34.41 | 20,751,806 |
| 2006-09-06 | Open-market sale | 400 | $34.46 | 20,751,406 |
| 2006-09-06 | Open-market sale | 600 | $34.33 | 20,752,906 |
| 2006-09-06 | Open-market sale | 300 | $34.31 | 20,753,506 |
| 2006-09-06 | Open-market sale | 300 | $34.28 | 20,753,806 |
| 2006-09-06 | Open-market sale | 100 | $34.27 | 20,754,106 |
| 2006-09-05 | Open-market sale | 200 | $34.84 | 20,772,306 |
| 2006-09-05 | Open-market sale | 400 | $34.82 | 20,772,506 |
| 2006-09-05 | Open-market sale | 400 | $34.81 | 20,772,906 |
| 2006-09-05 | Open-market sale | 900 | $34.79 | 20,773,306 |
| 2006-09-05 | Open-market sale | 600 | $34.77 | 20,774,206 |
| 2006-09-05 | Open-market sale | 300 | $34.85 | 20,772,006 |
| 2006-09-05 | Open-market sale | 400 | $34.86 | 20,771,606 |
| 2006-09-05 | Open-market sale | 600 | $34.88 | 20,771,006 |
| 2006-09-05 | Open-market sale | 300 | $34.65 | 20,778,406 |
| 2006-09-05 | Open-market sale | 1,400 | $34.63 | 20,778,706 |
| 2006-09-05 | Open-market sale | 100 | $34.61 | 20,780,106 |
| 2006-09-05 | Open-market sale | 200 | $34.59 | 20,780,206 |
| 2006-09-05 | Open-market sale | 600 | $34.58 | 20,780,406 |
| 2006-09-05 | Open-market sale | 300 | $34.57 | 20,781,006 |
| 2006-09-05 | Open-market sale | 1,000 | $34.56 | 20,781,306 |
| 2006-09-05 | Open-market sale | 700 | $34.55 | 20,782,306 |
| 2006-09-05 | Open-market sale | 400 | $34.53 | 20,783,006 |
| 2006-09-05 | Open-market sale | 1,300 | $34.50 | 20,783,406 |
| 2006-09-05 | Open-market sale | 100 | $34.47 | 20,784,706 |
| 2006-09-05 | Open-market sale | 2,400 | $34.45 | 20,784,806 |
| 2006-09-05 | Open-market sale | 300 | $34.44 | 20,787,206 |
| 2006-09-05 | Open-market sale | 500 | $34.41 | 20,787,506 |
| 2006-09-05 | Open-market sale | 200 | $34.40 | 20,788,006 |
| 2006-09-05 | Open-market sale | 400 | $34.34 | 20,788,206 |
| 2006-09-05 | Open-market sale | 400 | $34.30 | 20,788,606 |
| 2006-09-05 | Open-market sale | 600 | $34.26 | 20,789,006 |
| 2006-09-05 | Open-market sale | 500 | $34.23 | 20,789,606 |
| 2006-09-05 | Open-market sale | 300 | $34.13 | 20,790,106 |
| 2006-09-05 | Open-market sale | 400 | $33.96 | 20,790,406 |
| 2006-09-05 | Open-market sale | 200 | $33.88 | 20,790,806 |
| 2006-09-05 | Open-market sale | 400 | $34.76 | 20,774,806 |
| 2006-09-05 | Open-market sale | 400 | $34.75 | 20,775,206 |
| 2006-09-05 | Open-market sale | 100 | $34.74 | 20,775,606 |
| 2006-09-05 | Open-market sale | 600 | $34.73 | 20,775,706 |
| 2006-09-05 | Open-market sale | 200 | $34.72 | 20,776,306 |
| 2006-09-05 | Open-market sale | 1,000 | $34.70 | 20,776,506 |
| 2006-09-05 | Open-market sale | 300 | $34.67 | 20,777,506 |
| 2006-09-05 | Open-market sale | 600 | $34.66 | 20,777,806 |
| 2006-09-01 | Open-market sale | 400 | $34.43 | 20,793,206 |
| 2006-09-01 | Open-market sale | 400 | $34.42 | 20,792,806 |
| 2006-09-01 | Open-market sale | 400 | $34.37 | 20,792,406 |
| 2006-09-01 | Open-market sale | 500 | $34.35 | 20,791,906 |
| 2006-09-01 | Open-market sale | 400 | $34.33 | 20,791,506 |
| 2006-09-01 | Open-market sale | 500 | $34.29 | 20,791,006 |
| 2006-09-01 | Open-market sale | 500 | $34.44 | 20,793,606 |
| 2006-09-01 | Open-market sale | 100 | $34.74 | 20,805,706 |
| 2006-09-01 | Open-market sale | 500 | $34.91 | 20,810,106 |
| 2006-09-01 | Open-market sale | 700 | $34.89 | 20,809,406 |
| 2006-09-01 | Open-market sale | 700 | $34.88 | 20,808,706 |
| 2006-09-01 | Open-market sale | 400 | $34.84 | 20,808,306 |
| 2006-09-01 | Open-market sale | 500 | $34.83 | 20,807,806 |
| 2006-09-01 | Open-market sale | 400 | $34.82 | 20,807,406 |
| 2006-09-01 | Open-market sale | 200 | $34.81 | 20,807,206 |
| 2006-09-01 | Open-market sale | 600 | $34.46 | 20,794,106 |
| 2006-09-01 | Open-market sale | 400 | $34.47 | 20,794,706 |
| 2006-09-01 | Open-market sale | 200 | $34.48 | 20,795,106 |
| 2006-09-01 | Open-market sale | 1,400 | $34.50 | 20,795,306 |
| 2006-09-01 | Open-market sale | 1,700 | $34.51 | 20,796,706 |
| 2006-09-01 | Open-market sale | 800 | $34.52 | 20,798,406 |
| 2006-09-01 | Open-market sale | 1,500 | $34.53 | 20,799,206 |
| 2006-09-01 | Open-market sale | 800 | $34.54 | 20,800,706 |
| 2006-09-01 | Open-market sale | 300 | $34.55 | 20,801,506 |
| 2006-09-01 | Open-market sale | 400 | $34.59 | 20,801,806 |
| 2006-09-01 | Open-market sale | 500 | $34.60 | 20,802,206 |
| 2006-09-01 | Open-market sale | 500 | $34.61 | 20,802,706 |
| 2006-09-01 | Open-market sale | 500 | $34.64 | 20,803,206 |
| 2006-09-01 | Open-market sale | 500 | $34.65 | 20,803,706 |
| 2006-09-01 | Open-market sale | 400 | $34.68 | 20,804,206 |
| 2006-09-01 | Open-market sale | 500 | $34.70 | 20,804,606 |
| 2006-09-01 | Open-market sale | 600 | $34.73 | 20,805,106 |
| 2006-09-01 | Open-market sale | 400 | $34.93 | 20,810,606 |
| 2006-09-01 | Open-market sale | 600 | $34.75 | 20,805,806 |
| 2006-09-01 | Open-market sale | 400 | $34.76 | 20,806,406 |
| 2006-09-01 | Open-market sale | 200 | $34.77 | 20,806,806 |
| 2006-09-01 | Open-market sale | 200 | $34.80 | 20,807,006 |
| 2006-08-31 | Open-market sale | 300 | $34.86 | 20,812,606 |
| 2006-08-31 | Open-market sale | 800 | $34.91 | 20,811,806 |
| 2006-08-31 | Open-market sale | 400 | $35.00 | 20,811,406 |
| 2006-08-31 | Open-market sale | 400 | $35.01 | 20,811,006 |
| 2006-08-31 | Open-market sale | 700 | $34.85 | 20,812,906 |
| 2006-08-31 | Open-market sale | 800 | $34.81 | 20,814,806 |
| 2006-08-31 | Open-market sale | 1,100 | $34.55 | 20,825,306 |
| 2006-08-31 | Open-market sale | 400 | $34.54 | 20,826,406 |
| 2006-08-31 | Open-market sale | 400 | $34.52 | 20,826,806 |
| 2006-08-31 | Open-market sale | 1,100 | $34.49 | 20,827,206 |
| 2006-08-31 | Open-market sale | 1,200 | $34.82 | 20,813,606 |
| 2006-08-31 | Open-market sale | 400 | $34.56 | 20,824,906 |
| 2006-08-31 | Open-market sale | 300 | $34.57 | 20,824,606 |
| 2006-08-31 | Open-market sale | 100 | $34.58 | 20,824,506 |
| 2006-08-31 | Open-market sale | 300 | $34.59 | 20,824,206 |
| 2006-08-31 | Open-market sale | 1,100 | $34.60 | 20,823,106 |
| 2006-08-31 | Open-market sale | 800 | $34.61 | 20,822,306 |
| 2006-08-31 | Open-market sale | 800 | $34.62 | 20,821,506 |
| 2006-08-31 | Open-market sale | 1,000 | $34.63 | 20,820,506 |
| 2006-08-31 | Open-market sale | 800 | $34.64 | 20,819,706 |
| 2006-08-31 | Open-market sale | 800 | $34.65 | 20,818,906 |
| 2006-08-31 | Open-market sale | 300 | $34.47 | 20,828,306 |
| 2006-08-31 | Open-market sale | 1,200 | $34.67 | 20,817,306 |
| 2006-08-31 | Open-market sale | 400 | $34.66 | 20,818,506 |
| 2006-08-31 | Open-market sale | 300 | $34.46 | 20,828,606 |
| 2006-08-31 | Open-market sale | 200 | $34.45 | 20,828,906 |
| 2006-08-31 | Open-market sale | 1,200 | $34.43 | 20,829,106 |
| 2006-08-31 | Open-market sale | 200 | $34.69 | 20,817,106 |
| 2006-08-31 | Open-market sale | 300 | $34.71 | 20,816,806 |
| 2006-08-31 | Open-market sale | 200 | $34.74 | 20,816,606 |
| 2006-08-31 | Open-market sale | 500 | $34.75 | 20,816,106 |
| 2006-08-31 | Open-market sale | 200 | $34.79 | 20,815,906 |
| 2006-08-31 | Open-market sale | 300 | $34.80 | 20,815,606 |
| 2006-08-31 | Open-market sale | 200 | $34.39 | 20,830,806 |
| 2006-08-31 | Open-market sale | 500 | $34.41 | 20,830,306 |
| 2006-08-30 | Open-market sale | 300 | $34.14 | 20,850,306 |
| 2006-08-30 | Open-market sale | 400 | $34.13 | 20,850,606 |
| 2006-08-30 | Open-market sale | 900 | $34.72 | 20,833,306 |
| 2006-08-30 | Open-market sale | 200 | $34.71 | 20,834,206 |
| 2006-08-30 | Open-market sale | 300 | $34.70 | 20,834,406 |
| 2006-08-30 | Open-market sale | 500 | $34.69 | 20,834,706 |
| 2006-08-30 | Open-market sale | 200 | $34.68 | 20,835,206 |
| 2006-08-30 | Open-market sale | 300 | $34.64 | 20,835,406 |
| 2006-08-30 | Open-market sale | 100 | $34.62 | 20,835,706 |
| 2006-08-30 | Open-market sale | 400 | $34.60 | 20,835,806 |
| 2006-08-30 | Open-market sale | 300 | $34.59 | 20,836,206 |
| 2006-08-30 | Open-market sale | 400 | $34.57 | 20,836,506 |
| 2006-08-30 | Open-market sale | 600 | $34.56 | 20,836,906 |
| 2006-08-30 | Open-market sale | 1,300 | $34.55 | 20,837,506 |
| 2006-08-30 | Open-market sale | 1,200 | $34.51 | 20,838,806 |
| 2006-08-30 | Open-market sale | 300 | $34.50 | 20,840,006 |
| 2006-08-30 | Open-market sale | 1,100 | $34.49 | 20,840,306 |
| 2006-08-30 | Open-market sale | 2,100 | $34.48 | 20,841,406 |
| 2006-08-30 | Open-market sale | 200 | $34.47 | 20,843,506 |
| 2006-08-30 | Open-market sale | 800 | $34.46 | 20,843,706 |
| 2006-08-30 | Open-market sale | 1,200 | $34.45 | 20,844,506 |
| 2006-08-30 | Open-market sale | 400 | $34.44 | 20,845,706 |
| 2006-08-30 | Open-market sale | 500 | $34.43 | 20,846,106 |
| 2006-08-30 | Open-market sale | 400 | $34.40 | 20,846,606 |
| 2006-08-30 | Open-market sale | 800 | $34.39 | 20,847,006 |
| 2006-08-30 | Open-market sale | 600 | $34.35 | 20,847,806 |
| 2006-08-30 | Open-market sale | 900 | $34.31 | 20,848,406 |
| 2006-08-30 | Open-market sale | 400 | $34.27 | 20,849,306 |
| 2006-08-30 | Open-market sale | 200 | $34.26 | 20,849,706 |
| 2006-08-30 | Open-market sale | 400 | $34.23 | 20,849,906 |
| 2006-08-30 | Open-market sale | 300 | $34.75 | 20,833,006 |
| 2006-08-30 | Open-market sale | 400 | $34.82 | 20,831,006 |
| 2006-08-30 | Open-market sale | 300 | $34.81 | 20,831,406 |
| 2006-08-30 | Open-market sale | 400 | $34.80 | 20,831,706 |
| 2006-08-30 | Open-market sale | 500 | $34.79 | 20,832,106 |
| 2006-08-30 | Open-market sale | 400 | $34.76 | 20,832,606 |
| 2006-08-29 | Open-market sale | 300 | $34.04 | 20,857,606 |
| 2006-08-29 | Open-market sale | 800 | $34.03 | 20,857,906 |
| 2006-08-29 | Open-market sale | 100 | $34.06 | 20,857,506 |
| 2006-08-29 | Open-market sale | 1,400 | $34.09 | 20,856,106 |
| 2006-08-29 | Open-market sale | 100 | $33.74 | 20,870,906 |
| 2006-08-29 | Open-market sale | 400 | $33.75 | 20,870,506 |
| 2006-08-29 | Open-market sale | 1,200 | $33.76 | 20,869,306 |
| 2006-08-29 | Open-market sale | 300 | $33.77 | 20,869,006 |
| 2006-08-29 | Open-market sale | 300 | $33.79 | 20,868,706 |
| 2006-08-29 | Open-market sale | 1,000 | $33.80 | 20,867,706 |
| 2006-08-29 | Open-market sale | 1,000 | $33.81 | 20,866,706 |
| 2006-08-29 | Open-market sale | 500 | $33.82 | 20,866,206 |
| 2006-08-29 | Open-market sale | 1,300 | $33.83 | 20,864,906 |
| 2006-08-29 | Open-market sale | 300 | $33.84 | 20,864,606 |
| 2006-08-29 | Open-market sale | 700 | $33.85 | 20,863,906 |
| 2006-08-29 | Open-market sale | 200 | $34.02 | 20,858,706 |
| 2006-08-29 | Open-market sale | 200 | $34.01 | 20,858,906 |
| 2006-08-29 | Open-market sale | 100 | $34.00 | 20,859,106 |
| 2006-08-29 | Open-market sale | 400 | $33.99 | 20,859,206 |
| 2006-08-29 | Open-market sale | 700 | $33.98 | 20,859,606 |
| 2006-08-29 | Open-market sale | 200 | $33.97 | 20,860,306 |
| 2006-08-29 | Open-market sale | 500 | $33.96 | 20,860,506 |
| 2006-08-29 | Open-market sale | 300 | $33.95 | 20,861,006 |
| 2006-08-29 | Open-market sale | 700 | $33.94 | 20,861,306 |
| 2006-08-29 | Open-market sale | 300 | $33.93 | 20,862,006 |
| 2006-08-29 | Open-market sale | 300 | $33.92 | 20,862,306 |
| 2006-08-29 | Open-market sale | 400 | $33.91 | 20,862,606 |
| 2006-08-29 | Open-market sale | 300 | $33.90 | 20,863,006 |
| 2006-08-29 | Open-market sale | 100 | $33.87 | 20,863,306 |
| 2006-08-29 | Open-market sale | 500 | $33.86 | 20,863,406 |
| 2006-08-29 | Open-market sale | 300 | $34.13 | 20,853,606 |
| 2006-08-29 | Open-market sale | 200 | $34.63 | 20,851,206 |
| 2006-08-29 | Open-market sale | 100 | $34.55 | 20,851,406 |
| 2006-08-29 | Open-market sale | 300 | $34.43 | 20,851,506 |
| 2006-08-29 | Open-market sale | 200 | $34.40 | 20,851,806 |
| 2006-08-29 | Open-market sale | 500 | $34.37 | 20,852,006 |
| 2006-08-29 | Open-market sale | 2,200 | $34.10 | 20,853,906 |
| 2006-08-29 | Open-market sale | 200 | $34.64 | 20,851,006 |
| 2006-08-29 | Open-market sale | 100 | $34.18 | 20,853,506 |
| 2006-08-29 | Open-market sale | 200 | $34.25 | 20,853,306 |
| 2006-08-29 | Open-market sale | 200 | $34.26 | 20,853,106 |
| 2006-08-29 | Open-market sale | 200 | $34.29 | 20,852,906 |
| 2006-08-29 | Open-market sale | 200 | $34.31 | 20,852,706 |
| 2006-08-29 | Open-market sale | 200 | $34.34 | 20,852,506 |
| 2006-08-28 | Open-market sale | 400 | $33.94 | 20,879,006 |
| 2006-08-28 | Open-market sale | 1,700 | $33.92 | 20,879,406 |
| 2006-08-28 | Open-market sale | 200 | $33.91 | 20,881,106 |
| 2006-08-28 | Open-market sale | 1,700 | $33.90 | 20,881,306 |
| 2006-08-28 | Open-market sale | 1,000 | $33.89 | 20,883,006 |
| 2006-08-28 | Open-market sale | 800 | $33.88 | 20,884,006 |
| 2006-08-28 | Open-market sale | 200 | $33.87 | 20,884,806 |
| 2006-08-28 | Open-market sale | 100 | $33.85 | 20,885,006 |
| 2006-08-28 | Open-market sale | 100 | $33.84 | 20,885,106 |
| 2006-08-28 | Open-market sale | 700 | $33.82 | 20,885,206 |
| 2006-08-28 | Open-market sale | 700 | $33.80 | 20,885,906 |
| 2006-08-28 | Open-market sale | 700 | $33.76 | 20,886,606 |
| 2006-08-28 | Open-market sale | 400 | $33.65 | 20,887,306 |
| 2006-08-28 | Open-market sale | 400 | $33.60 | 20,887,706 |
| 2006-08-28 | Open-market sale | 400 | $33.57 | 20,888,106 |
| 2006-08-28 | Open-market sale | 300 | $33.54 | 20,888,506 |
| 2006-08-28 | Open-market sale | 400 | $33.49 | 20,888,806 |
| 2006-08-28 | Open-market sale | 300 | $33.43 | 20,889,206 |
| 2006-08-28 | Open-market sale | 200 | $33.37 | 20,889,506 |
| 2006-08-28 | Open-market sale | 400 | $33.32 | 20,889,706 |
| 2006-08-28 | Open-market sale | 500 | $33.30 | 20,890,106 |
| 2006-08-28 | Open-market sale | 400 | $33.20 | 20,890,606 |
| 2006-08-28 | Open-market sale | 300 | $34.02 | 20,872,306 |
| 2006-08-28 | Open-market sale | 1,200 | $34.01 | 20,872,606 |
| 2006-08-28 | Open-market sale | 900 | $34.00 | 20,873,806 |
| 2006-08-28 | Open-market sale | 1,000 | $33.99 | 20,874,706 |
| 2006-08-28 | Open-market sale | 900 | $33.98 | 20,875,706 |
| 2006-08-28 | Open-market sale | 500 | $33.97 | 20,876,606 |
| 2006-08-28 | Open-market sale | 1,100 | $33.96 | 20,877,106 |
| 2006-08-28 | Open-market sale | 800 | $33.95 | 20,878,206 |
| 2006-08-28 | Open-market sale | 200 | $34.05 | 20,871,606 |
| 2006-08-28 | Open-market sale | 600 | $34.06 | 20,871,006 |
| 2006-08-28 | Open-market sale | 500 | $34.04 | 20,871,806 |
| 2006-08-25 | Open-market sale | 2,200 | $33.39 | 20,899,706 |
| 2006-08-25 | Open-market sale | 2,000 | $33.48 | 20,901,906 |
| 2006-08-25 | Open-market sale | 2,100 | $33.44 | 20,903,906 |
| 2006-08-25 | Open-market sale | 2,000 | $33.45 | 20,906,006 |
| 2006-08-25 | Open-market sale | 2,000 | $33.58 | 20,908,006 |
| 2006-08-25 | Open-market sale | 700 | $33.55 | 20,910,006 |
| 2006-08-25 | Open-market sale | 300 | $33.56 | 20,910,706 |
| 2006-08-25 | Open-market sale | 100 | $33.49 | 20,891,006 |
| 2006-08-25 | Open-market sale | 100 | $33.51 | 20,891,106 |
| 2006-08-25 | Open-market sale | 2,300 | $33.74 | 20,891,206 |
| 2006-08-25 | Open-market sale | 2,000 | $33.56 | 20,893,506 |
| 2006-08-25 | Open-market sale | 2,000 | $33.38 | 20,895,506 |
| 2006-08-25 | Open-market sale | 2,200 | $33.23 | 20,897,506 |
| 2006-08-24 | Open-market sale | 500 | $33.03 | 20,929,706 |
| 2006-08-24 | Open-market sale | 400 | $33.69 | 20,918,206 |
| 2006-08-24 | Open-market sale | 400 | $33.66 | 20,918,606 |
| 2006-08-24 | Open-market sale | 300 | $33.65 | 20,919,006 |
| 2006-08-24 | Open-market sale | 300 | $33.62 | 20,919,306 |
| 2006-08-24 | Open-market sale | 900 | $33.61 | 20,919,606 |
| 2006-08-24 | Open-market sale | 400 | $33.59 | 20,920,506 |
| 2006-08-24 | Open-market sale | 400 | $33.55 | 20,920,906 |
| 2006-08-24 | Open-market sale | 400 | $33.54 | 20,921,306 |
| 2006-08-24 | Open-market sale | 400 | $33.51 | 20,921,706 |
| 2006-08-24 | Open-market sale | 300 | $33.48 | 20,922,106 |
| 2006-08-24 | Open-market sale | 500 | $33.46 | 20,922,406 |
| 2006-08-24 | Open-market sale | 400 | $33.38 | 20,922,906 |
| 2006-08-24 | Open-market sale | 300 | $33.35 | 20,923,306 |
| 2006-08-24 | Open-market sale | 500 | $33.34 | 20,923,606 |
| 2006-08-24 | Open-market sale | 500 | $33.32 | 20,924,106 |
| 2006-08-24 | Open-market sale | 400 | $33.30 | 20,924,606 |
| 2006-08-24 | Open-market sale | 300 | $33.28 | 20,925,006 |
| 2006-08-24 | Open-market sale | 800 | $33.25 | 20,925,306 |
| 2006-08-24 | Open-market sale | 300 | $33.22 | 20,926,106 |
| 2006-08-24 | Open-market sale | 400 | $33.21 | 20,926,406 |
| 2006-08-24 | Open-market sale | 100 | $33.19 | 20,926,806 |
| 2006-08-24 | Open-market sale | 100 | $33.17 | 20,926,906 |
| 2006-08-24 | Open-market sale | 800 | $33.16 | 20,927,006 |
| 2006-08-24 | Open-market sale | 400 | $33.15 | 20,927,806 |
| 2006-08-24 | Open-market sale | 400 | $33.11 | 20,928,206 |
| 2006-08-24 | Open-market sale | 700 | $33.09 | 20,928,606 |
| 2006-08-24 | Open-market sale | 400 | $33.08 | 20,929,306 |
| 2006-08-24 | Open-market sale | 300 | $33.70 | 20,917,906 |
| 2006-08-24 | Open-market sale | 800 | $33.00 | 20,930,206 |
| 2006-08-24 | Open-market sale | 700 | $33.78 | 20,912,606 |
| 2006-08-24 | Open-market sale | 700 | $33.72 | 20,916,606 |
| 2006-08-24 | Open-market sale | 1,800 | $33.73 | 20,914,806 |
| 2006-08-24 | Open-market sale | 200 | $33.74 | 20,914,606 |
| 2006-08-24 | Open-market sale | 500 | $33.75 | 20,914,106 |
| 2006-08-24 | Open-market sale | 600 | $33.76 | 20,913,506 |
| 2006-08-24 | Open-market sale | 200 | $33.77 | 20,913,306 |
| 2006-08-24 | Open-market sale | 600 | $33.71 | 20,917,306 |
| 2006-08-24 | Open-market sale | 200 | $33.84 | 20,912,406 |
| 2006-08-24 | Open-market sale | 100 | $33.85 | 20,912,306 |
| 2006-08-24 | Open-market sale | 300 | $33.86 | 20,912,006 |
| 2006-08-24 | Open-market sale | 400 | $33.87 | 20,911,606 |
| 2006-08-24 | Open-market sale | 300 | $33.89 | 20,911,306 |
| 2006-08-24 | Open-market sale | 300 | $33.91 | 20,911,006 |
| 2006-08-23 | Open-market sale | 600 | $34.11 | 20,934,206 |
| 2006-08-23 | Open-market sale | 1,000 | $34.13 | 20,933,206 |
| 2006-08-23 | Open-market sale | 400 | $34.22 | 20,932,806 |
| 2006-08-23 | Open-market sale | 500 | $34.24 | 20,932,306 |
| 2006-08-23 | Open-market sale | 400 | $34.45 | 20,931,906 |
| 2006-08-23 | Open-market sale | 400 | $34.62 | 20,931,506 |
| 2006-08-23 | Open-market sale | 500 | $34.80 | 20,931,006 |
| 2006-08-23 | Open-market sale | 400 | $34.10 | 20,934,806 |
| 2006-08-23 | Open-market sale | 300 | $33.83 | 20,943,606 |
| 2006-08-23 | Open-market sale | 400 | $33.79 | 20,943,906 |
| 2006-08-23 | Open-market sale | 800 | $33.76 | 20,944,306 |
| 2006-08-23 | Open-market sale | 700 | $33.73 | 20,945,106 |
| 2006-08-23 | Open-market sale | 500 | $33.71 | 20,945,806 |
| 2006-08-23 | Open-market sale | 1,000 | $33.69 | 20,946,306 |
| 2006-08-23 | Open-market sale | 900 | $33.68 | 20,947,306 |
| 2006-08-23 | Open-market sale | 200 | $33.65 | 20,948,206 |
| 2006-08-23 | Open-market sale | 600 | $33.64 | 20,948,406 |
| 2006-08-23 | Open-market sale | 300 | $33.60 | 20,949,006 |
| 2006-08-23 | Open-market sale | 500 | $33.57 | 20,949,306 |
| 2006-08-23 | Open-market sale | 700 | $33.54 | 20,949,806 |
| 2006-08-23 | Open-market sale | 500 | $33.51 | 20,950,506 |
| 2006-08-23 | Open-market sale | 600 | $34.08 | 20,935,206 |
| 2006-08-23 | Open-market sale | 400 | $34.06 | 20,935,806 |
| 2006-08-23 | Open-market sale | 500 | $34.04 | 20,936,206 |
| 2006-08-23 | Open-market sale | 500 | $34.03 | 20,936,706 |
| 2006-08-23 | Open-market sale | 900 | $34.02 | 20,937,206 |
| 2006-08-23 | Open-market sale | 400 | $34.00 | 20,938,106 |
| 2006-08-23 | Open-market sale | 400 | $33.99 | 20,938,506 |
| 2006-08-23 | Open-market sale | 1,300 | $33.97 | 20,938,906 |
| 2006-08-23 | Open-market sale | 100 | $33.95 | 20,940,206 |
| 2006-08-23 | Open-market sale | 500 | $33.94 | 20,940,306 |
| 2006-08-23 | Open-market sale | 100 | $33.93 | 20,940,806 |
| 2006-08-23 | Open-market sale | 300 | $33.92 | 20,940,906 |
| 2006-08-23 | Open-market sale | 700 | $33.89 | 20,941,206 |
| 2006-08-23 | Open-market sale | 500 | $33.88 | 20,941,906 |
| 2006-08-23 | Open-market sale | 300 | $33.86 | 20,942,406 |
| 2006-08-23 | Open-market sale | 400 | $33.85 | 20,942,706 |
| 2006-08-23 | Open-market sale | 500 | $33.84 | 20,943,106 |
| 2006-08-22 | Open-market sale | 200 | $33.52 | 20,953,506 |
| 2006-08-22 | Open-market sale | 300 | $33.81 | 20,951,006 |
| 2006-08-22 | Open-market sale | 200 | $33.48 | 20,954,206 |
| 2006-08-22 | Open-market sale | 500 | $33.51 | 20,953,706 |
| 2006-08-22 | Open-market sale | 300 | $33.80 | 20,951,306 |
| 2006-08-22 | Open-market sale | 100 | $33.68 | 20,951,606 |
| 2006-08-22 | Open-market sale | 700 | $33.67 | 20,951,706 |
| 2006-08-22 | Open-market sale | 300 | $33.66 | 20,952,406 |
| 2006-08-22 | Open-market sale | 200 | $33.64 | 20,952,706 |
| 2006-08-22 | Open-market sale | 100 | $33.61 | 20,952,906 |
| 2006-08-22 | Open-market sale | 200 | $33.56 | 20,953,006 |
| 2006-08-22 | Open-market sale | 300 | $33.54 | 20,953,206 |
| 2006-08-22 | Open-market sale | 600 | $33.19 | 20,968,506 |
| 2006-08-22 | Open-market sale | 700 | $33.17 | 20,969,106 |
| 2006-08-22 | Open-market sale | 100 | $33.10 | 20,969,806 |
| 2006-08-22 | Open-market sale | 800 | $33.05 | 20,969,906 |
| 2006-08-22 | Open-market sale | 200 | $33.00 | 20,970,706 |
| 2006-08-22 | Open-market sale | 100 | $32.95 | 20,970,906 |
| 2006-08-22 | Open-market sale | 300 | $33.46 | 20,954,406 |
| 2006-08-22 | Open-market sale | 1,300 | $33.45 | 20,954,706 |
| 2006-08-22 | Open-market sale | 400 | $33.44 | 20,956,006 |
| 2006-08-22 | Open-market sale | 200 | $33.42 | 20,956,406 |
| 2006-08-22 | Open-market sale | 200 | $33.41 | 20,956,606 |
| 2006-08-22 | Open-market sale | 600 | $33.40 | 20,956,806 |
| 2006-08-22 | Open-market sale | 300 | $33.39 | 20,957,406 |
| 2006-08-22 | Open-market sale | 300 | $33.36 | 20,957,706 |
| 2006-08-22 | Open-market sale | 400 | $33.35 | 20,958,006 |
| 2006-08-22 | Open-market sale | 200 | $33.34 | 20,958,406 |
| 2006-08-22 | Open-market sale | 500 | $33.33 | 20,958,606 |
| 2006-08-22 | Open-market sale | 300 | $33.32 | 20,959,106 |
| 2006-08-22 | Open-market sale | 400 | $33.31 | 20,959,406 |
| 2006-08-22 | Open-market sale | 300 | $33.30 | 20,959,806 |
| 2006-08-22 | Open-market sale | 500 | $33.29 | 20,960,106 |
| 2006-08-22 | Open-market sale | 400 | $33.28 | 20,960,606 |
| 2006-08-22 | Open-market sale | 300 | $33.27 | 20,961,006 |
| 2006-08-22 | Open-market sale | 1,400 | $33.26 | 20,961,306 |
| 2006-08-22 | Open-market sale | 2,900 | $33.25 | 20,962,706 |
| 2006-08-22 | Open-market sale | 600 | $33.24 | 20,965,606 |
| 2006-08-22 | Open-market sale | 800 | $33.23 | 20,966,206 |
| 2006-08-22 | Open-market sale | 200 | $33.22 | 20,967,006 |
| 2006-08-22 | Open-market sale | 900 | $33.21 | 20,967,206 |
| 2006-08-22 | Open-market sale | 400 | $33.20 | 20,968,106 |
| 2006-08-21 | Open-market sale | 1,100 | $33.00 | 20,975,206 |
| 2006-08-21 | Open-market sale | 400 | $33.01 | 20,974,806 |
| 2006-08-21 | Open-market sale | 2,000 | $33.02 | 20,972,806 |
| 2006-08-21 | Open-market sale | 200 | $33.03 | 20,972,606 |
| 2006-08-21 | Open-market sale | 800 | $33.04 | 20,971,806 |
| 2006-08-21 | Open-market sale | 100 | $33.05 | 20,971,706 |
| 2006-08-21 | Open-market sale | 100 | $33.06 | 20,971,606 |
| 2006-08-21 | Open-market sale | 100 | $33.07 | 20,971,506 |
| 2006-08-21 | Open-market sale | 100 | $33.08 | 20,971,406 |
| 2006-08-21 | Open-market sale | 300 | $33.09 | 20,971,106 |
| 2006-08-21 | Open-market sale | 100 | $33.11 | 20,971,006 |
| 2006-08-21 | Open-market sale | 2,400 | $32.99 | 20,976,306 |
| 2006-08-21 | Open-market sale | 200 | $32.42 | 20,988,406 |
| 2006-08-21 | Open-market sale | 300 | $32.90 | 20,986,106 |
| 2006-08-21 | Open-market sale | 200 | $32.91 | 20,985,906 |
| 2006-08-21 | Open-market sale | 400 | $32.92 | 20,985,506 |
| 2006-08-21 | Open-market sale | 1,300 | $32.93 | 20,984,206 |
| 2006-08-21 | Open-market sale | 1,600 | $32.94 | 20,982,606 |
| 2006-08-21 | Open-market sale | 1,000 | $32.95 | 20,981,606 |
| 2006-08-21 | Open-market sale | 600 | $32.96 | 20,981,006 |
| 2006-08-21 | Open-market sale | 1,300 | $32.97 | 20,979,706 |
| 2006-08-21 | Open-market sale | 1,000 | $32.98 | 20,978,706 |
| 2006-08-21 | Open-market sale | 100 | $32.86 | 20,986,506 |
| 2006-08-21 | Open-market sale | 200 | $32.45 | 20,988,006 |
| 2006-08-21 | Open-market sale | 200 | $32.50 | 20,987,806 |
| 2006-08-21 | Open-market sale | 200 | $32.54 | 20,987,606 |
| 2006-08-21 | Open-market sale | 200 | $32.58 | 20,987,406 |
| 2006-08-21 | Open-market sale | 100 | $32.64 | 20,987,306 |
| 2006-08-21 | Open-market sale | 100 | $32.76 | 20,987,206 |
| 2006-08-21 | Open-market sale | 200 | $32.77 | 20,987,006 |
| 2006-08-21 | Open-market sale | 100 | $32.78 | 20,986,906 |
| 2006-08-21 | Open-market sale | 300 | $32.80 | 20,986,606 |
| 2006-08-21 | Open-market sale | 500 | $32.20 | 20,990,506 |
| 2006-08-21 | Open-market sale | 100 | $32.21 | 20,990,406 |
| 2006-08-21 | Open-market sale | 200 | $32.33 | 20,990,206 |
| 2006-08-21 | Open-market sale | 400 | $32.35 | 20,989,806 |
| 2006-08-21 | Open-market sale | 400 | $32.37 | 20,989,406 |
| 2006-08-21 | Open-market sale | 400 | $32.38 | 20,989,006 |
| 2006-08-21 | Open-market sale | 200 | $32.39 | 20,988,806 |
| 2006-08-21 | Open-market sale | 200 | $32.40 | 20,988,606 |
| 2006-08-21 | Open-market sale | 100 | $32.89 | 20,986,406 |
| 2006-08-21 | Open-market sale | 200 | $32.44 | 20,988,206 |
| 2006-08-18 | Open-market sale | 100 | $32.92 | 21,008,306 |
| 2006-08-18 | Open-market sale | 300 | $32.90 | 21,008,406 |
| 2006-08-18 | Open-market sale | 400 | $32.85 | 21,008,706 |
| 2006-08-18 | Open-market sale | 100 | $32.84 | 21,009,106 |
| 2006-08-18 | Open-market sale | 400 | $32.81 | 21,009,206 |
| 2006-08-18 | Open-market sale | 200 | $32.79 | 21,009,606 |
| 2006-08-18 | Open-market sale | 500 | $32.74 | 21,009,806 |
| 2006-08-18 | Open-market sale | 400 | $32.72 | 21,010,306 |
| 2006-08-18 | Open-market sale | 200 | $32.70 | 21,010,706 |
| 2006-08-18 | Open-market sale | 100 | $32.68 | 21,010,906 |
| 2006-08-18 | Open-market sale | 100 | $33.32 | 21,003,306 |
| 2006-08-18 | Open-market sale | 100 | $33.31 | 21,003,406 |
| 2006-08-18 | Open-market sale | 200 | $33.29 | 21,003,506 |
| 2006-08-18 | Open-market sale | 100 | $33.28 | 21,003,706 |
| 2006-08-18 | Open-market sale | 100 | $33.27 | 21,003,806 |
| 2006-08-18 | Open-market sale | 200 | $33.26 | 21,003,906 |
| 2006-08-18 | Open-market sale | 100 | $33.23 | 21,004,106 |
| 2006-08-18 | Open-market sale | 100 | $33.22 | 21,004,206 |
| 2006-08-18 | Open-market sale | 300 | $33.20 | 21,004,306 |
| 2006-08-18 | Open-market sale | 800 | $33.10 | 21,004,606 |
| 2006-08-18 | Open-market sale | 300 | $33.09 | 21,005,406 |
| 2006-08-18 | Open-market sale | 200 | $33.06 | 21,005,706 |
| 2006-08-18 | Open-market sale | 500 | $33.05 | 21,005,906 |
| 2006-08-18 | Open-market sale | 300 | $33.04 | 21,006,406 |
| 2006-08-18 | Open-market sale | 200 | $33.02 | 21,006,706 |
| 2006-08-18 | Open-market sale | 300 | $33.01 | 21,006,906 |
| 2006-08-18 | Open-market sale | 200 | $32.99 | 21,007,206 |
| 2006-08-18 | Open-market sale | 200 | $32.98 | 21,007,406 |
| 2006-08-18 | Open-market sale | 500 | $32.97 | 21,007,606 |
| 2006-08-18 | Open-market sale | 200 | $32.94 | 21,008,106 |
| 2006-08-18 | Open-market sale | 100 | $33.76 | 20,994,206 |
| 2006-08-18 | Open-market sale | 100 | $33.72 | 20,994,406 |
| 2006-08-18 | Open-market sale | 200 | $34.00 | 20,991,206 |
| 2006-08-18 | Open-market sale | 600 | $33.99 | 20,991,406 |
| 2006-08-18 | Open-market sale | 200 | $33.97 | 20,992,006 |
| 2006-08-18 | Open-market sale | 200 | $33.95 | 20,992,206 |
| 2006-08-18 | Open-market sale | 200 | $33.94 | 20,992,406 |
| 2006-08-18 | Open-market sale | 400 | $33.86 | 20,992,606 |
| 2006-08-18 | Open-market sale | 100 | $33.84 | 20,993,006 |
| 2006-08-18 | Open-market sale | 200 | $33.83 | 20,993,106 |
| 2006-08-18 | Open-market sale | 200 | $33.82 | 20,993,306 |
| 2006-08-18 | Open-market sale | 600 | $33.81 | 20,993,506 |
| 2006-08-18 | Open-market sale | 100 | $33.77 | 20,994,106 |
| 2006-08-18 | Open-market sale | 100 | $33.73 | 20,994,306 |
| 2006-08-18 | Open-market sale | 200 | $34.47 | 20,991,006 |
| 2006-08-18 | Open-market sale | 100 | $33.54 | 20,999,106 |
| 2006-08-18 | Open-market sale | 100 | $33.53 | 20,999,206 |
| 2006-08-18 | Open-market sale | 400 | $33.55 | 20,998,706 |
| 2006-08-18 | Open-market sale | 200 | $33.56 | 20,998,506 |
| 2006-08-18 | Open-market sale | 200 | $33.57 | 20,998,306 |
| 2006-08-18 | Open-market sale | 100 | $33.58 | 20,998,206 |
| 2006-08-18 | Open-market sale | 600 | $33.59 | 20,997,606 |
| 2006-08-18 | Open-market sale | 300 | $33.61 | 20,997,306 |
| 2006-08-18 | Open-market sale | 500 | $33.63 | 20,996,806 |
| 2006-08-18 | Open-market sale | 700 | $33.64 | 20,996,106 |
| 2006-08-18 | Open-market sale | 400 | $33.65 | 20,995,706 |
| 2006-08-18 | Open-market sale | 100 | $33.66 | 20,995,606 |
| 2006-08-18 | Open-market sale | 900 | $33.68 | 20,994,706 |
| 2006-08-18 | Open-market sale | 100 | $33.69 | 20,994,606 |
| 2006-08-18 | Open-market sale | 100 | $33.70 | 20,994,506 |
| 2006-08-18 | Open-market sale | 200 | $33.34 | 21,003,106 |
| 2006-08-18 | Open-market sale | 500 | $33.35 | 21,002,606 |
| 2006-08-18 | Open-market sale | 200 | $33.37 | 21,002,406 |
| 2006-08-18 | Open-market sale | 200 | $33.38 | 21,002,206 |
| 2006-08-18 | Open-market sale | 200 | $33.39 | 21,002,006 |
| 2006-08-18 | Open-market sale | 100 | $33.40 | 21,001,906 |
| 2006-08-18 | Open-market sale | 100 | $33.41 | 21,001,806 |
| 2006-08-18 | Open-market sale | 200 | $33.44 | 21,001,606 |
| 2006-08-18 | Open-market sale | 100 | $33.46 | 21,001,506 |
| 2006-08-18 | Open-market sale | 100 | $33.47 | 21,001,406 |
| 2006-08-18 | Open-market sale | 100 | $33.48 | 21,001,306 |
| 2006-08-18 | Open-market sale | 1,100 | $33.49 | 21,000,206 |
| 2006-08-18 | Open-market sale | 300 | $33.50 | 20,999,906 |
| 2006-08-18 | Open-market sale | 100 | $33.51 | 20,999,806 |
| 2006-08-18 | Open-market sale | 500 | $33.52 | 20,999,306 |
| 2006-08-17 | Open-market sale | 100 | $32.93 | 21,026,006 |
| 2006-08-17 | Open-market sale | 200 | $32.87 | 21,026,106 |
| 2006-08-17 | Open-market sale | 100 | $32.85 | 21,026,306 |
| 2006-08-17 | Open-market sale | 200 | $32.95 | 21,025,806 |
| 2006-08-17 | Open-market sale | 100 | $32.96 | 21,025,706 |
| 2006-08-17 | Open-market sale | 100 | $33.00 | 21,025,606 |
| 2006-08-17 | Open-market sale | 100 | $33.05 | 21,025,506 |
| 2006-08-17 | Open-market sale | 100 | $33.07 | 21,025,406 |
| 2006-08-17 | Open-market sale | 200 | $33.09 | 21,025,206 |
| 2006-08-17 | Open-market sale | 100 | $33.10 | 21,025,106 |
| 2006-08-17 | Open-market sale | 100 | $33.11 | 21,025,006 |
| 2006-08-17 | Open-market sale | 100 | $33.13 | 21,024,906 |
| 2006-08-17 | Open-market sale | 100 | $33.14 | 21,024,806 |
| 2006-08-17 | Open-market sale | 200 | $33.15 | 21,024,606 |
| 2006-08-17 | Open-market sale | 200 | $31.61 | 21,030,806 |
| 2006-08-17 | Open-market sale | 200 | $31.66 | 21,030,606 |
| 2006-08-17 | Open-market sale | 200 | $31.74 | 21,030,406 |
| 2006-08-17 | Open-market sale | 200 | $31.80 | 21,030,206 |
| 2006-08-17 | Open-market sale | 400 | $31.81 | 21,029,806 |
| 2006-08-17 | Open-market sale | 200 | $31.84 | 21,029,606 |
| 2006-08-17 | Open-market sale | 400 | $31.85 | 21,029,206 |
| 2006-08-17 | Open-market sale | 1,200 | $31.90 | 21,028,006 |
| 2006-08-17 | Open-market sale | 200 | $31.94 | 21,027,806 |
| 2006-08-17 | Open-market sale | 200 | $31.96 | 21,027,606 |
| 2006-08-17 | Open-market sale | 200 | $31.98 | 21,027,406 |
| 2006-08-17 | Open-market sale | 200 | $32.11 | 21,027,206 |
| 2006-08-17 | Open-market sale | 200 | $32.12 | 21,027,006 |
| 2006-08-17 | Open-market sale | 200 | $32.29 | 21,026,806 |
| 2006-08-17 | Open-market sale | 200 | $32.61 | 21,026,606 |
| 2006-08-17 | Open-market sale | 200 | $32.74 | 21,026,406 |
| 2006-08-17 | Open-market sale | 300 | $33.17 | 21,024,206 |
| 2006-08-17 | Open-market sale | 100 | $33.24 | 21,023,806 |
| 2006-08-17 | Open-market sale | 200 | $33.27 | 21,023,606 |
| 2006-08-17 | Open-market sale | 100 | $33.29 | 21,023,506 |
| 2006-08-17 | Open-market sale | 200 | $33.30 | 21,023,306 |
| 2006-08-17 | Open-market sale | 100 | $33.31 | 21,023,206 |
| 2006-08-17 | Open-market sale | 100 | $33.33 | 21,023,106 |
| 2006-08-17 | Open-market sale | 100 | $33.34 | 21,023,006 |
| 2006-08-17 | Open-market sale | 300 | $33.35 | 21,022,706 |
| 2006-08-17 | Open-market sale | 200 | $33.37 | 21,022,506 |
| 2006-08-17 | Open-market sale | 100 | $33.38 | 21,022,406 |
| 2006-08-17 | Open-market sale | 200 | $33.39 | 21,022,206 |
| 2006-08-17 | Open-market sale | 100 | $33.41 | 21,022,106 |
| 2006-08-17 | Open-market sale | 100 | $33.43 | 21,022,006 |
| 2006-08-17 | Open-market sale | 100 | $33.44 | 21,021,906 |
| 2006-08-17 | Open-market sale | 100 | $33.45 | 21,021,806 |
| 2006-08-17 | Open-market sale | 100 | $33.46 | 21,021,706 |
| 2006-08-17 | Open-market sale | 200 | $33.48 | 21,021,506 |
| 2006-08-17 | Open-market sale | 300 | $33.49 | 21,021,206 |
| 2006-08-17 | Open-market sale | 100 | $33.50 | 21,021,106 |
| 2006-08-17 | Open-market sale | 500 | $33.52 | 21,020,606 |
| 2006-08-17 | Open-market sale | 500 | $33.53 | 21,020,106 |
| 2006-08-17 | Open-market sale | 100 | $33.54 | 21,020,006 |
| 2006-08-17 | Open-market sale | 200 | $33.55 | 21,019,806 |
| 2006-08-17 | Open-market sale | 200 | $33.56 | 21,019,606 |
| 2006-08-17 | Open-market sale | 300 | $33.58 | 21,019,306 |
| 2006-08-17 | Open-market sale | 200 | $33.59 | 21,019,106 |
| 2006-08-17 | Open-market sale | 100 | $33.16 | 21,024,506 |
| 2006-08-17 | Open-market sale | 100 | $33.23 | 21,023,906 |
| 2006-08-17 | Open-market sale | 200 | $33.20 | 21,024,006 |
| 2006-08-17 | Open-market sale | 100 | $33.98 | 21,011,706 |
| 2006-08-17 | Open-market sale | 300 | $33.83 | 21,014,306 |
| 2006-08-17 | Open-market sale | 200 | $33.84 | 21,014,106 |
| 2006-08-17 | Open-market sale | 200 | $33.85 | 21,013,906 |
| 2006-08-17 | Open-market sale | 100 | $33.81 | 21,014,806 |
| 2006-08-17 | Open-market sale | 100 | $33.80 | 21,014,906 |
| 2006-08-17 | Open-market sale | 400 | $33.79 | 21,015,006 |
| 2006-08-17 | Open-market sale | 200 | $33.77 | 21,015,406 |
| 2006-08-17 | Open-market sale | 100 | $33.76 | 21,015,606 |
| 2006-08-17 | Open-market sale | 200 | $33.75 | 21,015,706 |
| 2006-08-17 | Open-market sale | 700 | $33.74 | 21,015,906 |
| 2006-08-17 | Open-market sale | 100 | $33.73 | 21,016,606 |
| 2006-08-17 | Open-market sale | 300 | $33.72 | 21,016,706 |
| 2006-08-17 | Open-market sale | 600 | $33.69 | 21,017,006 |
| 2006-08-17 | Open-market sale | 600 | $33.68 | 21,017,606 |
| 2006-08-17 | Open-market sale | 500 | $33.67 | 21,018,206 |
| 2006-08-17 | Open-market sale | 200 | $33.66 | 21,018,706 |
| 2006-08-17 | Open-market sale | 100 | $33.65 | 21,018,906 |
| 2006-08-17 | Open-market sale | 100 | $33.63 | 21,019,006 |
| 2006-08-17 | Open-market sale | 200 | $33.82 | 21,014,606 |
| 2006-08-17 | Open-market sale | 100 | $33.97 | 21,011,806 |
| 2006-08-17 | Open-market sale | 200 | $33.96 | 21,011,906 |
| 2006-08-17 | Open-market sale | 100 | $33.95 | 21,012,106 |
| 2006-08-17 | Open-market sale | 100 | $33.94 | 21,012,206 |
| 2006-08-17 | Open-market sale | 200 | $33.93 | 21,012,306 |
| 2006-08-17 | Open-market sale | 100 | $33.92 | 21,012,506 |
| 2006-08-17 | Open-market sale | 500 | $33.89 | 21,012,606 |
| 2006-08-17 | Open-market sale | 300 | $33.88 | 21,013,106 |
| 2006-08-17 | Open-market sale | 100 | $33.87 | 21,013,406 |
| 2006-08-17 | Open-market sale | 400 | $33.86 | 21,013,506 |
| 2006-08-17 | Open-market sale | 100 | $32.78 | 21,011,006 |
| 2006-08-17 | Open-market sale | 100 | $34.05 | 21,011,106 |
| 2006-08-17 | Open-market sale | 200 | $33.99 | 21,011,506 |
| 2006-08-17 | Open-market sale | 100 | $34.01 | 21,011,406 |
| 2006-08-17 | Open-market sale | 200 | $34.04 | 21,011,206 |
| 2006-08-16 | Open-market sale | 300 | $28.12 | 21,039,206 |
| 2006-08-16 | Open-market sale | 300 | $28.11 | 21,039,506 |
| 2006-08-16 | Open-market sale | 100 | $28.10 | 21,039,806 |
| 2006-08-16 | Open-market sale | 1,300 | $28.09 | 21,039,906 |
| 2006-08-16 | Open-market sale | 300 | $28.08 | 21,041,206 |
| 2006-08-16 | Open-market sale | 700 | $28.07 | 21,041,506 |
| 2006-08-16 | Open-market sale | 700 | $28.06 | 21,042,206 |
| 2006-08-16 | Open-market sale | 2,500 | $28.05 | 21,042,906 |
| 2006-08-16 | Open-market sale | 600 | $28.04 | 21,045,406 |
| 2006-08-16 | Open-market sale | 900 | $28.03 | 21,046,006 |
| 2006-08-16 | Open-market sale | 400 | $28.02 | 21,046,906 |
| 2006-08-16 | Open-market sale | 200 | $28.01 | 21,047,306 |
| 2006-08-16 | Open-market sale | 100 | $28.00 | 21,047,506 |
| 2006-08-16 | Open-market sale | 300 | $27.99 | 21,047,606 |
| 2006-08-16 | Open-market sale | 100 | $27.97 | 21,047,906 |
| 2006-08-16 | Open-market sale | 600 | $27.96 | 21,048,006 |
| 2006-08-16 | Open-market sale | 100 | $27.93 | 21,048,606 |
| 2006-08-16 | Open-market sale | 100 | $27.92 | 21,048,706 |
| 2006-08-16 | Open-market sale | 200 | $27.91 | 21,048,806 |
| 2006-08-16 | Open-market sale | 100 | $27.90 | 21,049,006 |
| 2006-08-16 | Open-market sale | 300 | $27.88 | 21,049,106 |
| 2006-08-16 | Open-market sale | 300 | $27.86 | 21,049,406 |
| 2006-08-16 | Open-market sale | 300 | $27.84 | 21,049,706 |
| 2006-08-16 | Open-market sale | 100 | $27.82 | 21,050,006 |
| 2006-08-16 | Open-market sale | 200 | $27.81 | 21,050,106 |
| 2006-08-16 | Open-market sale | 500 | $27.80 | 21,050,306 |
| 2006-08-16 | Open-market sale | 100 | $27.79 | 21,050,806 |
| 2006-08-16 | Open-market sale | 100 | $27.77 | 21,050,906 |
| 2006-08-16 | Open-market sale | 600 | $28.15 | 21,038,106 |
| 2006-08-16 | Open-market sale | 500 | $28.14 | 21,038,706 |
| 2006-08-16 | Open-market sale | 200 | $28.30 | 21,035,906 |
| 2006-08-16 | Open-market sale | 500 | $28.17 | 21,037,606 |
| 2006-08-16 | Open-market sale | 200 | $28.19 | 21,037,406 |
| 2006-08-16 | Open-market sale | 100 | $28.20 | 21,037,306 |
| 2006-08-16 | Open-market sale | 200 | $28.25 | 21,037,106 |
| 2006-08-16 | Open-market sale | 100 | $28.26 | 21,037,006 |
| 2006-08-16 | Open-market sale | 900 | $28.29 | 21,036,106 |
| 2006-08-16 | Open-market sale | 100 | $28.31 | 21,035,806 |
| 2006-08-16 | Open-market sale | 1,000 | $28.32 | 21,034,806 |
| 2006-08-16 | Open-market sale | 700 | $28.33 | 21,034,106 |
| 2006-08-16 | Open-market sale | 400 | $28.34 | 21,033,706 |
| 2006-08-16 | Open-market sale | 100 | $28.35 | 21,033,606 |
| 2006-08-16 | Open-market sale | 100 | $28.62 | 21,031,006 |
| 2006-08-16 | Open-market sale | 500 | $28.61 | 21,031,106 |
| 2006-08-16 | Open-market sale | 100 | $28.59 | 21,031,606 |
| 2006-08-16 | Open-market sale | 200 | $28.43 | 21,031,706 |
| 2006-08-16 | Open-market sale | 400 | $28.42 | 21,031,906 |
| 2006-08-16 | Open-market sale | 200 | $28.41 | 21,032,306 |
| 2006-08-16 | Open-market sale | 200 | $28.39 | 21,032,506 |
| 2006-08-16 | Open-market sale | 500 | $28.38 | 21,032,706 |
| 2006-08-16 | Open-market sale | 100 | $28.37 | 21,033,206 |
| 2006-08-16 | Open-market sale | 300 | $28.36 | 21,033,306 |
| 2006-08-15 | Open-market sale | 100 | $27.40 | 21,064,306 |
| 2006-08-15 | Open-market sale | 300 | $27.43 | 21,063,806 |
| 2006-08-15 | Open-market sale | 200 | $27.46 | 21,063,206 |
| 2006-08-15 | Open-market sale | 200 | $27.47 | 21,063,006 |
| 2006-08-15 | Open-market sale | 400 | $27.48 | 21,062,606 |
| 2006-08-15 | Open-market sale | 300 | $27.49 | 21,062,306 |
| 2006-08-15 | Open-market sale | 400 | $26.97 | 21,070,606 |
| 2006-08-15 | Open-market sale | 100 | $27.02 | 21,070,506 |
| 2006-08-15 | Open-market sale | 200 | $27.04 | 21,070,306 |
| 2006-08-15 | Open-market sale | 400 | $27.08 | 21,069,906 |
| 2006-08-15 | Open-market sale | 200 | $27.09 | 21,069,706 |
| 2006-08-15 | Open-market sale | 500 | $27.11 | 21,069,206 |
| 2006-08-15 | Open-market sale | 600 | $27.12 | 21,068,606 |
| 2006-08-15 | Open-market sale | 200 | $27.14 | 21,068,406 |
| 2006-08-15 | Open-market sale | 600 | $27.15 | 21,067,806 |
| 2006-08-15 | Open-market sale | 400 | $27.16 | 21,067,406 |
| 2006-08-15 | Open-market sale | 600 | $27.17 | 21,066,806 |
| 2006-08-15 | Open-market sale | 200 | $27.20 | 21,066,606 |
| 2006-08-15 | Open-market sale | 200 | $27.44 | 21,063,606 |
| 2006-08-15 | Open-market sale | 200 | $27.21 | 21,066,406 |
| 2006-08-15 | Open-market sale | 200 | $27.22 | 21,066,206 |
| 2006-08-15 | Open-market sale | 500 | $27.24 | 21,065,706 |
| 2006-08-15 | Open-market sale | 200 | $27.25 | 21,065,506 |
| 2006-08-15 | Open-market sale | 200 | $27.27 | 21,065,306 |
| 2006-08-15 | Open-market sale | 100 | $27.29 | 21,065,206 |
| 2006-08-15 | Open-market sale | 300 | $27.34 | 21,064,906 |
| 2006-08-15 | Open-market sale | 200 | $27.37 | 21,064,706 |
| 2006-08-15 | Open-market sale | 300 | $27.38 | 21,064,406 |
| 2006-08-15 | Open-market sale | 200 | $27.45 | 21,063,406 |
| 2006-08-15 | Open-market sale | 200 | $27.42 | 21,064,106 |
| 2006-08-15 | Open-market sale | 100 | $28.29 | 21,055,206 |
| 2006-08-15 | Open-market sale | 300 | $28.28 | 21,055,306 |
| 2006-08-15 | Open-market sale | 200 | $28.27 | 21,055,606 |
| 2006-08-15 | Open-market sale | 100 | $28.25 | 21,055,806 |
| 2006-08-15 | Open-market sale | 100 | $28.18 | 21,055,906 |
| 2006-08-15 | Open-market sale | 200 | $28.17 | 21,056,006 |
| 2006-08-15 | Open-market sale | 200 | $28.14 | 21,056,206 |
| 2006-08-15 | Open-market sale | 300 | $28.56 | 21,051,006 |
| 2006-08-15 | Open-market sale | 200 | $28.55 | 21,051,306 |
| 2006-08-15 | Open-market sale | 400 | $28.52 | 21,051,506 |
| 2006-08-15 | Open-market sale | 400 | $28.46 | 21,051,906 |
| 2006-08-15 | Open-market sale | 100 | $28.45 | 21,052,306 |
| 2006-08-15 | Open-market sale | 100 | $28.43 | 21,052,406 |
| 2006-08-15 | Open-market sale | 200 | $28.42 | 21,052,506 |
| 2006-08-15 | Open-market sale | 100 | $28.41 | 21,052,706 |
| 2006-08-15 | Open-market sale | 700 | $28.40 | 21,052,806 |
| 2006-08-15 | Open-market sale | 300 | $28.39 | 21,053,506 |
| 2006-08-15 | Open-market sale | 400 | $28.38 | 21,053,806 |
| 2006-08-15 | Open-market sale | 100 | $28.37 | 21,054,206 |
| 2006-08-15 | Open-market sale | 300 | $28.36 | 21,054,306 |
| 2006-08-15 | Open-market sale | 300 | $28.35 | 21,054,606 |
| 2006-08-15 | Open-market sale | 200 | $28.33 | 21,054,906 |
| 2006-08-15 | Open-market sale | 100 | $28.30 | 21,055,106 |
| 2006-08-15 | Open-market sale | 200 | $28.03 | 21,057,806 |
| 2006-08-15 | Open-market sale | 200 | $28.06 | 21,057,606 |
| 2006-08-15 | Open-market sale | 100 | $28.07 | 21,057,506 |
| 2006-08-15 | Open-market sale | 100 | $28.08 | 21,057,406 |
| 2006-08-15 | Open-market sale | 200 | $28.09 | 21,057,206 |
| 2006-08-15 | Open-market sale | 200 | $28.10 | 21,057,006 |
| 2006-08-15 | Open-market sale | 100 | $28.12 | 21,056,906 |
| 2006-08-15 | Open-market sale | 500 | $28.13 | 21,056,406 |
| 2006-08-15 | Open-market sale | 500 | $27.50 | 21,061,806 |
| 2006-08-15 | Open-market sale | 100 | $27.51 | 21,061,706 |
| 2006-08-15 | Open-market sale | 300 | $27.53 | 21,061,406 |
| 2006-08-15 | Open-market sale | 100 | $27.54 | 21,061,306 |
| 2006-08-15 | Open-market sale | 100 | $27.56 | 21,061,206 |
| 2006-08-15 | Open-market sale | 100 | $27.62 | 21,061,106 |
| 2006-08-15 | Open-market sale | 100 | $27.65 | 21,061,006 |
| 2006-08-15 | Open-market sale | 100 | $27.68 | 21,060,906 |
| 2006-08-15 | Open-market sale | 200 | $27.69 | 21,060,706 |
| 2006-08-15 | Open-market sale | 100 | $27.71 | 21,060,606 |
| 2006-08-15 | Open-market sale | 300 | $27.75 | 21,060,306 |
| 2006-08-15 | Open-market sale | 500 | $27.76 | 21,059,806 |
| 2006-08-15 | Open-market sale | 200 | $27.77 | 21,059,606 |
| 2006-08-15 | Open-market sale | 200 | $27.78 | 21,059,406 |
| 2006-08-15 | Open-market sale | 100 | $27.87 | 21,059,306 |
| 2006-08-15 | Open-market sale | 200 | $27.88 | 21,059,106 |
| 2006-08-15 | Open-market sale | 100 | $27.89 | 21,059,006 |
| 2006-08-15 | Open-market sale | 100 | $27.92 | 21,058,906 |
| 2006-08-15 | Open-market sale | 100 | $27.98 | 21,058,806 |
| 2006-08-15 | Open-market sale | 100 | $27.99 | 21,058,706 |
| 2006-08-15 | Open-market sale | 100 | $28.02 | 21,058,006 |
| 2006-08-15 | Open-market sale | 600 | $28.00 | 21,058,106 |
| 2006-08-14 | Open-market sale | 100 | $26.77 | 21,076,606 |
| 2006-08-14 | Open-market sale | 400 | $26.76 | 21,076,706 |
| 2006-08-14 | Open-market sale | 500 | $26.78 | 21,076,106 |
| 2006-08-14 | Open-market sale | 300 | $26.79 | 21,075,806 |
| 2006-08-14 | Open-market sale | 400 | $26.80 | 21,075,406 |
| 2006-08-14 | Open-market sale | 500 | $26.81 | 21,074,906 |
| 2006-08-14 | Open-market sale | 400 | $26.82 | 21,074,506 |
| 2006-08-14 | Open-market sale | 500 | $26.83 | 21,074,006 |
| 2006-08-14 | Open-market sale | 200 | $26.84 | 21,073,806 |
| 2006-08-14 | Open-market sale | 700 | $26.85 | 21,073,106 |
| 2006-08-14 | Open-market sale | 300 | $26.86 | 21,072,806 |
| 2006-08-14 | Open-market sale | 200 | $26.87 | 21,072,606 |
| 2006-08-14 | Open-market sale | 100 | $26.88 | 21,072,506 |
| 2006-08-14 | Open-market sale | 900 | $26.89 | 21,071,606 |
| 2006-08-14 | Open-market sale | 200 | $26.90 | 21,071,406 |
| 2006-08-14 | Open-market sale | 300 | $26.91 | 21,071,106 |
| 2006-08-14 | Open-market sale | 100 | $26.92 | 21,071,006 |
| 2006-08-14 | Open-market sale | 200 | $26.75 | 21,077,106 |
| 2006-08-14 | Open-market sale | 900 | $26.74 | 21,077,306 |
| 2006-08-14 | Open-market sale | 200 | $26.56 | 21,088,406 |
| 2006-08-14 | Open-market sale | 300 | $26.55 | 21,088,606 |
| 2006-08-14 | Open-market sale | 200 | $26.54 | 21,088,906 |
| 2006-08-14 | Open-market sale | 400 | $26.53 | 21,089,106 |
| 2006-08-14 | Open-market sale | 100 | $26.52 | 21,089,506 |
| 2006-08-14 | Open-market sale | 100 | $26.50 | 21,089,606 |
| 2006-08-14 | Open-market sale | 200 | $26.49 | 21,089,706 |
| 2006-08-14 | Open-market sale | 200 | $26.48 | 21,089,906 |
| 2006-08-14 | Open-market sale | 200 | $26.47 | 21,090,106 |
| 2006-08-14 | Open-market sale | 100 | $26.46 | 21,090,306 |
| 2006-08-14 | Open-market sale | 300 | $26.45 | 21,090,406 |
| 2006-08-14 | Open-market sale | 100 | $26.44 | 21,090,706 |
| 2006-08-14 | Open-market sale | 200 | $26.41 | 21,090,806 |
| 2006-08-14 | Open-market sale | 700 | $26.73 | 21,078,206 |
| 2006-08-14 | Open-market sale | 500 | $26.72 | 21,078,906 |
| 2006-08-14 | Open-market sale | 500 | $26.71 | 21,079,406 |
| 2006-08-14 | Open-market sale | 500 | $26.70 | 21,079,906 |
| 2006-08-14 | Open-market sale | 400 | $26.69 | 21,080,406 |
| 2006-08-14 | Open-market sale | 400 | $26.68 | 21,080,806 |
| 2006-08-14 | Open-market sale | 800 | $26.67 | 21,081,206 |
| 2006-08-14 | Open-market sale | 800 | $26.66 | 21,082,006 |
| 2006-08-14 | Open-market sale | 1,300 | $26.65 | 21,082,806 |
| 2006-08-14 | Open-market sale | 800 | $26.64 | 21,084,106 |
| 2006-08-14 | Open-market sale | 1,100 | $26.63 | 21,084,906 |
| 2006-08-14 | Open-market sale | 400 | $26.62 | 21,086,006 |
| 2006-08-14 | Open-market sale | 500 | $26.61 | 21,086,406 |
| 2006-08-14 | Open-market sale | 200 | $26.60 | 21,086,906 |
| 2006-08-14 | Open-market sale | 600 | $26.59 | 21,087,106 |
| 2006-08-14 | Open-market sale | 200 | $26.58 | 21,087,706 |
| 2006-08-14 | Open-market sale | 500 | $26.57 | 21,087,906 |
| 2006-08-11 | Open-market sale | 300 | $25.95 | 21,108,906 |
| 2006-08-11 | Open-market sale | 200 | $25.92 | 21,109,806 |
| 2006-08-11 | Open-market sale | 100 | $25.90 | 21,110,006 |
| 2006-08-11 | Open-market sale | 100 | $25.89 | 21,110,106 |
| 2006-08-11 | Open-market sale | 200 | $25.88 | 21,110,206 |
| 2006-08-11 | Open-market sale | 300 | $25.87 | 21,110,406 |
| 2006-08-11 | Open-market sale | 100 | $25.85 | 21,110,706 |
| 2006-08-11 | Open-market sale | 200 | $25.84 | 21,110,806 |
| 2006-08-11 | Open-market sale | 200 | $26.18 | 21,099,506 |
| 2006-08-11 | Open-market sale | 300 | $26.17 | 21,099,706 |
| 2006-08-11 | Open-market sale | 400 | $26.16 | 21,100,006 |
| 2006-08-11 | Open-market sale | 200 | $26.15 | 21,100,406 |
| 2006-08-11 | Open-market sale | 100 | $26.13 | 21,100,606 |
| 2006-08-11 | Open-market sale | 400 | $26.12 | 21,100,706 |
| 2006-08-11 | Open-market sale | 400 | $26.11 | 21,101,106 |
| 2006-08-11 | Open-market sale | 100 | $26.10 | 21,101,506 |
| 2006-08-11 | Open-market sale | 700 | $26.09 | 21,101,606 |
| 2006-08-11 | Open-market sale | 300 | $26.08 | 21,102,306 |
| 2006-08-11 | Open-market sale | 500 | $26.06 | 21,102,606 |
| 2006-08-11 | Open-market sale | 800 | $26.05 | 21,103,106 |
| 2006-08-11 | Open-market sale | 600 | $26.04 | 21,103,906 |
| 2006-08-11 | Open-market sale | 700 | $26.03 | 21,104,506 |
| 2006-08-11 | Open-market sale | 1,200 | $26.02 | 21,105,206 |
| 2006-08-11 | Open-market sale | 600 | $26.01 | 21,106,406 |
| 2006-08-11 | Open-market sale | 1,000 | $26.00 | 21,107,006 |
| 2006-08-11 | Open-market sale | 400 | $25.99 | 21,108,006 |
| 2006-08-11 | Open-market sale | 400 | $25.98 | 21,108,406 |
| 2006-08-11 | Open-market sale | 100 | $25.96 | 21,108,806 |
| 2006-08-11 | Open-market sale | 400 | $25.93 | 21,109,406 |
| 2006-08-11 | Open-market sale | 200 | $25.94 | 21,109,206 |
| 2006-08-11 | Open-market sale | 300 | $26.31 | 21,096,106 |
| 2006-08-11 | Open-market sale | 400 | $26.30 | 21,096,406 |
| 2006-08-11 | Open-market sale | 400 | $26.32 | 21,095,706 |
| 2006-08-11 | Open-market sale | 300 | $26.33 | 21,095,406 |
| 2006-08-11 | Open-market sale | 600 | $26.34 | 21,094,806 |
| 2006-08-11 | Open-market sale | 200 | $26.35 | 21,094,606 |
| 2006-08-11 | Open-market sale | 800 | $26.36 | 21,093,806 |
| 2006-08-11 | Open-market sale | 400 | $26.37 | 21,093,406 |
| 2006-08-11 | Open-market sale | 200 | $26.38 | 21,093,206 |
| 2006-08-11 | Open-market sale | 100 | $26.39 | 21,093,106 |
| 2006-08-11 | Open-market sale | 300 | $26.40 | 21,092,806 |
| 2006-08-11 | Open-market sale | 400 | $26.41 | 21,092,406 |
| 2006-08-11 | Open-market sale | 100 | $26.42 | 21,092,306 |
| 2006-08-11 | Open-market sale | 500 | $26.43 | 21,091,806 |
| 2006-08-11 | Open-market sale | 500 | $26.29 | 21,096,806 |
| 2006-08-11 | Open-market sale | 200 | $26.28 | 21,097,306 |
| 2006-08-11 | Open-market sale | 300 | $26.27 | 21,097,506 |
| 2006-08-11 | Open-market sale | 500 | $26.25 | 21,097,806 |
| 2006-08-11 | Open-market sale | 600 | $26.24 | 21,098,306 |
| 2006-08-11 | Open-market sale | 200 | $26.23 | 21,098,906 |
| 2006-08-11 | Open-market sale | 400 | $26.20 | 21,099,106 |
| 2006-08-11 | Open-market sale | 100 | $26.52 | 21,091,006 |
| 2006-08-11 | Open-market sale | 100 | $26.49 | 21,091,106 |
| 2006-08-11 | Open-market sale | 100 | $26.46 | 21,091,206 |
| 2006-08-11 | Open-market sale | 200 | $26.45 | 21,091,306 |
| 2006-08-11 | Open-market sale | 300 | $26.44 | 21,091,506 |
| 2006-08-10 | Open-market sale | 300 | $26.63 | 21,128,006 |
| 2006-08-10 | Open-market sale | 300 | $26.66 | 21,129,306 |
| 2006-08-10 | Open-market sale | 100 | $26.67 | 21,129,606 |
| 2006-08-10 | Open-market sale | 200 | $26.68 | 21,129,706 |
| 2006-08-10 | Open-market sale | 300 | $26.69 | 21,129,906 |
| 2006-08-10 | Open-market sale | 100 | $26.70 | 21,130,206 |
| 2006-08-10 | Open-market sale | 200 | $26.72 | 21,130,306 |
| 2006-08-10 | Open-market sale | 200 | $26.73 | 21,130,506 |
| 2006-08-10 | Open-market sale | 100 | $26.81 | 21,130,706 |
| 2006-08-10 | Open-market sale | 100 | $26.83 | 21,130,806 |
| 2006-08-10 | Open-market sale | 100 | $26.86 | 21,130,906 |
| 2006-08-10 | Open-market sale | 1,000 | $26.46 | 21,121,406 |
| 2006-08-10 | Open-market sale | 100 | $26.47 | 21,122,406 |
| 2006-08-10 | Open-market sale | 100 | $26.48 | 21,122,506 |
| 2006-08-10 | Open-market sale | 100 | $26.49 | 21,122,606 |
| 2006-08-10 | Open-market sale | 800 | $26.50 | 21,122,706 |
| 2006-08-10 | Open-market sale | 200 | $26.51 | 21,123,506 |
| 2006-08-10 | Open-market sale | 900 | $26.52 | 21,123,706 |
| 2006-08-10 | Open-market sale | 300 | $26.53 | 21,124,606 |
| 2006-08-10 | Open-market sale | 200 | $26.54 | 21,124,906 |
| 2006-08-10 | Open-market sale | 500 | $26.55 | 21,125,106 |
| 2006-08-10 | Open-market sale | 200 | $26.56 | 21,125,606 |
| 2006-08-10 | Open-market sale | 700 | $26.57 | 21,125,806 |
| 2006-08-10 | Open-market sale | 600 | $26.58 | 21,126,506 |
| 2006-08-10 | Open-market sale | 300 | $26.59 | 21,127,106 |
| 2006-08-10 | Open-market sale | 100 | $26.60 | 21,127,406 |
| 2006-08-10 | Open-market sale | 300 | $26.61 | 21,127,506 |
| 2006-08-10 | Open-market sale | 200 | $26.62 | 21,127,806 |
| 2006-08-10 | Open-market sale | 600 | $26.65 | 21,128,706 |
| 2006-08-10 | Open-market sale | 400 | $26.64 | 21,128,306 |
| 2006-08-10 | Open-market sale | 300 | $25.22 | 21,116,306 |
| 2006-08-10 | Open-market sale | 300 | $25.23 | 21,116,606 |
| 2006-08-10 | Open-market sale | 100 | $25.29 | 21,116,906 |
| 2006-08-10 | Open-market sale | 200 | $25.56 | 21,117,006 |
| 2006-08-10 | Open-market sale | 200 | $25.73 | 21,117,206 |
| 2006-08-10 | Open-market sale | 600 | $25.99 | 21,117,406 |
| 2006-08-10 | Open-market sale | 200 | $26.00 | 21,118,006 |
| 2006-08-10 | Open-market sale | 200 | $26.01 | 21,118,206 |
| 2006-08-10 | Open-market sale | 200 | $26.02 | 21,118,406 |
| 2006-08-10 | Open-market sale | 300 | $26.05 | 21,118,606 |
| 2006-08-10 | Open-market sale | 100 | $26.06 | 21,118,906 |
| 2006-08-10 | Open-market sale | 400 | $26.07 | 21,119,006 |
| 2006-08-10 | Open-market sale | 200 | $26.10 | 21,119,406 |
| 2006-08-10 | Open-market sale | 100 | $26.11 | 21,119,606 |
| 2006-08-10 | Open-market sale | 200 | $26.12 | 21,119,706 |
| 2006-08-10 | Open-market sale | 100 | $26.22 | 21,119,906 |
| 2006-08-10 | Open-market sale | 100 | $26.31 | 21,120,006 |
| 2006-08-10 | Open-market sale | 300 | $26.38 | 21,120,106 |
| 2006-08-10 | Open-market sale | 100 | $26.42 | 21,120,406 |
| 2006-08-10 | Open-market sale | 200 | $26.43 | 21,120,506 |
| 2006-08-10 | Open-market sale | 100 | $26.44 | 21,120,706 |
| 2006-08-10 | Open-market sale | 600 | $26.45 | 21,120,806 |
| 2006-08-10 | Open-market sale | 300 | $24.96 | 21,114,606 |
| 2006-08-10 | Open-market sale | 300 | $24.97 | 21,114,906 |
| 2006-08-10 | Open-market sale | 200 | $24.98 | 21,115,206 |
| 2006-08-10 | Open-market sale | 200 | $25.00 | 21,115,406 |
| 2006-08-10 | Open-market sale | 100 | $25.03 | 21,115,606 |
| 2006-08-10 | Open-market sale | 300 | $25.04 | 21,115,706 |
| 2006-08-10 | Open-market sale | 100 | $25.15 | 21,116,006 |
| 2006-08-10 | Open-market sale | 200 | $25.17 | 21,116,106 |
| 2006-08-10 | Open-market sale | 400 | $24.95 | 21,114,206 |
| 2006-08-10 | Open-market sale | 200 | $24.71 | 21,111,206 |
| 2006-08-10 | Open-market sale | 100 | $24.72 | 21,111,406 |
| 2006-08-10 | Open-market sale | 700 | $24.75 | 21,111,506 |
| 2006-08-10 | Open-market sale | 300 | $24.76 | 21,112,206 |
| 2006-08-10 | Open-market sale | 100 | $24.77 | 21,112,506 |
| 2006-08-10 | Open-market sale | 200 | $24.67 | 21,111,006 |
| 2006-08-10 | Open-market sale | 400 | $24.94 | 21,113,806 |
| 2006-08-10 | Open-market sale | 200 | $24.88 | 21,113,606 |
| 2006-08-10 | Open-market sale | 100 | $24.86 | 21,113,506 |
| 2006-08-10 | Open-market sale | 100 | $24.85 | 21,113,406 |
| 2006-08-10 | Open-market sale | 800 | $24.84 | 21,112,606 |
| 2006-08-09 | Open-market sale | 100 | $25.39 | 21,131,306 |
| 2006-08-09 | Open-market sale | 100 | $25.41 | 21,131,206 |
| 2006-08-09 | Open-market sale | 100 | $25.44 | 21,131,006 |
| 2006-08-09 | Open-market sale | 300 | $25.38 | 21,131,406 |
| 2006-08-09 | Open-market sale | 100 | $25.37 | 21,131,706 |
| 2006-08-09 | Open-market sale | 200 | $25.36 | 21,131,806 |
| 2006-08-09 | Open-market sale | 100 | $25.43 | 21,131,106 |
| 2006-08-09 | Open-market sale | 100 | $25.15 | 21,138,806 |
| 2006-08-09 | Open-market sale | 700 | $25.17 | 21,138,106 |
| 2006-08-09 | Open-market sale | 600 | $25.18 | 21,137,506 |
| 2006-08-09 | Open-market sale | 200 | $25.20 | 21,137,306 |
| 2006-08-09 | Open-market sale | 200 | $25.21 | 21,137,106 |
| 2006-08-09 | Open-market sale | 500 | $25.22 | 21,136,606 |
| 2006-08-09 | Open-market sale | 900 | $25.23 | 21,135,706 |
| 2006-08-09 | Open-market sale | 400 | $25.24 | 21,135,306 |
| 2006-08-09 | Open-market sale | 400 | $25.25 | 21,134,906 |
| 2006-08-09 | Open-market sale | 300 | $25.26 | 21,134,606 |
| 2006-08-09 | Open-market sale | 200 | $25.27 | 21,134,406 |
| 2006-08-09 | Open-market sale | 300 | $25.28 | 21,134,106 |
| 2006-08-09 | Open-market sale | 400 | $25.29 | 21,133,706 |
| 2006-08-09 | Open-market sale | 900 | $25.30 | 21,132,806 |
| 2006-08-09 | Open-market sale | 300 | $25.31 | 21,132,506 |
| 2006-08-09 | Open-market sale | 100 | $25.32 | 21,132,406 |
| 2006-08-09 | Open-market sale | 400 | $25.34 | 21,132,006 |
| 2006-08-09 | Open-market sale | 200 | $24.71 | 21,150,806 |
| 2006-08-09 | Open-market sale | 100 | $24.80 | 21,150,706 |
| 2006-08-09 | Open-market sale | 200 | $24.82 | 21,150,506 |
| 2006-08-09 | Open-market sale | 800 | $24.86 | 21,149,706 |
| 2006-08-09 | Open-market sale | 1,800 | $24.87 | 21,147,906 |
| 2006-08-09 | Open-market sale | 500 | $24.88 | 21,147,406 |
| 2006-08-09 | Open-market sale | 700 | $24.89 | 21,146,706 |
| 2006-08-09 | Open-market sale | 400 | $24.90 | 21,146,306 |
| 2006-08-09 | Open-market sale | 800 | $24.91 | 21,145,506 |
| 2006-08-09 | Open-market sale | 500 | $24.92 | 21,145,006 |
| 2006-08-09 | Open-market sale | 300 | $24.93 | 21,144,706 |
| 2006-08-09 | Open-market sale | 600 | $24.94 | 21,144,106 |
| 2006-08-09 | Open-market sale | 1,000 | $24.95 | 21,143,106 |
| 2006-08-09 | Open-market sale | 300 | $24.96 | 21,142,806 |
| 2006-08-09 | Open-market sale | 300 | $24.97 | 21,142,506 |
| 2006-08-09 | Open-market sale | 700 | $24.98 | 21,141,806 |
| 2006-08-09 | Open-market sale | 200 | $24.99 | 21,141,606 |
| 2006-08-09 | Open-market sale | 300 | $25.00 | 21,141,306 |
| 2006-08-09 | Open-market sale | 300 | $25.03 | 21,141,006 |
| 2006-08-09 | Open-market sale | 100 | $25.04 | 21,140,906 |
| 2006-08-09 | Open-market sale | 100 | $25.05 | 21,140,806 |
| 2006-08-09 | Open-market sale | 200 | $25.06 | 21,140,606 |
| 2006-08-09 | Open-market sale | 100 | $25.07 | 21,140,506 |
| 2006-08-09 | Open-market sale | 200 | $25.08 | 21,140,306 |
| 2006-08-09 | Open-market sale | 200 | $25.09 | 21,140,106 |
| 2006-08-09 | Open-market sale | 500 | $25.10 | 21,139,606 |
| 2006-08-09 | Open-market sale | 100 | $25.11 | 21,139,506 |
| 2006-08-09 | Open-market sale | 100 | $25.12 | 21,139,406 |
| 2006-08-09 | Open-market sale | 300 | $25.13 | 21,139,106 |
| 2006-08-09 | Open-market sale | 200 | $25.14 | 21,138,906 |
| 2006-08-08 | Open-market sale | 1,400 | $24.98 | 21,158,506 |
| 2006-08-08 | Open-market sale | 200 | $25.01 | 21,157,006 |
| 2006-08-08 | Open-market sale | 400 | $25.02 | 21,156,606 |
| 2006-08-08 | Open-market sale | 300 | $25.03 | 21,156,306 |
| 2006-08-08 | Open-market sale | 500 | $25.04 | 21,155,806 |
| 2006-08-08 | Open-market sale | 1,200 | $25.05 | 21,154,606 |
| 2006-08-08 | Open-market sale | 200 | $25.06 | 21,154,406 |
| 2006-08-08 | Open-market sale | 200 | $25.07 | 21,154,206 |
| 2006-08-08 | Open-market sale | 400 | $25.08 | 21,153,806 |
| 2006-08-08 | Open-market sale | 200 | $25.09 | 21,153,606 |
| 2006-08-08 | Open-market sale | 200 | $25.10 | 21,153,406 |
| 2006-08-08 | Open-market sale | 500 | $25.11 | 21,152,906 |
| 2006-08-08 | Open-market sale | 300 | $25.12 | 21,152,606 |
| 2006-08-08 | Open-market sale | 300 | $25.19 | 21,152,306 |
| 2006-08-08 | Open-market sale | 200 | $25.20 | 21,152,106 |
| 2006-08-08 | Open-market sale | 100 | $25.24 | 21,152,006 |
| 2006-08-08 | Open-market sale | 200 | $25.25 | 21,151,806 |
| 2006-08-08 | Open-market sale | 200 | $25.30 | 21,151,606 |
| 2006-08-08 | Open-market sale | 200 | $25.38 | 21,151,406 |
| 2006-08-08 | Open-market sale | 100 | $25.51 | 21,151,306 |
| 2006-08-08 | Open-market sale | 200 | $25.52 | 21,151,106 |
| 2006-08-08 | Open-market sale | 100 | $25.61 | 21,151,006 |
| 2006-08-08 | Open-market sale | 600 | $24.93 | 21,161,206 |
| 2006-08-08 | Open-market sale | 300 | $24.94 | 21,160,906 |
| 2006-08-08 | Open-market sale | 200 | $24.95 | 21,160,706 |
| 2006-08-08 | Open-market sale | 300 | $24.96 | 21,160,406 |
| 2006-08-08 | Open-market sale | 500 | $24.97 | 21,159,906 |
| 2006-08-08 | Open-market sale | 900 | $25.00 | 21,157,206 |
| 2006-08-08 | Open-market sale | 400 | $24.99 | 21,158,106 |
| 2006-08-08 | Open-market sale | 100 | $24.62 | 21,169,306 |
| 2006-08-08 | Open-market sale | 100 | $24.61 | 21,169,406 |
| 2006-08-08 | Open-market sale | 200 | $24.63 | 21,169,106 |
| 2006-08-08 | Open-market sale | 300 | $24.65 | 21,168,806 |
| 2006-08-08 | Open-market sale | 300 | $24.66 | 21,168,506 |
| 2006-08-08 | Open-market sale | 900 | $24.69 | 21,167,606 |
| 2006-08-08 | Open-market sale | 100 | $24.70 | 21,167,506 |
| 2006-08-08 | Open-market sale | 1,000 | $24.71 | 21,166,506 |
| 2006-08-08 | Open-market sale | 200 | $24.72 | 21,166,306 |
| 2006-08-08 | Open-market sale | 500 | $24.75 | 21,165,806 |
| 2006-08-08 | Open-market sale | 300 | $24.76 | 21,165,506 |
| 2006-08-08 | Open-market sale | 200 | $24.77 | 21,165,306 |
| 2006-08-08 | Open-market sale | 300 | $24.78 | 21,165,006 |
| 2006-08-08 | Open-market sale | 100 | $24.80 | 21,164,906 |
| 2006-08-08 | Open-market sale | 400 | $24.81 | 21,164,506 |
| 2006-08-08 | Open-market sale | 700 | $24.82 | 21,163,806 |
| 2006-08-08 | Open-market sale | 200 | $24.83 | 21,163,606 |
| 2006-08-08 | Open-market sale | 200 | $24.85 | 21,163,406 |
| 2006-08-08 | Open-market sale | 300 | $24.86 | 21,163,106 |
| 2006-08-08 | Open-market sale | 100 | $24.87 | 21,163,006 |
| 2006-08-08 | Open-market sale | 900 | $24.88 | 21,162,106 |
| 2006-08-08 | Open-market sale | 100 | $24.89 | 21,162,006 |
| 2006-08-08 | Open-market sale | 100 | $24.90 | 21,161,906 |
| 2006-08-08 | Open-market sale | 100 | $24.91 | 21,161,806 |
| 2006-08-08 | Open-market sale | 200 | $24.50 | 21,170,806 |
| 2006-08-08 | Open-market sale | 300 | $24.52 | 21,170,506 |
| 2006-08-08 | Open-market sale | 400 | $24.53 | 21,170,106 |
| 2006-08-08 | Open-market sale | 200 | $24.56 | 21,169,906 |
| 2006-08-08 | Open-market sale | 100 | $24.58 | 21,169,806 |
| 2006-08-08 | Open-market sale | 300 | $24.59 | 21,169,506 |
| 2006-08-07 | Open-market sale | 200 | $25.79 | 21,172,406 |
| 2006-08-07 | Open-market sale | 100 | $25.90 | 21,171,106 |
| 2006-08-07 | Open-market sale | 100 | $25.95 | 21,171,006 |
| 2006-08-07 | Open-market sale | 100 | $25.83 | 21,171,506 |
| 2006-08-07 | Open-market sale | 200 | $25.86 | 21,171,306 |
| 2006-08-07 | Open-market sale | 200 | $25.82 | 21,171,606 |
| 2006-08-07 | Open-market sale | 600 | $25.80 | 21,171,806 |
| 2006-08-07 | Open-market sale | 100 | $25.87 | 21,171,206 |
| 2006-08-07 | Open-market sale | 1,000 | $25.76 | 21,172,906 |
| 2006-08-07 | Open-market sale | 400 | $25.73 | 21,173,906 |
| 2006-08-07 | Open-market sale | 200 | $25.72 | 21,174,306 |
| 2006-08-07 | Open-market sale | 900 | $25.71 | 21,174,506 |
| 2006-08-07 | Open-market sale | 400 | $25.70 | 21,175,406 |
| 2006-08-07 | Open-market sale | 200 | $25.69 | 21,175,806 |
| 2006-08-07 | Open-market sale | 500 | $25.68 | 21,176,006 |
| 2006-08-07 | Open-market sale | 700 | $25.67 | 21,176,506 |
| 2006-08-07 | Open-market sale | 400 | $25.66 | 21,177,206 |
| 2006-08-07 | Open-market sale | 2,500 | $25.65 | 21,177,606 |
| 2006-08-07 | Open-market sale | 900 | $25.64 | 21,180,106 |
| 2006-08-07 | Open-market sale | 600 | $25.63 | 21,181,006 |
| 2006-08-07 | Open-market sale | 700 | $25.62 | 21,181,606 |
| 2006-08-07 | Open-market sale | 400 | $25.61 | 21,182,306 |
| 2006-08-07 | Open-market sale | 1,100 | $25.60 | 21,182,706 |
| 2006-08-07 | Open-market sale | 700 | $25.59 | 21,183,806 |
| 2006-08-07 | Open-market sale | 1,300 | $25.58 | 21,184,506 |
| 2006-08-07 | Open-market sale | 500 | $25.57 | 21,185,806 |
| 2006-08-07 | Open-market sale | 400 | $25.56 | 21,186,306 |
| 2006-08-07 | Open-market sale | 600 | $25.55 | 21,186,706 |
| 2006-08-07 | Open-market sale | 200 | $25.78 | 21,172,606 |
| 2006-08-07 | Open-market sale | 900 | $25.54 | 21,187,306 |
| 2006-08-07 | Open-market sale | 900 | $25.53 | 21,188,206 |
| 2006-08-07 | Open-market sale | 700 | $25.52 | 21,189,106 |
| 2006-08-07 | Open-market sale | 600 | $25.51 | 21,189,806 |
| 2006-08-07 | Open-market sale | 100 | $25.50 | 21,190,406 |
| 2006-08-07 | Open-market sale | 300 | $25.49 | 21,190,506 |
| 2006-08-07 | Open-market sale | 100 | $25.77 | 21,172,806 |
| 2006-08-07 | Open-market sale | 100 | $25.47 | 21,190,906 |
| 2006-08-07 | Open-market sale | 100 | $25.48 | 21,190,806 |
| 2006-08-04 | Open-market sale | 100 | $25.83 | 21,209,306 |
| 2006-08-04 | Open-market sale | 200 | $25.82 | 21,209,406 |
| 2006-08-04 | Open-market sale | 200 | $25.81 | 21,209,606 |
| 2006-08-04 | Open-market sale | 100 | $25.80 | 21,209,806 |
| 2006-08-04 | Open-market sale | 100 | $25.78 | 21,209,906 |
| 2006-08-04 | Open-market sale | 100 | $25.77 | 21,210,006 |
| 2006-08-04 | Open-market sale | 100 | $25.75 | 21,210,106 |
| 2006-08-04 | Open-market sale | 100 | $25.71 | 21,210,206 |
| 2006-08-04 | Open-market sale | 200 | $25.69 | 21,210,306 |
| 2006-08-04 | Open-market sale | 100 | $25.68 | 21,210,506 |
| 2006-08-04 | Open-market sale | 300 | $25.66 | 21,210,606 |
| 2006-08-04 | Open-market sale | 100 | $25.65 | 21,210,906 |
| 2006-08-04 | Open-market sale | 400 | $26.07 | 21,203,906 |
| 2006-08-04 | Open-market sale | 400 | $26.06 | 21,204,306 |
| 2006-08-04 | Open-market sale | 100 | $26.04 | 21,204,706 |
| 2006-08-04 | Open-market sale | 600 | $26.01 | 21,204,806 |
| 2006-08-04 | Open-market sale | 500 | $26.00 | 21,205,406 |
| 2006-08-04 | Open-market sale | 300 | $25.99 | 21,205,906 |
| 2006-08-04 | Open-market sale | 300 | $25.97 | 21,206,206 |
| 2006-08-04 | Open-market sale | 200 | $25.95 | 21,206,506 |
| 2006-08-04 | Open-market sale | 200 | $25.94 | 21,206,706 |
| 2006-08-04 | Open-market sale | 400 | $25.93 | 21,206,906 |
| 2006-08-04 | Open-market sale | 100 | $25.92 | 21,207,306 |
| 2006-08-04 | Open-market sale | 400 | $25.91 | 21,207,406 |
| 2006-08-04 | Open-market sale | 500 | $25.90 | 21,207,806 |
| 2006-08-04 | Open-market sale | 100 | $25.89 | 21,208,306 |
| 2006-08-04 | Open-market sale | 100 | $25.88 | 21,208,406 |
| 2006-08-04 | Open-market sale | 100 | $25.87 | 21,208,506 |
| 2006-08-04 | Open-market sale | 100 | $25.86 | 21,208,606 |
| 2006-08-04 | Open-market sale | 600 | $25.84 | 21,208,706 |
| 2006-08-04 | Open-market sale | 100 | $26.92 | 21,196,006 |
| 2006-08-04 | Open-market sale | 100 | $26.91 | 21,196,106 |
| 2006-08-04 | Open-market sale | 1,100 | $26.90 | 21,196,206 |
| 2006-08-04 | Open-market sale | 200 | $27.14 | 21,191,006 |
| 2006-08-04 | Open-market sale | 600 | $27.11 | 21,191,206 |
| 2006-08-04 | Open-market sale | 200 | $27.10 | 21,191,806 |
| 2006-08-04 | Open-market sale | 200 | $27.09 | 21,192,006 |
| 2006-08-04 | Open-market sale | 400 | $27.07 | 21,192,206 |
| 2006-08-04 | Open-market sale | 200 | $27.06 | 21,192,606 |
| 2006-08-04 | Open-market sale | 200 | $27.05 | 21,192,806 |
| 2006-08-04 | Open-market sale | 400 | $27.04 | 21,193,006 |
| 2006-08-04 | Open-market sale | 800 | $27.03 | 21,193,406 |
| 2006-08-04 | Open-market sale | 800 | $27.02 | 21,194,206 |
| 2006-08-04 | Open-market sale | 100 | $27.01 | 21,195,006 |
| 2006-08-04 | Open-market sale | 100 | $27.00 | 21,195,106 |
| 2006-08-04 | Open-market sale | 100 | $26.97 | 21,195,206 |
| 2006-08-04 | Open-market sale | 400 | $26.95 | 21,195,306 |
| 2006-08-04 | Open-market sale | 300 | $26.94 | 21,195,706 |
| 2006-08-04 | Open-market sale | 200 | $26.88 | 21,197,606 |
| 2006-08-04 | Open-market sale | 200 | $26.87 | 21,197,806 |
| 2006-08-04 | Open-market sale | 100 | $26.86 | 21,198,006 |
| 2006-08-04 | Open-market sale | 300 | $26.85 | 21,198,106 |
| 2006-08-04 | Open-market sale | 200 | $26.83 | 21,198,406 |
| 2006-08-04 | Open-market sale | 100 | $26.82 | 21,198,606 |
| 2006-08-04 | Open-market sale | 200 | $26.80 | 21,198,706 |
| 2006-08-04 | Open-market sale | 100 | $26.78 | 21,198,906 |
| 2006-08-04 | Open-market sale | 200 | $26.72 | 21,199,006 |
| 2006-08-04 | Open-market sale | 600 | $26.70 | 21,199,206 |
| 2006-08-04 | Open-market sale | 200 | $26.69 | 21,199,806 |
| 2006-08-04 | Open-market sale | 100 | $26.64 | 21,200,006 |
| 2006-08-04 | Open-market sale | 100 | $26.58 | 21,200,106 |
| 2006-08-04 | Open-market sale | 100 | $26.57 | 21,200,206 |
| 2006-08-04 | Open-market sale | 100 | $26.37 | 21,200,306 |
| 2006-08-04 | Open-market sale | 100 | $26.36 | 21,200,406 |
| 2006-08-04 | Open-market sale | 100 | $26.31 | 21,200,506 |
| 2006-08-04 | Open-market sale | 100 | $26.30 | 21,200,606 |
| 2006-08-04 | Open-market sale | 100 | $26.28 | 21,200,706 |
| 2006-08-04 | Open-market sale | 100 | $26.22 | 21,200,806 |
| 2006-08-04 | Open-market sale | 200 | $26.20 | 21,200,906 |
| 2006-08-04 | Open-market sale | 100 | $26.18 | 21,201,106 |
| 2006-08-04 | Open-market sale | 100 | $26.17 | 21,201,206 |
| 2006-08-04 | Open-market sale | 500 | $26.16 | 21,201,306 |
| 2006-08-04 | Open-market sale | 300 | $26.15 | 21,201,806 |
| 2006-08-04 | Open-market sale | 600 | $26.11 | 21,202,106 |
| 2006-08-04 | Open-market sale | 800 | $26.10 | 21,202,706 |
| 2006-08-04 | Open-market sale | 200 | $26.09 | 21,203,506 |
| 2006-08-04 | Open-market sale | 300 | $26.89 | 21,197,306 |
| 2006-08-04 | Open-market sale | 200 | $26.08 | 21,203,706 |
| 2006-08-03 | Open-market sale | 200 | $26.55 | 21,216,206 |
| 2006-08-03 | Open-market sale | 300 | $26.50 | 21,217,106 |
| 2006-08-03 | Open-market sale | 300 | $26.46 | 21,217,406 |
| 2006-08-03 | Open-market sale | 300 | $26.43 | 21,217,706 |
| 2006-08-03 | Open-market sale | 100 | $26.42 | 21,218,006 |
| 2006-08-03 | Open-market sale | 100 | $26.31 | 21,218,106 |
| 2006-08-03 | Open-market sale | 100 | $26.28 | 21,218,206 |
| 2006-08-03 | Open-market sale | 100 | $26.27 | 21,218,306 |
| 2006-08-03 | Open-market sale | 200 | $26.26 | 21,218,406 |
| 2006-08-03 | Open-market sale | 100 | $26.25 | 21,218,606 |
| 2006-08-03 | Open-market sale | 200 | $26.23 | 21,218,706 |
| 2006-08-03 | Open-market sale | 100 | $26.22 | 21,218,906 |
| 2006-08-03 | Open-market sale | 400 | $26.18 | 21,219,006 |
| 2006-08-03 | Open-market sale | 100 | $26.16 | 21,219,406 |
| 2006-08-03 | Open-market sale | 100 | $26.15 | 21,219,506 |
| 2006-08-03 | Open-market sale | 100 | $26.11 | 21,219,606 |
| 2006-08-03 | Open-market sale | 100 | $26.05 | 21,219,706 |
| 2006-08-03 | Open-market sale | 400 | $26.68 | 21,212,706 |
| 2006-08-03 | Open-market sale | 200 | $26.67 | 21,213,106 |
| 2006-08-03 | Open-market sale | 100 | $26.64 | 21,213,306 |
| 2006-08-03 | Open-market sale | 900 | $26.63 | 21,213,406 |
| 2006-08-03 | Open-market sale | 400 | $26.62 | 21,214,306 |
| 2006-08-03 | Open-market sale | 400 | $26.61 | 21,214,706 |
| 2006-08-03 | Open-market sale | 300 | $26.60 | 21,215,106 |
| 2006-08-03 | Open-market sale | 200 | $26.59 | 21,215,406 |
| 2006-08-03 | Open-market sale | 200 | $26.58 | 21,215,606 |
| 2006-08-03 | Open-market sale | 100 | $26.57 | 21,215,806 |
| 2006-08-03 | Open-market sale | 300 | $26.56 | 21,215,906 |
| 2006-08-03 | Open-market sale | 600 | $26.51 | 21,216,506 |
| 2006-08-03 | Open-market sale | 100 | $26.54 | 21,216,406 |
| 2006-08-03 | Open-market sale | 100 | $26.77 | 21,211,606 |
| 2006-08-03 | Open-market sale | 100 | $26.93 | 21,211,006 |
| 2006-08-03 | Open-market sale | 300 | $26.84 | 21,211,106 |
| 2006-08-03 | Open-market sale | 100 | $26.83 | 21,211,406 |
| 2006-08-03 | Open-market sale | 100 | $26.81 | 21,211,506 |
| 2006-08-03 | Open-market sale | 100 | $26.70 | 21,212,606 |
| 2006-08-03 | Open-market sale | 100 | $26.76 | 21,211,706 |
| 2006-08-03 | Open-market sale | 100 | $26.74 | 21,211,806 |
| 2006-08-03 | Open-market sale | 300 | $26.73 | 21,211,906 |
| 2006-08-03 | Open-market sale | 400 | $26.71 | 21,212,206 |
| 2006-08-03 | Open-market sale | 300 | $25.59 | 21,223,006 |
| 2006-08-03 | Open-market sale | 200 | $25.53 | 21,223,506 |
| 2006-08-03 | Open-market sale | 200 | $25.47 | 21,223,706 |
| 2006-08-03 | Open-market sale | 600 | $25.46 | 21,223,906 |
| 2006-08-03 | Open-market sale | 800 | $25.45 | 21,224,506 |
| 2006-08-03 | Open-market sale | 400 | $25.43 | 21,225,306 |
| 2006-08-03 | Open-market sale | 1,000 | $25.42 | 21,225,706 |
| 2006-08-03 | Open-market sale | 1,200 | $25.40 | 21,226,706 |
| 2006-08-03 | Open-market sale | 300 | $25.39 | 21,227,906 |
| 2006-08-03 | Open-market sale | 500 | $25.38 | 21,228,206 |
| 2006-08-03 | Open-market sale | 800 | $25.37 | 21,228,706 |
| 2006-08-03 | Open-market sale | 400 | $25.36 | 21,229,506 |
| 2006-08-03 | Open-market sale | 400 | $25.34 | 21,229,906 |
| 2006-08-03 | Open-market sale | 100 | $25.32 | 21,230,306 |
| 2006-08-03 | Open-market sale | 200 | $25.31 | 21,230,406 |
| 2006-08-03 | Open-market sale | 200 | $25.29 | 21,230,606 |
| 2006-08-03 | Open-market sale | 200 | $25.26 | 21,230,806 |
| 2006-08-03 | Open-market sale | 200 | $26.03 | 21,219,806 |
| 2006-08-03 | Open-market sale | 200 | $25.75 | 21,220,006 |
| 2006-08-03 | Open-market sale | 400 | $25.73 | 21,220,206 |
| 2006-08-03 | Open-market sale | 100 | $25.68 | 21,220,606 |
| 2006-08-03 | Open-market sale | 300 | $25.67 | 21,220,706 |
| 2006-08-03 | Open-market sale | 300 | $25.66 | 21,221,006 |
| 2006-08-03 | Open-market sale | 500 | $25.65 | 21,221,306 |
| 2006-08-03 | Open-market sale | 500 | $25.64 | 21,221,806 |
| 2006-08-03 | Open-market sale | 300 | $25.63 | 21,222,306 |
| 2006-08-03 | Open-market sale | 100 | $25.62 | 21,222,606 |
| 2006-08-03 | Open-market sale | 300 | $25.60 | 21,222,706 |
| 2006-08-03 | Open-market sale | 100 | $25.54 | 21,223,406 |
| 2006-08-03 | Open-market sale | 100 | $25.58 | 21,223,306 |
| 2006-08-02 | Open-market sale | 200 | $25.48 | 21,233,706 |
| 2006-08-02 | Open-market sale | 600 | $25.44 | 21,234,306 |
| 2006-08-02 | Open-market sale | 200 | $25.43 | 21,234,906 |
| 2006-08-02 | Open-market sale | 200 | $25.42 | 21,235,106 |
| 2006-08-02 | Open-market sale | 300 | $25.40 | 21,235,306 |
| 2006-08-02 | Open-market sale | 400 | $25.39 | 21,235,606 |
| 2006-08-02 | Open-market sale | 200 | $25.71 | 21,231,006 |
| 2006-08-02 | Open-market sale | 100 | $25.70 | 21,231,206 |
| 2006-08-02 | Open-market sale | 800 | $25.69 | 21,231,306 |
| 2006-08-02 | Open-market sale | 200 | $25.68 | 21,232,106 |
| 2006-08-02 | Open-market sale | 400 | $25.66 | 21,232,306 |
| 2006-08-02 | Open-market sale | 200 | $25.65 | 21,232,706 |
| 2006-08-02 | Open-market sale | 400 | $25.61 | 21,232,906 |
| 2006-08-02 | Open-market sale | 200 | $25.51 | 21,233,306 |
| 2006-08-02 | Open-market sale | 200 | $25.50 | 21,233,506 |
| 2006-08-02 | Open-market sale | 200 | $25.45 | 21,234,106 |
| 2006-08-02 | Open-market sale | 200 | $25.47 | 21,233,906 |
| 2006-08-02 | Open-market sale | 1,700 | $25.30 | 21,239,606 |
| 2006-08-02 | Open-market sale | 800 | $25.26 | 21,243,106 |
| 2006-08-02 | Open-market sale | 600 | $25.25 | 21,243,906 |
| 2006-08-02 | Open-market sale | 300 | $25.23 | 21,244,506 |
| 2006-08-02 | Open-market sale | 300 | $25.22 | 21,244,806 |
| 2006-08-02 | Open-market sale | 700 | $25.21 | 21,245,106 |
| 2006-08-02 | Open-market sale | 500 | $25.20 | 21,245,806 |
| 2006-08-02 | Open-market sale | 200 | $25.19 | 21,246,306 |
| 2006-08-02 | Open-market sale | 300 | $25.18 | 21,246,506 |
| 2006-08-02 | Open-market sale | 100 | $25.17 | 21,246,806 |
| 2006-08-02 | Open-market sale | 400 | $25.16 | 21,246,906 |
| 2006-08-02 | Open-market sale | 500 | $25.15 | 21,247,306 |
| 2006-08-02 | Open-market sale | 400 | $25.14 | 21,247,806 |
| 2006-08-02 | Open-market sale | 400 | $25.13 | 21,248,206 |
| 2006-08-02 | Open-market sale | 400 | $25.12 | 21,248,606 |
| 2006-08-02 | Open-market sale | 400 | $25.11 | 21,249,006 |
| 2006-08-02 | Open-market sale | 300 | $25.10 | 21,249,406 |
| 2006-08-02 | Open-market sale | 600 | $25.09 | 21,249,706 |
| 2006-08-02 | Open-market sale | 100 | $25.06 | 21,250,306 |
| 2006-08-02 | Open-market sale | 100 | $24.95 | 21,250,406 |
| 2006-08-02 | Open-market sale | 500 | $24.90 | 21,250,506 |
| 2006-08-02 | Open-market sale | 400 | $25.37 | 21,236,006 |
| 2006-08-02 | Open-market sale | 1,100 | $25.36 | 21,236,406 |
| 2006-08-02 | Open-market sale | 100 | $25.35 | 21,237,506 |
| 2006-08-02 | Open-market sale | 300 | $25.34 | 21,237,606 |
| 2006-08-02 | Open-market sale | 400 | $25.33 | 21,237,906 |
| 2006-08-02 | Open-market sale | 400 | $25.32 | 21,238,306 |
| 2006-08-02 | Open-market sale | 900 | $25.31 | 21,238,706 |
| 2006-08-02 | Open-market sale | 500 | $25.27 | 21,242,606 |
| 2006-08-02 | Open-market sale | 1,300 | $25.29 | 21,241,306 |
| 2006-08-01 | Open-market sale | 1,900 | $24.75 | 21,260,706 |
| 2006-08-01 | Open-market sale | 800 | $24.74 | 21,262,606 |
| 2006-08-01 | Open-market sale | 300 | $24.73 | 21,263,406 |
| 2006-08-01 | Open-market sale | 500 | $24.72 | 21,263,706 |
| 2006-08-01 | Open-market sale | 300 | $24.71 | 21,264,206 |
| 2006-08-01 | Open-market sale | 100 | $24.69 | 21,264,506 |
| 2006-08-01 | Open-market sale | 100 | $24.66 | 21,264,606 |
| 2006-08-01 | Open-market sale | 600 | $24.65 | 21,264,706 |
| 2006-08-01 | Open-market sale | 100 | $24.64 | 21,265,306 |
| 2006-08-01 | Open-market sale | 200 | $24.62 | 21,265,406 |
| 2006-08-01 | Open-market sale | 800 | $24.60 | 21,265,606 |
| 2006-08-01 | Open-market sale | 400 | $24.58 | 21,266,406 |
| 2006-08-01 | Open-market sale | 600 | $24.57 | 21,266,806 |
| 2006-08-01 | Open-market sale | 100 | $24.55 | 21,267,406 |
| 2006-08-01 | Open-market sale | 200 | $24.52 | 21,267,506 |
| 2006-08-01 | Open-market sale | 300 | $24.48 | 21,267,706 |
| 2006-08-01 | Open-market sale | 200 | $24.46 | 21,268,006 |
| 2006-08-01 | Open-market sale | 200 | $24.45 | 21,268,206 |
| 2006-08-01 | Open-market sale | 200 | $24.44 | 21,268,406 |
| 2006-08-01 | Open-market sale | 200 | $24.42 | 21,268,606 |
| 2006-08-01 | Open-market sale | 400 | $24.41 | 21,268,806 |
| 2006-08-01 | Open-market sale | 200 | $24.38 | 21,269,206 |
| 2006-08-01 | Open-market sale | 200 | $24.37 | 21,269,406 |
| 2006-08-01 | Open-market sale | 200 | $24.35 | 21,269,606 |
| 2006-08-01 | Open-market sale | 200 | $24.30 | 21,269,806 |
| 2006-08-01 | Open-market sale | 200 | $24.26 | 21,270,006 |
| 2006-08-01 | Open-market sale | 200 | $24.16 | 21,270,206 |
| 2006-08-01 | Open-market sale | 200 | $24.07 | 21,270,406 |
| 2006-08-01 | Open-market sale | 200 | $23.91 | 21,270,606 |
| 2006-08-01 | Open-market sale | 200 | $23.84 | 21,270,806 |
| 2006-08-01 | Open-market sale | 100 | $24.91 | 21,251,506 |
| 2006-08-01 | Open-market sale | 500 | $24.90 | 21,251,606 |
| 2006-08-01 | Open-market sale | 400 | $24.89 | 21,252,106 |
| 2006-08-01 | Open-market sale | 200 | $24.88 | 21,252,506 |
| 2006-08-01 | Open-market sale | 200 | $24.87 | 21,252,706 |
| 2006-08-01 | Open-market sale | 1,100 | $24.86 | 21,252,906 |
| 2006-08-01 | Open-market sale | 600 | $24.85 | 21,254,006 |
| 2006-08-01 | Open-market sale | 600 | $24.84 | 21,254,606 |
| 2006-08-01 | Open-market sale | 200 | $25.00 | 21,251,006 |
| 2006-08-01 | Open-market sale | 500 | $24.82 | 21,256,006 |
| 2006-08-01 | Open-market sale | 400 | $24.81 | 21,256,506 |
| 2006-08-01 | Open-market sale | 500 | $24.80 | 21,256,906 |
| 2006-08-01 | Open-market sale | 500 | $24.79 | 21,257,406 |
| 2006-08-01 | Open-market sale | 1,100 | $24.78 | 21,257,906 |
| 2006-08-01 | Open-market sale | 1,300 | $24.77 | 21,259,006 |
| 2006-08-01 | Open-market sale | 400 | $24.76 | 21,260,306 |
| 2006-08-01 | Open-market sale | 100 | $24.98 | 21,251,406 |
| 2006-08-01 | Open-market sale | 200 | $24.99 | 21,251,206 |
| 2006-08-01 | Open-market sale | 800 | $24.83 | 21,255,206 |
| 2006-07-31 | Open-market sale | 100 | $25.82 | 21,282,706 |
| 2006-07-31 | Open-market sale | 400 | $25.80 | 21,282,806 |
| 2006-07-31 | Open-market sale | 800 | $25.79 | 21,283,206 |
| 2006-07-31 | Open-market sale | 200 | $25.78 | 21,284,006 |
| 2006-07-31 | Open-market sale | 200 | $25.73 | 21,284,206 |
| 2006-07-31 | Open-market sale | 200 | $25.71 | 21,284,406 |
| 2006-07-31 | Open-market sale | 600 | $25.70 | 21,284,606 |
| 2006-07-31 | Open-market sale | 1,200 | $25.69 | 21,285,206 |
| 2006-07-31 | Open-market sale | 300 | $25.67 | 21,286,406 |
| 2006-07-31 | Open-market sale | 200 | $25.65 | 21,286,706 |
| 2006-07-31 | Open-market sale | 200 | $25.64 | 21,286,906 |
| 2006-07-31 | Open-market sale | 200 | $25.58 | 21,287,106 |
| 2006-07-31 | Open-market sale | 200 | $25.56 | 21,287,306 |
| 2006-07-31 | Open-market sale | 200 | $25.54 | 21,287,506 |
| 2006-07-31 | Open-market sale | 200 | $25.52 | 21,287,706 |
| 2006-07-31 | Open-market sale | 400 | $25.51 | 21,287,906 |
| 2006-07-31 | Open-market sale | 800 | $25.50 | 21,288,306 |
| 2006-07-31 | Open-market sale | 400 | $25.49 | 21,289,106 |
| 2006-07-31 | Open-market sale | 200 | $25.40 | 21,289,506 |
| 2006-07-31 | Open-market sale | 800 | $25.37 | 21,289,706 |
| 2006-07-31 | Open-market sale | 100 | $25.36 | 21,290,506 |
| 2006-07-31 | Open-market sale | 400 | $25.35 | 21,290,606 |
| 2006-07-31 | Open-market sale | 1,700 | $25.90 | 21,278,706 |
| 2006-07-31 | Open-market sale | 200 | $25.89 | 21,280,406 |
| 2006-07-31 | Open-market sale | 200 | $25.88 | 21,280,606 |
| 2006-07-31 | Open-market sale | 600 | $25.87 | 21,280,806 |
| 2006-07-31 | Open-market sale | 200 | $25.86 | 21,281,406 |
| 2006-07-31 | Open-market sale | 400 | $25.85 | 21,281,606 |
| 2006-07-31 | Open-market sale | 500 | $25.84 | 21,282,006 |
| 2006-07-31 | Open-market sale | 200 | $25.83 | 21,282,506 |
| 2006-07-31 | Open-market sale | 100 | $26.36 | 21,271,106 |
| 2006-07-31 | Open-market sale | 100 | $26.39 | 21,271,006 |
| 2006-07-31 | Open-market sale | 300 | $25.97 | 21,277,306 |
| 2006-07-31 | Open-market sale | 100 | $25.93 | 21,278,106 |
| 2006-07-31 | Open-market sale | 300 | $25.92 | 21,278,206 |
| 2006-07-31 | Open-market sale | 200 | $25.91 | 21,278,506 |
| 2006-07-31 | Open-market sale | 100 | $26.32 | 21,271,206 |
| 2006-07-31 | Open-market sale | 300 | $26.31 | 21,271,306 |
| 2006-07-31 | Open-market sale | 600 | $26.30 | 21,271,606 |
| 2006-07-31 | Open-market sale | 100 | $26.27 | 21,272,206 |
| 2006-07-31 | Open-market sale | 300 | $26.26 | 21,272,306 |
| 2006-07-31 | Open-market sale | 200 | $26.25 | 21,272,606 |
| 2006-07-31 | Open-market sale | 100 | $26.24 | 21,272,806 |
| 2006-07-31 | Open-market sale | 300 | $26.22 | 21,272,906 |
| 2006-07-31 | Open-market sale | 300 | $26.21 | 21,273,206 |
| 2006-07-31 | Open-market sale | 800 | $26.20 | 21,273,506 |
| 2006-07-31 | Open-market sale | 200 | $26.19 | 21,274,306 |
| 2006-07-31 | Open-market sale | 100 | $26.17 | 21,274,506 |
| 2006-07-31 | Open-market sale | 200 | $26.14 | 21,274,606 |
| 2006-07-31 | Open-market sale | 200 | $26.11 | 21,274,806 |
| 2006-07-31 | Open-market sale | 300 | $26.10 | 21,275,006 |
| 2006-07-31 | Open-market sale | 100 | $26.09 | 21,275,306 |
| 2006-07-31 | Open-market sale | 100 | $26.08 | 21,275,406 |
| 2006-07-31 | Open-market sale | 100 | $26.07 | 21,275,506 |
| 2006-07-31 | Open-market sale | 200 | $26.06 | 21,275,606 |
| 2006-07-31 | Open-market sale | 100 | $26.05 | 21,275,806 |
| 2006-07-31 | Open-market sale | 100 | $26.04 | 21,275,906 |
| 2006-07-31 | Open-market sale | 100 | $26.02 | 21,276,006 |
| 2006-07-31 | Open-market sale | 200 | $26.01 | 21,276,106 |
| 2006-07-31 | Open-market sale | 1,000 | $25.99 | 21,276,306 |
| 2006-07-31 | Open-market sale | 100 | $25.94 | 21,278,006 |
| 2006-07-31 | Open-market sale | 400 | $25.95 | 21,277,606 |
| 2006-07-28 | Open-market sale | 900 | $24.80 | 21,307,906 |
| 2006-07-28 | Open-market sale | 100 | $24.71 | 21,310,906 |
| 2006-07-28 | Open-market sale | 500 | $24.75 | 21,310,406 |
| 2006-07-28 | Open-market sale | 200 | $24.76 | 21,310,206 |
| 2006-07-28 | Open-market sale | 700 | $24.77 | 21,309,506 |
| 2006-07-28 | Open-market sale | 700 | $24.79 | 21,308,806 |
| 2006-07-28 | Open-market sale | 200 | $25.16 | 21,300,806 |
| 2006-07-28 | Open-market sale | 700 | $24.81 | 21,307,206 |
| 2006-07-28 | Open-market sale | 1,200 | $24.82 | 21,306,006 |
| 2006-07-28 | Open-market sale | 500 | $24.83 | 21,305,506 |
| 2006-07-28 | Open-market sale | 400 | $24.84 | 21,305,106 |
| 2006-07-28 | Open-market sale | 500 | $24.85 | 21,304,606 |
| 2006-07-28 | Open-market sale | 100 | $24.86 | 21,304,506 |
| 2006-07-28 | Open-market sale | 100 | $24.87 | 21,304,406 |
| 2006-07-28 | Open-market sale | 200 | $24.88 | 21,304,206 |
| 2006-07-28 | Open-market sale | 200 | $24.89 | 21,304,006 |
| 2006-07-28 | Open-market sale | 300 | $24.90 | 21,303,706 |
| 2006-07-28 | Open-market sale | 100 | $24.91 | 21,303,606 |
| 2006-07-28 | Open-market sale | 200 | $24.93 | 21,303,406 |
| 2006-07-28 | Open-market sale | 200 | $24.99 | 21,303,206 |
| 2006-07-28 | Open-market sale | 600 | $25.15 | 21,301,006 |
| 2006-07-28 | Open-market sale | 200 | $25.14 | 21,301,606 |
| 2006-07-28 | Open-market sale | 200 | $25.13 | 21,301,806 |
| 2006-07-28 | Open-market sale | 100 | $25.11 | 21,302,006 |
| 2006-07-28 | Open-market sale | 100 | $25.10 | 21,302,106 |
| 2006-07-28 | Open-market sale | 200 | $25.09 | 21,302,206 |
| 2006-07-28 | Open-market sale | 300 | $25.08 | 21,302,406 |
| 2006-07-28 | Open-market sale | 200 | $25.03 | 21,302,706 |
| 2006-07-28 | Open-market sale | 100 | $25.02 | 21,302,906 |
| 2006-07-28 | Open-market sale | 200 | $25.00 | 21,303,006 |
| 2006-07-28 | Open-market sale | 200 | $25.28 | 21,293,206 |
| 2006-07-28 | Open-market sale | 400 | $25.29 | 21,292,806 |
| 2006-07-28 | Open-market sale | 300 | $25.30 | 21,292,506 |
| 2006-07-28 | Open-market sale | 700 | $25.31 | 21,291,806 |
| 2006-07-28 | Open-market sale | 300 | $25.33 | 21,291,506 |
| 2006-07-28 | Open-market sale | 100 | $25.34 | 21,291,406 |
| 2006-07-28 | Open-market sale | 400 | $25.35 | 21,291,006 |
| 2006-07-28 | Open-market sale | 100 | $25.26 | 21,293,406 |
| 2006-07-28 | Open-market sale | 800 | $25.23 | 21,294,506 |
| 2006-07-28 | Open-market sale | 700 | $25.17 | 21,300,106 |
| 2006-07-28 | Open-market sale | 600 | $25.18 | 21,299,506 |
| 2006-07-28 | Open-market sale | 200 | $25.19 | 21,299,306 |
| 2006-07-28 | Open-market sale | 2,200 | $25.20 | 21,297,106 |
| 2006-07-28 | Open-market sale | 1,400 | $25.21 | 21,295,706 |
| 2006-07-28 | Open-market sale | 400 | $25.22 | 21,295,306 |
| 2006-07-28 | Open-market sale | 100 | $25.25 | 21,293,506 |
| 2006-07-28 | Open-market sale | 900 | $25.24 | 21,293,606 |
| 2006-07-27 | Open-market sale | 200 | $24.76 | 21,327,106 |
| 2006-07-27 | Open-market sale | 100 | $24.75 | 21,327,306 |
| 2006-07-27 | Open-market sale | 600 | $24.73 | 21,327,406 |
| 2006-07-27 | Open-market sale | 300 | $24.72 | 21,328,006 |
| 2006-07-27 | Open-market sale | 100 | $24.71 | 21,328,306 |
| 2006-07-27 | Open-market sale | 200 | $24.70 | 21,328,406 |
| 2006-07-27 | Open-market sale | 300 | $24.69 | 21,328,606 |
| 2006-07-27 | Open-market sale | 300 | $24.66 | 21,328,906 |
| 2006-07-27 | Open-market sale | 200 | $24.62 | 21,329,206 |
| 2006-07-27 | Open-market sale | 200 | $24.61 | 21,329,406 |
| 2006-07-27 | Open-market sale | 400 | $24.58 | 21,329,606 |
| 2006-07-27 | Open-market sale | 200 | $24.57 | 21,330,006 |
| 2006-07-27 | Open-market sale | 200 | $24.56 | 21,330,206 |
| 2006-07-27 | Open-market sale | 200 | $24.53 | 21,330,406 |
| 2006-07-27 | Open-market sale | 200 | $24.49 | 21,330,606 |
| 2006-07-27 | Open-market sale | 200 | $24.47 | 21,330,806 |
| 2006-07-27 | Open-market sale | 600 | $24.96 | 21,321,206 |
| 2006-07-27 | Open-market sale | 100 | $24.95 | 21,321,806 |
| 2006-07-27 | Open-market sale | 600 | $24.94 | 21,321,906 |
| 2006-07-27 | Open-market sale | 800 | $24.93 | 21,322,506 |
| 2006-07-27 | Open-market sale | 400 | $24.91 | 21,323,306 |
| 2006-07-27 | Open-market sale | 700 | $24.90 | 21,323,706 |
| 2006-07-27 | Open-market sale | 500 | $24.89 | 21,324,406 |
| 2006-07-27 | Open-market sale | 300 | $24.87 | 21,324,906 |
| 2006-07-27 | Open-market sale | 200 | $24.86 | 21,325,206 |
| 2006-07-27 | Open-market sale | 200 | $24.84 | 21,325,406 |
| 2006-07-27 | Open-market sale | 200 | $24.80 | 21,325,606 |
| 2006-07-27 | Open-market sale | 200 | $24.79 | 21,325,806 |
| 2006-07-27 | Open-market sale | 500 | $24.78 | 21,326,006 |
| 2006-07-27 | Open-market sale | 600 | $24.77 | 21,326,506 |
| 2006-07-27 | Open-market sale | 400 | $25.08 | 21,311,006 |
| 2006-07-27 | Open-market sale | 1,300 | $24.98 | 21,319,506 |
| 2006-07-27 | Open-market sale | 400 | $24.97 | 21,320,806 |
| 2006-07-27 | Open-market sale | 800 | $25.05 | 21,311,606 |
| 2006-07-27 | Open-market sale | 200 | $25.07 | 21,311,406 |
| 2006-07-27 | Open-market sale | 2,200 | $24.99 | 21,317,306 |
| 2006-07-27 | Open-market sale | 3,900 | $25.00 | 21,313,406 |
| 2006-07-27 | Open-market sale | 500 | $25.01 | 21,312,906 |
| 2006-07-27 | Open-market sale | 400 | $25.02 | 21,312,506 |
| 2006-07-27 | Open-market sale | 100 | $25.04 | 21,312,406 |
| 2006-07-26 | Open-market sale | 100 | $24.50 | 21,331,306 |
| 2006-07-26 | Open-market sale | 200 | $24.46 | 21,331,706 |
| 2006-07-26 | Open-market sale | 100 | $24.48 | 21,331,606 |
| 2006-07-26 | Open-market sale | 100 | $24.54 | 21,331,006 |
| 2006-07-26 | Open-market sale | 200 | $24.52 | 21,331,106 |
| 2006-07-26 | Open-market sale | 200 | $24.49 | 21,331,406 |
| 2006-07-26 | Open-market sale | 200 | $24.46 | 21,331,706 |
| 2006-07-26 | Open-market sale | 100 | $24.48 | 21,331,606 |
| 2006-07-26 | Open-market sale | 100 | $24.54 | 21,331,006 |
| 2006-07-26 | Open-market sale | 200 | $24.52 | 21,331,106 |
| 2006-07-26 | Open-market sale | 100 | $24.50 | 21,331,306 |
| 2006-07-26 | Open-market sale | 200 | $24.49 | 21,331,406 |
| 2006-07-26 | Open-market sale | 200 | $24.31 | 21,335,106 |
| 2006-07-26 | Open-market sale | 600 | $24.27 | 21,335,606 |
| 2006-07-26 | Open-market sale | 100 | $24.26 | 21,336,206 |
| 2006-07-26 | Open-market sale | 300 | $24.25 | 21,336,306 |
| 2006-07-26 | Open-market sale | 800 | $24.24 | 21,336,606 |
| 2006-07-26 | Open-market sale | 1,500 | $24.23 | 21,337,406 |
| 2006-07-26 | Open-market sale | 200 | $24.22 | 21,338,906 |
| 2006-07-26 | Open-market sale | 700 | $24.20 | 21,339,106 |
| 2006-07-26 | Open-market sale | 500 | $24.19 | 21,339,806 |
| 2006-07-26 | Open-market sale | 1,600 | $24.18 | 21,340,306 |
| 2006-07-26 | Open-market sale | 800 | $24.17 | 21,341,906 |
| 2006-07-26 | Open-market sale | 900 | $24.16 | 21,342,706 |
| 2006-07-26 | Open-market sale | 1,400 | $24.15 | 21,343,606 |
| 2006-07-26 | Open-market sale | 2,900 | $24.14 | 21,345,006 |
| 2006-07-26 | Open-market sale | 1,100 | $24.13 | 21,347,906 |
| 2006-07-26 | Open-market sale | 700 | $24.12 | 21,349,006 |
| 2006-07-26 | Open-market sale | 200 | $24.11 | 21,349,706 |
| 2006-07-26 | Open-market sale | 600 | $24.10 | 21,349,906 |
| 2006-07-26 | Open-market sale | 400 | $24.09 | 21,350,506 |
| 2006-07-26 | Open-market sale | 100 | $24.08 | 21,350,906 |
| 2006-07-26 | Open-market sale | 500 | $24.45 | 21,331,906 |
| 2006-07-26 | Open-market sale | 200 | $24.44 | 21,332,406 |
| 2006-07-26 | Open-market sale | 500 | $24.42 | 21,332,606 |
| 2006-07-26 | Open-market sale | 900 | $24.41 | 21,333,106 |
| 2006-07-26 | Open-market sale | 600 | $24.40 | 21,334,006 |
| 2006-07-26 | Open-market sale | 200 | $24.39 | 21,334,606 |
| 2006-07-26 | Open-market sale | 200 | $24.35 | 21,334,806 |
| 2006-07-26 | Open-market sale | 100 | $24.32 | 21,335,006 |
| 2006-07-26 | Open-market sale | 100 | $24.29 | 21,335,506 |
| 2006-07-26 | Open-market sale | 200 | $24.30 | 21,335,306 |
| 2006-07-25 | Open-market sale | 100 | $24.49 | 21,352,906 |
| 2006-07-25 | Open-market sale | 200 | $24.52 | 21,352,706 |
| 2006-07-25 | Open-market sale | 300 | $24.54 | 21,352,406 |
| 2006-07-25 | Open-market sale | 300 | $24.54 | 21,352,106 |
| 2006-07-25 | Open-market sale | 300 | $24.55 | 21,351,806 |
| 2006-07-25 | Open-market sale | 200 | $24.47 | 21,353,006 |
| 2006-07-25 | Open-market sale | 300 | $24.62 | 21,351,306 |
| 2006-07-25 | Open-market sale | 300 | $24.66 | 21,351,006 |
| 2006-07-25 | Open-market sale | 200 | $24.61 | 21,351,606 |
| 2006-07-25 | Open-market sale | 500 | $24.46 | 21,353,206 |
| 2006-07-25 | Open-market sale | 300 | $24.45 | 21,353,706 |
| 2006-07-25 | Open-market sale | 200 | $22.87 | 21,370,806 |
| 2006-07-25 | Open-market sale | 100 | $24.09 | 21,364,406 |
| 2006-07-25 | Open-market sale | 200 | $24.08 | 21,364,506 |
| 2006-07-25 | Open-market sale | 100 | $24.07 | 21,364,706 |
| 2006-07-25 | Open-market sale | 400 | $24.05 | 21,364,806 |
| 2006-07-25 | Open-market sale | 300 | $24.04 | 21,365,206 |
| 2006-07-25 | Open-market sale | 100 | $24.03 | 21,365,506 |
| 2006-07-25 | Open-market sale | 100 | $24.02 | 21,365,606 |
| 2006-07-25 | Open-market sale | 200 | $24.01 | 21,365,706 |
| 2006-07-25 | Open-market sale | 900 | $24.00 | 21,365,906 |
| 2006-07-25 | Open-market sale | 100 | $23.99 | 21,366,806 |
| 2006-07-25 | Open-market sale | 200 | $23.98 | 21,366,906 |
| 2006-07-25 | Open-market sale | 100 | $23.97 | 21,367,106 |
| 2006-07-25 | Open-market sale | 100 | $23.96 | 21,367,206 |
| 2006-07-25 | Open-market sale | 100 | $23.94 | 21,367,306 |
| 2006-07-25 | Open-market sale | 400 | $23.93 | 21,367,406 |
| 2006-07-25 | Open-market sale | 200 | $23.78 | 21,367,806 |
| 2006-07-25 | Open-market sale | 200 | $23.53 | 21,368,006 |
| 2006-07-25 | Open-market sale | 200 | $23.50 | 21,368,206 |
| 2006-07-25 | Open-market sale | 200 | $23.47 | 21,368,406 |
| 2006-07-25 | Open-market sale | 400 | $23.27 | 21,368,606 |
| 2006-07-25 | Open-market sale | 400 | $23.07 | 21,369,006 |
| 2006-07-25 | Open-market sale | 300 | $23.03 | 21,369,406 |
| 2006-07-25 | Open-market sale | 200 | $23.02 | 21,369,706 |
| 2006-07-25 | Open-market sale | 100 | $23.00 | 21,369,906 |
| 2006-07-25 | Open-market sale | 200 | $22.97 | 21,370,006 |
| 2006-07-25 | Open-market sale | 200 | $22.95 | 21,370,206 |
| 2006-07-25 | Open-market sale | 100 | $22.93 | 21,370,406 |
| 2006-07-25 | Open-market sale | 200 | $22.89 | 21,370,506 |
| 2006-07-25 | Open-market sale | 100 | $22.88 | 21,370,706 |
| 2006-07-25 | Open-market sale | 500 | $24.21 | 21,361,206 |
| 2006-07-25 | Open-market sale | 300 | $24.10 | 21,364,106 |
| 2006-07-25 | Open-market sale | 100 | $24.11 | 21,364,006 |
| 2006-07-25 | Open-market sale | 100 | $24.12 | 21,363,906 |
| 2006-07-25 | Open-market sale | 500 | $24.13 | 21,363,406 |
| 2006-07-25 | Open-market sale | 100 | $24.14 | 21,363,306 |
| 2006-07-25 | Open-market sale | 100 | $24.16 | 21,363,206 |
| 2006-07-25 | Open-market sale | 600 | $24.19 | 21,362,606 |
| 2006-07-25 | Open-market sale | 900 | $24.20 | 21,361,706 |
| 2006-07-25 | Open-market sale | 400 | $24.44 | 21,354,006 |
| 2006-07-25 | Open-market sale | 500 | $24.22 | 21,360,706 |
| 2006-07-25 | Open-market sale | 200 | $24.23 | 21,360,506 |
| 2006-07-25 | Open-market sale | 1,000 | $24.24 | 21,359,506 |
| 2006-07-25 | Open-market sale | 500 | $24.25 | 21,359,006 |
| 2006-07-25 | Open-market sale | 100 | $24.43 | 21,354,406 |
| 2006-07-25 | Open-market sale | 100 | $24.42 | 21,354,506 |
| 2006-07-25 | Open-market sale | 200 | $24.41 | 21,354,606 |
| 2006-07-25 | Open-market sale | 300 | $24.40 | 21,354,806 |
| 2006-07-25 | Open-market sale | 200 | $24.39 | 21,355,106 |
| 2006-07-25 | Open-market sale | 200 | $24.38 | 21,355,306 |
| 2006-07-25 | Open-market sale | 400 | $24.37 | 21,355,506 |
| 2006-07-25 | Open-market sale | 300 | $24.35 | 21,355,906 |
| 2006-07-25 | Open-market sale | 300 | $24.34 | 21,356,206 |
| 2006-07-25 | Open-market sale | 400 | $24.32 | 21,356,506 |
| 2006-07-25 | Open-market sale | 300 | $24.31 | 21,356,906 |
| 2006-07-25 | Open-market sale | 800 | $24.30 | 21,357,206 |
| 2006-07-25 | Open-market sale | 400 | $24.29 | 21,358,006 |
| 2006-07-25 | Open-market sale | 100 | $24.28 | 21,358,406 |
| 2006-07-25 | Open-market sale | 300 | $24.27 | 21,358,506 |
| 2006-07-25 | Open-market sale | 200 | $24.26 | 21,358,806 |
| 2006-07-24 | Open-market sale | 100 | $22.36 | 21,378,406 |
| 2006-07-24 | Open-market sale | 100 | $22.32 | 21,378,706 |
| 2006-07-24 | Open-market sale | 100 | $22.31 | 21,378,806 |
| 2006-07-24 | Open-market sale | 200 | $22.29 | 21,378,906 |
| 2006-07-24 | Open-market sale | 200 | $22.28 | 21,379,106 |
| 2006-07-24 | Open-market sale | 300 | $22.27 | 21,379,306 |
| 2006-07-24 | Open-market sale | 300 | $22.26 | 21,379,606 |
| 2006-07-24 | Open-market sale | 200 | $22.25 | 21,379,906 |
| 2006-07-24 | Open-market sale | 500 | $22.24 | 21,380,106 |
| 2006-07-24 | Open-market sale | 300 | $22.97 | 21,373,906 |
| 2006-07-24 | Open-market sale | 400 | $22.90 | 21,374,206 |
| 2006-07-24 | Open-market sale | 200 | $22.81 | 21,374,606 |
| 2006-07-24 | Open-market sale | 300 | $22.80 | 21,374,806 |
| 2006-07-24 | Open-market sale | 200 | $22.71 | 21,375,106 |
| 2006-07-24 | Open-market sale | 100 | $22.69 | 21,375,306 |
| 2006-07-24 | Open-market sale | 100 | $22.68 | 21,375,406 |
| 2006-07-24 | Open-market sale | 200 | $22.66 | 21,375,506 |
| 2006-07-24 | Open-market sale | 300 | $22.65 | 21,375,706 |
| 2006-07-24 | Open-market sale | 500 | $22.64 | 21,376,006 |
| 2006-07-24 | Open-market sale | 100 | $22.60 | 21,376,506 |
| 2006-07-24 | Open-market sale | 200 | $22.59 | 21,376,606 |
| 2006-07-24 | Open-market sale | 100 | $22.50 | 21,376,806 |
| 2006-07-24 | Open-market sale | 300 | $22.49 | 21,376,906 |
| 2006-07-24 | Open-market sale | 100 | $22.46 | 21,377,206 |
| 2006-07-24 | Open-market sale | 300 | $22.45 | 21,377,306 |
| 2006-07-24 | Open-market sale | 500 | $22.44 | 21,377,606 |
| 2006-07-24 | Open-market sale | 200 | $22.43 | 21,378,106 |
| 2006-07-24 | Open-market sale | 100 | $22.39 | 21,378,306 |
| 2006-07-24 | Open-market sale | 100 | $22.33 | 21,378,606 |
| 2006-07-24 | Open-market sale | 100 | $22.35 | 21,378,506 |
| 2006-07-24 | Open-market sale | 100 | $23.07 | 21,372,706 |
| 2006-07-24 | Open-market sale | 100 | $23.06 | 21,372,806 |
| 2006-07-24 | Open-market sale | 100 | $23.03 | 21,372,906 |
| 2006-07-24 | Open-market sale | 100 | $23.01 | 21,373,006 |
| 2006-07-24 | Open-market sale | 500 | $23.00 | 21,373,106 |
| 2006-07-24 | Open-market sale | 200 | $22.99 | 21,373,606 |
| 2006-07-24 | Open-market sale | 100 | $22.98 | 21,373,806 |
| 2006-07-24 | Open-market sale | 600 | $23.21 | 21,371,006 |
| 2006-07-24 | Open-market sale | 100 | $23.19 | 21,371,606 |
| 2006-07-24 | Open-market sale | 300 | $23.18 | 21,371,706 |
| 2006-07-24 | Open-market sale | 100 | $23.17 | 21,372,006 |
| 2006-07-24 | Open-market sale | 100 | $23.16 | 21,372,106 |
| 2006-07-24 | Open-market sale | 200 | $23.14 | 21,372,206 |
| 2006-07-24 | Open-market sale | 200 | $23.10 | 21,372,406 |
| 2006-07-24 | Open-market sale | 100 | $23.08 | 21,372,606 |
| 2006-07-24 | Open-market sale | 200 | $22.10 | 21,384,506 |
| 2006-07-24 | Open-market sale | 100 | $22.09 | 21,384,706 |
| 2006-07-24 | Open-market sale | 200 | $22.07 | 21,384,806 |
| 2006-07-24 | Open-market sale | 200 | $22.06 | 21,385,006 |
| 2006-07-24 | Open-market sale | 100 | $22.05 | 21,385,206 |
| 2006-07-24 | Open-market sale | 100 | $22.03 | 21,385,306 |
| 2006-07-24 | Open-market sale | 100 | $22.01 | 21,385,406 |
| 2006-07-24 | Open-market sale | 600 | $22.00 | 21,385,506 |
| 2006-07-24 | Open-market sale | 400 | $21.98 | 21,386,106 |
| 2006-07-24 | Open-market sale | 600 | $21.96 | 21,386,506 |
| 2006-07-24 | Open-market sale | 200 | $21.95 | 21,387,106 |
| 2006-07-24 | Open-market sale | 400 | $21.94 | 21,387,306 |
| 2006-07-24 | Open-market sale | 200 | $21.93 | 21,387,706 |
| 2006-07-24 | Open-market sale | 400 | $21.91 | 21,387,906 |
| 2006-07-24 | Open-market sale | 600 | $21.90 | 21,388,306 |
| 2006-07-24 | Open-market sale | 100 | $21.84 | 21,388,906 |
| 2006-07-24 | Open-market sale | 600 | $21.83 | 21,389,006 |
| 2006-07-24 | Open-market sale | 600 | $21.81 | 21,389,606 |
| 2006-07-24 | Open-market sale | 500 | $22.23 | 21,380,606 |
| 2006-07-24 | Open-market sale | 500 | $22.22 | 21,381,106 |
| 2006-07-24 | Open-market sale | 500 | $22.21 | 21,381,606 |
| 2006-07-24 | Open-market sale | 700 | $22.20 | 21,382,106 |
| 2006-07-24 | Open-market sale | 200 | $22.18 | 21,382,806 |
| 2006-07-24 | Open-market sale | 200 | $22.17 | 21,383,006 |
| 2006-07-24 | Open-market sale | 100 | $22.16 | 21,383,206 |
| 2006-07-24 | Open-market sale | 500 | $22.15 | 21,383,306 |
| 2006-07-24 | Open-market sale | 200 | $22.14 | 21,383,806 |
| 2006-07-24 | Open-market sale | 200 | $22.13 | 21,384,006 |
| 2006-07-24 | Open-market sale | 300 | $22.12 | 21,384,206 |
| 2006-07-24 | Open-market sale | 800 | $21.80 | 21,390,206 |
| 2006-07-21 | Open-market sale | 200 | $22.26 | 21,392,406 |
| 2006-07-21 | Open-market sale | 100 | $22.19 | 21,392,906 |
| 2006-07-21 | Open-market sale | 100 | $22.16 | 21,393,006 |
| 2006-07-21 | Open-market sale | 300 | $22.15 | 21,393,106 |
| 2006-07-21 | Open-market sale | 200 | $22.14 | 21,393,406 |
| 2006-07-21 | Open-market sale | 100 | $22.13 | 21,393,606 |
| 2006-07-21 | Open-market sale | 100 | $22.10 | 21,393,706 |
| 2006-07-21 | Open-market sale | 200 | $22.45 | 21,391,006 |
| 2006-07-21 | Open-market sale | 100 | $22.42 | 21,391,206 |
| 2006-07-21 | Open-market sale | 100 | $22.36 | 21,391,306 |
| 2006-07-21 | Open-market sale | 200 | $22.35 | 21,391,406 |
| 2006-07-21 | Open-market sale | 200 | $22.29 | 21,391,606 |
| 2006-07-21 | Open-market sale | 400 | $22.28 | 21,391,806 |
| 2006-07-21 | Open-market sale | 200 | $22.27 | 21,392,206 |
| 2006-07-21 | Open-market sale | 100 | $22.20 | 21,392,806 |
| 2006-07-21 | Open-market sale | 200 | $22.25 | 21,392,606 |
| 2006-07-21 | Open-market sale | 200 | $22.03 | 21,394,906 |
| 2006-07-21 | Open-market sale | 500 | $22.00 | 21,396,006 |
| 2006-07-21 | Open-market sale | 200 | $21.99 | 21,396,506 |
| 2006-07-21 | Open-market sale | 100 | $21.96 | 21,396,706 |
| 2006-07-21 | Open-market sale | 200 | $21.95 | 21,396,806 |
| 2006-07-21 | Open-market sale | 200 | $21.94 | 21,397,006 |
| 2006-07-21 | Open-market sale | 700 | $21.93 | 21,397,206 |
| 2006-07-21 | Open-market sale | 200 | $21.92 | 21,397,906 |
| 2006-07-21 | Open-market sale | 100 | $21.91 | 21,398,106 |
| 2006-07-21 | Open-market sale | 1,100 | $21.90 | 21,398,206 |
| 2006-07-21 | Open-market sale | 700 | $21.89 | 21,399,306 |
| 2006-07-21 | Open-market sale | 300 | $21.88 | 21,400,006 |
| 2006-07-21 | Open-market sale | 1,500 | $21.87 | 21,400,306 |
| 2006-07-21 | Open-market sale | 300 | $21.86 | 21,401,806 |
| 2006-07-21 | Open-market sale | 800 | $21.85 | 21,402,106 |
| 2006-07-21 | Open-market sale | 800 | $21.84 | 21,402,906 |
| 2006-07-21 | Open-market sale | 1,600 | $21.83 | 21,403,706 |
| 2006-07-21 | Open-market sale | 600 | $21.82 | 21,405,306 |
| 2006-07-21 | Open-market sale | 500 | $21.81 | 21,405,906 |
| 2006-07-21 | Open-market sale | 500 | $21.80 | 21,406,406 |
| 2006-07-21 | Open-market sale | 700 | $21.79 | 21,406,906 |
| 2006-07-21 | Open-market sale | 800 | $21.78 | 21,407,606 |
| 2006-07-21 | Open-market sale | 1,600 | $21.77 | 21,408,406 |
| 2006-07-21 | Open-market sale | 1,000 | $21.76 | 21,410,006 |
| 2006-07-21 | Open-market sale | 200 | $22.09 | 21,393,806 |
| 2006-07-21 | Open-market sale | 200 | $22.08 | 21,394,006 |
| 2006-07-21 | Open-market sale | 400 | $22.07 | 21,394,206 |
| 2006-07-21 | Open-market sale | 300 | $22.06 | 21,394,606 |
| 2006-07-21 | Open-market sale | 400 | $22.01 | 21,395,606 |
| 2006-07-21 | Open-market sale | 500 | $22.02 | 21,395,106 |
| 2006-07-20 | Open-market sale | 500 | $22.85 | 21,422,506 |
| 2006-07-20 | Open-market sale | 600 | $22.84 | 21,423,006 |
| 2006-07-20 | Open-market sale | 400 | $22.83 | 21,423,606 |
| 2006-07-20 | Open-market sale | 400 | $22.86 | 21,422,106 |
| 2006-07-20 | Open-market sale | 400 | $22.87 | 21,421,706 |
| 2006-07-20 | Open-market sale | 400 | $22.88 | 21,421,306 |
| 2006-07-20 | Open-market sale | 200 | $22.89 | 21,421,106 |
| 2006-07-20 | Open-market sale | 400 | $22.54 | 21,430,606 |
| 2006-07-20 | Open-market sale | 100 | $22.57 | 21,430,506 |
| 2006-07-20 | Open-market sale | 100 | $22.58 | 21,430,406 |
| 2006-07-20 | Open-market sale | 400 | $22.59 | 21,430,006 |
| 2006-07-20 | Open-market sale | 200 | $22.63 | 21,429,806 |
| 2006-07-20 | Open-market sale | 200 | $22.66 | 21,429,606 |
| 2006-07-20 | Open-market sale | 200 | $22.69 | 21,429,406 |
| 2006-07-20 | Open-market sale | 800 | $22.70 | 21,428,606 |
| 2006-07-20 | Open-market sale | 100 | $22.72 | 21,428,506 |
| 2006-07-20 | Open-market sale | 300 | $22.73 | 21,428,206 |
| 2006-07-20 | Open-market sale | 400 | $22.74 | 21,427,806 |
| 2006-07-20 | Open-market sale | 500 | $22.75 | 21,427,306 |
| 2006-07-20 | Open-market sale | 1,300 | $22.76 | 21,426,006 |
| 2006-07-20 | Open-market sale | 300 | $22.77 | 21,425,706 |
| 2006-07-20 | Open-market sale | 500 | $22.82 | 21,424,006 |
| 2006-07-20 | Open-market sale | 500 | $22.81 | 21,424,506 |
| 2006-07-20 | Open-market sale | 200 | $22.80 | 21,425,006 |
| 2006-07-20 | Open-market sale | 300 | $22.79 | 21,425,206 |
| 2006-07-20 | Open-market sale | 200 | $22.78 | 21,425,506 |
| 2006-07-20 | Open-market sale | 700 | $23.29 | 21,411,206 |
| 2006-07-20 | Open-market sale | 400 | $23.28 | 21,411,906 |
| 2006-07-20 | Open-market sale | 200 | $23.19 | 21,412,306 |
| 2006-07-20 | Open-market sale | 200 | $23.17 | 21,412,506 |
| 2006-07-20 | Open-market sale | 200 | $23.15 | 21,412,706 |
| 2006-07-20 | Open-market sale | 400 | $23.11 | 21,412,906 |
| 2006-07-20 | Open-market sale | 500 | $23.10 | 21,413,306 |
| 2006-07-20 | Open-market sale | 600 | $23.09 | 21,413,806 |
| 2006-07-20 | Open-market sale | 900 | $23.08 | 21,414,406 |
| 2006-07-20 | Open-market sale | 400 | $23.06 | 21,415,306 |
| 2006-07-20 | Open-market sale | 700 | $23.05 | 21,415,706 |
| 2006-07-20 | Open-market sale | 400 | $23.04 | 21,416,406 |
| 2006-07-20 | Open-market sale | 100 | $23.03 | 21,416,806 |
| 2006-07-20 | Open-market sale | 400 | $23.01 | 21,416,906 |
| 2006-07-20 | Open-market sale | 700 | $23.00 | 21,417,306 |
| 2006-07-20 | Open-market sale | 700 | $22.99 | 21,418,006 |
| 2006-07-20 | Open-market sale | 200 | $22.98 | 21,418,706 |
| 2006-07-20 | Open-market sale | 200 | $22.97 | 21,418,906 |
| 2006-07-20 | Open-market sale | 100 | $22.96 | 21,419,106 |
| 2006-07-20 | Open-market sale | 500 | $22.95 | 21,419,206 |
| 2006-07-20 | Open-market sale | 400 | $22.94 | 21,419,706 |
| 2006-07-20 | Open-market sale | 200 | $22.93 | 21,420,106 |
| 2006-07-20 | Open-market sale | 200 | $22.92 | 21,420,306 |
| 2006-07-20 | Open-market sale | 500 | $22.91 | 21,420,506 |
| 2006-07-20 | Open-market sale | 100 | $22.90 | 21,421,006 |
| 2006-07-20 | Open-market sale | 200 | $23.31 | 21,411,006 |
| 2006-07-19 | Open-market sale | 100 | $22.45 | 21,440,606 |
| 2006-07-19 | Open-market sale | 200 | $22.48 | 21,440,306 |
| 2006-07-19 | Open-market sale | 700 | $22.49 | 21,439,606 |
| 2006-07-19 | Open-market sale | 300 | $22.50 | 21,439,306 |
| 2006-07-19 | Open-market sale | 100 | $22.52 | 21,439,206 |
| 2006-07-19 | Open-market sale | 100 | $22.53 | 21,439,106 |
| 2006-07-19 | Open-market sale | 200 | $22.55 | 21,438,906 |
| 2006-07-19 | Open-market sale | 400 | $22.57 | 21,438,506 |
| 2006-07-19 | Open-market sale | 400 | $22.58 | 21,438,106 |
| 2006-07-19 | Open-market sale | 100 | $22.59 | 21,438,006 |
| 2006-07-19 | Open-market sale | 300 | $22.60 | 21,437,706 |
| 2006-07-19 | Open-market sale | 700 | $22.34 | 21,444,406 |
| 2006-07-19 | Open-market sale | 500 | $22.35 | 21,443,906 |
| 2006-07-19 | Open-market sale | 1,000 | $22.36 | 21,442,906 |
| 2006-07-19 | Open-market sale | 400 | $22.37 | 21,442,506 |
| 2006-07-19 | Open-market sale | 200 | $22.38 | 21,442,306 |
| 2006-07-19 | Open-market sale | 500 | $22.39 | 21,441,806 |
| 2006-07-19 | Open-market sale | 500 | $22.40 | 21,441,306 |
| 2006-07-19 | Open-market sale | 100 | $22.41 | 21,441,206 |
| 2006-07-19 | Open-market sale | 200 | $22.43 | 21,441,006 |
| 2006-07-19 | Open-market sale | 300 | $22.44 | 21,440,706 |
| 2006-07-19 | Open-market sale | 100 | $22.46 | 21,440,506 |
| 2006-07-19 | Open-market sale | 200 | $22.09 | 21,448,406 |
| 2006-07-19 | Open-market sale | 200 | $22.08 | 21,448,606 |
| 2006-07-19 | Open-market sale | 200 | $22.05 | 21,448,806 |
| 2006-07-19 | Open-market sale | 200 | $22.04 | 21,449,006 |
| 2006-07-19 | Open-market sale | 200 | $21.98 | 21,449,206 |
| 2006-07-19 | Open-market sale | 100 | $21.95 | 21,449,406 |
| 2006-07-19 | Open-market sale | 300 | $21.94 | 21,449,506 |
| 2006-07-19 | Open-market sale | 300 | $21.88 | 21,449,806 |
| 2006-07-19 | Open-market sale | 400 | $21.86 | 21,450,106 |
| 2006-07-19 | Open-market sale | 100 | $21.85 | 21,450,506 |
| 2006-07-19 | Open-market sale | 200 | $21.84 | 21,450,606 |
| 2006-07-19 | Open-market sale | 200 | $21.82 | 21,450,806 |
| 2006-07-19 | Open-market sale | 200 | $22.33 | 21,445,106 |
| 2006-07-19 | Open-market sale | 300 | $22.32 | 21,445,306 |
| 2006-07-19 | Open-market sale | 500 | $22.31 | 21,445,606 |
| 2006-07-19 | Open-market sale | 400 | $22.30 | 21,446,106 |
| 2006-07-19 | Open-market sale | 200 | $22.29 | 21,446,506 |
| 2006-07-19 | Open-market sale | 600 | $22.25 | 21,446,706 |
| 2006-07-19 | Open-market sale | 400 | $22.23 | 21,447,306 |
| 2006-07-19 | Open-market sale | 400 | $22.22 | 21,447,706 |
| 2006-07-19 | Open-market sale | 100 | $22.18 | 21,448,106 |
| 2006-07-19 | Open-market sale | 200 | $22.15 | 21,448,206 |
| 2006-07-19 | Open-market sale | 300 | $22.95 | 21,431,306 |
| 2006-07-19 | Open-market sale | 200 | $22.61 | 21,437,506 |
| 2006-07-19 | Open-market sale | 100 | $22.62 | 21,437,406 |
| 2006-07-19 | Open-market sale | 200 | $22.67 | 21,437,206 |
| 2006-07-19 | Open-market sale | 100 | $22.68 | 21,437,106 |
| 2006-07-19 | Open-market sale | 300 | $22.72 | 21,436,806 |
| 2006-07-19 | Open-market sale | 100 | $22.75 | 21,436,706 |
| 2006-07-19 | Open-market sale | 400 | $22.76 | 21,436,306 |
| 2006-07-19 | Open-market sale | 100 | $22.77 | 21,436,206 |
| 2006-07-19 | Open-market sale | 200 | $22.82 | 21,436,006 |
| 2006-07-19 | Open-market sale | 600 | $22.83 | 21,435,406 |
| 2006-07-19 | Open-market sale | 300 | $22.84 | 21,435,106 |
| 2006-07-19 | Open-market sale | 700 | $22.85 | 21,434,406 |
| 2006-07-19 | Open-market sale | 200 | $22.86 | 21,434,206 |
| 2006-07-19 | Open-market sale | 500 | $22.87 | 21,433,706 |
| 2006-07-19 | Open-market sale | 100 | $22.88 | 21,433,606 |
| 2006-07-19 | Open-market sale | 700 | $22.89 | 21,432,906 |
| 2006-07-19 | Open-market sale | 1,100 | $22.90 | 21,431,806 |
| 2006-07-19 | Open-market sale | 200 | $22.91 | 21,431,606 |
| 2006-07-19 | Open-market sale | 100 | $22.54 | 21,431,006 |
| 2006-07-19 | Open-market sale | 200 | $22.96 | 21,431,106 |
| 2006-07-18 | Open-market sale | 1,700 | $22.03 | 21,460,106 |
| 2006-07-18 | Open-market sale | 1,500 | $22.02 | 21,461,806 |
| 2006-07-18 | Open-market sale | 1,100 | $22.04 | 21,459,006 |
| 2006-07-18 | Open-market sale | 1,400 | $22.05 | 21,457,606 |
| 2006-07-18 | Open-market sale | 900 | $22.06 | 21,456,706 |
| 2006-07-18 | Open-market sale | 200 | $22.18 | 21,451,006 |
| 2006-07-18 | Open-market sale | 400 | $22.14 | 21,451,206 |
| 2006-07-18 | Open-market sale | 400 | $22.13 | 21,451,606 |
| 2006-07-18 | Open-market sale | 1,600 | $22.12 | 21,452,006 |
| 2006-07-18 | Open-market sale | 400 | $22.11 | 21,453,606 |
| 2006-07-18 | Open-market sale | 1,900 | $22.10 | 21,454,006 |
| 2006-07-18 | Open-market sale | 500 | $22.08 | 21,455,906 |
| 2006-07-18 | Open-market sale | 300 | $22.07 | 21,456,406 |
| 2006-07-18 | Open-market sale | 700 | $21.99 | 21,468,406 |
| 2006-07-18 | Open-market sale | 300 | $21.98 | 21,469,106 |
| 2006-07-18 | Open-market sale | 400 | $21.96 | 21,469,406 |
| 2006-07-18 | Open-market sale | 100 | $21.88 | 21,469,806 |
| 2006-07-18 | Open-market sale | 100 | $21.82 | 21,469,906 |
| 2006-07-18 | Open-market sale | 200 | $21.81 | 21,470,006 |
| 2006-07-18 | Open-market sale | 200 | $21.78 | 21,470,206 |
| 2006-07-18 | Open-market sale | 200 | $21.76 | 21,470,406 |
| 2006-07-18 | Open-market sale | 200 | $21.74 | 21,470,606 |
| 2006-07-18 | Open-market sale | 200 | $21.72 | 21,470,806 |
| 2006-07-18 | Open-market sale | 1,100 | $22.01 | 21,463,306 |
| 2006-07-18 | Open-market sale | 400 | $21.97 | 21,464,406 |
| 2006-07-18 | Open-market sale | 3,600 | $22.00 | 21,464,806 |
| 2006-07-17 | Open-market sale | 600 | $22.06 | 21,474,906 |
| 2006-07-17 | Open-market sale | 1,500 | $22.03 | 21,478,206 |
| 2006-07-17 | Open-market sale | 700 | $22.02 | 21,479,706 |
| 2006-07-17 | Open-market sale | 300 | $22.01 | 21,480,406 |
| 2006-07-17 | Open-market sale | 1,600 | $22.00 | 21,480,706 |
| 2006-07-17 | Open-market sale | 100 | $22.34 | 21,471,006 |
| 2006-07-17 | Open-market sale | 100 | $22.33 | 21,471,106 |
| 2006-07-17 | Open-market sale | 100 | $22.29 | 21,471,206 |
| 2006-07-17 | Open-market sale | 100 | $22.26 | 21,471,306 |
| 2006-07-17 | Open-market sale | 100 | $22.23 | 21,471,406 |
| 2006-07-17 | Open-market sale | 100 | $22.21 | 21,471,506 |
| 2006-07-17 | Open-market sale | 400 | $22.20 | 21,471,606 |
| 2006-07-17 | Open-market sale | 300 | $22.19 | 21,472,006 |
| 2006-07-17 | Open-market sale | 200 | $22.17 | 21,472,306 |
| 2006-07-17 | Open-market sale | 200 | $22.15 | 21,472,506 |
| 2006-07-17 | Open-market sale | 100 | $22.14 | 21,472,706 |
| 2006-07-17 | Open-market sale | 100 | $22.12 | 21,472,806 |
| 2006-07-17 | Open-market sale | 500 | $22.10 | 21,472,906 |
| 2006-07-17 | Open-market sale | 300 | $22.09 | 21,473,406 |
| 2006-07-17 | Open-market sale | 500 | $22.08 | 21,473,706 |
| 2006-07-17 | Open-market sale | 700 | $22.07 | 21,474,206 |
| 2006-07-17 | Open-market sale | 400 | $22.04 | 21,477,806 |
| 2006-07-17 | Open-market sale | 2,300 | $22.05 | 21,475,506 |
| 2006-07-17 | Open-market sale | 100 | $21.72 | 21,490,906 |
| 2006-07-17 | Open-market sale | 400 | $21.97 | 21,483,206 |
| 2006-07-17 | Open-market sale | 500 | $21.98 | 21,482,706 |
| 2006-07-17 | Open-market sale | 400 | $21.99 | 21,482,306 |
| 2006-07-17 | Open-market sale | 300 | $21.96 | 21,483,606 |
| 2006-07-17 | Open-market sale | 400 | $21.75 | 21,490,506 |
| 2006-07-17 | Open-market sale | 200 | $21.76 | 21,490,306 |
| 2006-07-17 | Open-market sale | 100 | $21.78 | 21,490,206 |
| 2006-07-17 | Open-market sale | 200 | $21.79 | 21,490,006 |
| 2006-07-17 | Open-market sale | 200 | $21.80 | 21,489,806 |
| 2006-07-17 | Open-market sale | 500 | $21.81 | 21,489,306 |
| 2006-07-17 | Open-market sale | 300 | $21.82 | 21,489,006 |
| 2006-07-17 | Open-market sale | 600 | $21.84 | 21,488,406 |
| 2006-07-17 | Open-market sale | 700 | $21.85 | 21,487,706 |
| 2006-07-17 | Open-market sale | 1,100 | $21.86 | 21,486,606 |
| 2006-07-17 | Open-market sale | 400 | $21.87 | 21,486,206 |
| 2006-07-17 | Open-market sale | 500 | $21.89 | 21,485,706 |
| 2006-07-17 | Open-market sale | 100 | $21.90 | 21,485,606 |
| 2006-07-17 | Open-market sale | 300 | $21.91 | 21,485,306 |
| 2006-07-17 | Open-market sale | 900 | $21.92 | 21,484,406 |
| 2006-07-17 | Open-market sale | 100 | $21.93 | 21,484,306 |
| 2006-07-17 | Open-market sale | 200 | $21.94 | 21,484,106 |
| 2006-07-17 | Open-market sale | 200 | $21.95 | 21,483,906 |
| 2006-07-14 | Open-market sale | 200 | $22.11 | 21,496,406 |
| 2006-07-14 | Open-market sale | 700 | $22.10 | 21,496,606 |
| 2006-07-14 | Open-market sale | 800 | $22.09 | 21,497,306 |
| 2006-07-14 | Open-market sale | 500 | $22.08 | 21,498,106 |
| 2006-07-14 | Open-market sale | 700 | $22.07 | 21,498,606 |
| 2006-07-14 | Open-market sale | 100 | $22.06 | 21,499,306 |
| 2006-07-14 | Open-market sale | 300 | $22.05 | 21,499,406 |
| 2006-07-14 | Open-market sale | 200 | $22.04 | 21,499,706 |
| 2006-07-14 | Open-market sale | 1,000 | $22.03 | 21,499,906 |
| 2006-07-14 | Open-market sale | 200 | $22.02 | 21,500,906 |
| 2006-07-14 | Open-market sale | 900 | $22.01 | 21,501,106 |
| 2006-07-14 | Open-market sale | 600 | $22.00 | 21,502,006 |
| 2006-07-14 | Open-market sale | 500 | $21.99 | 21,502,606 |
| 2006-07-14 | Open-market sale | 200 | $21.98 | 21,503,106 |
| 2006-07-14 | Open-market sale | 600 | $21.97 | 21,503,306 |
| 2006-07-14 | Open-market sale | 100 | $22.19 | 21,491,006 |
| 2006-07-14 | Open-market sale | 300 | $22.18 | 21,491,106 |
| 2006-07-14 | Open-market sale | 700 | $22.17 | 21,491,406 |
| 2006-07-14 | Open-market sale | 600 | $22.16 | 21,492,106 |
| 2006-07-14 | Open-market sale | 2,400 | $22.15 | 21,492,706 |
| 2006-07-14 | Open-market sale | 300 | $22.14 | 21,495,106 |
| 2006-07-14 | Open-market sale | 600 | $22.13 | 21,495,406 |
| 2006-07-14 | Open-market sale | 400 | $22.12 | 21,496,006 |
| 2006-07-14 | Open-market sale | 200 | $21.88 | 21,506,506 |
| 2006-07-14 | Open-market sale | 100 | $21.87 | 21,506,706 |
| 2006-07-14 | Open-market sale | 100 | $21.86 | 21,506,806 |
| 2006-07-14 | Open-market sale | 200 | $21.85 | 21,506,906 |
| 2006-07-14 | Open-market sale | 200 | $21.84 | 21,507,106 |
| 2006-07-14 | Open-market sale | 100 | $21.83 | 21,507,306 |
| 2006-07-14 | Open-market sale | 300 | $21.82 | 21,507,406 |
| 2006-07-14 | Open-market sale | 600 | $21.81 | 21,507,706 |
| 2006-07-14 | Open-market sale | 500 | $21.80 | 21,508,306 |
| 2006-07-14 | Open-market sale | 200 | $21.79 | 21,508,806 |
| 2006-07-14 | Open-market sale | 600 | $21.77 | 21,509,006 |
| 2006-07-14 | Open-market sale | 300 | $21.75 | 21,509,606 |
| 2006-07-14 | Open-market sale | 200 | $21.74 | 21,509,906 |
| 2006-07-14 | Open-market sale | 200 | $21.73 | 21,510,106 |
| 2006-07-14 | Open-market sale | 200 | $21.72 | 21,510,306 |
| 2006-07-14 | Open-market sale | 200 | $21.90 | 21,506,306 |
| 2006-07-14 | Open-market sale | 600 | $21.91 | 21,505,706 |
| 2006-07-14 | Open-market sale | 300 | $21.92 | 21,505,406 |
| 2006-07-14 | Open-market sale | 600 | $21.93 | 21,504,806 |
| 2006-07-14 | Open-market sale | 300 | $21.94 | 21,504,506 |
| 2006-07-14 | Open-market sale | 400 | $21.95 | 21,504,106 |
| 2006-07-14 | Open-market sale | 200 | $21.96 | 21,503,906 |
| 2006-07-14 | Open-market sale | 200 | $21.70 | 21,510,506 |
| 2006-07-14 | Open-market sale | 300 | $21.69 | 21,510,706 |
| 2006-07-13 | Open-market sale | 200 | $22.24 | 21,528,606 |
| 2006-07-13 | Open-market sale | 200 | $22.23 | 21,528,806 |
| 2006-07-13 | Open-market sale | 400 | $22.25 | 21,528,206 |
| 2006-07-13 | Open-market sale | 100 | $22.26 | 21,528,106 |
| 2006-07-13 | Open-market sale | 200 | $22.27 | 21,527,906 |
| 2006-07-13 | Open-market sale | 200 | $22.28 | 21,527,706 |
| 2006-07-13 | Open-market sale | 500 | $22.29 | 21,527,206 |
| 2006-07-13 | Open-market sale | 1,100 | $22.30 | 21,526,106 |
| 2006-07-13 | Open-market sale | 100 | $22.31 | 21,526,006 |
| 2006-07-13 | Open-market sale | 300 | $22.32 | 21,525,706 |
| 2006-07-13 | Open-market sale | 400 | $22.33 | 21,525,306 |
| 2006-07-13 | Open-market sale | 100 | $22.34 | 21,525,206 |
| 2006-07-13 | Open-market sale | 200 | $22.02 | 21,530,806 |
| 2006-07-13 | Open-market sale | 200 | $22.04 | 21,530,606 |
| 2006-07-13 | Open-market sale | 400 | $22.09 | 21,530,206 |
| 2006-07-13 | Open-market sale | 200 | $22.11 | 21,530,006 |
| 2006-07-13 | Open-market sale | 300 | $22.12 | 21,529,706 |
| 2006-07-13 | Open-market sale | 100 | $22.14 | 21,529,606 |
| 2006-07-13 | Open-market sale | 200 | $22.16 | 21,529,406 |
| 2006-07-13 | Open-market sale | 100 | $22.18 | 21,529,306 |
| 2006-07-13 | Open-market sale | 200 | $22.21 | 21,529,106 |
| 2006-07-13 | Open-market sale | 100 | $22.22 | 21,529,006 |
| 2006-07-13 | Open-market sale | 400 | $22.74 | 21,514,806 |
| 2006-07-13 | Open-market sale | 300 | $22.73 | 21,515,206 |
| 2006-07-13 | Open-market sale | 500 | $22.72 | 21,515,506 |
| 2006-07-13 | Open-market sale | 100 | $22.71 | 21,516,006 |
| 2006-07-13 | Open-market sale | 200 | $22.70 | 21,516,106 |
| 2006-07-13 | Open-market sale | 500 | $22.68 | 21,516,306 |
| 2006-07-13 | Open-market sale | 100 | $22.96 | 21,511,006 |
| 2006-07-13 | Open-market sale | 300 | $22.95 | 21,511,106 |
| 2006-07-13 | Open-market sale | 200 | $22.94 | 21,511,406 |
| 2006-07-13 | Open-market sale | 100 | $22.93 | 21,511,606 |
| 2006-07-13 | Open-market sale | 300 | $22.92 | 21,511,706 |
| 2006-07-13 | Open-market sale | 200 | $22.90 | 21,512,006 |
| 2006-07-13 | Open-market sale | 300 | $22.89 | 21,512,206 |
| 2006-07-13 | Open-market sale | 100 | $22.88 | 21,512,506 |
| 2006-07-13 | Open-market sale | 100 | $22.87 | 21,512,606 |
| 2006-07-13 | Open-market sale | 200 | $22.85 | 21,512,706 |
| 2006-07-13 | Open-market sale | 100 | $22.83 | 21,512,906 |
| 2006-07-13 | Open-market sale | 200 | $22.82 | 21,513,006 |
| 2006-07-13 | Open-market sale | 300 | $22.80 | 21,513,206 |
| 2006-07-13 | Open-market sale | 700 | $22.79 | 21,513,506 |
| 2006-07-13 | Open-market sale | 200 | $22.77 | 21,514,206 |
| 2006-07-13 | Open-market sale | 400 | $22.75 | 21,514,406 |
| 2006-07-13 | Open-market sale | 300 | $22.38 | 21,523,006 |
| 2006-07-13 | Open-market sale | 400 | $22.39 | 21,522,606 |
| 2006-07-13 | Open-market sale | 400 | $22.37 | 21,523,306 |
| 2006-07-13 | Open-market sale | 100 | $22.40 | 21,522,506 |
| 2006-07-13 | Open-market sale | 200 | $22.41 | 21,522,306 |
| 2006-07-13 | Open-market sale | 100 | $22.42 | 21,522,206 |
| 2006-07-13 | Open-market sale | 300 | $22.43 | 21,521,906 |
| 2006-07-13 | Open-market sale | 100 | $22.44 | 21,521,806 |
| 2006-07-13 | Open-market sale | 100 | $22.48 | 21,521,706 |
| 2006-07-13 | Open-market sale | 900 | $22.50 | 21,520,806 |
| 2006-07-13 | Open-market sale | 400 | $22.53 | 21,520,406 |
| 2006-07-13 | Open-market sale | 300 | $22.54 | 21,520,106 |
| 2006-07-13 | Open-market sale | 300 | $22.56 | 21,519,806 |
| 2006-07-13 | Open-market sale | 200 | $22.60 | 21,519,606 |
| 2006-07-13 | Open-market sale | 500 | $22.62 | 21,519,106 |
| 2006-07-13 | Open-market sale | 400 | $22.63 | 21,518,706 |
| 2006-07-13 | Open-market sale | 400 | $22.64 | 21,518,306 |
| 2006-07-13 | Open-market sale | 300 | $22.65 | 21,518,006 |
| 2006-07-13 | Open-market sale | 700 | $22.66 | 21,517,306 |
| 2006-07-13 | Open-market sale | 500 | $22.67 | 21,516,806 |
| 2006-07-13 | Open-market sale | 400 | $22.35 | 21,524,806 |
| 2006-07-13 | Open-market sale | 1,100 | $22.36 | 21,523,706 |
| 2006-07-12 | Open-market sale | 300 | $23.52 | 21,542,606 |
| 2006-07-12 | Open-market sale | 100 | $23.48 | 21,544,306 |
| 2006-07-12 | Open-market sale | 1,000 | $23.50 | 21,543,306 |
| 2006-07-12 | Open-market sale | 100 | $23.44 | 21,544,506 |
| 2006-07-12 | Open-market sale | 600 | $23.80 | 21,536,906 |
| 2006-07-12 | Open-market sale | 200 | $23.78 | 21,537,506 |
| 2006-07-12 | Open-market sale | 300 | $23.77 | 21,537,706 |
| 2006-07-12 | Open-market sale | 100 | $23.65 | 21,538,006 |
| 2006-07-12 | Open-market sale | 100 | $23.63 | 21,538,106 |
| 2006-07-12 | Open-market sale | 200 | $23.62 | 21,538,206 |
| 2006-07-12 | Open-market sale | 600 | $23.61 | 21,538,406 |
| 2006-07-12 | Open-market sale | 1,000 | $23.60 | 21,539,006 |
| 2006-07-12 | Open-market sale | 300 | $23.59 | 21,540,006 |
| 2006-07-12 | Open-market sale | 300 | $23.58 | 21,540,306 |
| 2006-07-12 | Open-market sale | 300 | $23.57 | 21,540,606 |
| 2006-07-12 | Open-market sale | 200 | $23.56 | 21,540,906 |
| 2006-07-12 | Open-market sale | 500 | $23.55 | 21,541,106 |
| 2006-07-12 | Open-market sale | 600 | $23.54 | 21,541,606 |
| 2006-07-12 | Open-market sale | 400 | $23.53 | 21,542,206 |
| 2006-07-12 | Open-market sale | 100 | $23.46 | 21,544,406 |
| 2006-07-12 | Open-market sale | 400 | $23.51 | 21,542,906 |
| 2006-07-12 | Open-market sale | 600 | $23.97 | 21,533,506 |
| 2006-07-12 | Open-market sale | 200 | $23.96 | 21,534,106 |
| 2006-07-12 | Open-market sale | 200 | $23.94 | 21,534,306 |
| 2006-07-12 | Open-market sale | 400 | $23.93 | 21,534,506 |
| 2006-07-12 | Open-market sale | 200 | $23.92 | 21,534,906 |
| 2006-07-12 | Open-market sale | 200 | $23.91 | 21,535,106 |
| 2006-07-12 | Open-market sale | 100 | $23.89 | 21,535,306 |
| 2006-07-12 | Open-market sale | 200 | $23.88 | 21,535,406 |
| 2006-07-12 | Open-market sale | 200 | $23.86 | 21,535,606 |
| 2006-07-12 | Open-market sale | 400 | $23.85 | 21,535,806 |
| 2006-07-12 | Open-market sale | 100 | $23.84 | 21,536,206 |
| 2006-07-12 | Open-market sale | 200 | $23.83 | 21,536,306 |
| 2006-07-12 | Open-market sale | 300 | $23.82 | 21,536,506 |
| 2006-07-12 | Open-market sale | 100 | $23.81 | 21,536,806 |
| 2006-07-12 | Open-market sale | 200 | $24.10 | 21,531,006 |
| 2006-07-12 | Open-market sale | 400 | $24.09 | 21,531,206 |
| 2006-07-12 | Open-market sale | 400 | $24.04 | 21,531,606 |
| 2006-07-12 | Open-market sale | 200 | $24.03 | 21,532,006 |
| 2006-07-12 | Open-market sale | 200 | $24.02 | 21,532,206 |
| 2006-07-12 | Open-market sale | 800 | $24.00 | 21,532,406 |
| 2006-07-12 | Open-market sale | 300 | $23.98 | 21,533,206 |
| 2006-07-12 | Open-market sale | 300 | $23.27 | 21,546,306 |
| 2006-07-12 | Open-market sale | 200 | $23.26 | 21,546,606 |
| 2006-07-12 | Open-market sale | 200 | $23.29 | 21,546,006 |
| 2006-07-12 | Open-market sale | 100 | $23.28 | 21,546,206 |
| 2006-07-12 | Open-market sale | 900 | $23.25 | 21,546,806 |
| 2006-07-12 | Open-market sale | 100 | $23.30 | 21,545,906 |
| 2006-07-12 | Open-market sale | 600 | $23.19 | 21,548,206 |
| 2006-07-12 | Open-market sale | 200 | $23.22 | 21,548,006 |
| 2006-07-12 | Open-market sale | 300 | $23.23 | 21,547,706 |
| 2006-07-12 | Open-market sale | 400 | $23.18 | 21,548,806 |
| 2006-07-12 | Open-market sale | 300 | $23.17 | 21,549,206 |
| 2006-07-12 | Open-market sale | 100 | $23.13 | 21,549,506 |
| 2006-07-12 | Open-market sale | 100 | $23.09 | 21,549,606 |
| 2006-07-12 | Open-market sale | 100 | $23.07 | 21,549,706 |
| 2006-07-12 | Open-market sale | 700 | $23.06 | 21,549,806 |
| 2006-07-12 | Open-market sale | 200 | $23.05 | 21,550,506 |
| 2006-07-12 | Open-market sale | 300 | $23.04 | 21,550,706 |
| 2006-07-12 | Open-market sale | 200 | $23.36 | 21,544,606 |
| 2006-07-12 | Open-market sale | 200 | $23.34 | 21,544,806 |
| 2006-07-12 | Open-market sale | 100 | $23.32 | 21,545,006 |
| 2006-07-12 | Open-market sale | 800 | $23.31 | 21,545,106 |
| 2006-07-11 | Open-market sale | 400 | $23.26 | 21,569,906 |
| 2006-07-11 | Open-market sale | 600 | $23.75 | 21,566,606 |
| 2006-07-11 | Open-market sale | 100 | $23.82 | 21,566,506 |
| 2006-07-11 | Open-market sale | 300 | $23.84 | 21,566,206 |
| 2006-07-11 | Open-market sale | 100 | $23.85 | 21,566,106 |
| 2006-07-11 | Open-market sale | 600 | $23.86 | 21,565,506 |
| 2006-07-11 | Open-market sale | 600 | $23.87 | 21,564,906 |
| 2006-07-11 | Open-market sale | 500 | $23.88 | 21,564,406 |
| 2006-07-11 | Open-market sale | 700 | $23.25 | 21,570,306 |
| 2006-07-11 | Open-market sale | 200 | $23.28 | 21,569,706 |
| 2006-07-11 | Open-market sale | 200 | $23.33 | 21,569,506 |
| 2006-07-11 | Open-market sale | 200 | $23.35 | 21,569,306 |
| 2006-07-11 | Open-market sale | 200 | $23.36 | 21,569,106 |
| 2006-07-11 | Open-market sale | 200 | $23.39 | 21,568,906 |
| 2006-07-11 | Open-market sale | 200 | $23.40 | 21,568,706 |
| 2006-07-11 | Open-market sale | 600 | $23.41 | 21,568,106 |
| 2006-07-11 | Open-market sale | 200 | $23.42 | 21,567,906 |
| 2006-07-11 | Open-market sale | 200 | $23.43 | 21,567,706 |
| 2006-07-11 | Open-market sale | 300 | $23.49 | 21,567,406 |
| 2006-07-11 | Open-market sale | 200 | $23.62 | 21,567,206 |
| 2006-07-11 | Open-market sale | 500 | $23.90 | 21,563,506 |
| 2006-07-11 | Open-market sale | 400 | $23.89 | 21,564,006 |
| 2006-07-11 | Open-market sale | 200 | $24.11 | 21,556,006 |
| 2006-07-11 | Open-market sale | 300 | $23.91 | 21,563,206 |
| 2006-07-11 | Open-market sale | 100 | $23.93 | 21,563,106 |
| 2006-07-11 | Open-market sale | 1,100 | $23.94 | 21,562,006 |
| 2006-07-11 | Open-market sale | 300 | $23.95 | 21,561,706 |
| 2006-07-11 | Open-market sale | 200 | $23.96 | 21,561,506 |
| 2006-07-11 | Open-market sale | 700 | $23.97 | 21,560,806 |
| 2006-07-11 | Open-market sale | 400 | $23.98 | 21,560,406 |
| 2006-07-11 | Open-market sale | 1,300 | $23.99 | 21,559,106 |
| 2006-07-11 | Open-market sale | 400 | $24.00 | 21,558,706 |
| 2006-07-11 | Open-market sale | 100 | $24.01 | 21,558,606 |
| 2006-07-11 | Open-market sale | 100 | $24.03 | 21,558,506 |
| 2006-07-11 | Open-market sale | 100 | $24.04 | 21,558,406 |
| 2006-07-11 | Open-market sale | 500 | $24.10 | 21,556,206 |
| 2006-07-11 | Open-market sale | 200 | $24.09 | 21,556,706 |
| 2006-07-11 | Open-market sale | 200 | $24.08 | 21,556,906 |
| 2006-07-11 | Open-market sale | 800 | $24.07 | 21,557,106 |
| 2006-07-11 | Open-market sale | 500 | $24.05 | 21,557,906 |
| 2006-07-11 | Open-market sale | 100 | $24.21 | 21,552,606 |
| 2006-07-11 | Open-market sale | 300 | $24.14 | 21,555,006 |
| 2006-07-11 | Open-market sale | 500 | $24.15 | 21,554,506 |
| 2006-07-11 | Open-market sale | 700 | $24.16 | 21,553,806 |
| 2006-07-11 | Open-market sale | 500 | $24.17 | 21,553,306 |
| 2006-07-11 | Open-market sale | 400 | $24.19 | 21,552,906 |
| 2006-07-11 | Open-market sale | 200 | $24.20 | 21,552,706 |
| 2006-07-11 | Open-market sale | 200 | $24.13 | 21,555,306 |
| 2006-07-11 | Open-market sale | 200 | $24.22 | 21,552,406 |
| 2006-07-11 | Open-market sale | 800 | $24.23 | 21,551,606 |
| 2006-07-11 | Open-market sale | 200 | $24.25 | 21,551,406 |
| 2006-07-11 | Open-market sale | 200 | $24.30 | 21,551,206 |
| 2006-07-11 | Open-market sale | 200 | $24.36 | 21,551,006 |
| 2006-07-11 | Open-market sale | 500 | $24.12 | 21,555,506 |
| 2006-07-10 | Open-market sale | 400 | $24.64 | 21,573,006 |
| 2006-07-10 | Open-market sale | 200 | $24.53 | 21,573,406 |
| 2006-07-10 | Open-market sale | 200 | $24.51 | 21,573,606 |
| 2006-07-10 | Open-market sale | 1,000 | $24.50 | 21,573,806 |
| 2006-07-10 | Open-market sale | 300 | $24.49 | 21,574,806 |
| 2006-07-10 | Open-market sale | 300 | $24.48 | 21,575,106 |
| 2006-07-10 | Open-market sale | 200 | $24.43 | 21,575,406 |
| 2006-07-10 | Open-market sale | 200 | $24.39 | 21,575,606 |
| 2006-07-10 | Open-market sale | 500 | $23.31 | 21,571,006 |
| 2006-07-10 | Open-market sale | 200 | $23.21 | 21,571,506 |
| 2006-07-10 | Open-market sale | 400 | $24.87 | 21,571,706 |
| 2006-07-10 | Open-market sale | 100 | $24.86 | 21,572,106 |
| 2006-07-10 | Open-market sale | 100 | $24.83 | 21,572,206 |
| 2006-07-10 | Open-market sale | 200 | $24.81 | 21,572,306 |
| 2006-07-10 | Open-market sale | 200 | $24.75 | 21,572,506 |
| 2006-07-10 | Open-market sale | 100 | $24.74 | 21,572,706 |
| 2006-07-10 | Open-market sale | 200 | $24.72 | 21,572,806 |
| 2006-07-10 | Open-market sale | 400 | $23.72 | 21,580,006 |
| 2006-07-10 | Open-market sale | 100 | $23.44 | 21,584,006 |
| 2006-07-10 | Open-market sale | 200 | $23.51 | 21,583,806 |
| 2006-07-10 | Open-market sale | 200 | $23.52 | 21,583,606 |
| 2006-07-10 | Open-market sale | 100 | $23.56 | 21,583,506 |
| 2006-07-10 | Open-market sale | 200 | $23.58 | 21,583,306 |
| 2006-07-10 | Open-market sale | 100 | $23.59 | 21,583,206 |
| 2006-07-10 | Open-market sale | 100 | $23.60 | 21,583,106 |
| 2006-07-10 | Open-market sale | 100 | $23.61 | 21,583,006 |
| 2006-07-10 | Open-market sale | 400 | $23.62 | 21,582,606 |
| 2006-07-10 | Open-market sale | 300 | $23.64 | 21,582,306 |
| 2006-07-10 | Open-market sale | 200 | $23.65 | 21,582,106 |
| 2006-07-10 | Open-market sale | 400 | $23.66 | 21,581,706 |
| 2006-07-10 | Open-market sale | 600 | $23.67 | 21,581,106 |
| 2006-07-10 | Open-market sale | 100 | $23.68 | 21,581,006 |
| 2006-07-10 | Open-market sale | 200 | $23.69 | 21,580,806 |
| 2006-07-10 | Open-market sale | 300 | $23.70 | 21,580,506 |
| 2006-07-10 | Open-market sale | 100 | $23.71 | 21,580,406 |
| 2006-07-10 | Open-market sale | 200 | $23.74 | 21,579,306 |
| 2006-07-10 | Open-market sale | 500 | $23.73 | 21,579,506 |
| 2006-07-10 | Open-market sale | 200 | $23.41 | 21,584,106 |
| 2006-07-10 | Open-market sale | 600 | $23.40 | 21,584,306 |
| 2006-07-10 | Open-market sale | 700 | $23.39 | 21,584,906 |
| 2006-07-10 | Open-market sale | 700 | $23.38 | 21,585,606 |
| 2006-07-10 | Open-market sale | 100 | $23.37 | 21,586,306 |
| 2006-07-10 | Open-market sale | 400 | $23.36 | 21,586,406 |
| 2006-07-10 | Open-market sale | 500 | $23.34 | 21,586,806 |
| 2006-07-10 | Open-market sale | 500 | $23.32 | 21,587,306 |
| 2006-07-10 | Open-market sale | 200 | $23.30 | 21,587,806 |
| 2006-07-10 | Open-market sale | 300 | $23.29 | 21,588,006 |
| 2006-07-10 | Open-market sale | 400 | $23.28 | 21,588,306 |
| 2006-07-10 | Open-market sale | 300 | $23.27 | 21,588,706 |
| 2006-07-10 | Open-market sale | 400 | $23.26 | 21,589,006 |
| 2006-07-10 | Open-market sale | 300 | $23.25 | 21,589,406 |
| 2006-07-10 | Open-market sale | 300 | $23.24 | 21,589,706 |
| 2006-07-10 | Open-market sale | 100 | $23.22 | 21,590,006 |
| 2006-07-10 | Open-market sale | 200 | $23.20 | 21,590,106 |
| 2006-07-10 | Open-market sale | 300 | $23.18 | 21,590,306 |
| 2006-07-10 | Open-market sale | 300 | $23.17 | 21,590,606 |
| 2006-07-10 | Open-market sale | 100 | $23.13 | 21,590,906 |
| 2006-07-10 | Open-market sale | 200 | $23.78 | 21,578,906 |
| 2006-07-10 | Open-market sale | 200 | $23.75 | 21,579,106 |
| 2006-07-10 | Open-market sale | 100 | $23.79 | 21,578,806 |
| 2006-07-10 | Open-market sale | 100 | $23.80 | 21,578,706 |
| 2006-07-10 | Open-market sale | 100 | $23.81 | 21,578,606 |
| 2006-07-10 | Open-market sale | 100 | $23.82 | 21,578,506 |
| 2006-07-10 | Open-market sale | 200 | $23.83 | 21,578,306 |
| 2006-07-10 | Open-market sale | 100 | $23.84 | 21,578,206 |
| 2006-07-10 | Open-market sale | 100 | $23.85 | 21,578,106 |
| 2006-07-10 | Open-market sale | 200 | $23.86 | 21,577,906 |
| 2006-07-10 | Open-market sale | 100 | $23.87 | 21,577,806 |
| 2006-07-10 | Open-market sale | 100 | $23.89 | 21,577,706 |
| 2006-07-10 | Open-market sale | 100 | $23.93 | 21,577,606 |
| 2006-07-10 | Open-market sale | 100 | $23.94 | 21,577,506 |
| 2006-07-10 | Open-market sale | 600 | $23.95 | 21,576,906 |
| 2006-07-10 | Open-market sale | 100 | $23.99 | 21,576,806 |
| 2006-07-10 | Open-market sale | 200 | $24.06 | 21,576,606 |
| 2006-07-10 | Open-market sale | 400 | $24.08 | 21,576,206 |
| 2006-07-10 | Open-market sale | 200 | $24.09 | 21,576,006 |
| 2006-07-10 | Open-market sale | 200 | $24.11 | 21,575,806 |
| 2006-07-07 | Open-market sale | 100 | $25.33 | 21,591,306 |
| 2006-07-07 | Open-market sale | 200 | $25.40 | 21,591,106 |
| 2006-07-07 | Open-market sale | 100 | $25.43 | 21,591,006 |
| 2006-07-07 | Open-market sale | 400 | $25.26 | 21,591,406 |
| 2006-07-07 | Open-market sale | 100 | $25.24 | 21,591,806 |
| 2006-07-07 | Open-market sale | 400 | $25.23 | 21,591,906 |
| 2006-07-07 | Open-market sale | 300 | $25.19 | 21,592,706 |
| 2006-07-07 | Open-market sale | 100 | $25.01 | 21,598,306 |
| 2006-07-07 | Open-market sale | 400 | $25.03 | 21,597,906 |
| 2006-07-07 | Open-market sale | 500 | $25.04 | 21,597,406 |
| 2006-07-07 | Open-market sale | 500 | $25.05 | 21,596,906 |
| 2006-07-07 | Open-market sale | 1,400 | $25.06 | 21,595,506 |
| 2006-07-07 | Open-market sale | 300 | $25.07 | 21,595,206 |
| 2006-07-07 | Open-market sale | 700 | $25.08 | 21,594,506 |
| 2006-07-07 | Open-market sale | 600 | $25.09 | 21,593,906 |
| 2006-07-07 | Open-market sale | 500 | $25.11 | 21,593,406 |
| 2006-07-07 | Open-market sale | 200 | $25.12 | 21,593,206 |
| 2006-07-07 | Open-market sale | 100 | $25.17 | 21,593,106 |
| 2006-07-07 | Open-market sale | 100 | $25.18 | 21,593,006 |
| 2006-07-07 | Open-market sale | 300 | $25.22 | 21,592,306 |
| 2006-07-07 | Open-market sale | 100 | $25.20 | 21,592,606 |
| 2006-07-07 | Open-market sale | 200 | $24.89 | 21,602,206 |
| 2006-07-07 | Open-market sale | 200 | $24.87 | 21,602,406 |
| 2006-07-07 | Open-market sale | 400 | $24.83 | 21,604,306 |
| 2006-07-07 | Open-market sale | 200 | $24.85 | 21,603,606 |
| 2006-07-07 | Open-market sale | 500 | $24.84 | 21,603,806 |
| 2006-07-07 | Open-market sale | 400 | $24.97 | 21,601,806 |
| 2006-07-07 | Open-market sale | 600 | $24.98 | 21,601,206 |
| 2006-07-07 | Open-market sale | 1,300 | $24.99 | 21,599,906 |
| 2006-07-07 | Open-market sale | 1,500 | $25.00 | 21,598,406 |
| 2006-07-07 | Open-market sale | 200 | $24.57 | 21,610,806 |
| 2006-07-07 | Open-market sale | 300 | $24.59 | 21,610,506 |
| 2006-07-07 | Open-market sale | 300 | $24.61 | 21,610,206 |
| 2006-07-07 | Open-market sale | 600 | $24.62 | 21,609,606 |
| 2006-07-07 | Open-market sale | 800 | $24.63 | 21,608,806 |
| 2006-07-07 | Open-market sale | 400 | $24.64 | 21,608,406 |
| 2006-07-07 | Open-market sale | 200 | $24.65 | 21,608,206 |
| 2006-07-07 | Open-market sale | 300 | $24.66 | 21,607,906 |
| 2006-07-07 | Open-market sale | 100 | $24.67 | 21,607,806 |
| 2006-07-07 | Open-market sale | 400 | $24.69 | 21,607,406 |
| 2006-07-07 | Open-market sale | 300 | $24.70 | 21,607,106 |
| 2006-07-07 | Open-market sale | 100 | $24.72 | 21,607,006 |
| 2006-07-07 | Open-market sale | 400 | $24.75 | 21,606,606 |
| 2006-07-07 | Open-market sale | 200 | $24.76 | 21,606,406 |
| 2006-07-07 | Open-market sale | 200 | $24.77 | 21,606,206 |
| 2006-07-07 | Open-market sale | 100 | $24.78 | 21,606,106 |
| 2006-07-07 | Open-market sale | 500 | $24.79 | 21,605,606 |
| 2006-07-07 | Open-market sale | 300 | $24.80 | 21,605,306 |
| 2006-07-07 | Open-market sale | 400 | $24.81 | 21,604,906 |
| 2006-07-07 | Open-market sale | 200 | $24.82 | 21,604,706 |
| 2006-07-07 | Open-market sale | 1,000 | $24.86 | 21,602,606 |
| 2006-07-06 | Open-market sale | 100 | $26.00 | 21,612,906 |
| 2006-07-06 | Open-market sale | 100 | $26.02 | 21,612,406 |
| 2006-07-06 | Open-market sale | 200 | $26.03 | 21,612,206 |
| 2006-07-06 | Open-market sale | 200 | $26.04 | 21,612,006 |
| 2006-07-06 | Open-market sale | 400 | $26.01 | 21,612,506 |
| 2006-07-06 | Open-market sale | 100 | $26.20 | 21,611,006 |
| 2006-07-06 | Open-market sale | 200 | $26.19 | 21,611,106 |
| 2006-07-06 | Open-market sale | 200 | $26.10 | 21,611,306 |
| 2006-07-06 | Open-market sale | 500 | $26.07 | 21,611,506 |
| 2006-07-06 | Open-market sale | 300 | $25.73 | 21,621,906 |
| 2006-07-06 | Open-market sale | 600 | $25.74 | 21,621,306 |
| 2006-07-06 | Open-market sale | 400 | $25.75 | 21,620,906 |
| 2006-07-06 | Open-market sale | 200 | $25.78 | 21,620,106 |
| 2006-07-06 | Open-market sale | 200 | $25.77 | 21,620,306 |
| 2006-07-06 | Open-market sale | 200 | $25.72 | 21,622,206 |
| 2006-07-06 | Open-market sale | 200 | $25.71 | 21,622,406 |
| 2006-07-06 | Open-market sale | 100 | $25.70 | 21,622,606 |
| 2006-07-06 | Open-market sale | 300 | $25.99 | 21,613,006 |
| 2006-07-06 | Open-market sale | 600 | $25.98 | 21,613,306 |
| 2006-07-06 | Open-market sale | 100 | $25.97 | 21,613,906 |
| 2006-07-06 | Open-market sale | 200 | $25.92 | 21,614,006 |
| 2006-07-06 | Open-market sale | 400 | $25.91 | 21,614,206 |
| 2006-07-06 | Open-market sale | 200 | $25.90 | 21,614,606 |
| 2006-07-06 | Open-market sale | 200 | $25.89 | 21,614,806 |
| 2006-07-06 | Open-market sale | 1,200 | $25.88 | 21,615,006 |
| 2006-07-06 | Open-market sale | 700 | $25.86 | 21,616,206 |
| 2006-07-06 | Open-market sale | 900 | $25.85 | 21,616,906 |
| 2006-07-06 | Open-market sale | 300 | $25.84 | 21,617,806 |
| 2006-07-06 | Open-market sale | 100 | $25.83 | 21,618,106 |
| 2006-07-06 | Open-market sale | 200 | $25.82 | 21,618,206 |
| 2006-07-06 | Open-market sale | 400 | $25.81 | 21,618,406 |
| 2006-07-06 | Open-market sale | 1,000 | $25.80 | 21,618,806 |
| 2006-07-06 | Open-market sale | 300 | $25.79 | 21,619,806 |
| 2006-07-06 | Open-market sale | 400 | $25.76 | 21,620,506 |
| 2006-07-06 | Open-market sale | 200 | $25.66 | 21,623,206 |
| 2006-07-06 | Open-market sale | 400 | $25.62 | 21,623,906 |
| 2006-07-06 | Open-market sale | 100 | $25.61 | 21,624,306 |
| 2006-07-06 | Open-market sale | 100 | $25.60 | 21,624,406 |
| 2006-07-06 | Open-market sale | 300 | $25.59 | 21,624,506 |
| 2006-07-06 | Open-market sale | 600 | $25.58 | 21,624,806 |
| 2006-07-06 | Open-market sale | 300 | $25.57 | 21,625,406 |
| 2006-07-06 | Open-market sale | 200 | $25.56 | 21,625,706 |
| 2006-07-06 | Open-market sale | 300 | $25.55 | 21,625,906 |
| 2006-07-06 | Open-market sale | 600 | $25.54 | 21,626,206 |
| 2006-07-06 | Open-market sale | 500 | $25.53 | 21,626,806 |
| 2006-07-06 | Open-market sale | 700 | $25.52 | 21,627,306 |
| 2006-07-06 | Open-market sale | 700 | $25.51 | 21,628,006 |
| 2006-07-06 | Open-market sale | 300 | $25.50 | 21,628,706 |
| 2006-07-06 | Open-market sale | 300 | $25.49 | 21,629,006 |
| 2006-07-06 | Open-market sale | 400 | $25.48 | 21,629,306 |
| 2006-07-06 | Open-market sale | 600 | $25.47 | 21,629,706 |
| 2006-07-06 | Open-market sale | 100 | $25.46 | 21,630,306 |
| 2006-07-06 | Open-market sale | 200 | $25.45 | 21,630,406 |
| 2006-07-06 | Open-market sale | 200 | $25.44 | 21,630,606 |
| 2006-07-06 | Open-market sale | 200 | $25.41 | 21,630,806 |
| 2006-07-06 | Open-market sale | 100 | $25.68 | 21,622,706 |
| 2006-07-06 | Open-market sale | 400 | $25.67 | 21,622,806 |
| 2006-07-06 | Open-market sale | 200 | $25.63 | 21,623,706 |
| 2006-07-06 | Open-market sale | 300 | $25.65 | 21,623,406 |
| 2006-07-05 | Open-market sale | 300 | $26.16 | 21,634,106 |
| 2006-07-05 | Open-market sale | 500 | $26.15 | 21,634,406 |
| 2006-07-05 | Open-market sale | 700 | $26.14 | 21,634,906 |
| 2006-07-05 | Open-market sale | 700 | $26.13 | 21,635,606 |
| 2006-07-05 | Open-market sale | 1,500 | $26.12 | 21,636,306 |
| 2006-07-05 | Open-market sale | 2,600 | $26.11 | 21,637,806 |
| 2006-07-05 | Open-market sale | 3,100 | $26.10 | 21,640,406 |
| 2006-07-05 | Open-market sale | 2,800 | $26.09 | 21,643,506 |
| 2006-07-05 | Open-market sale | 1,800 | $26.08 | 21,646,306 |
| 2006-07-05 | Open-market sale | 1,200 | $26.07 | 21,648,106 |
| 2006-07-05 | Open-market sale | 900 | $26.06 | 21,649,306 |
| 2006-07-05 | Open-market sale | 200 | $26.05 | 21,650,206 |
| 2006-07-05 | Open-market sale | 200 | $26.04 | 21,650,406 |
| 2006-07-05 | Open-market sale | 700 | $26.17 | 21,633,406 |
| 2006-07-05 | Open-market sale | 600 | $26.18 | 21,632,806 |
| 2006-07-05 | Open-market sale | 300 | $26.19 | 21,632,506 |
| 2006-07-05 | Open-market sale | 100 | $26.20 | 21,632,406 |
| 2006-07-05 | Open-market sale | 400 | $26.22 | 21,632,006 |
| 2006-07-05 | Open-market sale | 300 | $26.23 | 21,631,706 |
| 2006-07-05 | Open-market sale | 300 | $26.24 | 21,631,406 |
| 2006-07-05 | Open-market sale | 200 | $26.25 | 21,631,206 |
| 2006-07-05 | Open-market sale | 200 | $26.27 | 21,631,006 |
| 2006-07-05 | Open-market sale | 200 | $26.03 | 21,650,606 |
| 2006-07-05 | Open-market sale | 200 | $26.02 | 21,650,806 |
| 2006-07-03 | Open-market sale | 800 | $26.45 | 21,668,206 |
| 2006-07-03 | Open-market sale | 200 | $26.42 | 21,670,506 |
| 2006-07-03 | Open-market sale | 600 | $26.43 | 21,669,906 |
| 2006-07-03 | Open-market sale | 200 | $26.68 | 21,659,206 |
| 2006-07-03 | Open-market sale | 500 | $26.66 | 21,659,406 |
| 2006-07-03 | Open-market sale | 200 | $26.65 | 21,659,906 |
| 2006-07-03 | Open-market sale | 1,600 | $26.64 | 21,660,106 |
| 2006-07-03 | Open-market sale | 200 | $26.63 | 21,661,706 |
| 2006-07-03 | Open-market sale | 1,100 | $26.62 | 21,661,906 |
| 2006-07-03 | Open-market sale | 200 | $26.61 | 21,663,006 |
| 2006-07-03 | Open-market sale | 400 | $26.60 | 21,663,206 |
| 2006-07-03 | Open-market sale | 500 | $26.59 | 21,663,606 |
| 2006-07-03 | Open-market sale | 1,300 | $26.56 | 21,664,106 |
| 2006-07-03 | Open-market sale | 600 | $26.55 | 21,665,406 |
| 2006-07-03 | Open-market sale | 1,200 | $26.53 | 21,666,006 |
| 2006-07-03 | Open-market sale | 100 | $26.52 | 21,667,206 |
| 2006-07-03 | Open-market sale | 300 | $26.51 | 21,667,306 |
| 2006-07-03 | Open-market sale | 500 | $26.49 | 21,667,606 |
| 2006-07-03 | Open-market sale | 100 | $26.47 | 21,668,106 |
| 2006-07-03 | Open-market sale | 300 | $26.37 | 21,670,706 |
| 2006-07-03 | Open-market sale | 900 | $26.44 | 21,669,006 |
| 2006-07-03 | Open-market sale | 600 | $26.85 | 21,652,806 |
| 2006-07-03 | Open-market sale | 100 | $26.86 | 21,652,706 |
| 2006-07-03 | Open-market sale | 700 | $26.78 | 21,656,206 |
| 2006-07-03 | Open-market sale | 100 | $26.88 | 21,652,206 |
| 2006-07-03 | Open-market sale | 300 | $26.90 | 21,651,906 |
| 2006-07-03 | Open-market sale | 300 | $26.91 | 21,651,606 |
| 2006-07-03 | Open-market sale | 300 | $26.93 | 21,651,306 |
| 2006-07-03 | Open-market sale | 300 | $26.94 | 21,651,006 |
| 2006-07-03 | Open-market sale | 800 | $26.69 | 21,658,406 |
| 2006-07-03 | Open-market sale | 500 | $26.70 | 21,657,906 |
| 2006-07-03 | Open-market sale | 200 | $26.71 | 21,657,706 |
| 2006-07-03 | Open-market sale | 100 | $26.72 | 21,657,606 |
| 2006-07-03 | Open-market sale | 200 | $26.73 | 21,657,406 |
| 2006-07-03 | Open-market sale | 400 | $26.76 | 21,657,006 |
| 2006-07-03 | Open-market sale | 100 | $26.77 | 21,656,906 |
| 2006-07-03 | Open-market sale | 400 | $26.87 | 21,652,306 |
| 2006-07-03 | Open-market sale | 300 | $26.79 | 21,655,906 |
| 2006-07-03 | Open-market sale | 400 | $26.80 | 21,655,506 |
| 2006-07-03 | Open-market sale | 900 | $26.82 | 21,654,606 |
| 2006-07-03 | Open-market sale | 800 | $26.83 | 21,653,806 |
| 2006-07-03 | Open-market sale | 400 | $26.84 | 21,653,406 |
| 2006-06-30 | Open-market sale | 20,000 | $26.92 | 21,671,006 |
| 2006-06-29 | Open-market sale | 200 | $27.34 | 21,691,206 |
| 2006-06-29 | Open-market sale | 200 | $27.31 | 21,691,406 |
| 2006-06-29 | Open-market sale | 300 | $27.30 | 21,691,606 |
| 2006-06-29 | Open-market sale | 600 | $27.29 | 21,691,906 |
| 2006-06-29 | Open-market sale | 300 | $27.28 | 21,692,506 |
| 2006-06-29 | Open-market sale | 1,100 | $27.26 | 21,692,806 |
| 2006-06-29 | Open-market sale | 300 | $27.25 | 21,693,906 |
| 2006-06-29 | Open-market sale | 100 | $27.18 | 21,694,206 |
| 2006-06-29 | Open-market sale | 200 | $27.17 | 21,694,306 |
| 2006-06-29 | Open-market sale | 100 | $27.35 | 21,691,106 |
| 2006-06-29 | Open-market sale | 100 | $27.40 | 21,691,006 |
| 2006-06-29 | Open-market sale | 200 | $27.12 | 21,694,506 |
| 2006-06-29 | Open-market sale | 900 | $27.11 | 21,694,706 |
| 2006-06-29 | Open-market sale | 100 | $27.05 | 21,697,006 |
| 2006-06-29 | Open-market sale | 400 | $27.04 | 21,697,106 |
| 2006-06-29 | Open-market sale | 200 | $27.03 | 21,697,506 |
| 2006-06-29 | Open-market sale | 400 | $27.02 | 21,697,706 |
| 2006-06-29 | Open-market sale | 500 | $27.01 | 21,698,106 |
| 2006-06-29 | Open-market sale | 1,000 | $27.00 | 21,698,606 |
| 2006-06-29 | Open-market sale | 1,500 | $26.99 | 21,699,606 |
| 2006-06-29 | Open-market sale | 1,600 | $26.98 | 21,701,106 |
| 2006-06-29 | Open-market sale | 1,200 | $26.97 | 21,702,706 |
| 2006-06-29 | Open-market sale | 300 | $26.96 | 21,703,906 |
| 2006-06-29 | Open-market sale | 900 | $26.95 | 21,704,206 |
| 2006-06-29 | Open-market sale | 400 | $26.82 | 21,709,906 |
| 2006-06-29 | Open-market sale | 400 | $26.93 | 21,705,606 |
| 2006-06-29 | Open-market sale | 400 | $26.92 | 21,706,006 |
| 2006-06-29 | Open-market sale | 500 | $26.90 | 21,706,406 |
| 2006-06-29 | Open-market sale | 1,300 | $26.89 | 21,706,906 |
| 2006-06-29 | Open-market sale | 200 | $26.88 | 21,708,206 |
| 2006-06-29 | Open-market sale | 300 | $26.87 | 21,708,406 |
| 2006-06-29 | Open-market sale | 400 | $26.86 | 21,708,706 |
| 2006-06-29 | Open-market sale | 100 | $26.85 | 21,709,106 |
| 2006-06-29 | Open-market sale | 600 | $26.84 | 21,709,206 |
| 2006-06-29 | Open-market sale | 100 | $26.83 | 21,709,806 |
| 2006-06-29 | Open-market sale | 400 | $27.07 | 21,696,606 |
| 2006-06-29 | Open-market sale | 300 | $27.08 | 21,696,306 |
| 2006-06-29 | Open-market sale | 500 | $27.09 | 21,695,806 |
| 2006-06-29 | Open-market sale | 200 | $27.10 | 21,695,606 |
| 2006-06-29 | Open-market sale | 100 | $26.75 | 21,710,906 |
| 2006-06-29 | Open-market sale | 500 | $26.77 | 21,710,406 |
| 2006-06-29 | Open-market sale | 100 | $26.78 | 21,710,306 |
| 2006-06-29 | Open-market sale | 500 | $26.94 | 21,705,106 |
| 2006-06-28 | Open-market sale | 600 | $27.12 | 21,712,906 |
| 2006-06-28 | Open-market sale | 200 | $27.33 | 21,711,106 |
| 2006-06-28 | Open-market sale | 500 | $27.31 | 21,711,306 |
| 2006-06-28 | Open-market sale | 400 | $27.20 | 21,711,806 |
| 2006-06-28 | Open-market sale | 200 | $27.19 | 21,712,206 |
| 2006-06-28 | Open-market sale | 500 | $27.13 | 21,712,406 |
| 2006-06-28 | Open-market sale | 100 | $27.34 | 21,711,006 |
| 2006-06-28 | Open-market sale | 400 | $27.10 | 21,713,506 |
| 2006-06-28 | Open-market sale | 600 | $27.08 | 21,713,906 |
| 2006-06-28 | Open-market sale | 300 | $27.07 | 21,714,506 |
| 2006-06-28 | Open-market sale | 800 | $27.06 | 21,714,806 |
| 2006-06-28 | Open-market sale | 200 | $27.05 | 21,715,606 |
| 2006-06-28 | Open-market sale | 400 | $26.68 | 21,730,206 |
| 2006-06-28 | Open-market sale | 800 | $27.02 | 21,716,006 |
| 2006-06-28 | Open-market sale | 2,900 | $27.01 | 21,716,806 |
| 2006-06-28 | Open-market sale | 1,500 | $27.00 | 21,719,706 |
| 2006-06-28 | Open-market sale | 1,500 | $26.99 | 21,721,206 |
| 2006-06-28 | Open-market sale | 600 | $26.98 | 21,722,706 |
| 2006-06-28 | Open-market sale | 700 | $26.97 | 21,723,306 |
| 2006-06-28 | Open-market sale | 800 | $26.96 | 21,724,006 |
| 2006-06-28 | Open-market sale | 700 | $26.95 | 21,724,806 |
| 2006-06-28 | Open-market sale | 100 | $26.94 | 21,725,506 |
| 2006-06-28 | Open-market sale | 100 | $26.93 | 21,725,606 |
| 2006-06-28 | Open-market sale | 400 | $26.92 | 21,725,706 |
| 2006-06-28 | Open-market sale | 300 | $26.91 | 21,726,106 |
| 2006-06-28 | Open-market sale | 200 | $26.90 | 21,726,406 |
| 2006-06-28 | Open-market sale | 300 | $26.89 | 21,726,606 |
| 2006-06-28 | Open-market sale | 800 | $26.88 | 21,726,906 |
| 2006-06-28 | Open-market sale | 100 | $26.86 | 21,727,706 |
| 2006-06-28 | Open-market sale | 100 | $26.82 | 21,727,806 |
| 2006-06-28 | Open-market sale | 800 | $26.81 | 21,727,906 |
| 2006-06-28 | Open-market sale | 100 | $26.80 | 21,728,706 |
| 2006-06-28 | Open-market sale | 200 | $26.79 | 21,728,806 |
| 2006-06-28 | Open-market sale | 200 | $26.78 | 21,729,006 |
| 2006-06-28 | Open-market sale | 100 | $26.77 | 21,729,206 |
| 2006-06-28 | Open-market sale | 100 | $26.76 | 21,729,306 |
| 2006-06-28 | Open-market sale | 300 | $26.75 | 21,729,406 |
| 2006-06-28 | Open-market sale | 200 | $26.74 | 21,729,706 |
| 2006-06-28 | Open-market sale | 200 | $26.72 | 21,729,906 |
| 2006-06-28 | Open-market sale | 100 | $26.70 | 21,730,106 |
| 2006-06-28 | Open-market sale | 200 | $27.03 | 21,715,806 |
| 2006-06-28 | Open-market sale | 400 | $26.67 | 21,730,606 |
| 2006-06-27 | Open-market sale | 800 | $27.21 | 21,744,006 |
| 2006-06-27 | Open-market sale | 200 | $26.90 | 21,750,706 |
| 2006-06-27 | Open-market sale | 100 | $26.89 | 21,750,906 |
| 2006-06-27 | Open-market sale | 600 | $27.19 | 21,745,206 |
| 2006-06-27 | Open-market sale | 200 | $27.18 | 21,745,806 |
| 2006-06-27 | Open-market sale | 100 | $27.17 | 21,746,006 |
| 2006-06-27 | Open-market sale | 100 | $27.14 | 21,746,106 |
| 2006-06-27 | Open-market sale | 100 | $27.13 | 21,746,206 |
| 2006-06-27 | Open-market sale | 500 | $27.12 | 21,746,306 |
| 2006-06-27 | Open-market sale | 400 | $27.11 | 21,746,806 |
| 2006-06-27 | Open-market sale | 1,300 | $27.10 | 21,747,206 |
| 2006-06-27 | Open-market sale | 300 | $27.09 | 21,748,506 |
| 2006-06-27 | Open-market sale | 500 | $27.08 | 21,748,806 |
| 2006-06-27 | Open-market sale | 800 | $27.07 | 21,749,306 |
| 2006-06-27 | Open-market sale | 400 | $27.06 | 21,750,106 |
| 2006-06-27 | Open-market sale | 100 | $26.97 | 21,750,506 |
| 2006-06-27 | Open-market sale | 300 | $27.33 | 21,739,406 |
| 2006-06-27 | Open-market sale | 300 | $27.32 | 21,739,706 |
| 2006-06-27 | Open-market sale | 500 | $27.31 | 21,740,006 |
| 2006-06-27 | Open-market sale | 900 | $27.30 | 21,740,506 |
| 2006-06-27 | Open-market sale | 600 | $27.29 | 21,741,406 |
| 2006-06-27 | Open-market sale | 200 | $27.28 | 21,742,006 |
| 2006-06-27 | Open-market sale | 200 | $27.27 | 21,742,206 |
| 2006-06-27 | Open-market sale | 400 | $27.26 | 21,742,406 |
| 2006-06-27 | Open-market sale | 300 | $27.25 | 21,742,806 |
| 2006-06-27 | Open-market sale | 100 | $27.24 | 21,743,106 |
| 2006-06-27 | Open-market sale | 400 | $27.23 | 21,743,206 |
| 2006-06-27 | Open-market sale | 400 | $27.22 | 21,743,606 |
| 2006-06-27 | Open-market sale | 100 | $26.94 | 21,750,606 |
| 2006-06-27 | Open-market sale | 400 | $27.20 | 21,744,806 |
| 2006-06-27 | Open-market sale | 1,200 | $27.45 | 21,734,106 |
| 2006-06-27 | Open-market sale | 300 | $27.42 | 21,736,106 |
| 2006-06-27 | Open-market sale | 1,000 | $27.41 | 21,736,406 |
| 2006-06-27 | Open-market sale | 400 | $27.40 | 21,737,406 |
| 2006-06-27 | Open-market sale | 200 | $27.37 | 21,737,806 |
| 2006-06-27 | Open-market sale | 500 | $27.36 | 21,738,006 |
| 2006-06-27 | Open-market sale | 600 | $27.35 | 21,738,506 |
| 2006-06-27 | Open-market sale | 300 | $27.34 | 21,739,106 |
| 2006-06-27 | Open-market sale | 200 | $27.56 | 21,731,006 |
| 2006-06-27 | Open-market sale | 400 | $27.50 | 21,731,206 |
| 2006-06-27 | Open-market sale | 1,000 | $27.49 | 21,731,606 |
| 2006-06-27 | Open-market sale | 300 | $27.48 | 21,732,606 |
| 2006-06-27 | Open-market sale | 900 | $27.47 | 21,732,906 |
| 2006-06-27 | Open-market sale | 300 | $27.46 | 21,733,806 |
| 2006-06-27 | Open-market sale | 300 | $27.43 | 21,735,806 |
| 2006-06-27 | Open-market sale | 500 | $27.44 | 21,735,306 |
| 2006-06-26 | Open-market sale | 1,300 | $27.79 | 21,755,006 |
| 2006-06-26 | Open-market sale | 100 | $27.87 | 21,751,306 |
| 2006-06-26 | Open-market sale | 200 | $27.83 | 21,751,406 |
| 2006-06-26 | Open-market sale | 300 | $27.82 | 21,751,606 |
| 2006-06-26 | Open-market sale | 1,200 | $27.81 | 21,751,906 |
| 2006-06-26 | Open-market sale | 1,900 | $27.80 | 21,753,106 |
| 2006-06-26 | Open-market sale | 300 | $27.88 | 21,751,006 |
| 2006-06-26 | Open-market sale | 1,900 | $27.78 | 21,756,306 |
| 2006-06-26 | Open-market sale | 1,200 | $27.77 | 21,758,206 |
| 2006-06-26 | Open-market sale | 1,000 | $27.76 | 21,759,406 |
| 2006-06-26 | Open-market sale | 1,500 | $27.75 | 21,760,406 |
| 2006-06-26 | Open-market sale | 200 | $27.74 | 21,761,906 |
| 2006-06-26 | Open-market sale | 200 | $27.73 | 21,762,106 |
| 2006-06-26 | Open-market sale | 200 | $27.25 | 21,770,106 |
| 2006-06-26 | Open-market sale | 200 | $27.24 | 21,770,306 |
| 2006-06-26 | Open-market sale | 100 | $27.19 | 21,770,506 |
| 2006-06-26 | Open-market sale | 400 | $27.13 | 21,770,606 |
| 2006-06-26 | Open-market sale | 100 | $27.72 | 21,762,306 |
| 2006-06-26 | Open-market sale | 100 | $27.70 | 21,762,406 |
| 2006-06-26 | Open-market sale | 200 | $27.69 | 21,762,506 |
| 2006-06-26 | Open-market sale | 400 | $27.67 | 21,762,706 |
| 2006-06-26 | Open-market sale | 600 | $27.64 | 21,763,106 |
| 2006-06-26 | Open-market sale | 100 | $27.62 | 21,763,706 |
| 2006-06-26 | Open-market sale | 400 | $27.61 | 21,763,806 |
| 2006-06-26 | Open-market sale | 400 | $27.60 | 21,764,206 |
| 2006-06-26 | Open-market sale | 300 | $27.59 | 21,764,606 |
| 2006-06-26 | Open-market sale | 200 | $27.58 | 21,764,906 |
| 2006-06-26 | Open-market sale | 500 | $27.57 | 21,765,106 |
| 2006-06-26 | Open-market sale | 200 | $27.56 | 21,765,606 |
| 2006-06-26 | Open-market sale | 100 | $27.53 | 21,765,806 |
| 2006-06-26 | Open-market sale | 200 | $27.51 | 21,765,906 |
| 2006-06-26 | Open-market sale | 500 | $27.50 | 21,766,106 |
| 2006-06-26 | Open-market sale | 200 | $27.45 | 21,766,606 |
| 2006-06-26 | Open-market sale | 300 | $27.41 | 21,766,806 |
| 2006-06-26 | Open-market sale | 300 | $27.40 | 21,767,106 |
| 2006-06-26 | Open-market sale | 300 | $27.39 | 21,767,406 |
| 2006-06-26 | Open-market sale | 200 | $27.38 | 21,767,706 |
| 2006-06-26 | Open-market sale | 200 | $27.35 | 21,767,906 |
| 2006-06-26 | Open-market sale | 200 | $27.34 | 21,768,106 |
| 2006-06-26 | Open-market sale | 200 | $27.33 | 21,768,306 |
| 2006-06-26 | Open-market sale | 200 | $27.31 | 21,768,506 |
| 2006-06-26 | Open-market sale | 200 | $27.29 | 21,768,706 |
| 2006-06-26 | Open-market sale | 1,200 | $27.27 | 21,768,906 |
| 2006-06-23 | Open-market sale | 100 | $28.11 | 21,771,506 |
| 2006-06-23 | Open-market sale | 100 | $28.09 | 21,771,606 |
| 2006-06-23 | Open-market sale | 100 | $28.08 | 21,771,706 |
| 2006-06-23 | Open-market sale | 200 | $28.19 | 21,771,306 |
| 2006-06-23 | Open-market sale | 100 | $28.20 | 21,771,206 |
| 2006-06-23 | Open-market sale | 200 | $28.22 | 21,771,006 |
| 2006-06-23 | Open-market sale | 300 | $27.86 | 21,775,506 |
| 2006-06-23 | Open-market sale | 200 | $27.87 | 21,775,306 |
| 2006-06-23 | Open-market sale | 200 | $27.88 | 21,775,106 |
| 2006-06-23 | Open-market sale | 300 | $27.89 | 21,774,806 |
| 2006-06-23 | Open-market sale | 500 | $27.90 | 21,774,306 |
| 2006-06-23 | Open-market sale | 400 | $27.92 | 21,773,906 |
| 2006-06-23 | Open-market sale | 300 | $27.94 | 21,773,606 |
| 2006-06-23 | Open-market sale | 200 | $27.96 | 21,773,406 |
| 2006-06-23 | Open-market sale | 100 | $27.97 | 21,773,306 |
| 2006-06-23 | Open-market sale | 100 | $28.00 | 21,773,206 |
| 2006-06-23 | Open-market sale | 200 | $28.01 | 21,773,006 |
| 2006-06-23 | Open-market sale | 600 | $28.02 | 21,772,406 |
| 2006-06-23 | Open-market sale | 100 | $28.03 | 21,772,306 |
| 2006-06-23 | Open-market sale | 100 | $28.04 | 21,772,206 |
| 2006-06-23 | Open-market sale | 200 | $28.07 | 21,771,806 |
| 2006-06-23 | Open-market sale | 200 | $28.06 | 21,772,006 |
| 2006-06-23 | Open-market sale | 300 | $27.50 | 21,786,506 |
| 2006-06-23 | Open-market sale | 600 | $27.49 | 21,786,806 |
| 2006-06-23 | Open-market sale | 500 | $27.48 | 21,787,406 |
| 2006-06-23 | Open-market sale | 700 | $27.47 | 21,787,906 |
| 2006-06-23 | Open-market sale | 400 | $27.46 | 21,788,606 |
| 2006-06-23 | Open-market sale | 300 | $27.45 | 21,789,006 |
| 2006-06-23 | Open-market sale | 400 | $27.43 | 21,789,306 |
| 2006-06-23 | Open-market sale | 200 | $27.42 | 21,789,706 |
| 2006-06-23 | Open-market sale | 400 | $27.39 | 21,789,906 |
| 2006-06-23 | Open-market sale | 400 | $27.38 | 21,790,306 |
| 2006-06-23 | Open-market sale | 100 | $27.35 | 21,790,706 |
| 2006-06-23 | Open-market sale | 100 | $27.33 | 21,790,806 |
| 2006-06-23 | Open-market sale | 100 | $27.32 | 21,790,906 |
| 2006-06-23 | Open-market sale | 600 | $27.85 | 21,775,806 |
| 2006-06-23 | Open-market sale | 300 | $27.84 | 21,776,406 |
| 2006-06-23 | Open-market sale | 900 | $27.83 | 21,776,706 |
| 2006-06-23 | Open-market sale | 1,800 | $27.82 | 21,777,606 |
| 2006-06-23 | Open-market sale | 700 | $27.81 | 21,779,406 |
| 2006-06-23 | Open-market sale | 1,500 | $27.80 | 21,780,106 |
| 2006-06-23 | Open-market sale | 300 | $27.78 | 21,781,606 |
| 2006-06-23 | Open-market sale | 200 | $27.77 | 21,781,906 |
| 2006-06-23 | Open-market sale | 200 | $27.64 | 21,782,106 |
| 2006-06-23 | Open-market sale | 100 | $27.63 | 21,782,306 |
| 2006-06-23 | Open-market sale | 100 | $27.62 | 21,782,406 |
| 2006-06-23 | Open-market sale | 200 | $27.56 | 21,782,506 |
| 2006-06-23 | Open-market sale | 100 | $27.55 | 21,782,706 |
| 2006-06-23 | Open-market sale | 600 | $27.54 | 21,782,806 |
| 2006-06-23 | Open-market sale | 600 | $27.53 | 21,783,406 |
| 2006-06-23 | Open-market sale | 2,000 | $27.52 | 21,784,006 |
| 2006-06-23 | Open-market sale | 500 | $27.51 | 21,786,006 |
| 2006-06-22 | Open-market sale | 700 | $27.51 | 21,798,006 |
| 2006-06-22 | Open-market sale | 400 | $27.50 | 21,798,706 |
| 2006-06-22 | Open-market sale | 500 | $27.52 | 21,797,506 |
| 2006-06-22 | Open-market sale | 500 | $27.53 | 21,797,006 |
| 2006-06-22 | Open-market sale | 600 | $27.54 | 21,796,406 |
| 2006-06-22 | Open-market sale | 300 | $27.55 | 21,796,106 |
| 2006-06-22 | Open-market sale | 500 | $27.56 | 21,795,606 |
| 2006-06-22 | Open-market sale | 200 | $27.57 | 21,795,406 |
| 2006-06-22 | Open-market sale | 800 | $27.58 | 21,794,606 |
| 2006-06-22 | Open-market sale | 200 | $27.61 | 21,794,406 |
| 2006-06-22 | Open-market sale | 100 | $27.62 | 21,794,306 |
| 2006-06-22 | Open-market sale | 200 | $27.63 | 21,794,106 |
| 2006-06-22 | Open-market sale | 400 | $27.64 | 21,793,706 |
| 2006-06-22 | Open-market sale | 100 | $27.65 | 21,793,606 |
| 2006-06-22 | Open-market sale | 200 | $27.66 | 21,793,406 |
| 2006-06-22 | Open-market sale | 600 | $27.67 | 21,792,806 |
| 2006-06-22 | Open-market sale | 300 | $27.68 | 21,792,506 |
| 2006-06-22 | Open-market sale | 200 | $27.69 | 21,792,306 |
| 2006-06-22 | Open-market sale | 200 | $27.72 | 21,792,106 |
| 2006-06-22 | Open-market sale | 200 | $27.83 | 21,791,006 |
| 2006-06-22 | Open-market sale | 100 | $27.81 | 21,791,206 |
| 2006-06-22 | Open-market sale | 100 | $27.80 | 21,791,306 |
| 2006-06-22 | Open-market sale | 100 | $27.78 | 21,791,406 |
| 2006-06-22 | Open-market sale | 100 | $27.77 | 21,791,506 |
| 2006-06-22 | Open-market sale | 100 | $27.75 | 21,791,606 |
| 2006-06-22 | Open-market sale | 100 | $27.74 | 21,791,706 |
| 2006-06-22 | Open-market sale | 300 | $27.73 | 21,791,806 |
| 2006-06-22 | Open-market sale | 200 | $27.11 | 21,810,606 |
| 2006-06-22 | Open-market sale | 200 | $27.10 | 21,810,806 |
| 2006-06-22 | Open-market sale | 400 | $27.49 | 21,799,106 |
| 2006-06-22 | Open-market sale | 100 | $27.46 | 21,799,506 |
| 2006-06-22 | Open-market sale | 200 | $27.45 | 21,799,606 |
| 2006-06-22 | Open-market sale | 400 | $27.44 | 21,799,806 |
| 2006-06-22 | Open-market sale | 1,000 | $27.43 | 21,800,206 |
| 2006-06-22 | Open-market sale | 600 | $27.42 | 21,801,206 |
| 2006-06-22 | Open-market sale | 800 | $27.41 | 21,801,806 |
| 2006-06-22 | Open-market sale | 1,100 | $27.40 | 21,802,606 |
| 2006-06-22 | Open-market sale | 1,000 | $27.39 | 21,803,706 |
| 2006-06-22 | Open-market sale | 700 | $27.38 | 21,804,706 |
| 2006-06-22 | Open-market sale | 400 | $27.37 | 21,805,406 |
| 2006-06-22 | Open-market sale | 100 | $27.36 | 21,805,806 |
| 2006-06-22 | Open-market sale | 100 | $27.35 | 21,805,906 |
| 2006-06-22 | Open-market sale | 200 | $27.34 | 21,806,006 |
| 2006-06-22 | Open-market sale | 800 | $27.32 | 21,806,206 |
| 2006-06-22 | Open-market sale | 200 | $27.30 | 21,807,006 |
| 2006-06-22 | Open-market sale | 200 | $27.29 | 21,807,206 |
| 2006-06-22 | Open-market sale | 300 | $27.28 | 21,807,406 |
| 2006-06-22 | Open-market sale | 400 | $27.27 | 21,807,706 |
| 2006-06-22 | Open-market sale | 200 | $27.26 | 21,808,106 |
| 2006-06-22 | Open-market sale | 300 | $27.24 | 21,808,306 |
| 2006-06-22 | Open-market sale | 500 | $27.22 | 21,808,606 |
| 2006-06-22 | Open-market sale | 200 | $27.21 | 21,809,106 |
| 2006-06-22 | Open-market sale | 200 | $27.20 | 21,809,306 |
| 2006-06-22 | Open-market sale | 200 | $27.17 | 21,809,506 |
| 2006-06-22 | Open-market sale | 200 | $27.16 | 21,809,706 |
| 2006-06-22 | Open-market sale | 600 | $27.14 | 21,809,906 |
| 2006-06-22 | Open-market sale | 100 | $27.13 | 21,810,506 |
| 2006-06-21 | Open-market sale | 200 | $27.92 | 21,811,006 |
| 2006-06-21 | Open-market sale | 600 | $27.84 | 21,814,006 |
| 2006-06-21 | Open-market sale | 900 | $27.85 | 21,813,106 |
| 2006-06-21 | Open-market sale | 1,200 | $27.86 | 21,811,906 |
| 2006-06-21 | Open-market sale | 100 | $27.89 | 21,811,806 |
| 2006-06-21 | Open-market sale | 300 | $27.90 | 21,811,506 |
| 2006-06-21 | Open-market sale | 300 | $27.91 | 21,811,206 |
| 2006-06-21 | Open-market sale | 300 | $27.83 | 21,814,606 |
| 2006-06-21 | Open-market sale | 400 | $27.69 | 21,820,406 |
| 2006-06-21 | Open-market sale | 500 | $27.82 | 21,814,906 |
| 2006-06-21 | Open-market sale | 300 | $27.81 | 21,815,406 |
| 2006-06-21 | Open-market sale | 600 | $27.80 | 21,815,706 |
| 2006-06-21 | Open-market sale | 400 | $27.79 | 21,816,306 |
| 2006-06-21 | Open-market sale | 500 | $27.78 | 21,816,706 |
| 2006-06-21 | Open-market sale | 200 | $27.77 | 21,817,206 |
| 2006-06-21 | Open-market sale | 300 | $27.76 | 21,817,406 |
| 2006-06-21 | Open-market sale | 300 | $27.75 | 21,817,706 |
| 2006-06-21 | Open-market sale | 300 | $27.74 | 21,818,006 |
| 2006-06-21 | Open-market sale | 800 | $27.73 | 21,818,306 |
| 2006-06-21 | Open-market sale | 300 | $27.72 | 21,819,106 |
| 2006-06-21 | Open-market sale | 200 | $27.71 | 21,819,406 |
| 2006-06-21 | Open-market sale | 800 | $27.70 | 21,819,606 |
| 2006-06-21 | Open-market sale | 400 | $27.04 | 21,828,006 |
| 2006-06-21 | Open-market sale | 600 | $27.03 | 21,828,406 |
| 2006-06-21 | Open-market sale | 200 | $27.02 | 21,829,006 |
| 2006-06-21 | Open-market sale | 400 | $26.73 | 21,829,206 |
| 2006-06-21 | Open-market sale | 200 | $26.68 | 21,829,606 |
| 2006-06-21 | Open-market sale | 500 | $26.65 | 21,829,806 |
| 2006-06-21 | Open-market sale | 700 | $26.64 | 21,830,306 |
| 2006-06-21 | Open-market sale | 400 | $27.68 | 21,820,806 |
| 2006-06-21 | Open-market sale | 500 | $27.67 | 21,821,206 |
| 2006-06-21 | Open-market sale | 400 | $27.66 | 21,821,706 |
| 2006-06-21 | Open-market sale | 200 | $27.64 | 21,822,106 |
| 2006-06-21 | Open-market sale | 800 | $27.63 | 21,822,306 |
| 2006-06-21 | Open-market sale | 500 | $27.62 | 21,823,106 |
| 2006-06-21 | Open-market sale | 200 | $27.61 | 21,823,606 |
| 2006-06-21 | Open-market sale | 800 | $27.60 | 21,823,806 |
| 2006-06-21 | Open-market sale | 100 | $27.58 | 21,824,606 |
| 2006-06-21 | Open-market sale | 200 | $27.57 | 21,824,706 |
| 2006-06-21 | Open-market sale | 200 | $27.53 | 21,824,906 |
| 2006-06-21 | Open-market sale | 200 | $27.52 | 21,825,106 |
| 2006-06-21 | Open-market sale | 200 | $27.51 | 21,825,306 |
| 2006-06-21 | Open-market sale | 200 | $27.49 | 21,825,506 |
| 2006-06-21 | Open-market sale | 100 | $27.47 | 21,825,706 |
| 2006-06-21 | Open-market sale | 300 | $27.46 | 21,825,806 |
| 2006-06-21 | Open-market sale | 100 | $27.43 | 21,826,106 |
| 2006-06-21 | Open-market sale | 200 | $27.39 | 21,826,206 |
| 2006-06-21 | Open-market sale | 400 | $27.38 | 21,826,406 |
| 2006-06-21 | Open-market sale | 600 | $27.26 | 21,826,806 |
| 2006-06-21 | Open-market sale | 200 | $27.25 | 21,827,406 |
| 2006-06-21 | Open-market sale | 200 | $27.19 | 21,827,606 |
| 2006-06-21 | Open-market sale | 200 | $27.09 | 21,827,806 |
| 2006-06-20 | Open-market sale | 100 | $26.77 | 21,832,906 |
| 2006-06-20 | Open-market sale | 800 | $26.73 | 21,834,206 |
| 2006-06-20 | Open-market sale | 700 | $26.72 | 21,835,006 |
| 2006-06-20 | Open-market sale | 1,000 | $26.71 | 21,835,706 |
| 2006-06-20 | Open-market sale | 500 | $26.74 | 21,833,706 |
| 2006-06-20 | Open-market sale | 100 | $26.97 | 21,831,006 |
| 2006-06-20 | Open-market sale | 100 | $26.93 | 21,831,106 |
| 2006-06-20 | Open-market sale | 100 | $26.92 | 21,831,206 |
| 2006-06-20 | Open-market sale | 300 | $26.91 | 21,831,306 |
| 2006-06-20 | Open-market sale | 100 | $26.89 | 21,831,606 |
| 2006-06-20 | Open-market sale | 200 | $26.87 | 21,831,706 |
| 2006-06-20 | Open-market sale | 100 | $26.86 | 21,831,906 |
| 2006-06-20 | Open-market sale | 100 | $26.84 | 21,832,006 |
| 2006-06-20 | Open-market sale | 100 | $26.83 | 21,832,106 |
| 2006-06-20 | Open-market sale | 200 | $26.81 | 21,832,206 |
| 2006-06-20 | Open-market sale | 300 | $26.80 | 21,832,406 |
| 2006-06-20 | Open-market sale | 200 | $26.78 | 21,832,706 |
| 2006-06-20 | Open-market sale | 400 | $26.75 | 21,833,306 |
| 2006-06-20 | Open-market sale | 300 | $26.76 | 21,833,006 |
| 2006-06-20 | Open-market sale | 800 | $26.31 | 21,849,806 |
| 2006-06-20 | Open-market sale | 200 | $26.30 | 21,850,606 |
| 2006-06-20 | Open-market sale | 200 | $26.25 | 21,850,806 |
| 2006-06-20 | Open-market sale | 1,500 | $26.70 | 21,836,706 |
| 2006-06-20 | Open-market sale | 1,400 | $26.69 | 21,838,206 |
| 2006-06-20 | Open-market sale | 1,900 | $26.68 | 21,839,606 |
| 2006-06-20 | Open-market sale | 1,000 | $26.67 | 21,841,506 |
| 2006-06-20 | Open-market sale | 1,300 | $26.66 | 21,842,506 |
| 2006-06-20 | Open-market sale | 500 | $26.65 | 21,843,806 |
| 2006-06-20 | Open-market sale | 400 | $26.64 | 21,844,306 |
| 2006-06-20 | Open-market sale | 100 | $26.63 | 21,844,706 |
| 2006-06-20 | Open-market sale | 300 | $26.62 | 21,844,806 |
| 2006-06-20 | Open-market sale | 200 | $26.60 | 21,845,106 |
| 2006-06-20 | Open-market sale | 200 | $26.58 | 21,845,306 |
| 2006-06-20 | Open-market sale | 300 | $26.57 | 21,845,506 |
| 2006-06-20 | Open-market sale | 200 | $26.56 | 21,845,806 |
| 2006-06-20 | Open-market sale | 200 | $26.54 | 21,846,006 |
| 2006-06-20 | Open-market sale | 300 | $26.52 | 21,846,206 |
| 2006-06-20 | Open-market sale | 100 | $26.51 | 21,846,506 |
| 2006-06-20 | Open-market sale | 600 | $26.50 | 21,846,606 |
| 2006-06-20 | Open-market sale | 500 | $26.49 | 21,847,206 |
| 2006-06-20 | Open-market sale | 400 | $26.45 | 21,847,706 |
| 2006-06-20 | Open-market sale | 200 | $26.44 | 21,848,106 |
| 2006-06-20 | Open-market sale | 200 | $26.42 | 21,848,306 |
| 2006-06-20 | Open-market sale | 200 | $26.38 | 21,848,506 |
| 2006-06-20 | Open-market sale | 400 | $26.37 | 21,848,706 |
| 2006-06-20 | Open-market sale | 200 | $26.36 | 21,849,106 |
| 2006-06-20 | Open-market sale | 200 | $26.35 | 21,849,306 |
| 2006-06-20 | Open-market sale | 100 | $26.34 | 21,849,506 |
| 2006-06-20 | Open-market sale | 200 | $26.32 | 21,849,606 |
| 2006-06-19 | Open-market sale | 200 | $27.75 | 21,851,206 |
| 2006-06-19 | Open-market sale | 1,600 | $27.31 | 21,856,206 |
| 2006-06-19 | Open-market sale | 500 | $27.32 | 21,855,706 |
| 2006-06-19 | Open-market sale | 500 | $27.33 | 21,855,206 |
| 2006-06-19 | Open-market sale | 1,100 | $27.34 | 21,854,106 |
| 2006-06-19 | Open-market sale | 600 | $27.35 | 21,853,506 |
| 2006-06-19 | Open-market sale | 200 | $27.36 | 21,853,306 |
| 2006-06-19 | Open-market sale | 300 | $27.37 | 21,853,006 |
| 2006-06-19 | Open-market sale | 200 | $27.38 | 21,852,806 |
| 2006-06-19 | Open-market sale | 200 | $27.40 | 21,852,606 |
| 2006-06-19 | Open-market sale | 200 | $27.44 | 21,852,406 |
| 2006-06-19 | Open-market sale | 200 | $27.49 | 21,852,206 |
| 2006-06-19 | Open-market sale | 200 | $27.59 | 21,852,006 |
| 2006-06-19 | Open-market sale | 200 | $27.63 | 21,851,806 |
| 2006-06-19 | Open-market sale | 200 | $27.68 | 21,851,606 |
| 2006-06-19 | Open-market sale | 200 | $27.71 | 21,851,406 |
| 2006-06-19 | Open-market sale | 100 | $27.77 | 21,851,006 |
| 2006-06-19 | Open-market sale | 100 | $27.76 | 21,851,106 |
| 2006-06-19 | Open-market sale | 100 | $26.96 | 21,870,206 |
| 2006-06-19 | Open-market sale | 300 | $26.95 | 21,870,306 |
| 2006-06-19 | Open-market sale | 300 | $26.97 | 21,869,906 |
| 2006-06-19 | Open-market sale | 800 | $26.99 | 21,869,106 |
| 2006-06-19 | Open-market sale | 1,200 | $27.00 | 21,867,906 |
| 2006-06-19 | Open-market sale | 300 | $27.01 | 21,867,606 |
| 2006-06-19 | Open-market sale | 600 | $27.02 | 21,867,006 |
| 2006-06-19 | Open-market sale | 700 | $27.03 | 21,866,306 |
| 2006-06-19 | Open-market sale | 200 | $27.04 | 21,866,106 |
| 2006-06-19 | Open-market sale | 100 | $27.05 | 21,866,006 |
| 2006-06-19 | Open-market sale | 500 | $27.06 | 21,865,506 |
| 2006-06-19 | Open-market sale | 200 | $27.09 | 21,865,306 |
| 2006-06-19 | Open-market sale | 100 | $27.16 | 21,865,206 |
| 2006-06-19 | Open-market sale | 100 | $27.17 | 21,865,106 |
| 2006-06-19 | Open-market sale | 100 | $27.18 | 21,865,006 |
| 2006-06-19 | Open-market sale | 300 | $27.19 | 21,864,706 |
| 2006-06-19 | Open-market sale | 300 | $27.20 | 21,864,406 |
| 2006-06-19 | Open-market sale | 300 | $27.21 | 21,864,106 |
| 2006-06-19 | Open-market sale | 600 | $27.22 | 21,863,506 |
| 2006-06-19 | Open-market sale | 200 | $26.94 | 21,870,606 |
| 2006-06-19 | Open-market sale | 100 | $26.93 | 21,870,806 |
| 2006-06-19 | Open-market sale | 100 | $26.92 | 21,870,906 |
| 2006-06-19 | Open-market sale | 1,800 | $27.30 | 21,857,806 |
| 2006-06-19 | Open-market sale | 1,300 | $27.29 | 21,859,606 |
| 2006-06-19 | Open-market sale | 1,300 | $27.28 | 21,860,906 |
| 2006-06-19 | Open-market sale | 300 | $27.27 | 21,862,206 |
| 2006-06-19 | Open-market sale | 700 | $27.26 | 21,862,506 |
| 2006-06-19 | Open-market sale | 100 | $27.25 | 21,863,206 |
| 2006-06-19 | Open-market sale | 100 | $27.24 | 21,863,306 |
| 2006-06-19 | Open-market sale | 100 | $27.23 | 21,863,406 |
| 2006-06-16 | Open-market sale | 300 | $27.95 | 21,872,806 |
| 2006-06-16 | Open-market sale | 300 | $27.97 | 21,872,506 |
| 2006-06-16 | Open-market sale | 100 | $27.98 | 21,872,406 |
| 2006-06-16 | Open-market sale | 100 | $27.94 | 21,873,106 |
| 2006-06-16 | Open-market sale | 100 | $27.93 | 21,873,206 |
| 2006-06-16 | Open-market sale | 400 | $27.92 | 21,873,306 |
| 2006-06-16 | Open-market sale | 600 | $27.91 | 21,873,706 |
| 2006-06-16 | Open-market sale | 300 | $27.90 | 21,874,306 |
| 2006-06-16 | Open-market sale | 100 | $28.06 | 21,871,006 |
| 2006-06-16 | Open-market sale | 100 | $28.05 | 21,871,106 |
| 2006-06-16 | Open-market sale | 400 | $28.00 | 21,872,006 |
| 2006-06-16 | Open-market sale | 300 | $28.01 | 21,871,706 |
| 2006-06-16 | Open-market sale | 200 | $28.02 | 21,871,506 |
| 2006-06-16 | Open-market sale | 200 | $28.03 | 21,871,306 |
| 2006-06-16 | Open-market sale | 100 | $28.04 | 21,871,206 |
| 2006-06-16 | Open-market sale | 100 | $27.59 | 21,881,206 |
| 2006-06-16 | Open-market sale | 400 | $27.53 | 21,881,506 |
| 2006-06-16 | Open-market sale | 200 | $27.57 | 21,881,306 |
| 2006-06-16 | Open-market sale | 200 | $27.89 | 21,874,606 |
| 2006-06-16 | Open-market sale | 200 | $27.60 | 21,881,006 |
| 2006-06-16 | Open-market sale | 200 | $27.61 | 21,880,806 |
| 2006-06-16 | Open-market sale | 200 | $27.62 | 21,880,606 |
| 2006-06-16 | Open-market sale | 200 | $27.63 | 21,880,406 |
| 2006-06-16 | Open-market sale | 200 | $27.64 | 21,880,206 |
| 2006-06-16 | Open-market sale | 200 | $27.65 | 21,880,006 |
| 2006-06-16 | Open-market sale | 300 | $27.66 | 21,879,706 |
| 2006-06-16 | Open-market sale | 200 | $27.67 | 21,879,506 |
| 2006-06-16 | Open-market sale | 100 | $27.68 | 21,879,406 |
| 2006-06-16 | Open-market sale | 400 | $27.69 | 21,879,006 |
| 2006-06-16 | Open-market sale | 100 | $27.70 | 21,878,906 |
| 2006-06-16 | Open-market sale | 400 | $27.72 | 21,878,506 |
| 2006-06-16 | Open-market sale | 500 | $27.73 | 21,878,006 |
| 2006-06-16 | Open-market sale | 300 | $27.74 | 21,877,706 |
| 2006-06-16 | Open-market sale | 100 | $27.75 | 21,877,606 |
| 2006-06-16 | Open-market sale | 800 | $27.76 | 21,876,806 |
| 2006-06-16 | Open-market sale | 100 | $27.77 | 21,876,706 |
| 2006-06-16 | Open-market sale | 100 | $27.78 | 21,876,606 |
| 2006-06-16 | Open-market sale | 100 | $27.79 | 21,876,506 |
| 2006-06-16 | Open-market sale | 200 | $27.80 | 21,876,306 |
| 2006-06-16 | Open-market sale | 200 | $27.82 | 21,876,106 |
| 2006-06-16 | Open-market sale | 400 | $27.88 | 21,874,806 |
| 2006-06-16 | Open-market sale | 100 | $27.87 | 21,875,206 |
| 2006-06-16 | Open-market sale | 200 | $27.86 | 21,875,306 |
| 2006-06-16 | Open-market sale | 400 | $27.85 | 21,875,506 |
| 2006-06-16 | Open-market sale | 200 | $27.83 | 21,875,906 |
| 2006-06-16 | Open-market sale | 200 | $27.36 | 21,884,406 |
| 2006-06-16 | Open-market sale | 100 | $27.35 | 21,884,606 |
| 2006-06-16 | Open-market sale | 200 | $27.31 | 21,884,706 |
| 2006-06-16 | Open-market sale | 100 | $27.30 | 21,884,906 |
| 2006-06-16 | Open-market sale | 100 | $27.29 | 21,885,006 |
| 2006-06-16 | Open-market sale | 500 | $27.24 | 21,885,106 |
| 2006-06-16 | Open-market sale | 200 | $27.23 | 21,885,606 |
| 2006-06-16 | Open-market sale | 200 | $27.21 | 21,885,806 |
| 2006-06-16 | Open-market sale | 200 | $27.20 | 21,886,006 |
| 2006-06-16 | Open-market sale | 400 | $27.18 | 21,886,206 |
| 2006-06-16 | Open-market sale | 400 | $27.16 | 21,886,606 |
| 2006-06-16 | Open-market sale | 400 | $27.15 | 21,887,006 |
| 2006-06-16 | Open-market sale | 400 | $27.10 | 21,887,406 |
| 2006-06-16 | Open-market sale | 200 | $27.04 | 21,887,806 |
| 2006-06-16 | Open-market sale | 200 | $27.01 | 21,888,006 |
| 2006-06-16 | Open-market sale | 200 | $27.00 | 21,888,206 |
| 2006-06-16 | Open-market sale | 200 | $26.99 | 21,888,406 |
| 2006-06-16 | Open-market sale | 400 | $26.97 | 21,888,606 |
| 2006-06-16 | Open-market sale | 1,200 | $26.96 | 21,889,006 |
| 2006-06-16 | Open-market sale | 400 | $26.95 | 21,890,206 |
| 2006-06-16 | Open-market sale | 200 | $26.94 | 21,890,606 |
| 2006-06-16 | Open-market sale | 200 | $26.91 | 21,890,806 |
| 2006-06-16 | Open-market sale | 300 | $27.47 | 21,881,906 |
| 2006-06-16 | Open-market sale | 400 | $27.46 | 21,882,206 |
| 2006-06-16 | Open-market sale | 400 | $27.45 | 21,882,606 |
| 2006-06-16 | Open-market sale | 100 | $27.44 | 21,883,006 |
| 2006-06-16 | Open-market sale | 500 | $27.42 | 21,883,106 |
| 2006-06-16 | Open-market sale | 200 | $27.41 | 21,883,606 |
| 2006-06-16 | Open-market sale | 300 | $27.40 | 21,883,806 |
| 2006-06-16 | Open-market sale | 300 | $27.38 | 21,884,106 |
| 2006-06-15 | Open-market sale | 200 | $27.26 | 21,895,806 |
| 2006-06-15 | Open-market sale | 500 | $27.25 | 21,896,006 |
| 2006-06-15 | Open-market sale | 100 | $27.24 | 21,896,506 |
| 2006-06-15 | Open-market sale | 100 | $27.59 | 21,891,006 |
| 2006-06-15 | Open-market sale | 100 | $27.55 | 21,891,106 |
| 2006-06-15 | Open-market sale | 200 | $27.54 | 21,891,206 |
| 2006-06-15 | Open-market sale | 100 | $27.53 | 21,891,406 |
| 2006-06-15 | Open-market sale | 200 | $27.52 | 21,891,506 |
| 2006-06-15 | Open-market sale | 200 | $27.51 | 21,891,706 |
| 2006-06-15 | Open-market sale | 500 | $27.50 | 21,891,906 |
| 2006-06-15 | Open-market sale | 300 | $27.49 | 21,892,406 |
| 2006-06-15 | Open-market sale | 100 | $27.48 | 21,892,706 |
| 2006-06-15 | Open-market sale | 100 | $27.47 | 21,892,806 |
| 2006-06-15 | Open-market sale | 300 | $27.46 | 21,892,906 |
| 2006-06-15 | Open-market sale | 300 | $27.41 | 21,893,206 |
| 2006-06-15 | Open-market sale | 400 | $27.38 | 21,893,506 |
| 2006-06-15 | Open-market sale | 800 | $27.35 | 21,893,906 |
| 2006-06-15 | Open-market sale | 500 | $27.32 | 21,894,706 |
| 2006-06-15 | Open-market sale | 300 | $27.31 | 21,895,206 |
| 2006-06-15 | Open-market sale | 300 | $27.29 | 21,895,506 |
| 2006-06-15 | Open-market sale | 100 | $27.14 | 21,897,606 |
| 2006-06-15 | Open-market sale | 1,400 | $27.11 | 21,898,606 |
| 2006-06-15 | Open-market sale | 700 | $27.10 | 21,900,006 |
| 2006-06-15 | Open-market sale | 1,400 | $27.09 | 21,900,706 |
| 2006-06-15 | Open-market sale | 400 | $27.08 | 21,902,106 |
| 2006-06-15 | Open-market sale | 300 | $27.07 | 21,902,506 |
| 2006-06-15 | Open-market sale | 1,000 | $27.06 | 21,902,806 |
| 2006-06-15 | Open-market sale | 600 | $27.05 | 21,903,806 |
| 2006-06-15 | Open-market sale | 900 | $27.04 | 21,904,406 |
| 2006-06-15 | Open-market sale | 900 | $27.03 | 21,905,306 |
| 2006-06-15 | Open-market sale | 600 | $27.02 | 21,906,206 |
| 2006-06-15 | Open-market sale | 800 | $27.01 | 21,906,806 |
| 2006-06-15 | Open-market sale | 400 | $27.00 | 21,907,606 |
| 2006-06-15 | Open-market sale | 900 | $26.99 | 21,908,006 |
| 2006-06-15 | Open-market sale | 400 | $26.98 | 21,908,906 |
| 2006-06-15 | Open-market sale | 100 | $26.97 | 21,909,306 |
| 2006-06-15 | Open-market sale | 200 | $26.75 | 21,909,406 |
| 2006-06-15 | Open-market sale | 200 | $26.73 | 21,909,606 |
| 2006-06-15 | Open-market sale | 200 | $26.70 | 21,909,806 |
| 2006-06-15 | Open-market sale | 200 | $26.40 | 21,910,006 |
| 2006-06-15 | Open-market sale | 200 | $26.00 | 21,910,206 |
| 2006-06-15 | Open-market sale | 200 | $25.88 | 21,910,406 |
| 2006-06-15 | Open-market sale | 400 | $25.87 | 21,910,606 |
| 2006-06-15 | Open-market sale | 100 | $27.22 | 21,896,606 |
| 2006-06-15 | Open-market sale | 200 | $27.19 | 21,896,706 |
| 2006-06-15 | Open-market sale | 400 | $27.18 | 21,896,906 |
| 2006-06-15 | Open-market sale | 200 | $27.17 | 21,897,306 |
| 2006-06-15 | Open-market sale | 400 | $27.13 | 21,897,706 |
| 2006-06-15 | Open-market sale | 500 | $27.12 | 21,898,106 |
| 2006-06-15 | Open-market sale | 100 | $27.15 | 21,897,506 |
| 2006-06-14 | Open-market sale | 300 | $25.51 | 21,915,506 |
| 2006-06-14 | Open-market sale | 200 | $25.53 | 21,915,306 |
| 2006-06-14 | Open-market sale | 200 | $25.55 | 21,915,106 |
| 2006-06-14 | Open-market sale | 500 | $25.56 | 21,914,606 |
| 2006-06-14 | Open-market sale | 200 | $25.57 | 21,914,406 |
| 2006-06-14 | Open-market sale | 300 | $25.58 | 21,914,106 |
| 2006-06-14 | Open-market sale | 200 | $25.60 | 21,913,906 |
| 2006-06-14 | Open-market sale | 300 | $25.62 | 21,913,606 |
| 2006-06-14 | Open-market sale | 400 | $25.67 | 21,912,606 |
| 2006-06-14 | Open-market sale | 600 | $25.65 | 21,913,006 |
| 2006-06-14 | Open-market sale | 300 | $25.50 | 21,915,806 |
| 2006-06-14 | Open-market sale | 400 | $25.68 | 21,912,206 |
| 2006-06-14 | Open-market sale | 800 | $25.69 | 21,911,406 |
| 2006-06-14 | Open-market sale | 200 | $25.70 | 21,911,206 |
| 2006-06-14 | Open-market sale | 200 | $25.71 | 21,911,006 |
| 2006-06-14 | Open-market sale | 300 | $25.44 | 21,917,506 |
| 2006-06-14 | Open-market sale | 400 | $25.45 | 21,917,106 |
| 2006-06-14 | Open-market sale | 400 | $25.48 | 21,916,106 |
| 2006-06-14 | Open-market sale | 300 | $25.47 | 21,916,506 |
| 2006-06-14 | Open-market sale | 300 | $25.46 | 21,916,806 |
| 2006-06-14 | Open-market sale | 100 | $25.11 | 21,930,706 |
| 2006-06-14 | Open-market sale | 200 | $25.09 | 21,930,806 |
| 2006-06-14 | Open-market sale | 700 | $25.43 | 21,917,806 |
| 2006-06-14 | Open-market sale | 500 | $25.42 | 21,918,506 |
| 2006-06-14 | Open-market sale | 600 | $25.41 | 21,919,006 |
| 2006-06-14 | Open-market sale | 400 | $25.40 | 21,919,606 |
| 2006-06-14 | Open-market sale | 1,000 | $25.39 | 21,920,006 |
| 2006-06-14 | Open-market sale | 300 | $25.38 | 21,921,006 |
| 2006-06-14 | Open-market sale | 300 | $25.37 | 21,921,306 |
| 2006-06-14 | Open-market sale | 500 | $25.36 | 21,921,606 |
| 2006-06-14 | Open-market sale | 100 | $25.35 | 21,922,106 |
| 2006-06-14 | Open-market sale | 900 | $25.34 | 21,922,206 |
| 2006-06-14 | Open-market sale | 400 | $25.33 | 21,923,106 |
| 2006-06-14 | Open-market sale | 300 | $25.32 | 21,923,506 |
| 2006-06-14 | Open-market sale | 700 | $25.31 | 21,923,806 |
| 2006-06-14 | Open-market sale | 300 | $25.30 | 21,924,506 |
| 2006-06-14 | Open-market sale | 500 | $25.29 | 21,924,806 |
| 2006-06-14 | Open-market sale | 300 | $25.28 | 21,925,306 |
| 2006-06-14 | Open-market sale | 900 | $25.27 | 21,925,606 |
| 2006-06-14 | Open-market sale | 500 | $25.26 | 21,926,506 |
| 2006-06-14 | Open-market sale | 100 | $25.25 | 21,927,006 |
| 2006-06-14 | Open-market sale | 200 | $25.24 | 21,927,106 |
| 2006-06-14 | Open-market sale | 900 | $25.23 | 21,927,306 |
| 2006-06-14 | Open-market sale | 300 | $25.22 | 21,928,206 |
| 2006-06-14 | Open-market sale | 500 | $25.21 | 21,928,506 |
| 2006-06-14 | Open-market sale | 400 | $25.19 | 21,929,006 |
| 2006-06-14 | Open-market sale | 200 | $25.18 | 21,929,406 |
| 2006-06-14 | Open-market sale | 300 | $25.17 | 21,929,606 |
| 2006-06-14 | Open-market sale | 700 | $25.15 | 21,929,906 |
| 2006-06-14 | Open-market sale | 100 | $25.13 | 21,930,606 |
| 2006-06-13 | Open-market sale | 300 | $24.84 | 21,948,906 |
| 2006-06-13 | Open-market sale | 200 | $24.83 | 21,949,206 |
| 2006-06-13 | Open-market sale | 100 | $24.81 | 21,949,406 |
| 2006-06-13 | Open-market sale | 100 | $24.80 | 21,949,506 |
| 2006-06-13 | Open-market sale | 100 | $24.68 | 21,949,606 |
| 2006-06-13 | Open-market sale | 100 | $24.61 | 21,949,706 |
| 2006-06-13 | Open-market sale | 100 | $24.52 | 21,949,806 |
| 2006-06-13 | Open-market sale | 400 | $24.50 | 21,949,906 |
| 2006-06-13 | Open-market sale | 200 | $24.45 | 21,950,306 |
| 2006-06-13 | Open-market sale | 100 | $24.41 | 21,950,506 |
| 2006-06-13 | Open-market sale | 200 | $24.28 | 21,950,606 |
| 2006-06-13 | Open-market sale | 200 | $24.24 | 21,950,806 |
| 2006-06-13 | Open-market sale | 500 | $25.03 | 21,940,206 |
| 2006-06-13 | Open-market sale | 1,300 | $25.02 | 21,940,706 |
| 2006-06-13 | Open-market sale | 1,600 | $25.01 | 21,942,006 |
| 2006-06-13 | Open-market sale | 1,800 | $25.00 | 21,943,606 |
| 2006-06-13 | Open-market sale | 400 | $24.99 | 21,945,406 |
| 2006-06-13 | Open-market sale | 900 | $24.98 | 21,945,806 |
| 2006-06-13 | Open-market sale | 300 | $24.97 | 21,946,706 |
| 2006-06-13 | Open-market sale | 100 | $24.96 | 21,947,006 |
| 2006-06-13 | Open-market sale | 300 | $24.95 | 21,947,106 |
| 2006-06-13 | Open-market sale | 100 | $24.94 | 21,947,406 |
| 2006-06-13 | Open-market sale | 700 | $25.04 | 21,939,506 |
| 2006-06-13 | Open-market sale | 100 | $24.93 | 21,947,506 |
| 2006-06-13 | Open-market sale | 200 | $24.91 | 21,947,606 |
| 2006-06-13 | Open-market sale | 400 | $24.90 | 21,947,806 |
| 2006-06-13 | Open-market sale | 400 | $24.89 | 21,948,206 |
| 2006-06-13 | Open-market sale | 100 | $24.87 | 21,948,606 |
| 2006-06-13 | Open-market sale | 100 | $24.86 | 21,948,706 |
| 2006-06-13 | Open-market sale | 100 | $24.85 | 21,948,806 |
| 2006-06-13 | Open-market sale | 400 | $25.22 | 21,933,006 |
| 2006-06-13 | Open-market sale | 200 | $25.19 | 21,935,006 |
| 2006-06-13 | Open-market sale | 200 | $25.18 | 21,935,206 |
| 2006-06-13 | Open-market sale | 800 | $25.16 | 21,935,406 |
| 2006-06-13 | Open-market sale | 100 | $25.15 | 21,936,206 |
| 2006-06-13 | Open-market sale | 200 | $25.14 | 21,936,306 |
| 2006-06-13 | Open-market sale | 200 | $25.13 | 21,936,506 |
| 2006-06-13 | Open-market sale | 400 | $25.12 | 21,936,706 |
| 2006-06-13 | Open-market sale | 600 | $25.11 | 21,937,106 |
| 2006-06-13 | Open-market sale | 400 | $25.10 | 21,937,706 |
| 2006-06-13 | Open-market sale | 100 | $25.09 | 21,938,106 |
| 2006-06-13 | Open-market sale | 100 | $25.08 | 21,938,206 |
| 2006-06-13 | Open-market sale | 600 | $25.07 | 21,938,306 |
| 2006-06-13 | Open-market sale | 300 | $25.06 | 21,938,906 |
| 2006-06-13 | Open-market sale | 300 | $25.05 | 21,939,206 |
| 2006-06-13 | Open-market sale | 200 | $25.50 | 21,931,006 |
| 2006-06-13 | Open-market sale | 200 | $25.39 | 21,931,206 |
| 2006-06-13 | Open-market sale | 200 | $25.35 | 21,931,406 |
| 2006-06-13 | Open-market sale | 200 | $25.31 | 21,931,606 |
| 2006-06-13 | Open-market sale | 600 | $25.28 | 21,931,806 |
| 2006-06-13 | Open-market sale | 200 | $25.27 | 21,932,406 |
| 2006-06-13 | Open-market sale | 200 | $25.26 | 21,932,606 |
| 2006-06-13 | Open-market sale | 200 | $25.23 | 21,932,806 |
| 2006-06-13 | Open-market sale | 500 | $25.20 | 21,934,506 |
| 2006-06-13 | Open-market sale | 1,100 | $25.21 | 21,933,406 |
| 2006-06-12 | Open-market sale | 500 | $25.44 | 21,956,606 |
| 2006-06-12 | Open-market sale | 600 | $25.33 | 21,960,306 |
| 2006-06-12 | Open-market sale | 800 | $25.34 | 21,959,506 |
| 2006-06-12 | Open-market sale | 300 | $25.35 | 21,959,206 |
| 2006-06-12 | Open-market sale | 500 | $25.36 | 21,958,706 |
| 2006-06-12 | Open-market sale | 400 | $25.37 | 21,958,306 |
| 2006-06-12 | Open-market sale | 500 | $25.38 | 21,957,806 |
| 2006-06-12 | Open-market sale | 100 | $25.39 | 21,957,706 |
| 2006-06-12 | Open-market sale | 200 | $25.41 | 21,957,506 |
| 2006-06-12 | Open-market sale | 800 | $26.00 | 21,951,006 |
| 2006-06-12 | Open-market sale | 200 | $25.93 | 21,951,806 |
| 2006-06-12 | Open-market sale | 200 | $25.92 | 21,952,006 |
| 2006-06-12 | Open-market sale | 200 | $25.74 | 21,952,206 |
| 2006-06-12 | Open-market sale | 200 | $25.71 | 21,952,406 |
| 2006-06-12 | Open-market sale | 200 | $25.67 | 21,952,606 |
| 2006-06-12 | Open-market sale | 200 | $25.61 | 21,952,806 |
| 2006-06-12 | Open-market sale | 300 | $25.59 | 21,953,006 |
| 2006-06-12 | Open-market sale | 400 | $25.53 | 21,953,306 |
| 2006-06-12 | Open-market sale | 600 | $25.52 | 21,953,706 |
| 2006-06-12 | Open-market sale | 200 | $25.51 | 21,954,306 |
| 2006-06-12 | Open-market sale | 800 | $25.50 | 21,954,506 |
| 2006-06-12 | Open-market sale | 300 | $25.49 | 21,955,306 |
| 2006-06-12 | Open-market sale | 300 | $25.48 | 21,955,606 |
| 2006-06-12 | Open-market sale | 400 | $25.47 | 21,955,906 |
| 2006-06-12 | Open-market sale | 100 | $25.46 | 21,956,306 |
| 2006-06-12 | Open-market sale | 200 | $25.45 | 21,956,406 |
| 2006-06-12 | Open-market sale | 100 | $25.43 | 21,957,106 |
| 2006-06-12 | Open-market sale | 300 | $25.42 | 21,957,206 |
| 2006-06-12 | Open-market sale | 1,100 | $25.32 | 21,960,906 |
| 2006-06-12 | Open-market sale | 1,400 | $25.31 | 21,962,006 |
| 2006-06-12 | Open-market sale | 300 | $25.30 | 21,963,406 |
| 2006-06-12 | Open-market sale | 200 | $25.29 | 21,963,706 |
| 2006-06-12 | Open-market sale | 200 | $25.28 | 21,963,906 |
| 2006-06-12 | Open-market sale | 200 | $25.27 | 21,964,106 |
| 2006-06-12 | Open-market sale | 100 | $25.25 | 21,964,306 |
| 2006-06-12 | Open-market sale | 100 | $25.24 | 21,964,406 |
| 2006-06-12 | Open-market sale | 200 | $25.23 | 21,964,506 |
| 2006-06-12 | Open-market sale | 100 | $25.22 | 21,964,706 |
| 2006-06-12 | Open-market sale | 400 | $25.21 | 21,964,806 |
| 2006-06-12 | Open-market sale | 300 | $25.20 | 21,965,206 |
| 2006-06-12 | Open-market sale | 400 | $25.19 | 21,965,506 |
| 2006-06-12 | Open-market sale | 500 | $25.17 | 21,965,906 |
| 2006-06-12 | Open-market sale | 100 | $25.16 | 21,966,406 |
| 2006-06-12 | Open-market sale | 500 | $25.14 | 21,966,506 |
| 2006-06-12 | Open-market sale | 400 | $25.13 | 21,967,006 |
| 2006-06-12 | Open-market sale | 500 | $25.12 | 21,967,406 |
| 2006-06-12 | Open-market sale | 300 | $25.11 | 21,967,906 |
| 2006-06-12 | Open-market sale | 200 | $25.10 | 21,968,206 |
| 2006-06-12 | Open-market sale | 100 | $25.03 | 21,968,406 |
| 2006-06-12 | Open-market sale | 200 | $25.02 | 21,968,506 |
| 2006-06-12 | Open-market sale | 200 | $25.01 | 21,968,706 |
| 2006-06-12 | Open-market sale | 100 | $25.00 | 21,968,906 |
| 2006-06-12 | Open-market sale | 800 | $24.96 | 21,969,006 |
| 2006-06-12 | Open-market sale | 200 | $24.95 | 21,969,806 |
| 2006-06-12 | Open-market sale | 200 | $24.94 | 21,970,006 |
| 2006-06-12 | Open-market sale | 200 | $24.93 | 21,970,206 |
| 2006-06-12 | Open-market sale | 100 | $24.92 | 21,970,406 |
| 2006-06-12 | Open-market sale | 500 | $24.89 | 21,970,506 |
| 2006-06-09 | Open-market sale | 200 | $26.79 | 21,971,206 |
| 2006-06-09 | Open-market sale | 200 | $26.85 | 21,971,006 |
| 2006-06-09 | Open-market sale | 300 | $26.69 | 21,972,106 |
| 2006-06-09 | Open-market sale | 100 | $26.75 | 21,972,006 |
| 2006-06-09 | Open-market sale | 400 | $26.77 | 21,971,606 |
| 2006-06-09 | Open-market sale | 200 | $26.78 | 21,971,406 |
| 2006-06-09 | Open-market sale | 100 | $26.19 | 21,978,906 |
| 2006-06-09 | Open-market sale | 100 | $26.18 | 21,979,006 |
| 2006-06-09 | Open-market sale | 100 | $26.17 | 21,979,106 |
| 2006-06-09 | Open-market sale | 300 | $26.16 | 21,979,206 |
| 2006-06-09 | Open-market sale | 400 | $26.14 | 21,979,506 |
| 2006-06-09 | Open-market sale | 300 | $26.13 | 21,979,906 |
| 2006-06-09 | Open-market sale | 500 | $26.12 | 21,980,206 |
| 2006-06-09 | Open-market sale | 500 | $26.11 | 21,980,706 |
| 2006-06-09 | Open-market sale | 1,600 | $26.10 | 21,981,206 |
| 2006-06-09 | Open-market sale | 800 | $26.09 | 21,982,806 |
| 2006-06-09 | Open-market sale | 800 | $26.08 | 21,983,606 |
| 2006-06-09 | Open-market sale | 300 | $26.07 | 21,984,406 |
| 2006-06-09 | Open-market sale | 800 | $26.06 | 21,984,706 |
| 2006-06-09 | Open-market sale | 1,300 | $26.05 | 21,985,506 |
| 2006-06-09 | Open-market sale | 600 | $26.04 | 21,986,806 |
| 2006-06-09 | Open-market sale | 200 | $26.03 | 21,987,406 |
| 2006-06-09 | Open-market sale | 400 | $26.02 | 21,987,606 |
| 2006-06-09 | Open-market sale | 200 | $26.01 | 21,988,006 |
| 2006-06-09 | Open-market sale | 300 | $26.00 | 21,988,206 |
| 2006-06-09 | Open-market sale | 500 | $25.99 | 21,988,506 |
| 2006-06-09 | Open-market sale | 700 | $25.98 | 21,989,006 |
| 2006-06-09 | Open-market sale | 200 | $25.97 | 21,989,706 |
| 2006-06-09 | Open-market sale | 200 | $25.96 | 21,989,906 |
| 2006-06-09 | Open-market sale | 400 | $25.95 | 21,990,106 |
| 2006-06-09 | Open-market sale | 100 | $25.92 | 21,990,506 |
| 2006-06-09 | Open-market sale | 200 | $25.91 | 21,990,606 |
| 2006-06-09 | Open-market sale | 200 | $25.89 | 21,990,806 |
| 2006-06-09 | Open-market sale | 100 | $26.22 | 21,977,706 |
| 2006-06-09 | Open-market sale | 400 | $26.21 | 21,977,806 |
| 2006-06-09 | Open-market sale | 700 | $26.20 | 21,978,206 |
| 2006-06-09 | Open-market sale | 100 | $26.28 | 21,976,806 |
| 2006-06-09 | Open-market sale | 100 | $26.58 | 21,973,406 |
| 2006-06-09 | Open-market sale | 200 | $26.59 | 21,973,206 |
| 2006-06-09 | Open-market sale | 100 | $26.60 | 21,973,106 |
| 2006-06-09 | Open-market sale | 200 | $26.62 | 21,972,906 |
| 2006-06-09 | Open-market sale | 200 | $26.64 | 21,972,706 |
| 2006-06-09 | Open-market sale | 100 | $26.66 | 21,972,606 |
| 2006-06-09 | Open-market sale | 100 | $26.67 | 21,972,506 |
| 2006-06-09 | Open-market sale | 200 | $26.56 | 21,973,506 |
| 2006-06-09 | Open-market sale | 100 | $26.54 | 21,973,706 |
| 2006-06-09 | Open-market sale | 300 | $26.53 | 21,973,806 |
| 2006-06-09 | Open-market sale | 100 | $26.52 | 21,974,106 |
| 2006-06-09 | Open-market sale | 200 | $26.51 | 21,974,206 |
| 2006-06-09 | Open-market sale | 100 | $26.50 | 21,974,406 |
| 2006-06-09 | Open-market sale | 200 | $26.49 | 21,974,506 |
| 2006-06-09 | Open-market sale | 400 | $26.47 | 21,974,706 |
| 2006-06-09 | Open-market sale | 100 | $26.43 | 21,975,106 |
| 2006-06-09 | Open-market sale | 200 | $26.41 | 21,975,206 |
| 2006-06-09 | Open-market sale | 100 | $26.39 | 21,975,406 |
| 2006-06-09 | Open-market sale | 200 | $26.38 | 21,975,506 |
| 2006-06-09 | Open-market sale | 400 | $26.35 | 21,975,706 |
| 2006-06-09 | Open-market sale | 300 | $26.34 | 21,976,106 |
| 2006-06-09 | Open-market sale | 200 | $26.33 | 21,976,406 |
| 2006-06-09 | Open-market sale | 100 | $26.31 | 21,976,606 |
| 2006-06-09 | Open-market sale | 100 | $26.29 | 21,976,706 |
| 2006-06-09 | Open-market sale | 100 | $26.27 | 21,976,906 |
| 2006-06-09 | Open-market sale | 300 | $26.25 | 21,977,006 |
| 2006-06-09 | Open-market sale | 200 | $26.24 | 21,977,306 |
| 2006-06-09 | Open-market sale | 200 | $26.23 | 21,977,506 |
| 2006-06-09 | Open-market sale | 100 | $26.68 | 21,972,406 |
| 2006-06-08 | Open-market sale | 300 | $25.54 | 22,004,206 |
| 2006-06-08 | Open-market sale | 100 | $25.53 | 22,004,506 |
| 2006-06-08 | Open-market sale | 100 | $25.52 | 22,004,606 |
| 2006-06-08 | Open-market sale | 200 | $25.51 | 22,004,706 |
| 2006-06-08 | Open-market sale | 200 | $25.50 | 22,004,906 |
| 2006-06-08 | Open-market sale | 300 | $25.49 | 22,005,106 |
| 2006-06-08 | Open-market sale | 300 | $25.48 | 22,005,406 |
| 2006-06-08 | Open-market sale | 200 | $25.46 | 22,005,706 |
| 2006-06-08 | Open-market sale | 100 | $25.45 | 22,005,906 |
| 2006-06-08 | Open-market sale | 100 | $25.44 | 22,006,006 |
| 2006-06-08 | Open-market sale | 200 | $25.43 | 22,006,106 |
| 2006-06-08 | Open-market sale | 100 | $25.42 | 22,006,306 |
| 2006-06-08 | Open-market sale | 300 | $25.40 | 22,006,406 |
| 2006-06-08 | Open-market sale | 100 | $25.39 | 22,006,706 |
| 2006-06-08 | Open-market sale | 100 | $25.36 | 22,006,806 |
| 2006-06-08 | Open-market sale | 300 | $25.35 | 22,006,906 |
| 2006-06-08 | Open-market sale | 100 | $25.34 | 22,007,206 |
| 2006-06-08 | Open-market sale | 100 | $25.30 | 22,007,306 |
| 2006-06-08 | Open-market sale | 100 | $25.29 | 22,007,406 |
| 2006-06-08 | Open-market sale | 200 | $25.28 | 22,007,506 |
| 2006-06-08 | Open-market sale | 800 | $25.25 | 22,007,706 |
| 2006-06-08 | Open-market sale | 600 | $25.24 | 22,008,506 |
| 2006-06-08 | Open-market sale | 400 | $25.23 | 22,009,106 |
| 2006-06-08 | Open-market sale | 300 | $25.22 | 22,009,506 |
| 2006-06-08 | Open-market sale | 100 | $25.21 | 22,009,806 |
| 2006-06-08 | Open-market sale | 600 | $25.20 | 22,009,906 |
| 2006-06-08 | Open-market sale | 300 | $25.19 | 22,010,506 |
| 2006-06-08 | Open-market sale | 200 | $25.18 | 22,010,806 |
| 2006-06-08 | Open-market sale | 100 | $25.58 | 22,004,006 |
| 2006-06-08 | Open-market sale | 100 | $25.55 | 22,004,106 |
| 2006-06-08 | Open-market sale | 100 | $25.80 | 22,000,006 |
| 2006-06-08 | Open-market sale | 1,500 | $26.59 | 21,991,006 |
| 2006-06-08 | Open-market sale | 100 | $25.63 | 22,003,906 |
| 2006-06-08 | Open-market sale | 400 | $25.65 | 22,003,506 |
| 2006-06-08 | Open-market sale | 100 | $25.66 | 22,003,406 |
| 2006-06-08 | Open-market sale | 400 | $25.68 | 22,003,006 |
| 2006-06-08 | Open-market sale | 200 | $25.69 | 22,002,806 |
| 2006-06-08 | Open-market sale | 2,000 | $26.08 | 21,993,006 |
| 2006-06-08 | Open-market sale | 100 | $25.99 | 21,995,006 |
| 2006-06-08 | Open-market sale | 100 | $25.97 | 21,995,106 |
| 2006-06-08 | Open-market sale | 200 | $25.96 | 21,995,206 |
| 2006-06-08 | Open-market sale | 200 | $25.95 | 21,995,406 |
| 2006-06-08 | Open-market sale | 300 | $25.93 | 21,995,606 |
| 2006-06-08 | Open-market sale | 400 | $25.92 | 21,995,906 |
| 2006-06-08 | Open-market sale | 600 | $25.91 | 21,996,306 |
| 2006-06-08 | Open-market sale | 700 | $25.90 | 21,996,906 |
| 2006-06-08 | Open-market sale | 300 | $25.89 | 21,997,606 |
| 2006-06-08 | Open-market sale | 200 | $25.88 | 21,997,906 |
| 2006-06-08 | Open-market sale | 200 | $25.87 | 21,998,106 |
| 2006-06-08 | Open-market sale | 400 | $25.85 | 21,998,306 |
| 2006-06-08 | Open-market sale | 200 | $25.84 | 21,998,706 |
| 2006-06-08 | Open-market sale | 500 | $25.83 | 21,998,906 |
| 2006-06-08 | Open-market sale | 400 | $25.82 | 21,999,406 |
| 2006-06-08 | Open-market sale | 200 | $25.81 | 21,999,806 |
| 2006-06-08 | Open-market sale | 500 | $26.50 | 21,992,506 |
| 2006-06-08 | Open-market sale | 100 | $25.79 | 22,000,106 |
| 2006-06-08 | Open-market sale | 300 | $25.77 | 22,000,206 |
| 2006-06-08 | Open-market sale | 1,800 | $25.76 | 22,000,506 |
| 2006-06-08 | Open-market sale | 300 | $25.74 | 22,002,306 |
| 2006-06-08 | Open-market sale | 200 | $25.71 | 22,002,606 |
| 2006-06-07 | Open-market sale | 100 | $27.63 | 22,023,306 |
| 2006-06-07 | Open-market sale | 200 | $27.55 | 22,023,406 |
| 2006-06-07 | Open-market sale | 200 | $27.51 | 22,023,606 |
| 2006-06-07 | Open-market sale | 100 | $27.49 | 22,023,806 |
| 2006-06-07 | Open-market sale | 100 | $27.94 | 22,012,206 |
| 2006-06-07 | Open-market sale | 1,100 | $27.93 | 22,012,306 |
| 2006-06-07 | Open-market sale | 500 | $27.92 | 22,013,406 |
| 2006-06-07 | Open-market sale | 100 | $27.91 | 22,013,906 |
| 2006-06-07 | Open-market sale | 500 | $27.90 | 22,014,006 |
| 2006-06-07 | Open-market sale | 1,000 | $27.89 | 22,014,506 |
| 2006-06-07 | Open-market sale | 900 | $27.88 | 22,015,506 |
| 2006-06-07 | Open-market sale | 100 | $27.87 | 22,016,406 |
| 2006-06-07 | Open-market sale | 300 | $27.86 | 22,016,506 |
| 2006-06-07 | Open-market sale | 300 | $27.85 | 22,016,806 |
| 2006-06-07 | Open-market sale | 1,000 | $27.84 | 22,017,106 |
| 2006-06-07 | Open-market sale | 200 | $27.83 | 22,018,106 |
| 2006-06-07 | Open-market sale | 800 | $27.82 | 22,018,306 |
| 2006-06-07 | Open-market sale | 300 | $27.81 | 22,019,106 |
| 2006-06-07 | Open-market sale | 500 | $27.80 | 22,019,406 |
| 2006-06-07 | Open-market sale | 300 | $27.79 | 22,019,906 |
| 2006-06-07 | Open-market sale | 600 | $27.77 | 22,020,206 |
| 2006-06-07 | Open-market sale | 600 | $27.76 | 22,020,806 |
| 2006-06-07 | Open-market sale | 400 | $27.75 | 22,021,406 |
| 2006-06-07 | Open-market sale | 500 | $27.73 | 22,021,806 |
| 2006-06-07 | Open-market sale | 200 | $27.72 | 22,022,306 |
| 2006-06-07 | Open-market sale | 100 | $27.70 | 22,022,506 |
| 2006-06-07 | Open-market sale | 100 | $27.69 | 22,022,606 |
| 2006-06-07 | Open-market sale | 200 | $27.68 | 22,022,706 |
| 2006-06-07 | Open-market sale | 200 | $27.67 | 22,022,906 |
| 2006-06-07 | Open-market sale | 200 | $27.65 | 22,023,106 |
| 2006-06-07 | Open-market sale | 100 | $27.12 | 22,027,806 |
| 2006-06-07 | Open-market sale | 200 | $27.07 | 22,028,206 |
| 2006-06-07 | Open-market sale | 200 | $27.05 | 22,028,406 |
| 2006-06-07 | Open-market sale | 400 | $27.04 | 22,028,606 |
| 2006-06-07 | Open-market sale | 200 | $27.03 | 22,029,006 |
| 2006-06-07 | Open-market sale | 1,100 | $27.02 | 22,029,206 |
| 2006-06-07 | Open-market sale | 500 | $27.01 | 22,030,306 |
| 2006-06-07 | Open-market sale | 100 | $27.00 | 22,030,806 |
| 2006-06-07 | Open-market sale | 100 | $26.99 | 22,030,906 |
| 2006-06-07 | Open-market sale | 100 | $27.43 | 22,023,906 |
| 2006-06-07 | Open-market sale | 400 | $27.39 | 22,024,006 |
| 2006-06-07 | Open-market sale | 100 | $27.38 | 22,024,406 |
| 2006-06-07 | Open-market sale | 300 | $27.36 | 22,024,506 |
| 2006-06-07 | Open-market sale | 100 | $27.35 | 22,024,806 |
| 2006-06-07 | Open-market sale | 200 | $27.34 | 22,024,906 |
| 2006-06-07 | Open-market sale | 100 | $27.32 | 22,025,106 |
| 2006-06-07 | Open-market sale | 200 | $27.31 | 22,025,206 |
| 2006-06-07 | Open-market sale | 200 | $27.30 | 22,025,406 |
| 2006-06-07 | Open-market sale | 200 | $27.29 | 22,025,606 |
| 2006-06-07 | Open-market sale | 100 | $27.28 | 22,025,806 |
| 2006-06-07 | Open-market sale | 100 | $27.24 | 22,025,906 |
| 2006-06-07 | Open-market sale | 200 | $27.23 | 22,026,006 |
| 2006-06-07 | Open-market sale | 500 | $27.21 | 22,026,206 |
| 2006-06-07 | Open-market sale | 200 | $27.20 | 22,026,706 |
| 2006-06-07 | Open-market sale | 200 | $27.19 | 22,026,906 |
| 2006-06-07 | Open-market sale | 300 | $27.18 | 22,027,106 |
| 2006-06-07 | Open-market sale | 200 | $27.17 | 22,027,406 |
| 2006-06-07 | Open-market sale | 200 | $27.13 | 22,027,606 |
| 2006-06-07 | Open-market sale | 100 | $27.08 | 22,028,106 |
| 2006-06-07 | Open-market sale | 200 | $27.11 | 22,027,906 |
| 2006-06-07 | Open-market sale | 200 | $28.17 | 22,011,006 |
| 2006-06-07 | Open-market sale | 200 | $28.12 | 22,011,206 |
| 2006-06-07 | Open-market sale | 200 | $27.98 | 22,012,006 |
| 2006-06-07 | Open-market sale | 200 | $28.00 | 22,011,806 |
| 2006-06-07 | Open-market sale | 200 | $28.01 | 22,011,606 |
| 2006-06-07 | Open-market sale | 200 | $28.11 | 22,011,406 |
| 2006-06-06 | Open-market sale | 100 | $27.57 | 22,045,606 |
| 2006-06-06 | Open-market sale | 400 | $27.42 | 22,049,106 |
| 2006-06-06 | Open-market sale | 300 | $27.44 | 22,048,806 |
| 2006-06-06 | Open-market sale | 300 | $27.46 | 22,048,506 |
| 2006-06-06 | Open-market sale | 100 | $27.47 | 22,048,406 |
| 2006-06-06 | Open-market sale | 100 | $27.49 | 22,048,306 |
| 2006-06-06 | Open-market sale | 400 | $27.50 | 22,047,906 |
| 2006-06-06 | Open-market sale | 200 | $27.40 | 22,049,806 |
| 2006-06-06 | Open-market sale | 100 | $27.39 | 22,050,006 |
| 2006-06-06 | Open-market sale | 100 | $27.38 | 22,050,106 |
| 2006-06-06 | Open-market sale | 200 | $27.37 | 22,050,206 |
| 2006-06-06 | Open-market sale | 200 | $27.36 | 22,050,406 |
| 2006-06-06 | Open-market sale | 100 | $27.34 | 22,050,606 |
| 2006-06-06 | Open-market sale | 200 | $27.32 | 22,050,706 |
| 2006-06-06 | Open-market sale | 100 | $27.29 | 22,050,906 |
| 2006-06-06 | Open-market sale | 100 | $27.72 | 22,042,006 |
| 2006-06-06 | Open-market sale | 100 | $27.71 | 22,042,106 |
| 2006-06-06 | Open-market sale | 400 | $27.70 | 22,042,206 |
| 2006-06-06 | Open-market sale | 100 | $27.69 | 22,042,606 |
| 2006-06-06 | Open-market sale | 100 | $27.64 | 22,042,706 |
| 2006-06-06 | Open-market sale | 400 | $27.62 | 22,042,806 |
| 2006-06-06 | Open-market sale | 900 | $27.60 | 22,043,206 |
| 2006-06-06 | Open-market sale | 600 | $27.59 | 22,044,106 |
| 2006-06-06 | Open-market sale | 900 | $27.58 | 22,044,706 |
| 2006-06-06 | Open-market sale | 300 | $27.41 | 22,049,506 |
| 2006-06-06 | Open-market sale | 700 | $27.56 | 22,045,706 |
| 2006-06-06 | Open-market sale | 600 | $27.55 | 22,046,406 |
| 2006-06-06 | Open-market sale | 300 | $27.53 | 22,047,006 |
| 2006-06-06 | Open-market sale | 200 | $27.52 | 22,047,306 |
| 2006-06-06 | Open-market sale | 400 | $27.51 | 22,047,506 |
| 2006-06-06 | Open-market sale | 10,000 | $28.18 | 22,031,006 |
| 2006-06-06 | Open-market sale | 500 | $27.73 | 22,041,506 |
| 2006-06-06 | Open-market sale | 100 | $27.74 | 22,041,406 |
| 2006-06-06 | Open-market sale | 100 | $27.75 | 22,041,306 |
| 2006-06-06 | Open-market sale | 100 | $27.76 | 22,041,206 |
| 2006-06-06 | Open-market sale | 200 | $27.77 | 22,041,006 |
| 2006-06-05 | Open-market sale | 200 | $29.76 | 22,066,806 |
| 2006-06-05 | Open-market sale | 100 | $29.77 | 22,066,706 |
| 2006-06-05 | Open-market sale | 300 | $29.78 | 22,066,406 |
| 2006-06-05 | Open-market sale | 100 | $29.79 | 22,066,306 |
| 2006-06-05 | Open-market sale | 400 | $29.80 | 22,065,906 |
| 2006-06-05 | Open-market sale | 100 | $29.85 | 22,065,806 |
| 2006-06-05 | Open-market sale | 100 | $29.88 | 22,065,706 |
| 2006-06-05 | Open-market sale | 200 | $29.89 | 22,065,506 |
| 2006-06-05 | Open-market sale | 200 | $29.92 | 22,065,006 |
| 2006-06-05 | Open-market sale | 200 | $29.93 | 22,064,806 |
| 2006-06-05 | Open-market sale | 100 | $29.94 | 22,064,706 |
| 2006-06-05 | Open-market sale | 400 | $29.96 | 22,064,306 |
| 2006-06-05 | Open-market sale | 200 | $30.01 | 22,064,106 |
| 2006-06-05 | Open-market sale | 100 | $30.03 | 22,064,006 |
| 2006-06-05 | Open-market sale | 200 | $30.05 | 22,063,806 |
| 2006-06-05 | Open-market sale | 100 | $30.06 | 22,063,706 |
| 2006-06-05 | Open-market sale | 200 | $30.08 | 22,063,506 |
| 2006-06-05 | Open-market sale | 500 | $30.09 | 22,063,006 |
| 2006-06-05 | Open-market sale | 100 | $30.12 | 22,062,906 |
| 2006-06-05 | Open-market sale | 100 | $30.13 | 22,062,806 |
| 2006-06-05 | Open-market sale | 300 | $30.14 | 22,062,506 |
| 2006-06-05 | Open-market sale | 200 | $29.61 | 22,070,806 |
| 2006-06-05 | Open-market sale | 200 | $29.65 | 22,070,606 |
| 2006-06-05 | Open-market sale | 900 | $29.66 | 22,069,706 |
| 2006-06-05 | Open-market sale | 1,000 | $29.67 | 22,068,706 |
| 2006-06-05 | Open-market sale | 800 | $29.68 | 22,067,906 |
| 2006-06-05 | Open-market sale | 100 | $29.91 | 22,065,206 |
| 2006-06-05 | Open-market sale | 200 | $29.90 | 22,065,306 |
| 2006-06-05 | Open-market sale | 700 | $29.69 | 22,067,206 |
| 2006-06-05 | Open-market sale | 200 | $29.70 | 22,067,006 |
| 2006-06-05 | Open-market sale | 100 | $30.23 | 22,060,506 |
| 2006-06-05 | Open-market sale | 200 | $30.21 | 22,060,606 |
| 2006-06-05 | Open-market sale | 200 | $30.20 | 22,060,806 |
| 2006-06-05 | Open-market sale | 700 | $30.19 | 22,061,006 |
| 2006-06-05 | Open-market sale | 100 | $30.18 | 22,061,706 |
| 2006-06-05 | Open-market sale | 300 | $30.17 | 22,061,806 |
| 2006-06-05 | Open-market sale | 200 | $30.16 | 22,062,106 |
| 2006-06-05 | Open-market sale | 200 | $30.15 | 22,062,306 |
| 2006-06-05 | Open-market sale | 400 | $30.52 | 22,051,606 |
| 2006-06-05 | Open-market sale | 300 | $30.51 | 22,052,006 |
| 2006-06-05 | Open-market sale | 200 | $30.49 | 22,052,306 |
| 2006-06-05 | Open-market sale | 100 | $30.47 | 22,052,506 |
| 2006-06-05 | Open-market sale | 300 | $30.46 | 22,052,606 |
| 2006-06-05 | Open-market sale | 300 | $30.45 | 22,052,906 |
| 2006-06-05 | Open-market sale | 600 | $30.44 | 22,053,206 |
| 2006-06-05 | Open-market sale | 200 | $30.43 | 22,053,806 |
| 2006-06-05 | Open-market sale | 200 | $30.42 | 22,054,006 |
| 2006-06-05 | Open-market sale | 200 | $30.41 | 22,054,206 |
| 2006-06-05 | Open-market sale | 100 | $30.40 | 22,054,406 |
| 2006-06-05 | Open-market sale | 1,500 | $30.39 | 22,054,506 |
| 2006-06-05 | Open-market sale | 800 | $30.38 | 22,056,006 |
| 2006-06-05 | Open-market sale | 1,600 | $30.37 | 22,056,806 |
| 2006-06-05 | Open-market sale | 1,200 | $30.36 | 22,058,406 |
| 2006-06-05 | Open-market sale | 100 | $30.35 | 22,059,606 |
| 2006-06-05 | Open-market sale | 100 | $30.34 | 22,059,706 |
| 2006-06-05 | Open-market sale | 100 | $30.32 | 22,059,806 |
| 2006-06-05 | Open-market sale | 100 | $30.30 | 22,059,906 |
| 2006-06-05 | Open-market sale | 200 | $30.26 | 22,060,006 |
| 2006-06-05 | Open-market sale | 100 | $30.25 | 22,060,206 |
| 2006-06-05 | Open-market sale | 200 | $30.24 | 22,060,306 |
| 2006-06-05 | Open-market sale | 200 | $30.53 | 22,051,406 |
| 2006-06-05 | Open-market sale | 400 | $30.58 | 22,051,006 |
| 2006-06-02 | Open-market sale | 400 | $30.35 | 22,073,506 |
| 2006-06-02 | Open-market sale | 300 | $30.28 | 22,075,106 |
| 2006-06-02 | Open-market sale | 800 | $30.29 | 22,074,306 |
| 2006-06-02 | Open-market sale | 200 | $30.30 | 22,074,106 |
| 2006-06-02 | Open-market sale | 200 | $30.34 | 22,073,906 |
| 2006-06-02 | Open-market sale | 100 | $30.96 | 22,071,006 |
| 2006-06-02 | Open-market sale | 200 | $30.37 | 22,073,306 |
| 2006-06-02 | Open-market sale | 200 | $30.43 | 22,073,106 |
| 2006-06-02 | Open-market sale | 100 | $30.83 | 22,071,106 |
| 2006-06-02 | Open-market sale | 500 | $30.71 | 22,071,206 |
| 2006-06-02 | Open-market sale | 100 | $30.69 | 22,071,706 |
| 2006-06-02 | Open-market sale | 400 | $30.68 | 22,071,806 |
| 2006-06-02 | Open-market sale | 200 | $30.60 | 22,072,206 |
| 2006-06-02 | Open-market sale | 200 | $30.55 | 22,072,406 |
| 2006-06-02 | Open-market sale | 100 | $30.54 | 22,072,606 |
| 2006-06-02 | Open-market sale | 400 | $30.49 | 22,072,706 |
| 2006-06-02 | Open-market sale | 900 | $30.14 | 22,080,606 |
| 2006-06-02 | Open-market sale | 400 | $30.09 | 22,084,706 |
| 2006-06-02 | Open-market sale | 700 | $30.10 | 22,084,006 |
| 2006-06-02 | Open-market sale | 700 | $30.11 | 22,083,306 |
| 2006-06-02 | Open-market sale | 800 | $30.12 | 22,082,506 |
| 2006-06-02 | Open-market sale | 1,000 | $30.13 | 22,081,506 |
| 2006-06-02 | Open-market sale | 800 | $30.08 | 22,085,106 |
| 2006-06-02 | Open-market sale | 200 | $30.15 | 22,080,406 |
| 2006-06-02 | Open-market sale | 800 | $30.16 | 22,079,606 |
| 2006-06-02 | Open-market sale | 500 | $30.17 | 22,079,106 |
| 2006-06-02 | Open-market sale | 200 | $30.18 | 22,078,906 |
| 2006-06-02 | Open-market sale | 500 | $30.19 | 22,078,406 |
| 2006-06-02 | Open-market sale | 300 | $30.21 | 22,078,106 |
| 2006-06-02 | Open-market sale | 300 | $30.23 | 22,077,806 |
| 2006-06-02 | Open-market sale | 600 | $30.24 | 22,077,206 |
| 2006-06-02 | Open-market sale | 400 | $30.25 | 22,076,806 |
| 2006-06-02 | Open-market sale | 900 | $30.26 | 22,075,906 |
| 2006-06-02 | Open-market sale | 500 | $30.27 | 22,075,406 |
| 2006-06-02 | Open-market sale | 400 | $29.87 | 22,090,606 |
| 2006-06-02 | Open-market sale | 500 | $29.89 | 22,090,106 |
| 2006-06-02 | Open-market sale | 400 | $30.07 | 22,085,906 |
| 2006-06-02 | Open-market sale | 400 | $30.06 | 22,086,306 |
| 2006-06-02 | Open-market sale | 800 | $30.05 | 22,086,706 |
| 2006-06-02 | Open-market sale | 600 | $30.04 | 22,087,506 |
| 2006-06-02 | Open-market sale | 400 | $30.03 | 22,088,106 |
| 2006-06-02 | Open-market sale | 100 | $30.02 | 22,088,506 |
| 2006-06-02 | Open-market sale | 400 | $30.01 | 22,088,606 |
| 2006-06-02 | Open-market sale | 200 | $29.96 | 22,089,006 |
| 2006-06-02 | Open-market sale | 200 | $29.95 | 22,089,206 |
| 2006-06-02 | Open-market sale | 700 | $29.91 | 22,089,406 |
| 2006-06-01 | Open-market sale | 300 | $29.83 | 22,107,106 |
| 2006-06-01 | Open-market sale | 300 | $29.82 | 22,107,406 |
| 2006-06-01 | Open-market sale | 200 | $29.81 | 22,107,706 |
| 2006-06-01 | Open-market sale | 200 | $29.75 | 22,107,906 |
| 2006-06-01 | Open-market sale | 200 | $29.68 | 22,108,106 |
| 2006-06-01 | Open-market sale | 200 | $29.66 | 22,108,306 |
| 2006-06-01 | Open-market sale | 500 | $29.62 | 22,108,506 |
| 2006-06-01 | Open-market sale | 100 | $29.47 | 22,109,006 |
| 2006-06-01 | Open-market sale | 200 | $29.42 | 22,109,106 |
| 2006-06-01 | Open-market sale | 200 | $29.26 | 22,109,306 |
| 2006-06-01 | Open-market sale | 200 | $29.17 | 22,109,506 |
| 2006-06-01 | Open-market sale | 100 | $29.14 | 22,109,706 |
| 2006-06-01 | Open-market sale | 200 | $29.12 | 22,109,806 |
| 2006-06-01 | Open-market sale | 200 | $29.09 | 22,110,006 |
| 2006-06-01 | Open-market sale | 100 | $29.08 | 22,110,206 |
| 2006-06-01 | Open-market sale | 100 | $29.07 | 22,110,306 |
| 2006-06-01 | Open-market sale | 200 | $29.06 | 22,110,406 |
| 2006-06-01 | Open-market sale | 400 | $28.95 | 22,110,606 |
| 2006-06-01 | Open-market sale | 100 | $30.20 | 22,104,406 |
| 2006-06-01 | Open-market sale | 100 | $30.18 | 22,104,506 |
| 2006-06-01 | Open-market sale | 300 | $30.07 | 22,104,606 |
| 2006-06-01 | Open-market sale | 200 | $30.06 | 22,104,906 |
| 2006-06-01 | Open-market sale | 300 | $29.99 | 22,105,106 |
| 2006-06-01 | Open-market sale | 200 | $29.98 | 22,105,406 |
| 2006-06-01 | Open-market sale | 200 | $29.95 | 22,105,606 |
| 2006-06-01 | Open-market sale | 200 | $29.94 | 22,105,806 |
| 2006-06-01 | Open-market sale | 200 | $29.92 | 22,106,006 |
| 2006-06-01 | Open-market sale | 500 | $29.90 | 22,106,206 |
| 2006-06-01 | Open-market sale | 200 | $29.89 | 22,106,706 |
| 2006-06-01 | Open-market sale | 200 | $29.88 | 22,106,906 |
| 2006-06-01 | Open-market sale | 100 | $30.26 | 22,104,206 |
| 2006-06-01 | Open-market sale | 200 | $30.58 | 22,096,506 |
| 2006-06-01 | Open-market sale | 200 | $30.56 | 22,096,706 |
| 2006-06-01 | Open-market sale | 100 | $30.55 | 22,096,906 |
| 2006-06-01 | Open-market sale | 100 | $30.54 | 22,097,006 |
| 2006-06-01 | Open-market sale | 200 | $30.53 | 22,097,106 |
| 2006-06-01 | Open-market sale | 300 | $30.50 | 22,097,306 |
| 2006-06-01 | Open-market sale | 200 | $30.49 | 22,097,606 |
| 2006-06-01 | Open-market sale | 700 | $30.47 | 22,097,806 |
| 2006-06-01 | Open-market sale | 200 | $30.46 | 22,098,506 |
| 2006-06-01 | Open-market sale | 100 | $30.45 | 22,098,706 |
| 2006-06-01 | Open-market sale | 100 | $30.44 | 22,098,806 |
| 2006-06-01 | Open-market sale | 100 | $30.43 | 22,098,906 |
| 2006-06-01 | Open-market sale | 200 | $30.42 | 22,099,006 |
| 2006-06-01 | Open-market sale | 200 | $30.41 | 22,099,206 |
| 2006-06-01 | Open-market sale | 200 | $30.40 | 22,099,406 |
| 2006-06-01 | Open-market sale | 400 | $30.39 | 22,099,606 |
| 2006-06-01 | Open-market sale | 400 | $30.38 | 22,100,006 |
| 2006-06-01 | Open-market sale | 800 | $30.37 | 22,100,406 |
| 2006-06-01 | Open-market sale | 200 | $30.36 | 22,101,206 |
| 2006-06-01 | Open-market sale | 500 | $30.35 | 22,101,406 |
| 2006-06-01 | Open-market sale | 200 | $30.34 | 22,101,906 |
| 2006-06-01 | Open-market sale | 300 | $30.33 | 22,102,106 |
| 2006-06-01 | Open-market sale | 400 | $30.32 | 22,102,406 |
| 2006-06-01 | Open-market sale | 400 | $30.31 | 22,102,806 |
| 2006-06-01 | Open-market sale | 500 | $30.30 | 22,103,206 |
| 2006-06-01 | Open-market sale | 300 | $30.29 | 22,103,706 |
| 2006-06-01 | Open-market sale | 200 | $30.27 | 22,104,006 |
| 2006-06-01 | Open-market sale | 200 | $30.59 | 22,096,306 |
| 2006-06-01 | Open-market sale | 100 | $30.22 | 22,104,306 |
| 2006-06-01 | Open-market sale | 200 | $31.08 | 22,091,806 |
| 2006-06-01 | Open-market sale | 400 | $31.07 | 22,092,006 |
| 2006-06-01 | Open-market sale | 100 | $31.05 | 22,092,406 |
| 2006-06-01 | Open-market sale | 200 | $31.10 | 22,091,606 |
| 2006-06-01 | Open-market sale | 400 | $31.04 | 22,092,506 |
| 2006-06-01 | Open-market sale | 400 | $31.03 | 22,092,906 |
| 2006-06-01 | Open-market sale | 100 | $31.02 | 22,093,306 |
| 2006-06-01 | Open-market sale | 200 | $31.01 | 22,093,406 |
| 2006-06-01 | Open-market sale | 200 | $31.00 | 22,093,606 |
| 2006-06-01 | Open-market sale | 100 | $30.98 | 22,093,806 |
| 2006-06-01 | Open-market sale | 400 | $30.96 | 22,093,906 |
| 2006-06-01 | Open-market sale | 200 | $30.95 | 22,094,306 |
| 2006-06-01 | Open-market sale | 200 | $30.87 | 22,094,506 |
| 2006-06-01 | Open-market sale | 200 | $30.81 | 22,094,706 |
| 2006-06-01 | Open-market sale | 200 | $30.80 | 22,094,906 |
| 2006-06-01 | Open-market sale | 200 | $30.79 | 22,095,106 |
| 2006-06-01 | Open-market sale | 100 | $30.78 | 22,095,306 |
| 2006-06-01 | Open-market sale | 200 | $30.77 | 22,095,406 |
| 2006-06-01 | Open-market sale | 100 | $30.76 | 22,095,606 |
| 2006-06-01 | Open-market sale | 100 | $30.75 | 22,095,706 |
| 2006-06-01 | Open-market sale | 100 | $30.74 | 22,095,806 |
| 2006-06-01 | Open-market sale | 100 | $30.73 | 22,095,906 |
| 2006-06-01 | Open-market sale | 200 | $30.71 | 22,096,006 |
| 2006-06-01 | Open-market sale | 100 | $30.61 | 22,096,206 |
| 2006-06-01 | Open-market sale | 400 | $31.14 | 22,091,006 |
| 2006-06-01 | Open-market sale | 200 | $31.11 | 22,091,406 |
| 2006-05-31 | Open-market sale | 400 | $29.68 | 22,112,206 |
| 2006-05-31 | Open-market sale | 300 | $29.60 | 22,115,606 |
| 2006-05-31 | Open-market sale | 400 | $29.72 | 22,111,006 |
| 2006-05-31 | Open-market sale | 600 | $29.71 | 22,111,406 |
| 2006-05-31 | Open-market sale | 100 | $29.70 | 22,112,006 |
| 2006-05-31 | Open-market sale | 100 | $29.69 | 22,112,106 |
| 2006-05-31 | Open-market sale | 1,200 | $29.59 | 22,115,906 |
| 2006-05-31 | Open-market sale | 600 | $29.67 | 22,112,606 |
| 2006-05-31 | Open-market sale | 400 | $29.66 | 22,113,206 |
| 2006-05-31 | Open-market sale | 300 | $29.65 | 22,113,606 |
| 2006-05-31 | Open-market sale | 400 | $29.64 | 22,113,906 |
| 2006-05-31 | Open-market sale | 800 | $29.62 | 22,114,306 |
| 2006-05-31 | Open-market sale | 500 | $29.61 | 22,115,106 |
| 2006-05-31 | Open-market sale | 100 | $29.29 | 22,129,806 |
| 2006-05-31 | Open-market sale | 400 | $29.28 | 22,129,906 |
| 2006-05-31 | Open-market sale | 200 | $29.27 | 22,130,306 |
| 2006-05-31 | Open-market sale | 200 | $29.26 | 22,130,506 |
| 2006-05-31 | Open-market sale | 300 | $29.24 | 22,130,706 |
| 2006-05-31 | Open-market sale | 600 | $29.58 | 22,117,106 |
| 2006-05-31 | Open-market sale | 1,200 | $29.57 | 22,117,706 |
| 2006-05-31 | Open-market sale | 1,500 | $29.56 | 22,118,906 |
| 2006-05-31 | Open-market sale | 1,100 | $29.55 | 22,120,406 |
| 2006-05-31 | Open-market sale | 600 | $29.54 | 22,121,506 |
| 2006-05-31 | Open-market sale | 200 | $29.53 | 22,122,106 |
| 2006-05-31 | Open-market sale | 700 | $29.52 | 22,122,306 |
| 2006-05-31 | Open-market sale | 500 | $29.51 | 22,123,006 |
| 2006-05-31 | Open-market sale | 900 | $29.50 | 22,123,506 |
| 2006-05-31 | Open-market sale | 200 | $29.31 | 22,129,306 |
| 2006-05-31 | Open-market sale | 500 | $29.48 | 22,125,406 |
| 2006-05-31 | Open-market sale | 300 | $29.47 | 22,125,906 |
| 2006-05-31 | Open-market sale | 300 | $29.46 | 22,126,206 |
| 2006-05-31 | Open-market sale | 600 | $29.45 | 22,126,506 |
| 2006-05-31 | Open-market sale | 400 | $29.44 | 22,127,106 |
| 2006-05-31 | Open-market sale | 400 | $29.43 | 22,127,506 |
| 2006-05-31 | Open-market sale | 300 | $29.42 | 22,127,906 |
| 2006-05-31 | Open-market sale | 200 | $29.40 | 22,128,206 |
| 2006-05-31 | Open-market sale | 100 | $29.39 | 22,128,406 |
| 2006-05-31 | Open-market sale | 200 | $29.38 | 22,128,506 |
| 2006-05-31 | Open-market sale | 200 | $29.37 | 22,128,706 |
| 2006-05-31 | Open-market sale | 300 | $29.36 | 22,128,906 |
| 2006-05-31 | Open-market sale | 100 | $29.33 | 22,129,206 |
| 2006-05-31 | Open-market sale | 300 | $29.30 | 22,129,506 |
| 2006-05-31 | Open-market sale | 1,000 | $29.49 | 22,124,406 |
| 2006-05-30 | Open-market sale | 200 | $30.05 | 22,134,006 |
| 2006-05-30 | Open-market sale | 200 | $30.08 | 22,133,806 |
| 2006-05-30 | Open-market sale | 200 | $30.09 | 22,133,606 |
| 2006-05-30 | Open-market sale | 100 | $30.02 | 22,134,206 |
| 2006-05-30 | Open-market sale | 400 | $29.98 | 22,134,306 |
| 2006-05-30 | Open-market sale | 700 | $29.95 | 22,134,706 |
| 2006-05-30 | Open-market sale | 300 | $29.94 | 22,135,406 |
| 2006-05-30 | Open-market sale | 200 | $29.93 | 22,135,706 |
| 2006-05-30 | Open-market sale | 300 | $29.92 | 22,135,906 |
| 2006-05-30 | Open-market sale | 500 | $29.91 | 22,136,206 |
| 2006-05-30 | Open-market sale | 500 | $29.90 | 22,136,706 |
| 2006-05-30 | Open-market sale | 400 | $30.24 | 22,131,006 |
| 2006-05-30 | Open-market sale | 600 | $30.23 | 22,131,406 |
| 2006-05-30 | Open-market sale | 200 | $30.17 | 22,132,006 |
| 2006-05-30 | Open-market sale | 400 | $30.13 | 22,132,206 |
| 2006-05-30 | Open-market sale | 800 | $30.12 | 22,132,606 |
| 2006-05-30 | Open-market sale | 200 | $30.10 | 22,133,406 |
| 2006-05-30 | Open-market sale | 300 | $29.86 | 22,138,806 |
| 2006-05-30 | Open-market sale | 800 | $29.85 | 22,139,106 |
| 2006-05-30 | Open-market sale | 700 | $29.84 | 22,139,906 |
| 2006-05-30 | Open-market sale | 1,800 | $29.83 | 22,140,606 |
| 2006-05-30 | Open-market sale | 700 | $29.82 | 22,142,406 |
| 2006-05-30 | Open-market sale | 700 | $29.81 | 22,143,106 |
| 2006-05-30 | Open-market sale | 300 | $29.80 | 22,143,806 |
| 2006-05-30 | Open-market sale | 1,000 | $29.79 | 22,144,106 |
| 2006-05-30 | Open-market sale | 900 | $29.78 | 22,145,106 |
| 2006-05-30 | Open-market sale | 400 | $29.77 | 22,146,006 |
| 2006-05-30 | Open-market sale | 1,500 | $29.76 | 22,146,406 |
| 2006-05-30 | Open-market sale | 600 | $29.75 | 22,147,906 |
| 2006-05-30 | Open-market sale | 400 | $29.74 | 22,148,506 |
| 2006-05-30 | Open-market sale | 600 | $29.89 | 22,137,206 |
| 2006-05-30 | Open-market sale | 100 | $29.72 | 22,149,006 |
| 2006-05-30 | Open-market sale | 100 | $29.70 | 22,149,106 |
| 2006-05-30 | Open-market sale | 200 | $29.65 | 22,149,206 |
| 2006-05-30 | Open-market sale | 400 | $29.64 | 22,149,406 |
| 2006-05-30 | Open-market sale | 200 | $29.63 | 22,149,806 |
| 2006-05-30 | Open-market sale | 200 | $29.61 | 22,150,006 |
| 2006-05-30 | Open-market sale | 100 | $29.60 | 22,150,206 |
| 2006-05-30 | Open-market sale | 200 | $29.59 | 22,150,306 |
| 2006-05-30 | Open-market sale | 100 | $29.58 | 22,150,506 |
| 2006-05-30 | Open-market sale | 100 | $29.57 | 22,150,606 |
| 2006-05-30 | Open-market sale | 100 | $29.49 | 22,150,706 |
| 2006-05-30 | Open-market sale | 100 | $29.43 | 22,150,806 |
| 2006-05-30 | Open-market sale | 100 | $29.42 | 22,150,906 |
| 2006-05-30 | Open-market sale | 100 | $29.87 | 22,138,706 |
| 2006-05-30 | Open-market sale | 900 | $29.88 | 22,137,806 |
| 2006-05-30 | Open-market sale | 100 | $29.73 | 22,148,906 |
| 2006-05-26 | Open-market sale | 900 | $30.41 | 22,166,606 |
| 2006-05-26 | Open-market sale | 1,900 | $30.44 | 22,163,006 |
| 2006-05-26 | Open-market sale | 500 | $30.45 | 22,162,506 |
| 2006-05-26 | Open-market sale | 1,000 | $30.46 | 22,161,506 |
| 2006-05-26 | Open-market sale | 600 | $30.47 | 22,160,906 |
| 2006-05-26 | Open-market sale | 500 | $30.48 | 22,160,406 |
| 2006-05-26 | Open-market sale | 700 | $30.49 | 22,159,706 |
| 2006-05-26 | Open-market sale | 1,300 | $30.50 | 22,158,406 |
| 2006-05-26 | Open-market sale | 200 | $30.51 | 22,158,206 |
| 2006-05-26 | Open-market sale | 800 | $30.52 | 22,157,406 |
| 2006-05-26 | Open-market sale | 500 | $30.53 | 22,156,906 |
| 2006-05-26 | Open-market sale | 200 | $30.54 | 22,156,706 |
| 2006-05-26 | Open-market sale | 500 | $30.55 | 22,156,206 |
| 2006-05-26 | Open-market sale | 400 | $30.56 | 22,155,806 |
| 2006-05-26 | Open-market sale | 300 | $30.58 | 22,155,506 |
| 2006-05-26 | Open-market sale | 300 | $30.59 | 22,155,206 |
| 2006-05-26 | Open-market sale | 100 | $30.60 | 22,155,106 |
| 2006-05-26 | Open-market sale | 400 | $30.62 | 22,154,706 |
| 2006-05-26 | Open-market sale | 300 | $30.65 | 22,154,406 |
| 2006-05-26 | Open-market sale | 200 | $30.67 | 22,154,206 |
| 2006-05-26 | Open-market sale | 200 | $30.68 | 22,154,006 |
| 2006-05-26 | Open-market sale | 400 | $30.69 | 22,153,606 |
| 2006-05-26 | Open-market sale | 200 | $30.71 | 22,153,406 |
| 2006-05-26 | Open-market sale | 300 | $30.72 | 22,153,106 |
| 2006-05-26 | Open-market sale | 200 | $30.73 | 22,152,906 |
| 2006-05-26 | Open-market sale | 800 | $30.38 | 22,170,206 |
| 2006-05-26 | Open-market sale | 1,100 | $30.39 | 22,169,106 |
| 2006-05-26 | Open-market sale | 1,600 | $30.40 | 22,167,506 |
| 2006-05-26 | Open-market sale | 900 | $30.43 | 22,164,906 |
| 2006-05-26 | Open-market sale | 800 | $30.42 | 22,165,806 |
| 2006-05-26 | Open-market sale | 200 | $30.77 | 22,151,606 |
| 2006-05-26 | Open-market sale | 200 | $30.82 | 22,151,306 |
| 2006-05-26 | Open-market sale | 100 | $30.79 | 22,151,506 |
| 2006-05-26 | Open-market sale | 300 | $30.85 | 22,151,006 |
| 2006-05-26 | Open-market sale | 300 | $30.76 | 22,151,806 |
| 2006-05-26 | Open-market sale | 200 | $30.75 | 22,152,106 |
| 2006-05-26 | Open-market sale | 600 | $30.74 | 22,152,306 |
| 2006-05-25 | Open-market sale | 400 | $29.27 | 22,186,206 |
| 2006-05-25 | Open-market sale | 200 | $29.12 | 22,189,406 |
| 2006-05-25 | Open-market sale | 400 | $29.13 | 22,189,006 |
| 2006-05-25 | Open-market sale | 300 | $29.14 | 22,188,706 |
| 2006-05-25 | Open-market sale | 200 | $29.15 | 22,188,506 |
| 2006-05-25 | Open-market sale | 600 | $29.16 | 22,187,906 |
| 2006-05-25 | Open-market sale | 200 | $29.20 | 22,187,706 |
| 2006-05-25 | Open-market sale | 300 | $29.21 | 22,187,406 |
| 2006-05-25 | Open-market sale | 600 | $29.24 | 22,186,806 |
| 2006-05-25 | Open-market sale | 200 | $29.25 | 22,186,606 |
| 2006-05-25 | Open-market sale | 600 | $29.11 | 22,189,606 |
| 2006-05-25 | Open-market sale | 400 | $29.10 | 22,190,206 |
| 2006-05-25 | Open-market sale | 200 | $29.03 | 22,190,606 |
| 2006-05-25 | Open-market sale | 200 | $29.02 | 22,190,806 |
| 2006-05-25 | Open-market sale | 100 | $29.81 | 22,183,806 |
| 2006-05-25 | Open-market sale | 200 | $29.80 | 22,183,906 |
| 2006-05-25 | Open-market sale | 100 | $29.78 | 22,184,106 |
| 2006-05-25 | Open-market sale | 100 | $29.77 | 22,184,206 |
| 2006-05-25 | Open-market sale | 100 | $29.76 | 22,184,306 |
| 2006-05-25 | Open-market sale | 200 | $29.73 | 22,184,406 |
| 2006-05-25 | Open-market sale | 100 | $29.72 | 22,184,606 |
| 2006-05-25 | Open-market sale | 300 | $29.70 | 22,184,706 |
| 2006-05-25 | Open-market sale | 200 | $29.48 | 22,185,006 |
| 2006-05-25 | Open-market sale | 100 | $29.43 | 22,185,206 |
| 2006-05-25 | Open-market sale | 100 | $29.42 | 22,185,306 |
| 2006-05-25 | Open-market sale | 100 | $29.37 | 22,185,406 |
| 2006-05-25 | Open-market sale | 100 | $29.31 | 22,185,506 |
| 2006-05-25 | Open-market sale | 200 | $29.30 | 22,185,606 |
| 2006-05-25 | Open-market sale | 300 | $29.29 | 22,185,806 |
| 2006-05-25 | Open-market sale | 100 | $29.28 | 22,186,106 |
| 2006-05-25 | Open-market sale | 700 | $30.31 | 22,172,906 |
| 2006-05-25 | Open-market sale | 100 | $30.36 | 22,171,206 |
| 2006-05-25 | Open-market sale | 600 | $30.34 | 22,171,306 |
| 2006-05-25 | Open-market sale | 300 | $30.33 | 22,171,906 |
| 2006-05-25 | Open-market sale | 700 | $30.32 | 22,172,206 |
| 2006-05-25 | Open-market sale | 200 | $30.39 | 22,171,006 |
| 2006-05-25 | Open-market sale | 200 | $30.30 | 22,173,606 |
| 2006-05-25 | Open-market sale | 300 | $30.29 | 22,173,806 |
| 2006-05-25 | Open-market sale | 800 | $30.27 | 22,174,106 |
| 2006-05-25 | Open-market sale | 100 | $30.26 | 22,174,906 |
| 2006-05-25 | Open-market sale | 200 | $29.83 | 22,183,506 |
| 2006-05-25 | Open-market sale | 1,800 | $30.24 | 22,175,706 |
| 2006-05-25 | Open-market sale | 200 | $30.21 | 22,177,506 |
| 2006-05-25 | Open-market sale | 300 | $30.15 | 22,177,706 |
| 2006-05-25 | Open-market sale | 300 | $30.14 | 22,178,006 |
| 2006-05-25 | Open-market sale | 700 | $30.13 | 22,178,306 |
| 2006-05-25 | Open-market sale | 300 | $30.12 | 22,179,006 |
| 2006-05-25 | Open-market sale | 300 | $30.10 | 22,179,306 |
| 2006-05-25 | Open-market sale | 100 | $30.09 | 22,179,606 |
| 2006-05-25 | Open-market sale | 100 | $30.07 | 22,179,706 |
| 2006-05-25 | Open-market sale | 200 | $30.06 | 22,179,806 |
| 2006-05-25 | Open-market sale | 100 | $30.05 | 22,180,006 |
| 2006-05-25 | Open-market sale | 100 | $30.04 | 22,180,106 |
| 2006-05-25 | Open-market sale | 300 | $30.03 | 22,180,206 |
| 2006-05-25 | Open-market sale | 100 | $30.00 | 22,180,506 |
| 2006-05-25 | Open-market sale | 100 | $29.99 | 22,180,606 |
| 2006-05-25 | Open-market sale | 300 | $29.98 | 22,180,706 |
| 2006-05-25 | Open-market sale | 500 | $29.97 | 22,181,006 |
| 2006-05-25 | Open-market sale | 300 | $29.95 | 22,181,506 |
| 2006-05-25 | Open-market sale | 300 | $29.94 | 22,181,806 |
| 2006-05-25 | Open-market sale | 100 | $29.93 | 22,182,106 |
| 2006-05-25 | Open-market sale | 100 | $29.92 | 22,182,206 |
| 2006-05-25 | Open-market sale | 100 | $29.90 | 22,182,306 |
| 2006-05-25 | Open-market sale | 200 | $29.89 | 22,182,406 |
| 2006-05-25 | Open-market sale | 100 | $29.88 | 22,182,606 |
| 2006-05-25 | Open-market sale | 600 | $29.86 | 22,182,706 |
| 2006-05-25 | Open-market sale | 100 | $29.85 | 22,183,306 |
| 2006-05-25 | Open-market sale | 100 | $29.84 | 22,183,406 |
| 2006-05-25 | Open-market sale | 700 | $30.25 | 22,175,006 |
| 2006-05-25 | Open-market sale | 100 | $29.82 | 22,183,706 |
| 2006-05-24 | Open-market sale | 100 | $29.35 | 22,191,006 |
| 2006-05-24 | Open-market sale | 200 | $29.32 | 22,191,106 |
| 2006-05-24 | Open-market sale | 100 | $28.76 | 22,196,606 |
| 2006-05-24 | Open-market sale | 100 | $28.78 | 22,196,506 |
| 2006-05-24 | Open-market sale | 200 | $28.80 | 22,196,306 |
| 2006-05-24 | Open-market sale | 200 | $28.88 | 22,196,106 |
| 2006-05-24 | Open-market sale | 200 | $28.89 | 22,195,906 |
| 2006-05-24 | Open-market sale | 200 | $28.96 | 22,195,706 |
| 2006-05-24 | Open-market sale | 200 | $29.00 | 22,195,506 |
| 2006-05-24 | Open-market sale | 400 | $29.03 | 22,195,106 |
| 2006-05-24 | Open-market sale | 200 | $29.09 | 22,194,906 |
| 2006-05-24 | Open-market sale | 200 | $29.10 | 22,194,706 |
| 2006-05-24 | Open-market sale | 600 | $29.11 | 22,194,106 |
| 2006-05-24 | Open-market sale | 400 | $29.13 | 22,193,706 |
| 2006-05-24 | Open-market sale | 200 | $29.15 | 22,193,506 |
| 2006-05-24 | Open-market sale | 200 | $29.16 | 22,193,306 |
| 2006-05-24 | Open-market sale | 400 | $29.19 | 22,192,906 |
| 2006-05-24 | Open-market sale | 200 | $29.22 | 22,192,706 |
| 2006-05-24 | Open-market sale | 400 | $29.23 | 22,192,306 |
| 2006-05-24 | Open-market sale | 200 | $29.24 | 22,192,106 |
| 2006-05-24 | Open-market sale | 400 | $29.25 | 22,191,706 |
| 2006-05-24 | Open-market sale | 200 | $29.29 | 22,191,506 |
| 2006-05-24 | Open-market sale | 200 | $29.31 | 22,191,306 |
| 2006-05-24 | Open-market sale | 100 | $28.60 | 22,199,106 |
| 2006-05-24 | Open-market sale | 500 | $28.62 | 22,198,606 |
| 2006-05-24 | Open-market sale | 200 | $28.63 | 22,198,406 |
| 2006-05-24 | Open-market sale | 100 | $28.64 | 22,198,306 |
| 2006-05-24 | Open-market sale | 800 | $28.65 | 22,197,506 |
| 2006-05-24 | Open-market sale | 300 | $28.66 | 22,197,206 |
| 2006-05-24 | Open-market sale | 200 | $28.67 | 22,197,006 |
| 2006-05-24 | Open-market sale | 100 | $28.70 | 22,196,706 |
| 2006-05-24 | Open-market sale | 200 | $28.68 | 22,196,806 |
| 2006-05-24 | Open-market sale | 500 | $28.58 | 22,199,706 |
| 2006-05-24 | Open-market sale | 100 | $28.25 | 22,210,806 |
| 2006-05-24 | Open-market sale | 100 | $28.26 | 22,210,706 |
| 2006-05-24 | Open-market sale | 100 | $28.30 | 22,210,606 |
| 2006-05-24 | Open-market sale | 200 | $28.31 | 22,210,406 |
| 2006-05-24 | Open-market sale | 100 | $28.33 | 22,210,306 |
| 2006-05-24 | Open-market sale | 400 | $28.34 | 22,209,906 |
| 2006-05-24 | Open-market sale | 700 | $28.35 | 22,209,206 |
| 2006-05-24 | Open-market sale | 200 | $28.37 | 22,209,006 |
| 2006-05-24 | Open-market sale | 800 | $28.38 | 22,208,206 |
| 2006-05-24 | Open-market sale | 400 | $28.39 | 22,207,806 |
| 2006-05-24 | Open-market sale | 500 | $28.40 | 22,207,306 |
| 2006-05-24 | Open-market sale | 100 | $28.41 | 22,207,206 |
| 2006-05-24 | Open-market sale | 600 | $28.42 | 22,206,606 |
| 2006-05-24 | Open-market sale | 600 | $28.43 | 22,206,006 |
| 2006-05-24 | Open-market sale | 700 | $28.44 | 22,205,306 |
| 2006-05-24 | Open-market sale | 800 | $28.45 | 22,204,506 |
| 2006-05-24 | Open-market sale | 300 | $28.46 | 22,204,206 |
| 2006-05-24 | Open-market sale | 200 | $28.47 | 22,204,006 |
| 2006-05-24 | Open-market sale | 200 | $28.48 | 22,203,806 |
| 2006-05-24 | Open-market sale | 700 | $28.49 | 22,203,106 |
| 2006-05-24 | Open-market sale | 400 | $28.50 | 22,202,706 |
| 2006-05-24 | Open-market sale | 100 | $28.51 | 22,202,606 |
| 2006-05-24 | Open-market sale | 200 | $28.52 | 22,202,406 |
| 2006-05-24 | Open-market sale | 1,100 | $28.53 | 22,201,306 |
| 2006-05-24 | Open-market sale | 600 | $28.54 | 22,200,706 |
| 2006-05-24 | Open-market sale | 200 | $28.55 | 22,200,506 |
| 2006-05-24 | Open-market sale | 300 | $28.56 | 22,200,206 |
| 2006-05-24 | Open-market sale | 500 | $28.59 | 22,199,206 |
| 2006-05-24 | Open-market sale | 100 | $28.24 | 22,210,906 |
| 2006-05-23 | Open-market sale | 500 | $29.53 | 22,227,606 |
| 2006-05-23 | Open-market sale | 100 | $29.50 | 22,228,706 |
| 2006-05-23 | Open-market sale | 200 | $29.43 | 22,228,806 |
| 2006-05-23 | Open-market sale | 200 | $29.39 | 22,229,006 |
| 2006-05-23 | Open-market sale | 200 | $29.37 | 22,229,206 |
| 2006-05-23 | Open-market sale | 700 | $29.35 | 22,229,406 |
| 2006-05-23 | Open-market sale | 700 | $29.34 | 22,230,106 |
| 2006-05-23 | Open-market sale | 200 | $29.29 | 22,230,806 |
| 2006-05-23 | Open-market sale | 200 | $29.90 | 22,223,206 |
| 2006-05-23 | Open-market sale | 200 | $29.78 | 22,223,406 |
| 2006-05-23 | Open-market sale | 200 | $29.76 | 22,223,606 |
| 2006-05-23 | Open-market sale | 200 | $29.74 | 22,223,806 |
| 2006-05-23 | Open-market sale | 300 | $29.73 | 22,224,006 |
| 2006-05-23 | Open-market sale | 200 | $29.72 | 22,224,306 |
| 2006-05-23 | Open-market sale | 100 | $29.71 | 22,224,506 |
| 2006-05-23 | Open-market sale | 100 | $29.70 | 22,224,606 |
| 2006-05-23 | Open-market sale | 100 | $29.69 | 22,224,706 |
| 2006-05-23 | Open-market sale | 300 | $29.66 | 22,224,806 |
| 2006-05-23 | Open-market sale | 300 | $29.65 | 22,225,106 |
| 2006-05-23 | Open-market sale | 200 | $29.64 | 22,225,406 |
| 2006-05-23 | Open-market sale | 100 | $29.63 | 22,225,606 |
| 2006-05-23 | Open-market sale | 100 | $29.62 | 22,225,706 |
| 2006-05-23 | Open-market sale | 400 | $29.61 | 22,225,806 |
| 2006-05-23 | Open-market sale | 100 | $29.60 | 22,226,206 |
| 2006-05-23 | Open-market sale | 100 | $29.58 | 22,226,306 |
| 2006-05-23 | Open-market sale | 600 | $29.57 | 22,226,406 |
| 2006-05-23 | Open-market sale | 400 | $29.55 | 22,227,006 |
| 2006-05-23 | Open-market sale | 200 | $29.54 | 22,227,406 |
| 2006-05-23 | Open-market sale | 400 | $29.51 | 22,228,306 |
| 2006-05-23 | Open-market sale | 200 | $29.52 | 22,228,106 |
| 2006-05-23 | Open-market sale | 400 | $30.24 | 22,216,906 |
| 2006-05-23 | Open-market sale | 100 | $30.22 | 22,217,306 |
| 2006-05-23 | Open-market sale | 200 | $30.21 | 22,217,406 |
| 2006-05-23 | Open-market sale | 400 | $30.19 | 22,217,606 |
| 2006-05-23 | Open-market sale | 200 | $30.16 | 22,218,006 |
| 2006-05-23 | Open-market sale | 200 | $30.01 | 22,221,106 |
| 2006-05-23 | Open-market sale | 800 | $30.00 | 22,221,306 |
| 2006-05-23 | Open-market sale | 200 | $29.99 | 22,222,106 |
| 2006-05-23 | Open-market sale | 100 | $29.98 | 22,222,306 |
| 2006-05-23 | Open-market sale | 300 | $29.95 | 22,222,406 |
| 2006-05-23 | Open-market sale | 300 | $29.94 | 22,222,706 |
| 2006-05-23 | Open-market sale | 200 | $29.92 | 22,223,006 |
| 2006-05-23 | Open-market sale | 600 | $30.15 | 22,218,206 |
| 2006-05-23 | Open-market sale | 300 | $30.14 | 22,218,806 |
| 2006-05-23 | Open-market sale | 500 | $30.13 | 22,219,106 |
| 2006-05-23 | Open-market sale | 400 | $30.12 | 22,219,606 |
| 2006-05-23 | Open-market sale | 100 | $30.11 | 22,220,006 |
| 2006-05-23 | Open-market sale | 200 | $30.10 | 22,220,106 |
| 2006-05-23 | Open-market sale | 300 | $30.09 | 22,220,306 |
| 2006-05-23 | Open-market sale | 300 | $30.08 | 22,220,606 |
| 2006-05-23 | Open-market sale | 100 | $30.04 | 22,220,906 |
| 2006-05-23 | Open-market sale | 100 | $30.03 | 22,221,006 |
| 2006-05-23 | Open-market sale | 300 | $30.32 | 22,213,706 |
| 2006-05-23 | Open-market sale | 400 | $30.31 | 22,214,006 |
| 2006-05-23 | Open-market sale | 800 | $30.30 | 22,214,406 |
| 2006-05-23 | Open-market sale | 200 | $30.29 | 22,215,206 |
| 2006-05-23 | Open-market sale | 400 | $30.28 | 22,215,406 |
| 2006-05-23 | Open-market sale | 800 | $30.27 | 22,215,806 |
| 2006-05-23 | Open-market sale | 200 | $30.26 | 22,216,606 |
| 2006-05-23 | Open-market sale | 100 | $30.25 | 22,216,806 |
| 2006-05-23 | Open-market sale | 200 | $30.37 | 22,212,406 |
| 2006-05-23 | Open-market sale | 200 | $30.44 | 22,211,406 |
| 2006-05-23 | Open-market sale | 200 | $30.43 | 22,211,606 |
| 2006-05-23 | Open-market sale | 100 | $30.39 | 22,211,806 |
| 2006-05-23 | Open-market sale | 500 | $30.38 | 22,211,906 |
| 2006-05-23 | Open-market sale | 200 | $30.49 | 22,211,206 |
| 2006-05-23 | Open-market sale | 100 | $30.35 | 22,212,606 |
| 2006-05-23 | Open-market sale | 400 | $30.34 | 22,212,706 |
| 2006-05-23 | Open-market sale | 600 | $30.33 | 22,213,106 |
| 2006-05-23 | Open-market sale | 200 | $30.58 | 22,211,006 |
| 2006-05-22 | Open-market sale | 100 | $29.05 | 22,236,106 |
| 2006-05-22 | Open-market sale | 800 | $29.00 | 22,237,006 |
| 2006-05-22 | Open-market sale | 400 | $28.99 | 22,237,806 |
| 2006-05-22 | Open-market sale | 100 | $28.98 | 22,238,206 |
| 2006-05-22 | Open-market sale | 300 | $28.97 | 22,238,306 |
| 2006-05-22 | Open-market sale | 100 | $28.96 | 22,238,606 |
| 2006-05-22 | Open-market sale | 200 | $28.94 | 22,238,706 |
| 2006-05-22 | Open-market sale | 400 | $28.93 | 22,238,906 |
| 2006-05-22 | Open-market sale | 100 | $28.92 | 22,239,306 |
| 2006-05-22 | Open-market sale | 200 | $29.39 | 22,231,106 |
| 2006-05-22 | Open-market sale | 100 | $29.38 | 22,231,306 |
| 2006-05-22 | Open-market sale | 400 | $29.37 | 22,231,406 |
| 2006-05-22 | Open-market sale | 100 | $29.36 | 22,231,806 |
| 2006-05-22 | Open-market sale | 200 | $29.35 | 22,231,906 |
| 2006-05-22 | Open-market sale | 300 | $29.34 | 22,232,106 |
| 2006-05-22 | Open-market sale | 600 | $29.33 | 22,232,406 |
| 2006-05-22 | Open-market sale | 200 | $29.32 | 22,233,006 |
| 2006-05-22 | Open-market sale | 300 | $29.31 | 22,233,206 |
| 2006-05-22 | Open-market sale | 700 | $29.30 | 22,233,506 |
| 2006-05-22 | Open-market sale | 200 | $29.23 | 22,234,206 |
| 2006-05-22 | Open-market sale | 400 | $29.21 | 22,234,406 |
| 2006-05-22 | Open-market sale | 200 | $29.19 | 22,234,806 |
| 2006-05-22 | Open-market sale | 100 | $29.18 | 22,235,006 |
| 2006-05-22 | Open-market sale | 200 | $29.16 | 22,235,106 |
| 2006-05-22 | Open-market sale | 200 | $29.14 | 22,235,306 |
| 2006-05-22 | Open-market sale | 200 | $29.13 | 22,235,506 |
| 2006-05-22 | Open-market sale | 200 | $29.12 | 22,235,706 |
| 2006-05-22 | Open-market sale | 200 | $29.11 | 22,235,906 |
| 2006-05-22 | Open-market sale | 200 | $29.03 | 22,236,806 |
| 2006-05-22 | Open-market sale | 600 | $29.04 | 22,236,206 |
| 2006-05-22 | Open-market sale | 100 | $29.40 | 22,231,006 |
| 2006-05-22 | Open-market sale | 100 | $28.58 | 22,250,106 |
| 2006-05-22 | Open-market sale | 200 | $28.38 | 22,250,506 |
| 2006-05-22 | Open-market sale | 200 | $28.35 | 22,250,706 |
| 2006-05-22 | Open-market sale | 100 | $28.30 | 22,250,906 |
| 2006-05-22 | Open-market sale | 500 | $28.90 | 22,239,406 |
| 2006-05-22 | Open-market sale | 100 | $28.89 | 22,239,906 |
| 2006-05-22 | Open-market sale | 400 | $28.88 | 22,240,006 |
| 2006-05-22 | Open-market sale | 900 | $28.87 | 22,240,406 |
| 2006-05-22 | Open-market sale | 300 | $28.86 | 22,241,306 |
| 2006-05-22 | Open-market sale | 1,700 | $28.85 | 22,241,606 |
| 2006-05-22 | Open-market sale | 400 | $28.84 | 22,243,306 |
| 2006-05-22 | Open-market sale | 600 | $28.83 | 22,243,706 |
| 2006-05-22 | Open-market sale | 200 | $28.82 | 22,244,306 |
| 2006-05-22 | Open-market sale | 300 | $28.81 | 22,244,506 |
| 2006-05-22 | Open-market sale | 700 | $28.80 | 22,244,806 |
| 2006-05-22 | Open-market sale | 200 | $28.79 | 22,245,506 |
| 2006-05-22 | Open-market sale | 500 | $28.78 | 22,245,706 |
| 2006-05-22 | Open-market sale | 400 | $28.76 | 22,246,206 |
| 2006-05-22 | Open-market sale | 700 | $28.75 | 22,246,606 |
| 2006-05-22 | Open-market sale | 500 | $28.74 | 22,247,306 |
| 2006-05-22 | Open-market sale | 200 | $28.72 | 22,247,806 |
| 2006-05-22 | Open-market sale | 200 | $28.71 | 22,248,006 |
| 2006-05-22 | Open-market sale | 600 | $28.70 | 22,248,206 |
| 2006-05-22 | Open-market sale | 300 | $28.69 | 22,248,806 |
| 2006-05-22 | Open-market sale | 600 | $28.68 | 22,249,106 |
| 2006-05-22 | Open-market sale | 100 | $28.66 | 22,249,706 |
| 2006-05-22 | Open-market sale | 100 | $28.64 | 22,249,806 |
| 2006-05-22 | Open-market sale | 200 | $28.60 | 22,249,906 |
| 2006-05-22 | Open-market sale | 100 | $28.39 | 22,250,406 |
| 2006-05-22 | Open-market sale | 200 | $28.51 | 22,250,206 |
| 2006-05-19 | Open-market sale | 200 | $28.33 | 22,266,306 |
| 2006-05-19 | Open-market sale | 100 | $27.87 | 22,270,606 |
| 2006-05-19 | Open-market sale | 100 | $27.92 | 22,270,506 |
| 2006-05-19 | Open-market sale | 100 | $27.95 | 22,270,406 |
| 2006-05-19 | Open-market sale | 100 | $27.96 | 22,270,306 |
| 2006-05-19 | Open-market sale | 100 | $27.97 | 22,270,206 |
| 2006-05-19 | Open-market sale | 200 | $27.99 | 22,270,006 |
| 2006-05-19 | Open-market sale | 200 | $28.00 | 22,269,806 |
| 2006-05-19 | Open-market sale | 100 | $28.01 | 22,269,706 |
| 2006-05-19 | Open-market sale | 100 | $28.03 | 22,269,606 |
| 2006-05-19 | Open-market sale | 100 | $28.05 | 22,269,506 |
| 2006-05-19 | Open-market sale | 200 | $28.06 | 22,269,306 |
| 2006-05-19 | Open-market sale | 100 | $28.08 | 22,269,206 |
| 2006-05-19 | Open-market sale | 100 | $28.09 | 22,269,106 |
| 2006-05-19 | Open-market sale | 100 | $28.10 | 22,269,006 |
| 2006-05-19 | Open-market sale | 100 | $28.13 | 22,268,906 |
| 2006-05-19 | Open-market sale | 200 | $28.14 | 22,268,706 |
| 2006-05-19 | Open-market sale | 200 | $28.15 | 22,268,506 |
| 2006-05-19 | Open-market sale | 300 | $28.16 | 22,268,206 |
| 2006-05-19 | Open-market sale | 200 | $28.20 | 22,268,006 |
| 2006-05-19 | Open-market sale | 300 | $28.21 | 22,267,706 |
| 2006-05-19 | Open-market sale | 200 | $28.22 | 22,267,506 |
| 2006-05-19 | Open-market sale | 100 | $28.23 | 22,267,406 |
| 2006-05-19 | Open-market sale | 100 | $28.24 | 22,267,306 |
| 2006-05-19 | Open-market sale | 100 | $28.25 | 22,267,206 |
| 2006-05-19 | Open-market sale | 100 | $28.27 | 22,267,106 |
| 2006-05-19 | Open-market sale | 500 | $28.30 | 22,266,606 |
| 2006-05-19 | Open-market sale | 100 | $28.32 | 22,266,506 |
| 2006-05-19 | Open-market sale | 200 | $27.83 | 22,270,706 |
| 2006-05-19 | Open-market sale | 100 | $27.79 | 22,270,906 |
| 2006-05-19 | Open-market sale | 300 | $28.37 | 22,265,606 |
| 2006-05-19 | Open-market sale | 100 | $28.78 | 22,253,606 |
| 2006-05-19 | Open-market sale | 200 | $28.77 | 22,253,706 |
| 2006-05-19 | Open-market sale | 200 | $28.75 | 22,253,906 |
| 2006-05-19 | Open-market sale | 1,000 | $28.72 | 22,254,106 |
| 2006-05-19 | Open-market sale | 400 | $28.71 | 22,255,106 |
| 2006-05-19 | Open-market sale | 600 | $28.70 | 22,255,506 |
| 2006-05-19 | Open-market sale | 400 | $28.69 | 22,256,106 |
| 2006-05-19 | Open-market sale | 400 | $28.68 | 22,256,506 |
| 2006-05-19 | Open-market sale | 400 | $28.67 | 22,256,906 |
| 2006-05-19 | Open-market sale | 300 | $28.65 | 22,257,306 |
| 2006-05-19 | Open-market sale | 600 | $28.64 | 22,257,606 |
| 2006-05-19 | Open-market sale | 300 | $28.62 | 22,258,206 |
| 2006-05-19 | Open-market sale | 500 | $28.61 | 22,258,506 |
| 2006-05-19 | Open-market sale | 800 | $28.60 | 22,259,006 |
| 2006-05-19 | Open-market sale | 600 | $28.59 | 22,259,806 |
| 2006-05-19 | Open-market sale | 700 | $28.58 | 22,260,406 |
| 2006-05-19 | Open-market sale | 300 | $28.57 | 22,261,106 |
| 2006-05-19 | Open-market sale | 300 | $28.56 | 22,261,406 |
| 2006-05-19 | Open-market sale | 900 | $28.55 | 22,261,706 |
| 2006-05-19 | Open-market sale | 900 | $28.54 | 22,262,606 |
| 2006-05-19 | Open-market sale | 200 | $28.53 | 22,263,506 |
| 2006-05-19 | Open-market sale | 400 | $28.52 | 22,263,706 |
| 2006-05-19 | Open-market sale | 200 | $28.51 | 22,264,106 |
| 2006-05-19 | Open-market sale | 700 | $28.50 | 22,264,306 |
| 2006-05-19 | Open-market sale | 100 | $28.49 | 22,265,006 |
| 2006-05-19 | Open-market sale | 200 | $28.48 | 22,265,106 |
| 2006-05-19 | Open-market sale | 300 | $28.47 | 22,265,306 |
| 2006-05-19 | Open-market sale | 200 | $28.79 | 22,253,406 |
| 2006-05-19 | Open-market sale | 400 | $28.36 | 22,265,906 |
| 2006-05-19 | Open-market sale | 200 | $28.99 | 22,251,206 |
| 2006-05-19 | Open-market sale | 100 | $28.93 | 22,251,406 |
| 2006-05-19 | Open-market sale | 400 | $28.92 | 22,251,506 |
| 2006-05-19 | Open-market sale | 400 | $28.91 | 22,251,906 |
| 2006-05-19 | Open-market sale | 200 | $28.89 | 22,252,306 |
| 2006-05-19 | Open-market sale | 600 | $28.86 | 22,252,506 |
| 2006-05-19 | Open-market sale | 300 | $28.82 | 22,253,106 |
| 2006-05-19 | Open-market sale | 200 | $29.05 | 22,251,006 |
| 2006-05-18 | Open-market sale | 200 | $29.67 | 22,278,006 |
| 2006-05-18 | Open-market sale | 200 | $29.66 | 22,278,206 |
| 2006-05-18 | Open-market sale | 100 | $29.65 | 22,278,406 |
| 2006-05-18 | Open-market sale | 100 | $29.60 | 22,278,506 |
| 2006-05-18 | Open-market sale | 500 | $29.58 | 22,278,606 |
| 2006-05-18 | Open-market sale | 200 | $29.57 | 22,279,106 |
| 2006-05-18 | Open-market sale | 100 | $29.55 | 22,279,306 |
| 2006-05-18 | Open-market sale | 500 | $29.54 | 22,279,406 |
| 2006-05-18 | Open-market sale | 300 | $29.53 | 22,279,906 |
| 2006-05-18 | Open-market sale | 300 | $29.52 | 22,280,206 |
| 2006-05-18 | Open-market sale | 600 | $29.51 | 22,280,506 |
| 2006-05-18 | Open-market sale | 200 | $29.50 | 22,281,106 |
| 2006-05-18 | Open-market sale | 300 | $29.49 | 22,281,306 |
| 2006-05-18 | Open-market sale | 300 | $29.48 | 22,281,606 |
| 2006-05-18 | Open-market sale | 300 | $29.47 | 22,281,906 |
| 2006-05-18 | Open-market sale | 200 | $30.08 | 22,274,806 |
| 2006-05-18 | Open-market sale | 200 | $30.05 | 22,275,006 |
| 2006-05-18 | Open-market sale | 400 | $29.97 | 22,275,206 |
| 2006-05-18 | Open-market sale | 200 | $29.94 | 22,275,606 |
| 2006-05-18 | Open-market sale | 200 | $29.91 | 22,275,806 |
| 2006-05-18 | Open-market sale | 200 | $29.88 | 22,276,006 |
| 2006-05-18 | Open-market sale | 100 | $29.79 | 22,276,206 |
| 2006-05-18 | Open-market sale | 300 | $29.78 | 22,276,306 |
| 2006-05-18 | Open-market sale | 200 | $29.77 | 22,276,606 |
| 2006-05-18 | Open-market sale | 100 | $29.75 | 22,276,806 |
| 2006-05-18 | Open-market sale | 300 | $29.74 | 22,276,906 |
| 2006-05-18 | Open-market sale | 100 | $29.73 | 22,277,206 |
| 2006-05-18 | Open-market sale | 300 | $29.70 | 22,277,306 |
| 2006-05-18 | Open-market sale | 200 | $29.69 | 22,277,606 |
| 2006-05-18 | Open-market sale | 200 | $29.68 | 22,277,806 |
| 2006-05-18 | Open-market sale | 200 | $30.18 | 22,274,206 |
| 2006-05-18 | Open-market sale | 400 | $30.17 | 22,274,406 |
| 2006-05-18 | Open-market sale | 200 | $30.24 | 22,274,006 |
| 2006-05-18 | Open-market sale | 200 | $30.27 | 22,273,806 |
| 2006-05-18 | Open-market sale | 200 | $30.28 | 22,273,606 |
| 2006-05-18 | Open-market sale | 200 | $30.36 | 22,273,406 |
| 2006-05-18 | Open-market sale | 200 | $31.00 | 22,271,006 |
| 2006-05-18 | Open-market sale | 200 | $30.84 | 22,271,206 |
| 2006-05-18 | Open-market sale | 200 | $30.83 | 22,271,406 |
| 2006-05-18 | Open-market sale | 200 | $30.62 | 22,271,606 |
| 2006-05-18 | Open-market sale | 400 | $30.61 | 22,271,806 |
| 2006-05-18 | Open-market sale | 200 | $30.44 | 22,272,206 |
| 2006-05-18 | Open-market sale | 800 | $30.42 | 22,272,406 |
| 2006-05-18 | Open-market sale | 200 | $30.39 | 22,273,206 |
| 2006-05-18 | Open-market sale | 100 | $29.09 | 22,288,006 |
| 2006-05-18 | Open-market sale | 100 | $28.95 | 22,288,806 |
| 2006-05-18 | Open-market sale | 400 | $28.89 | 22,288,906 |
| 2006-05-18 | Open-market sale | 200 | $28.83 | 22,289,306 |
| 2006-05-18 | Open-market sale | 200 | $28.82 | 22,289,506 |
| 2006-05-18 | Open-market sale | 200 | $28.79 | 22,289,706 |
| 2006-05-18 | Open-market sale | 600 | $28.69 | 22,289,906 |
| 2006-05-18 | Open-market sale | 500 | $28.60 | 22,290,506 |
| 2006-05-18 | Open-market sale | 300 | $29.43 | 22,284,106 |
| 2006-05-18 | Open-market sale | 600 | $29.42 | 22,284,406 |
| 2006-05-18 | Open-market sale | 400 | $29.41 | 22,285,006 |
| 2006-05-18 | Open-market sale | 400 | $29.40 | 22,285,406 |
| 2006-05-18 | Open-market sale | 100 | $29.39 | 22,285,806 |
| 2006-05-18 | Open-market sale | 100 | $29.38 | 22,285,906 |
| 2006-05-18 | Open-market sale | 100 | $29.37 | 22,286,006 |
| 2006-05-18 | Open-market sale | 100 | $29.36 | 22,286,106 |
| 2006-05-18 | Open-market sale | 200 | $29.19 | 22,287,706 |
| 2006-05-18 | Open-market sale | 100 | $29.23 | 22,287,606 |
| 2006-05-18 | Open-market sale | 1,400 | $29.45 | 22,282,706 |
| 2006-05-18 | Open-market sale | 500 | $29.46 | 22,282,206 |
| 2006-05-18 | Open-market sale | 100 | $29.24 | 22,287,506 |
| 2006-05-18 | Open-market sale | 400 | $29.25 | 22,287,106 |
| 2006-05-18 | Open-market sale | 500 | $29.26 | 22,286,606 |
| 2006-05-18 | Open-market sale | 200 | $29.29 | 22,286,406 |
| 2006-05-18 | Open-market sale | 100 | $29.30 | 22,286,306 |
| 2006-05-18 | Open-market sale | 100 | $29.31 | 22,286,206 |
| 2006-05-18 | Open-market sale | 400 | $28.97 | 22,288,206 |
| 2006-05-18 | Open-market sale | 100 | $28.98 | 22,288,106 |
| 2006-05-18 | Open-market sale | 200 | $28.96 | 22,288,606 |
| 2006-05-18 | Open-market sale | 100 | $29.17 | 22,287,906 |
| 2006-05-17 | Open-market sale | 200 | $29.79 | 22,309,806 |
| 2006-05-17 | Open-market sale | 100 | $29.82 | 22,308,806 |
| 2006-05-17 | Open-market sale | 200 | $29.84 | 22,308,606 |
| 2006-05-17 | Open-market sale | 100 | $29.85 | 22,308,506 |
| 2006-05-17 | Open-market sale | 300 | $29.87 | 22,308,206 |
| 2006-05-17 | Open-market sale | 200 | $29.88 | 22,308,006 |
| 2006-05-17 | Open-market sale | 100 | $29.92 | 22,307,906 |
| 2006-05-17 | Open-market sale | 300 | $29.93 | 22,307,606 |
| 2006-05-17 | Open-market sale | 200 | $29.94 | 22,307,406 |
| 2006-05-17 | Open-market sale | 200 | $29.95 | 22,307,206 |
| 2006-05-17 | Open-market sale | 200 | $29.97 | 22,307,006 |
| 2006-05-17 | Open-market sale | 200 | $29.98 | 22,306,806 |
| 2006-05-17 | Open-market sale | 200 | $29.99 | 22,306,606 |
| 2006-05-17 | Open-market sale | 300 | $30.00 | 22,306,306 |
| 2006-05-17 | Open-market sale | 200 | $30.01 | 22,306,106 |
| 2006-05-17 | Open-market sale | 600 | $30.02 | 22,305,506 |
| 2006-05-17 | Open-market sale | 200 | $30.03 | 22,305,306 |
| 2006-05-17 | Open-market sale | 800 | $30.04 | 22,304,506 |
| 2006-05-17 | Open-market sale | 900 | $30.05 | 22,303,606 |
| 2006-05-17 | Open-market sale | 500 | $30.07 | 22,303,106 |
| 2006-05-17 | Open-market sale | 400 | $30.08 | 22,302,706 |
| 2006-05-17 | Open-market sale | 100 | $30.09 | 22,302,606 |
| 2006-05-17 | Open-market sale | 300 | $30.10 | 22,302,306 |
| 2006-05-17 | Open-market sale | 500 | $30.12 | 22,301,806 |
| 2006-05-17 | Open-market sale | 100 | $29.74 | 22,310,906 |
| 2006-05-17 | Open-market sale | 200 | $29.76 | 22,310,706 |
| 2006-05-17 | Open-market sale | 300 | $29.77 | 22,310,406 |
| 2006-05-17 | Open-market sale | 400 | $29.78 | 22,310,006 |
| 2006-05-17 | Open-market sale | 400 | $29.81 | 22,308,906 |
| 2006-05-17 | Open-market sale | 500 | $29.80 | 22,309,306 |
| 2006-05-17 | Open-market sale | 100 | $30.21 | 22,300,206 |
| 2006-05-17 | Open-market sale | 300 | $30.20 | 22,300,306 |
| 2006-05-17 | Open-market sale | 200 | $30.18 | 22,300,606 |
| 2006-05-17 | Open-market sale | 300 | $30.22 | 22,299,906 |
| 2006-05-17 | Open-market sale | 700 | $30.23 | 22,299,206 |
| 2006-05-17 | Open-market sale | 500 | $30.24 | 22,298,706 |
| 2006-05-17 | Open-market sale | 200 | $30.25 | 22,298,506 |
| 2006-05-17 | Open-market sale | 200 | $30.26 | 22,298,306 |
| 2006-05-17 | Open-market sale | 100 | $30.27 | 22,298,206 |
| 2006-05-17 | Open-market sale | 200 | $30.28 | 22,298,006 |
| 2006-05-17 | Open-market sale | 100 | $30.29 | 22,297,906 |
| 2006-05-17 | Open-market sale | 200 | $30.30 | 22,297,706 |
| 2006-05-17 | Open-market sale | 100 | $30.31 | 22,297,606 |
| 2006-05-17 | Open-market sale | 300 | $30.32 | 22,297,306 |
| 2006-05-17 | Open-market sale | 100 | $30.36 | 22,297,206 |
| 2006-05-17 | Open-market sale | 100 | $30.37 | 22,297,106 |
| 2006-05-17 | Open-market sale | 300 | $30.38 | 22,296,806 |
| 2006-05-17 | Open-market sale | 100 | $30.40 | 22,296,706 |
| 2006-05-17 | Open-market sale | 200 | $30.41 | 22,296,506 |
| 2006-05-17 | Open-market sale | 100 | $30.44 | 22,296,406 |
| 2006-05-17 | Open-market sale | 100 | $30.46 | 22,296,306 |
| 2006-05-17 | Open-market sale | 100 | $30.47 | 22,296,206 |
| 2006-05-17 | Open-market sale | 400 | $30.48 | 22,295,806 |
| 2006-05-17 | Open-market sale | 100 | $30.49 | 22,295,706 |
| 2006-05-17 | Open-market sale | 1,000 | $30.50 | 22,294,706 |
| 2006-05-17 | Open-market sale | 300 | $30.13 | 22,301,506 |
| 2006-05-17 | Open-market sale | 100 | $30.14 | 22,301,406 |
| 2006-05-17 | Open-market sale | 300 | $30.15 | 22,301,106 |
| 2006-05-17 | Open-market sale | 100 | $30.16 | 22,301,006 |
| 2006-05-17 | Open-market sale | 200 | $30.17 | 22,300,806 |
| 2006-05-17 | Open-market sale | 200 | $30.61 | 22,294,306 |
| 2006-05-17 | Open-market sale | 400 | $30.82 | 22,291,206 |
| 2006-05-17 | Open-market sale | 200 | $30.81 | 22,291,606 |
| 2006-05-17 | Open-market sale | 200 | $30.78 | 22,291,806 |
| 2006-05-17 | Open-market sale | 100 | $30.77 | 22,292,006 |
| 2006-05-17 | Open-market sale | 400 | $30.75 | 22,292,106 |
| 2006-05-17 | Open-market sale | 200 | $30.74 | 22,292,506 |
| 2006-05-17 | Open-market sale | 400 | $30.73 | 22,292,706 |
| 2006-05-17 | Open-market sale | 200 | $30.70 | 22,293,106 |
| 2006-05-17 | Open-market sale | 400 | $30.69 | 22,293,306 |
| 2006-05-17 | Open-market sale | 200 | $30.68 | 22,293,706 |
| 2006-05-17 | Open-market sale | 200 | $30.67 | 22,293,906 |
| 2006-05-17 | Open-market sale | 200 | $30.62 | 22,294,106 |
| 2006-05-17 | Open-market sale | 200 | $30.86 | 22,291,006 |
| 2006-05-17 | Open-market sale | 200 | $30.60 | 22,294,506 |
| 2006-05-16 | Open-market sale | 100 | $30.93 | 22,315,106 |
| 2006-05-16 | Open-market sale | 600 | $30.86 | 22,316,206 |
| 2006-05-16 | Open-market sale | 500 | $30.87 | 22,315,706 |
| 2006-05-16 | Open-market sale | 200 | $30.88 | 22,315,506 |
| 2006-05-16 | Open-market sale | 100 | $30.89 | 22,315,406 |
| 2006-05-16 | Open-market sale | 200 | $30.91 | 22,315,206 |
| 2006-05-16 | Open-market sale | 300 | $31.16 | 22,311,006 |
| 2006-05-16 | Open-market sale | 200 | $30.94 | 22,314,906 |
| 2006-05-16 | Open-market sale | 800 | $30.95 | 22,314,106 |
| 2006-05-16 | Open-market sale | 100 | $31.15 | 22,311,306 |
| 2006-05-16 | Open-market sale | 200 | $31.12 | 22,311,406 |
| 2006-05-16 | Open-market sale | 500 | $31.11 | 22,311,606 |
| 2006-05-16 | Open-market sale | 200 | $31.09 | 22,312,106 |
| 2006-05-16 | Open-market sale | 400 | $31.03 | 22,312,306 |
| 2006-05-16 | Open-market sale | 100 | $31.02 | 22,312,706 |
| 2006-05-16 | Open-market sale | 500 | $31.01 | 22,312,806 |
| 2006-05-16 | Open-market sale | 200 | $31.00 | 22,313,306 |
| 2006-05-16 | Open-market sale | 500 | $30.99 | 22,313,506 |
| 2006-05-16 | Open-market sale | 100 | $30.96 | 22,314,006 |
| 2006-05-16 | Open-market sale | 100 | $30.71 | 22,325,106 |
| 2006-05-16 | Open-market sale | 400 | $30.68 | 22,326,006 |
| 2006-05-16 | Open-market sale | 800 | $30.67 | 22,326,406 |
| 2006-05-16 | Open-market sale | 700 | $30.66 | 22,327,206 |
| 2006-05-16 | Open-market sale | 700 | $30.65 | 22,327,906 |
| 2006-05-16 | Open-market sale | 100 | $30.64 | 22,328,606 |
| 2006-05-16 | Open-market sale | 200 | $30.63 | 22,328,706 |
| 2006-05-16 | Open-market sale | 200 | $30.62 | 22,328,906 |
| 2006-05-16 | Open-market sale | 100 | $30.61 | 22,329,106 |
| 2006-05-16 | Open-market sale | 400 | $30.60 | 22,329,206 |
| 2006-05-16 | Open-market sale | 600 | $30.59 | 22,329,606 |
| 2006-05-16 | Open-market sale | 500 | $30.58 | 22,330,206 |
| 2006-05-16 | Open-market sale | 100 | $30.57 | 22,330,706 |
| 2006-05-16 | Open-market sale | 200 | $30.50 | 22,330,806 |
| 2006-05-16 | Open-market sale | 1,000 | $30.85 | 22,316,806 |
| 2006-05-16 | Open-market sale | 1,300 | $30.84 | 22,317,806 |
| 2006-05-16 | Open-market sale | 700 | $30.83 | 22,319,106 |
| 2006-05-16 | Open-market sale | 400 | $30.82 | 22,319,806 |
| 2006-05-16 | Open-market sale | 300 | $30.81 | 22,320,206 |
| 2006-05-16 | Open-market sale | 1,500 | $30.80 | 22,320,506 |
| 2006-05-16 | Open-market sale | 900 | $30.79 | 22,322,006 |
| 2006-05-16 | Open-market sale | 100 | $30.78 | 22,322,906 |
| 2006-05-16 | Open-market sale | 600 | $30.77 | 22,323,006 |
| 2006-05-16 | Open-market sale | 100 | $30.76 | 22,323,606 |
| 2006-05-16 | Open-market sale | 300 | $30.75 | 22,323,706 |
| 2006-05-16 | Open-market sale | 500 | $30.74 | 22,324,006 |
| 2006-05-16 | Open-market sale | 300 | $30.73 | 22,324,506 |
| 2006-05-16 | Open-market sale | 300 | $30.72 | 22,324,806 |
| 2006-05-16 | Open-market sale | 300 | $30.69 | 22,325,706 |
| 2006-05-16 | Open-market sale | 500 | $30.70 | 22,325,206 |
| 2006-05-15 | Open-market sale | 200 | $30.99 | 22,347,306 |
| 2006-05-15 | Open-market sale | 500 | $30.98 | 22,347,506 |
| 2006-05-15 | Open-market sale | 1,400 | $30.97 | 22,348,006 |
| 2006-05-15 | Open-market sale | 300 | $30.96 | 22,349,406 |
| 2006-05-15 | Open-market sale | 400 | $30.95 | 22,349,706 |
| 2006-05-15 | Open-market sale | 200 | $30.94 | 22,350,106 |
| 2006-05-15 | Open-market sale | 100 | $30.93 | 22,350,306 |
| 2006-05-15 | Open-market sale | 200 | $30.89 | 22,350,406 |
| 2006-05-15 | Open-market sale | 200 | $31.20 | 22,340,306 |
| 2006-05-15 | Open-market sale | 200 | $30.86 | 22,350,806 |
| 2006-05-15 | Open-market sale | 1,000 | $31.31 | 22,336,906 |
| 2006-05-15 | Open-market sale | 800 | $31.30 | 22,337,906 |
| 2006-05-15 | Open-market sale | 700 | $31.29 | 22,338,706 |
| 2006-05-15 | Open-market sale | 500 | $31.28 | 22,339,406 |
| 2006-05-15 | Open-market sale | 200 | $31.26 | 22,339,906 |
| 2006-05-15 | Open-market sale | 200 | $31.23 | 22,340,106 |
| 2006-05-15 | Open-market sale | 400 | $31.00 | 22,346,906 |
| 2006-05-15 | Open-market sale | 500 | $31.04 | 22,346,406 |
| 2006-05-15 | Open-market sale | 300 | $31.05 | 22,346,106 |
| 2006-05-15 | Open-market sale | 600 | $31.06 | 22,345,506 |
| 2006-05-15 | Open-market sale | 300 | $31.07 | 22,345,206 |
| 2006-05-15 | Open-market sale | 500 | $31.08 | 22,344,706 |
| 2006-05-15 | Open-market sale | 300 | $31.09 | 22,344,406 |
| 2006-05-15 | Open-market sale | 900 | $31.10 | 22,343,506 |
| 2006-05-15 | Open-market sale | 600 | $31.11 | 22,342,906 |
| 2006-05-15 | Open-market sale | 500 | $31.14 | 22,342,406 |
| 2006-05-15 | Open-market sale | 700 | $31.15 | 22,341,706 |
| 2006-05-15 | Open-market sale | 300 | $31.16 | 22,341,406 |
| 2006-05-15 | Open-market sale | 900 | $31.18 | 22,340,506 |
| 2006-05-15 | Open-market sale | 200 | $30.88 | 22,350,606 |
| 2006-05-15 | Open-market sale | 100 | $31.48 | 22,332,806 |
| 2006-05-15 | Open-market sale | 400 | $31.47 | 22,332,906 |
| 2006-05-15 | Open-market sale | 100 | $31.45 | 22,333,306 |
| 2006-05-15 | Open-market sale | 300 | $31.44 | 22,333,406 |
| 2006-05-15 | Open-market sale | 400 | $31.43 | 22,333,706 |
| 2006-05-15 | Open-market sale | 200 | $31.42 | 22,334,106 |
| 2006-05-15 | Open-market sale | 100 | $31.41 | 22,334,306 |
| 2006-05-15 | Open-market sale | 600 | $31.40 | 22,334,406 |
| 2006-05-15 | Open-market sale | 100 | $31.39 | 22,335,006 |
| 2006-05-15 | Open-market sale | 400 | $31.36 | 22,335,106 |
| 2006-05-15 | Open-market sale | 500 | $31.35 | 22,335,506 |
| 2006-05-15 | Open-market sale | 300 | $31.34 | 22,336,006 |
| 2006-05-15 | Open-market sale | 200 | $31.33 | 22,336,306 |
| 2006-05-15 | Open-market sale | 400 | $31.32 | 22,336,506 |
| 2006-05-15 | Open-market sale | 100 | $31.69 | 22,331,006 |
| 2006-05-15 | Open-market sale | 200 | $31.64 | 22,331,106 |
| 2006-05-15 | Open-market sale | 100 | $31.63 | 22,331,306 |
| 2006-05-15 | Open-market sale | 100 | $31.62 | 22,331,406 |
| 2006-05-15 | Open-market sale | 200 | $31.57 | 22,331,506 |
| 2006-05-15 | Open-market sale | 200 | $31.55 | 22,331,706 |
| 2006-05-15 | Open-market sale | 300 | $31.52 | 22,331,906 |
| 2006-05-15 | Open-market sale | 200 | $31.51 | 22,332,206 |
| 2006-05-15 | Open-market sale | 400 | $31.50 | 22,332,406 |
| 2006-05-12 | Open-market sale | 200 | $31.32 | 22,368,106 |
| 2006-05-12 | Open-market sale | 200 | $31.30 | 22,368,306 |
| 2006-05-12 | Open-market sale | 200 | $31.26 | 22,368,506 |
| 2006-05-12 | Open-market sale | 200 | $31.25 | 22,368,706 |
| 2006-05-12 | Open-market sale | 200 | $31.24 | 22,368,906 |
| 2006-05-12 | Open-market sale | 200 | $31.22 | 22,369,106 |
| 2006-05-12 | Open-market sale | 200 | $31.21 | 22,369,306 |
| 2006-05-12 | Open-market sale | 700 | $31.20 | 22,369,506 |
| 2006-05-12 | Open-market sale | 500 | $31.10 | 22,370,206 |
| 2006-05-12 | Open-market sale | 300 | $31.09 | 22,370,706 |
| 2006-05-12 | Open-market sale | 500 | $31.55 | 22,358,506 |
| 2006-05-12 | Open-market sale | 600 | $31.54 | 22,359,006 |
| 2006-05-12 | Open-market sale | 700 | $31.53 | 22,359,606 |
| 2006-05-12 | Open-market sale | 1,100 | $31.52 | 22,360,306 |
| 2006-05-12 | Open-market sale | 700 | $31.51 | 22,361,406 |
| 2006-05-12 | Open-market sale | 900 | $31.50 | 22,362,106 |
| 2006-05-12 | Open-market sale | 500 | $31.49 | 22,363,006 |
| 2006-05-12 | Open-market sale | 600 | $31.48 | 22,363,506 |
| 2006-05-12 | Open-market sale | 600 | $31.47 | 22,364,106 |
| 2006-05-12 | Open-market sale | 600 | $31.46 | 22,364,706 |
| 2006-05-12 | Open-market sale | 300 | $31.45 | 22,365,306 |
| 2006-05-12 | Open-market sale | 200 | $31.44 | 22,365,606 |
| 2006-05-12 | Open-market sale | 300 | $31.43 | 22,365,806 |
| 2006-05-12 | Open-market sale | 200 | $31.42 | 22,366,106 |
| 2006-05-12 | Open-market sale | 200 | $31.41 | 22,366,306 |
| 2006-05-12 | Open-market sale | 300 | $31.40 | 22,366,506 |
| 2006-05-12 | Open-market sale | 1,000 | $31.39 | 22,366,806 |
| 2006-05-12 | Open-market sale | 100 | $31.38 | 22,367,806 |
| 2006-05-12 | Open-market sale | 100 | $31.37 | 22,367,906 |
| 2006-05-12 | Open-market sale | 100 | $31.36 | 22,368,006 |
| 2006-05-12 | Open-market sale | 200 | $31.87 | 22,351,606 |
| 2006-05-12 | Open-market sale | 200 | $31.84 | 22,351,806 |
| 2006-05-12 | Open-market sale | 400 | $31.83 | 22,352,006 |
| 2006-05-12 | Open-market sale | 200 | $31.82 | 22,352,406 |
| 2006-05-12 | Open-market sale | 100 | $31.76 | 22,352,606 |
| 2006-05-12 | Open-market sale | 100 | $31.74 | 22,352,706 |
| 2006-05-12 | Open-market sale | 100 | $31.72 | 22,352,806 |
| 2006-05-12 | Open-market sale | 100 | $31.71 | 22,352,906 |
| 2006-05-12 | Open-market sale | 200 | $31.69 | 22,353,006 |
| 2006-05-12 | Open-market sale | 200 | $31.68 | 22,353,206 |
| 2006-05-12 | Open-market sale | 400 | $31.67 | 22,353,406 |
| 2006-05-12 | Open-market sale | 400 | $31.66 | 22,353,806 |
| 2006-05-12 | Open-market sale | 200 | $31.65 | 22,354,206 |
| 2006-05-12 | Open-market sale | 500 | $31.64 | 22,354,406 |
| 2006-05-12 | Open-market sale | 400 | $31.63 | 22,354,906 |
| 2006-05-12 | Open-market sale | 600 | $31.62 | 22,355,306 |
| 2006-05-12 | Open-market sale | 600 | $31.61 | 22,355,906 |
| 2006-05-12 | Open-market sale | 400 | $31.60 | 22,356,506 |
| 2006-05-12 | Open-market sale | 300 | $31.59 | 22,356,906 |
| 2006-05-12 | Open-market sale | 400 | $31.58 | 22,357,206 |
| 2006-05-12 | Open-market sale | 300 | $31.57 | 22,357,606 |
| 2006-05-12 | Open-market sale | 600 | $31.56 | 22,357,906 |
| 2006-05-12 | Open-market sale | 200 | $31.93 | 22,351,006 |
| 2006-05-12 | Open-market sale | 400 | $31.88 | 22,351,206 |
| 2006-05-11 | Open-market sale | 600 | $32.21 | 22,383,206 |
| 2006-05-11 | Open-market sale | 200 | $32.18 | 22,384,406 |
| 2006-05-11 | Open-market sale | 100 | $32.17 | 22,384,606 |
| 2006-05-11 | Open-market sale | 300 | $32.16 | 22,384,706 |
| 2006-05-11 | Open-market sale | 400 | $32.15 | 22,385,006 |
| 2006-05-11 | Open-market sale | 600 | $32.14 | 22,385,406 |
| 2006-05-11 | Open-market sale | 200 | $32.13 | 22,386,006 |
| 2006-05-11 | Open-market sale | 300 | $32.12 | 22,386,206 |
| 2006-05-11 | Open-market sale | 400 | $32.11 | 22,386,506 |
| 2006-05-11 | Open-market sale | 500 | $32.10 | 22,386,906 |
| 2006-05-11 | Open-market sale | 300 | $32.09 | 22,387,406 |
| 2006-05-11 | Open-market sale | 200 | $32.08 | 22,387,706 |
| 2006-05-11 | Open-market sale | 100 | $32.07 | 22,387,906 |
| 2006-05-11 | Open-market sale | 300 | $32.06 | 22,388,006 |
| 2006-05-11 | Open-market sale | 400 | $32.05 | 22,388,306 |
| 2006-05-11 | Open-market sale | 200 | $32.04 | 22,388,706 |
| 2006-05-11 | Open-market sale | 100 | $32.03 | 22,388,906 |
| 2006-05-11 | Open-market sale | 300 | $32.02 | 22,389,006 |
| 2006-05-11 | Open-market sale | 300 | $32.00 | 22,389,306 |
| 2006-05-11 | Open-market sale | 200 | $31.99 | 22,389,606 |
| 2006-05-11 | Open-market sale | 400 | $31.98 | 22,389,806 |
| 2006-05-11 | Open-market sale | 300 | $31.97 | 22,390,206 |
| 2006-05-11 | Open-market sale | 300 | $31.96 | 22,390,506 |
| 2006-05-11 | Open-market sale | 200 | $31.95 | 22,390,806 |
| 2006-05-11 | Open-market sale | 300 | $32.28 | 22,381,706 |
| 2006-05-11 | Open-market sale | 400 | $32.25 | 22,382,006 |
| 2006-05-11 | Open-market sale | 700 | $32.24 | 22,382,406 |
| 2006-05-11 | Open-market sale | 100 | $32.22 | 22,383,106 |
| 2006-05-11 | Open-market sale | 200 | $32.19 | 22,384,206 |
| 2006-05-11 | Open-market sale | 400 | $32.20 | 22,383,806 |
| 2006-05-11 | Open-market sale | 500 | $32.74 | 22,371,306 |
| 2006-05-11 | Open-market sale | 100 | $32.76 | 22,371,206 |
| 2006-05-11 | Open-market sale | 200 | $32.82 | 22,371,006 |
| 2006-05-11 | Open-market sale | 300 | $32.73 | 22,371,806 |
| 2006-05-11 | Open-market sale | 100 | $32.41 | 22,380,306 |
| 2006-05-11 | Open-market sale | 200 | $32.37 | 22,380,406 |
| 2006-05-11 | Open-market sale | 200 | $32.35 | 22,380,606 |
| 2006-05-11 | Open-market sale | 200 | $32.34 | 22,380,806 |
| 2006-05-11 | Open-market sale | 100 | $32.33 | 22,381,006 |
| 2006-05-11 | Open-market sale | 200 | $32.32 | 22,381,106 |
| 2006-05-11 | Open-market sale | 300 | $32.30 | 22,381,306 |
| 2006-05-11 | Open-market sale | 100 | $32.29 | 22,381,606 |
| 2006-05-11 | Open-market sale | 400 | $32.72 | 22,372,106 |
| 2006-05-11 | Open-market sale | 1,200 | $32.71 | 22,372,506 |
| 2006-05-11 | Open-market sale | 1,300 | $32.70 | 22,373,706 |
| 2006-05-11 | Open-market sale | 600 | $32.69 | 22,375,006 |
| 2006-05-11 | Open-market sale | 200 | $32.68 | 22,375,606 |
| 2006-05-11 | Open-market sale | 200 | $32.42 | 22,380,106 |
| 2006-05-11 | Open-market sale | 100 | $32.44 | 22,380,006 |
| 2006-05-11 | Open-market sale | 200 | $32.47 | 22,379,606 |
| 2006-05-11 | Open-market sale | 200 | $32.46 | 22,379,806 |
| 2006-05-11 | Open-market sale | 200 | $32.66 | 22,375,806 |
| 2006-05-11 | Open-market sale | 200 | $32.65 | 22,376,006 |
| 2006-05-11 | Open-market sale | 200 | $32.64 | 22,376,206 |
| 2006-05-11 | Open-market sale | 200 | $32.63 | 22,376,406 |
| 2006-05-11 | Open-market sale | 100 | $32.60 | 22,376,606 |
| 2006-05-11 | Open-market sale | 100 | $32.59 | 22,376,706 |
| 2006-05-11 | Open-market sale | 600 | $32.58 | 22,376,806 |
| 2006-05-11 | Open-market sale | 400 | $32.56 | 22,377,406 |
| 2006-05-11 | Open-market sale | 200 | $32.55 | 22,377,806 |
| 2006-05-11 | Open-market sale | 200 | $32.54 | 22,378,006 |
| 2006-05-11 | Open-market sale | 500 | $32.50 | 22,378,206 |
| 2006-05-11 | Open-market sale | 500 | $32.49 | 22,378,706 |
| 2006-05-11 | Open-market sale | 400 | $32.48 | 22,379,206 |
| 2006-05-10 | Open-market sale | 200 | $32.84 | 22,395,706 |
| 2006-05-10 | Open-market sale | 600 | $32.83 | 22,395,906 |
| 2006-05-10 | Open-market sale | 200 | $32.85 | 22,395,506 |
| 2006-05-10 | Open-market sale | 300 | $32.86 | 22,395,206 |
| 2006-05-10 | Open-market sale | 200 | $32.87 | 22,395,006 |
| 2006-05-10 | Open-market sale | 100 | $32.89 | 22,394,906 |
| 2006-05-10 | Open-market sale | 600 | $32.90 | 22,394,306 |
| 2006-05-10 | Open-market sale | 100 | $32.55 | 22,405,106 |
| 2006-05-10 | Open-market sale | 300 | $32.56 | 22,404,806 |
| 2006-05-10 | Open-market sale | 600 | $32.57 | 22,404,206 |
| 2006-05-10 | Open-market sale | 100 | $32.60 | 22,404,106 |
| 2006-05-10 | Open-market sale | 400 | $32.62 | 22,403,706 |
| 2006-05-10 | Open-market sale | 200 | $32.63 | 22,403,506 |
| 2006-05-10 | Open-market sale | 400 | $32.64 | 22,403,106 |
| 2006-05-10 | Open-market sale | 500 | $32.65 | 22,402,606 |
| 2006-05-10 | Open-market sale | 400 | $32.66 | 22,402,206 |
| 2006-05-10 | Open-market sale | 400 | $32.68 | 22,401,806 |
| 2006-05-10 | Open-market sale | 800 | $32.69 | 22,401,006 |
| 2006-05-10 | Open-market sale | 300 | $32.70 | 22,400,706 |
| 2006-05-10 | Open-market sale | 300 | $32.72 | 22,400,406 |
| 2006-05-10 | Open-market sale | 300 | $32.73 | 22,400,106 |
| 2006-05-10 | Open-market sale | 300 | $32.74 | 22,399,806 |
| 2006-05-10 | Open-market sale | 300 | $32.75 | 22,399,506 |
| 2006-05-10 | Open-market sale | 200 | $32.82 | 22,396,506 |
| 2006-05-10 | Open-market sale | 500 | $32.81 | 22,396,706 |
| 2006-05-10 | Open-market sale | 500 | $32.80 | 22,397,206 |
| 2006-05-10 | Open-market sale | 200 | $32.79 | 22,397,706 |
| 2006-05-10 | Open-market sale | 700 | $32.78 | 22,397,906 |
| 2006-05-10 | Open-market sale | 600 | $32.77 | 22,398,606 |
| 2006-05-10 | Open-market sale | 300 | $32.76 | 22,399,206 |
| 2006-05-10 | Open-market sale | 300 | $32.52 | 22,405,406 |
| 2006-05-10 | Open-market sale | 200 | $32.51 | 22,405,706 |
| 2006-05-10 | Open-market sale | 300 | $32.50 | 22,405,906 |
| 2006-05-10 | Open-market sale | 100 | $32.49 | 22,406,206 |
| 2006-05-10 | Open-market sale | 300 | $32.48 | 22,406,306 |
| 2006-05-10 | Open-market sale | 300 | $32.47 | 22,406,606 |
| 2006-05-10 | Open-market sale | 300 | $32.46 | 22,406,906 |
| 2006-05-10 | Open-market sale | 200 | $32.45 | 22,407,206 |
| 2006-05-10 | Open-market sale | 200 | $32.44 | 22,407,406 |
| 2006-05-10 | Open-market sale | 100 | $32.43 | 22,407,606 |
| 2006-05-10 | Open-market sale | 100 | $32.42 | 22,407,706 |
| 2006-05-10 | Open-market sale | 100 | $32.41 | 22,407,806 |
| 2006-05-10 | Open-market sale | 100 | $32.40 | 22,407,906 |
| 2006-05-10 | Open-market sale | 200 | $32.39 | 22,408,006 |
| 2006-05-10 | Open-market sale | 200 | $32.38 | 22,408,206 |
| 2006-05-10 | Open-market sale | 100 | $32.37 | 22,408,406 |
| 2006-05-10 | Open-market sale | 100 | $32.36 | 22,408,506 |
| 2006-05-10 | Open-market sale | 200 | $32.35 | 22,408,606 |
| 2006-05-10 | Open-market sale | 200 | $32.34 | 22,408,806 |
| 2006-05-10 | Open-market sale | 100 | $32.32 | 22,409,006 |
| 2006-05-10 | Open-market sale | 400 | $32.31 | 22,409,106 |
| 2006-05-10 | Open-market sale | 100 | $32.30 | 22,409,506 |
| 2006-05-10 | Open-market sale | 200 | $32.29 | 22,409,606 |
| 2006-05-10 | Open-market sale | 400 | $32.28 | 22,409,806 |
| 2006-05-10 | Open-market sale | 100 | $32.27 | 22,410,206 |
| 2006-05-10 | Open-market sale | 200 | $32.25 | 22,410,306 |
| 2006-05-10 | Open-market sale | 300 | $32.24 | 22,410,506 |
| 2006-05-10 | Open-market sale | 200 | $32.20 | 22,410,806 |
| 2006-05-10 | Open-market sale | 100 | $32.54 | 22,405,206 |
| 2006-05-10 | Open-market sale | 100 | $32.53 | 22,405,306 |
| 2006-05-10 | Open-market sale | 200 | $33.33 | 22,392,006 |
| 2006-05-10 | Open-market sale | 200 | $33.38 | 22,391,806 |
| 2006-05-10 | Open-market sale | 400 | $33.76 | 22,391,006 |
| 2006-05-10 | Open-market sale | 300 | $33.60 | 22,391,406 |
| 2006-05-10 | Open-market sale | 300 | $32.91 | 22,394,006 |
| 2006-05-10 | Open-market sale | 400 | $32.92 | 22,393,606 |
| 2006-05-10 | Open-market sale | 300 | $32.93 | 22,393,306 |
| 2006-05-10 | Open-market sale | 200 | $32.95 | 22,393,106 |
| 2006-05-10 | Open-market sale | 100 | $32.96 | 22,393,006 |
| 2006-05-10 | Open-market sale | 200 | $33.21 | 22,392,806 |
| 2006-05-10 | Open-market sale | 200 | $33.24 | 22,392,606 |
| 2006-05-10 | Open-market sale | 100 | $33.26 | 22,392,506 |
| 2006-05-10 | Open-market sale | 100 | $33.29 | 22,392,406 |
| 2006-05-10 | Open-market sale | 200 | $33.32 | 22,392,206 |
| 2006-05-10 | Open-market sale | 100 | $33.40 | 22,391,706 |
| 2006-05-09 | Open-market sale | 400 | $33.81 | 22,417,106 |
| 2006-05-09 | Open-market sale | 500 | $33.74 | 22,417,506 |
| 2006-05-09 | Open-market sale | 500 | $33.82 | 22,416,606 |
| 2006-05-09 | Open-market sale | 300 | $33.83 | 22,416,306 |
| 2006-05-09 | Open-market sale | 200 | $33.84 | 22,416,106 |
| 2006-05-09 | Open-market sale | 100 | $33.45 | 22,430,906 |
| 2006-05-09 | Open-market sale | 300 | $33.48 | 22,430,606 |
| 2006-05-09 | Open-market sale | 200 | $33.49 | 22,430,406 |
| 2006-05-09 | Open-market sale | 700 | $33.51 | 22,429,706 |
| 2006-05-09 | Open-market sale | 200 | $33.52 | 22,429,506 |
| 2006-05-09 | Open-market sale | 1,000 | $33.53 | 22,428,506 |
| 2006-05-09 | Open-market sale | 100 | $33.54 | 22,428,406 |
| 2006-05-09 | Open-market sale | 400 | $33.55 | 22,428,006 |
| 2006-05-09 | Open-market sale | 400 | $33.56 | 22,427,606 |
| 2006-05-09 | Open-market sale | 300 | $33.57 | 22,427,306 |
| 2006-05-09 | Open-market sale | 500 | $33.58 | 22,426,806 |
| 2006-05-09 | Open-market sale | 300 | $33.59 | 22,426,506 |
| 2006-05-09 | Open-market sale | 600 | $33.60 | 22,425,906 |
| 2006-05-09 | Open-market sale | 1,000 | $33.61 | 22,424,906 |
| 2006-05-09 | Open-market sale | 700 | $33.62 | 22,424,206 |
| 2006-05-09 | Open-market sale | 500 | $33.63 | 22,423,706 |
| 2006-05-09 | Open-market sale | 1,300 | $33.64 | 22,422,406 |
| 2006-05-09 | Open-market sale | 1,500 | $33.65 | 22,420,906 |
| 2006-05-09 | Open-market sale | 300 | $33.72 | 22,418,006 |
| 2006-05-09 | Open-market sale | 200 | $33.71 | 22,418,306 |
| 2006-05-09 | Open-market sale | 1,100 | $33.70 | 22,418,506 |
| 2006-05-09 | Open-market sale | 500 | $33.69 | 22,419,606 |
| 2006-05-09 | Open-market sale | 300 | $33.68 | 22,420,106 |
| 2006-05-09 | Open-market sale | 300 | $33.67 | 22,420,406 |
| 2006-05-09 | Open-market sale | 200 | $33.66 | 22,420,706 |
| 2006-05-09 | Open-market sale | 400 | $33.90 | 22,414,206 |
| 2006-05-09 | Open-market sale | 200 | $33.91 | 22,414,006 |
| 2006-05-09 | Open-market sale | 300 | $34.10 | 22,411,406 |
| 2006-05-09 | Open-market sale | 100 | $33.89 | 22,414,606 |
| 2006-05-09 | Open-market sale | 300 | $33.88 | 22,414,706 |
| 2006-05-09 | Open-market sale | 800 | $33.87 | 22,415,006 |
| 2006-05-09 | Open-market sale | 300 | $33.86 | 22,415,806 |
| 2006-05-09 | Open-market sale | 400 | $34.11 | 22,411,006 |
| 2006-05-09 | Open-market sale | 100 | $34.07 | 22,411,706 |
| 2006-05-09 | Open-market sale | 100 | $34.05 | 22,411,806 |
| 2006-05-09 | Open-market sale | 200 | $34.03 | 22,411,906 |
| 2006-05-09 | Open-market sale | 200 | $33.98 | 22,412,106 |
| 2006-05-09 | Open-market sale | 400 | $33.97 | 22,412,306 |
| 2006-05-09 | Open-market sale | 300 | $33.96 | 22,412,706 |
| 2006-05-09 | Open-market sale | 400 | $33.93 | 22,413,006 |
| 2006-05-09 | Open-market sale | 600 | $33.92 | 22,413,406 |
| 2006-05-08 | Open-market sale | 600 | $34.62 | 22,433,306 |
| 2006-05-08 | Open-market sale | 200 | $34.77 | 22,431,006 |
| 2006-05-08 | Open-market sale | 800 | $34.76 | 22,431,206 |
| 2006-05-08 | Open-market sale | 400 | $34.65 | 22,432,006 |
| 2006-05-08 | Open-market sale | 900 | $34.64 | 22,432,406 |
| 2006-05-08 | Open-market sale | 300 | $34.57 | 22,436,206 |
| 2006-05-08 | Open-market sale | 700 | $34.61 | 22,433,906 |
| 2006-05-08 | Open-market sale | 600 | $34.60 | 22,434,606 |
| 2006-05-08 | Open-market sale | 200 | $34.59 | 22,435,206 |
| 2006-05-08 | Open-market sale | 800 | $34.58 | 22,435,406 |
| 2006-05-08 | Open-market sale | 300 | $34.31 | 22,440,306 |
| 2006-05-08 | Open-market sale | 700 | $34.28 | 22,442,106 |
| 2006-05-08 | Open-market sale | 1,000 | $34.27 | 22,442,806 |
| 2006-05-08 | Open-market sale | 2,000 | $34.26 | 22,443,806 |
| 2006-05-08 | Open-market sale | 2,000 | $34.25 | 22,445,806 |
| 2006-05-08 | Open-market sale | 200 | $34.24 | 22,447,806 |
| 2006-05-08 | Open-market sale | 400 | $34.22 | 22,448,006 |
| 2006-05-08 | Open-market sale | 200 | $34.21 | 22,448,406 |
| 2006-05-08 | Open-market sale | 200 | $34.20 | 22,448,606 |
| 2006-05-08 | Open-market sale | 400 | $34.19 | 22,448,806 |
| 2006-05-08 | Open-market sale | 600 | $34.18 | 22,449,206 |
| 2006-05-08 | Open-market sale | 400 | $34.08 | 22,449,806 |
| 2006-05-08 | Open-market sale | 200 | $34.05 | 22,450,206 |
| 2006-05-08 | Open-market sale | 200 | $34.04 | 22,450,406 |
| 2006-05-08 | Open-market sale | 400 | $34.03 | 22,450,606 |
| 2006-05-08 | Open-market sale | 100 | $34.56 | 22,436,506 |
| 2006-05-08 | Open-market sale | 300 | $34.55 | 22,436,606 |
| 2006-05-08 | Open-market sale | 400 | $34.54 | 22,436,906 |
| 2006-05-08 | Open-market sale | 500 | $34.52 | 22,437,306 |
| 2006-05-08 | Open-market sale | 200 | $34.51 | 22,437,806 |
| 2006-05-08 | Open-market sale | 200 | $34.45 | 22,438,006 |
| 2006-05-08 | Open-market sale | 300 | $34.41 | 22,438,206 |
| 2006-05-08 | Open-market sale | 600 | $34.39 | 22,438,506 |
| 2006-05-08 | Open-market sale | 200 | $34.38 | 22,439,106 |
| 2006-05-08 | Open-market sale | 200 | $34.37 | 22,439,306 |
| 2006-05-08 | Open-market sale | 200 | $34.36 | 22,439,506 |
| 2006-05-08 | Open-market sale | 200 | $34.35 | 22,439,706 |
| 2006-05-08 | Open-market sale | 400 | $34.34 | 22,439,906 |
| 2006-05-08 | Open-market sale | 1,100 | $34.29 | 22,441,006 |
| 2006-05-08 | Open-market sale | 400 | $34.30 | 22,440,606 |
| 2006-05-05 | Open-market sale | 400 | $34.35 | 22,458,006 |
| 2006-05-05 | Open-market sale | 500 | $35.33 | 22,451,206 |
| 2006-05-05 | Open-market sale | 300 | $35.32 | 22,451,706 |
| 2006-05-05 | Open-market sale | 200 | $35.21 | 22,452,006 |
| 2006-05-05 | Open-market sale | 600 | $35.00 | 22,452,206 |
| 2006-05-05 | Open-market sale | 300 | $34.99 | 22,452,806 |
| 2006-05-05 | Open-market sale | 300 | $34.97 | 22,453,106 |
| 2006-05-05 | Open-market sale | 300 | $34.95 | 22,453,406 |
| 2006-05-05 | Open-market sale | 200 | $34.92 | 22,453,706 |
| 2006-05-05 | Open-market sale | 300 | $34.88 | 22,453,906 |
| 2006-05-05 | Open-market sale | 100 | $34.86 | 22,454,206 |
| 2006-05-05 | Open-market sale | 300 | $34.85 | 22,454,306 |
| 2006-05-05 | Open-market sale | 100 | $34.84 | 22,454,606 |
| 2006-05-05 | Open-market sale | 200 | $34.82 | 22,454,706 |
| 2006-05-05 | Open-market sale | 300 | $34.76 | 22,454,906 |
| 2006-05-05 | Open-market sale | 300 | $34.70 | 22,455,206 |
| 2006-05-05 | Open-market sale | 400 | $34.67 | 22,455,506 |
| 2006-05-05 | Open-market sale | 200 | $34.61 | 22,455,906 |
| 2006-05-05 | Open-market sale | 200 | $34.60 | 22,456,106 |
| 2006-05-05 | Open-market sale | 200 | $34.54 | 22,456,306 |
| 2006-05-05 | Open-market sale | 200 | $34.43 | 22,456,506 |
| 2006-05-05 | Open-market sale | 400 | $34.41 | 22,456,706 |
| 2006-05-05 | Open-market sale | 200 | $34.40 | 22,457,106 |
| 2006-05-05 | Open-market sale | 200 | $34.39 | 22,457,306 |
| 2006-05-05 | Open-market sale | 200 | $34.38 | 22,457,506 |
| 2006-05-05 | Open-market sale | 300 | $34.37 | 22,457,706 |
| 2006-05-05 | Open-market sale | 200 | $35.34 | 22,451,006 |
| 2006-05-05 | Open-market sale | 400 | $34.34 | 22,458,406 |
| 2006-05-05 | Open-market sale | 400 | $34.20 | 22,464,606 |
| 2006-05-05 | Open-market sale | 200 | $34.19 | 22,465,006 |
| 2006-05-05 | Open-market sale | 100 | $34.18 | 22,465,206 |
| 2006-05-05 | Open-market sale | 400 | $34.16 | 22,465,306 |
| 2006-05-05 | Open-market sale | 200 | $34.15 | 22,465,706 |
| 2006-05-05 | Open-market sale | 400 | $34.14 | 22,465,906 |
| 2006-05-05 | Open-market sale | 400 | $34.13 | 22,466,306 |
| 2006-05-05 | Open-market sale | 100 | $34.12 | 22,466,706 |
| 2006-05-05 | Open-market sale | 700 | $34.11 | 22,466,806 |
| 2006-05-05 | Open-market sale | 200 | $34.10 | 22,467,506 |
| 2006-05-05 | Open-market sale | 600 | $34.09 | 22,467,706 |
| 2006-05-05 | Open-market sale | 200 | $34.07 | 22,468,306 |
| 2006-05-05 | Open-market sale | 100 | $34.05 | 22,468,506 |
| 2006-05-05 | Open-market sale | 600 | $34.04 | 22,468,606 |
| 2006-05-05 | Open-market sale | 200 | $34.03 | 22,469,206 |
| 2006-05-05 | Open-market sale | 200 | $34.02 | 22,469,406 |
| 2006-05-05 | Open-market sale | 600 | $34.00 | 22,469,606 |
| 2006-05-05 | Open-market sale | 600 | $33.98 | 22,470,206 |
| 2006-05-05 | Open-market sale | 200 | $33.95 | 22,470,806 |
| 2006-05-05 | Open-market sale | 400 | $34.22 | 22,464,206 |
| 2006-05-05 | Open-market sale | 400 | $34.23 | 22,463,806 |
| 2006-05-05 | Open-market sale | 1,200 | $34.27 | 22,461,506 |
| 2006-05-05 | Open-market sale | 500 | $34.33 | 22,458,806 |
| 2006-05-05 | Open-market sale | 600 | $34.32 | 22,459,306 |
| 2006-05-05 | Open-market sale | 100 | $34.31 | 22,459,906 |
| 2006-05-05 | Open-market sale | 200 | $34.30 | 22,460,006 |
| 2006-05-05 | Open-market sale | 700 | $34.29 | 22,460,206 |
| 2006-05-05 | Open-market sale | 600 | $34.28 | 22,460,906 |
| 2006-05-05 | Open-market sale | 700 | $34.24 | 22,463,106 |
| 2006-05-05 | Open-market sale | 400 | $34.26 | 22,462,706 |
| 2006-05-04 | Open-market sale | 400 | $35.19 | 22,478,806 |
| 2006-05-04 | Open-market sale | 700 | $35.18 | 22,479,206 |
| 2006-05-04 | Open-market sale | 300 | $35.16 | 22,479,906 |
| 2006-05-04 | Open-market sale | 1,100 | $35.15 | 22,480,206 |
| 2006-05-04 | Open-market sale | 500 | $35.14 | 22,481,306 |
| 2006-05-04 | Open-market sale | 200 | $35.13 | 22,481,806 |
| 2006-05-04 | Open-market sale | 400 | $35.12 | 22,482,006 |
| 2006-05-04 | Open-market sale | 500 | $35.11 | 22,482,406 |
| 2006-05-04 | Open-market sale | 200 | $35.10 | 22,482,906 |
| 2006-05-04 | Open-market sale | 1,100 | $35.09 | 22,483,106 |
| 2006-05-04 | Open-market sale | 200 | $35.08 | 22,484,206 |
| 2006-05-04 | Open-market sale | 400 | $35.06 | 22,484,406 |
| 2006-05-04 | Open-market sale | 200 | $35.05 | 22,484,806 |
| 2006-05-04 | Open-market sale | 100 | $35.04 | 22,485,006 |
| 2006-05-04 | Open-market sale | 300 | $35.02 | 22,485,106 |
| 2006-05-04 | Open-market sale | 500 | $35.01 | 22,485,406 |
| 2006-05-04 | Open-market sale | 600 | $34.99 | 22,485,906 |
| 2006-05-04 | Open-market sale | 200 | $34.97 | 22,486,506 |
| 2006-05-04 | Open-market sale | 400 | $34.94 | 22,486,706 |
| 2006-05-04 | Open-market sale | 200 | $34.93 | 22,487,106 |
| 2006-05-04 | Open-market sale | 500 | $34.92 | 22,487,306 |
| 2006-05-04 | Open-market sale | 200 | $34.91 | 22,487,806 |
| 2006-05-04 | Open-market sale | 500 | $34.90 | 22,488,006 |
| 2006-05-04 | Open-market sale | 600 | $34.89 | 22,488,506 |
| 2006-05-04 | Open-market sale | 700 | $34.88 | 22,489,106 |
| 2006-05-04 | Open-market sale | 300 | $34.87 | 22,489,806 |
| 2006-05-04 | Open-market sale | 300 | $34.85 | 22,490,106 |
| 2006-05-04 | Open-market sale | 200 | $34.71 | 22,490,406 |
| 2006-05-04 | Open-market sale | 200 | $34.64 | 22,490,606 |
| 2006-05-04 | Open-market sale | 200 | $34.62 | 22,490,806 |
| 2006-05-04 | Open-market sale | 200 | $35.26 | 22,477,006 |
| 2006-05-04 | Open-market sale | 700 | $35.31 | 22,474,106 |
| 2006-05-04 | Open-market sale | 300 | $35.25 | 22,477,206 |
| 2006-05-04 | Open-market sale | 100 | $35.24 | 22,477,506 |
| 2006-05-04 | Open-market sale | 600 | $35.23 | 22,477,606 |
| 2006-05-04 | Open-market sale | 400 | $35.22 | 22,478,206 |
| 2006-05-04 | Open-market sale | 200 | $35.20 | 22,478,606 |
| 2006-05-04 | Open-market sale | 900 | $35.29 | 22,475,206 |
| 2006-05-04 | Open-market sale | 400 | $35.30 | 22,474,806 |
| 2006-05-04 | Open-market sale | 100 | $35.32 | 22,474,006 |
| 2006-05-04 | Open-market sale | 200 | $35.33 | 22,473,806 |
| 2006-05-04 | Open-market sale | 1,100 | $35.34 | 22,472,706 |
| 2006-05-04 | Open-market sale | 400 | $35.35 | 22,472,306 |
| 2006-05-04 | Open-market sale | 1,000 | $35.36 | 22,471,306 |
| 2006-05-04 | Open-market sale | 300 | $35.39 | 22,471,006 |
| 2006-05-04 | Open-market sale | 300 | $35.28 | 22,476,106 |
| 2006-05-04 | Open-market sale | 600 | $35.27 | 22,476,406 |
| 2006-05-03 | Open-market sale | 1,100 | $34.29 | 22,508,006 |
| 2006-05-03 | Open-market sale | 200 | $34.22 | 22,510,806 |
| 2006-05-03 | Open-market sale | 400 | $34.23 | 22,510,406 |
| 2006-05-03 | Open-market sale | 200 | $34.24 | 22,510,206 |
| 2006-05-03 | Open-market sale | 200 | $34.25 | 22,510,006 |
| 2006-05-03 | Open-market sale | 700 | $34.27 | 22,509,306 |
| 2006-05-03 | Open-market sale | 200 | $34.28 | 22,509,106 |
| 2006-05-03 | Open-market sale | 200 | $34.30 | 22,507,806 |
| 2006-05-03 | Open-market sale | 100 | $34.31 | 22,507,706 |
| 2006-05-03 | Open-market sale | 200 | $34.33 | 22,507,506 |
| 2006-05-03 | Open-market sale | 700 | $34.34 | 22,506,806 |
| 2006-05-03 | Open-market sale | 400 | $34.35 | 22,506,406 |
| 2006-05-03 | Open-market sale | 200 | $34.37 | 22,506,206 |
| 2006-05-03 | Open-market sale | 200 | $34.38 | 22,506,006 |
| 2006-05-03 | Open-market sale | 200 | $34.40 | 22,505,806 |
| 2006-05-03 | Open-market sale | 600 | $34.42 | 22,505,206 |
| 2006-05-03 | Open-market sale | 200 | $34.43 | 22,505,006 |
| 2006-05-03 | Open-market sale | 600 | $34.45 | 22,504,406 |
| 2006-05-03 | Open-market sale | 600 | $34.46 | 22,503,806 |
| 2006-05-03 | Open-market sale | 900 | $34.62 | 22,498,706 |
| 2006-05-03 | Open-market sale | 900 | $34.61 | 22,499,606 |
| 2006-05-03 | Open-market sale | 600 | $34.58 | 22,500,506 |
| 2006-05-03 | Open-market sale | 600 | $34.57 | 22,501,106 |
| 2006-05-03 | Open-market sale | 400 | $34.55 | 22,501,706 |
| 2006-05-03 | Open-market sale | 600 | $34.54 | 22,502,106 |
| 2006-05-03 | Open-market sale | 200 | $34.53 | 22,502,706 |
| 2006-05-03 | Open-market sale | 300 | $34.51 | 22,502,906 |
| 2006-05-03 | Open-market sale | 200 | $34.50 | 22,503,206 |
| 2006-05-03 | Open-market sale | 200 | $34.49 | 22,503,406 |
| 2006-05-03 | Open-market sale | 200 | $34.47 | 22,503,606 |
| 2006-05-03 | Open-market sale | 200 | $34.79 | 22,491,006 |
| 2006-05-03 | Open-market sale | 100 | $34.75 | 22,491,806 |
| 2006-05-03 | Open-market sale | 300 | $34.64 | 22,497,206 |
| 2006-05-03 | Open-market sale | 1,200 | $34.65 | 22,496,006 |
| 2006-05-03 | Open-market sale | 1,000 | $34.66 | 22,495,006 |
| 2006-05-03 | Open-market sale | 500 | $34.67 | 22,494,506 |
| 2006-05-03 | Open-market sale | 300 | $34.69 | 22,494,206 |
| 2006-05-03 | Open-market sale | 1,000 | $34.71 | 22,493,206 |
| 2006-05-03 | Open-market sale | 1,200 | $34.63 | 22,497,506 |
| 2006-05-03 | Open-market sale | 300 | $34.72 | 22,492,906 |
| 2006-05-03 | Open-market sale | 300 | $34.73 | 22,492,606 |
| 2006-05-03 | Open-market sale | 700 | $34.74 | 22,491,906 |
| 2006-05-03 | Open-market sale | 400 | $34.78 | 22,491,206 |
| 2006-05-03 | Open-market sale | 200 | $34.77 | 22,491,606 |
| 2006-05-02 | Open-market sale | 400 | $35.48 | 22,511,006 |
| 2006-05-02 | Open-market sale | 500 | $35.42 | 22,511,406 |
| 2006-05-02 | Open-market sale | 200 | $35.41 | 22,511,906 |
| 2006-05-02 | Open-market sale | 400 | $35.39 | 22,512,106 |
| 2006-05-02 | Open-market sale | 200 | $35.38 | 22,512,506 |
| 2006-05-02 | Open-market sale | 500 | $35.15 | 22,525,206 |
| 2006-05-02 | Open-market sale | 200 | $35.13 | 22,525,706 |
| 2006-05-02 | Open-market sale | 200 | $35.11 | 22,525,906 |
| 2006-05-02 | Open-market sale | 200 | $35.10 | 22,526,106 |
| 2006-05-02 | Open-market sale | 400 | $35.06 | 22,526,306 |
| 2006-05-02 | Open-market sale | 400 | $35.05 | 22,526,706 |
| 2006-05-02 | Open-market sale | 400 | $35.02 | 22,527,106 |
| 2006-05-02 | Open-market sale | 200 | $35.01 | 22,527,506 |
| 2006-05-02 | Open-market sale | 400 | $34.99 | 22,527,706 |
| 2006-05-02 | Open-market sale | 200 | $34.98 | 22,528,106 |
| 2006-05-02 | Open-market sale | 1,100 | $34.97 | 22,528,306 |
| 2006-05-02 | Open-market sale | 1,000 | $34.96 | 22,529,406 |
| 2006-05-02 | Open-market sale | 600 | $34.95 | 22,530,406 |
| 2006-05-02 | Open-market sale | 400 | $35.37 | 22,512,706 |
| 2006-05-02 | Open-market sale | 1,100 | $35.36 | 22,513,106 |
| 2006-05-02 | Open-market sale | 300 | $35.35 | 22,514,206 |
| 2006-05-02 | Open-market sale | 1,500 | $35.34 | 22,514,506 |
| 2006-05-02 | Open-market sale | 400 | $35.33 | 22,516,006 |
| 2006-05-02 | Open-market sale | 2,300 | $35.32 | 22,516,406 |
| 2006-05-02 | Open-market sale | 700 | $35.31 | 22,518,706 |
| 2006-05-02 | Open-market sale | 1,700 | $35.30 | 22,519,406 |
| 2006-05-02 | Open-market sale | 1,300 | $35.29 | 22,521,106 |
| 2006-05-02 | Open-market sale | 300 | $35.27 | 22,522,406 |
| 2006-05-02 | Open-market sale | 400 | $35.26 | 22,522,706 |
| 2006-05-02 | Open-market sale | 400 | $35.25 | 22,523,106 |
| 2006-05-02 | Open-market sale | 300 | $35.23 | 22,523,506 |
| 2006-05-02 | Open-market sale | 200 | $35.21 | 22,523,806 |
| 2006-05-02 | Open-market sale | 200 | $35.20 | 22,524,006 |
| 2006-05-02 | Open-market sale | 700 | $35.18 | 22,524,206 |
| 2006-05-02 | Open-market sale | 300 | $35.16 | 22,524,906 |
| 2006-05-01 | Open-market sale | 600 | $35.06 | 22,533,006 |
| 2006-05-01 | Open-market sale | 300 | $35.09 | 22,531,306 |
| 2006-05-01 | Open-market sale | 300 | $35.10 | 22,531,006 |
| 2006-05-01 | Open-market sale | 300 | $34.76 | 22,550,706 |
| 2006-05-01 | Open-market sale | 300 | $34.79 | 22,550,406 |
| 2006-05-01 | Open-market sale | 1,700 | $34.80 | 22,548,706 |
| 2006-05-01 | Open-market sale | 300 | $34.81 | 22,548,406 |
| 2006-05-01 | Open-market sale | 200 | $34.82 | 22,548,206 |
| 2006-05-01 | Open-market sale | 600 | $34.83 | 22,547,606 |
| 2006-05-01 | Open-market sale | 600 | $34.84 | 22,547,006 |
| 2006-05-01 | Open-market sale | 500 | $34.86 | 22,546,506 |
| 2006-05-01 | Open-market sale | 1,000 | $34.87 | 22,545,506 |
| 2006-05-01 | Open-market sale | 1,000 | $34.88 | 22,544,506 |
| 2006-05-01 | Open-market sale | 600 | $34.89 | 22,543,906 |
| 2006-05-01 | Open-market sale | 1,100 | $34.90 | 22,542,806 |
| 2006-05-01 | Open-market sale | 1,600 | $34.91 | 22,541,206 |
| 2006-05-01 | Open-market sale | 300 | $34.93 | 22,540,906 |
| 2006-05-01 | Open-market sale | 700 | $34.94 | 22,540,206 |
| 2006-05-01 | Open-market sale | 500 | $34.95 | 22,539,706 |
| 2006-05-01 | Open-market sale | 600 | $34.97 | 22,539,106 |
| 2006-05-01 | Open-market sale | 1,100 | $34.98 | 22,538,006 |
| 2006-05-01 | Open-market sale | 1,500 | $34.99 | 22,536,506 |
| 2006-05-01 | Open-market sale | 1,000 | $35.00 | 22,535,506 |
| 2006-05-01 | Open-market sale | 400 | $35.03 | 22,535,106 |
| 2006-05-01 | Open-market sale | 400 | $35.04 | 22,534,706 |
| 2006-05-01 | Open-market sale | 1,100 | $35.05 | 22,533,606 |
| 2006-05-01 | Open-market sale | 500 | $35.08 | 22,531,606 |
| 2006-05-01 | Open-market sale | 900 | $35.07 | 22,532,106 |
| 2006-04-28 | Open-market sale | 300 | $35.44 | 22,558,806 |
| 2006-04-28 | Open-market sale | 200 | $35.42 | 22,559,106 |
| 2006-04-28 | Open-market sale | 300 | $35.41 | 22,559,306 |
| 2006-04-28 | Open-market sale | 700 | $35.40 | 22,559,606 |
| 2006-04-28 | Open-market sale | 100 | $35.39 | 22,560,306 |
| 2006-04-28 | Open-market sale | 500 | $35.37 | 22,560,406 |
| 2006-04-28 | Open-market sale | 400 | $35.87 | 22,551,006 |
| 2006-04-28 | Open-market sale | 100 | $35.80 | 22,551,406 |
| 2006-04-28 | Open-market sale | 200 | $35.76 | 22,551,506 |
| 2006-04-28 | Open-market sale | 200 | $35.71 | 22,551,706 |
| 2006-04-28 | Open-market sale | 200 | $35.63 | 22,551,906 |
| 2006-04-28 | Open-market sale | 300 | $35.62 | 22,552,106 |
| 2006-04-28 | Open-market sale | 300 | $35.61 | 22,552,406 |
| 2006-04-28 | Open-market sale | 600 | $35.60 | 22,552,706 |
| 2006-04-28 | Open-market sale | 200 | $35.59 | 22,553,306 |
| 2006-04-28 | Open-market sale | 400 | $35.58 | 22,553,506 |
| 2006-04-28 | Open-market sale | 700 | $35.55 | 22,553,906 |
| 2006-04-28 | Open-market sale | 600 | $35.54 | 22,554,606 |
| 2006-04-28 | Open-market sale | 400 | $35.53 | 22,555,206 |
| 2006-04-28 | Open-market sale | 200 | $35.52 | 22,555,606 |
| 2006-04-28 | Open-market sale | 200 | $35.51 | 22,555,806 |
| 2006-04-28 | Open-market sale | 300 | $35.50 | 22,556,006 |
| 2006-04-28 | Open-market sale | 400 | $35.49 | 22,556,306 |
| 2006-04-28 | Open-market sale | 500 | $35.48 | 22,556,706 |
| 2006-04-28 | Open-market sale | 600 | $35.47 | 22,557,206 |
| 2006-04-28 | Open-market sale | 800 | $35.46 | 22,557,806 |
| 2006-04-28 | Open-market sale | 200 | $35.45 | 22,558,606 |
| 2006-04-28 | Open-market sale | 400 | $35.18 | 22,563,106 |
| 2006-04-28 | Open-market sale | 100 | $35.13 | 22,563,506 |
| 2006-04-28 | Open-market sale | 200 | $35.11 | 22,563,606 |
| 2006-04-28 | Open-market sale | 500 | $35.10 | 22,563,806 |
| 2006-04-28 | Open-market sale | 300 | $35.09 | 22,564,306 |
| 2006-04-28 | Open-market sale | 600 | $35.08 | 22,564,606 |
| 2006-04-28 | Open-market sale | 300 | $35.07 | 22,565,206 |
| 2006-04-28 | Open-market sale | 500 | $35.05 | 22,565,506 |
| 2006-04-28 | Open-market sale | 600 | $35.03 | 22,566,006 |
| 2006-04-28 | Open-market sale | 200 | $35.01 | 22,566,606 |
| 2006-04-28 | Open-market sale | 200 | $35.00 | 22,566,806 |
| 2006-04-28 | Open-market sale | 200 | $34.99 | 22,567,006 |
| 2006-04-28 | Open-market sale | 200 | $34.98 | 22,567,206 |
| 2006-04-28 | Open-market sale | 700 | $34.97 | 22,567,406 |
| 2006-04-28 | Open-market sale | 200 | $34.94 | 22,568,106 |
| 2006-04-28 | Open-market sale | 300 | $34.78 | 22,568,306 |
| 2006-04-28 | Open-market sale | 800 | $34.77 | 22,568,606 |
| 2006-04-28 | Open-market sale | 600 | $34.73 | 22,569,406 |
| 2006-04-28 | Open-market sale | 300 | $34.72 | 22,570,006 |
| 2006-04-28 | Open-market sale | 200 | $35.19 | 22,562,906 |
| 2006-04-28 | Open-market sale | 300 | $35.20 | 22,562,606 |
| 2006-04-28 | Open-market sale | 700 | $35.25 | 22,561,906 |
| 2006-04-28 | Open-market sale | 100 | $35.26 | 22,561,806 |
| 2006-04-28 | Open-market sale | 200 | $35.30 | 22,561,606 |
| 2006-04-28 | Open-market sale | 300 | $35.31 | 22,561,306 |
| 2006-04-28 | Open-market sale | 200 | $35.35 | 22,561,106 |
| 2006-04-28 | Open-market sale | 200 | $35.36 | 22,560,906 |
| 2006-04-28 | Open-market sale | 300 | $34.65 | 22,570,706 |
| 2006-04-28 | Open-market sale | 300 | $34.70 | 22,570,306 |
| 2006-04-28 | Open-market sale | 100 | $34.67 | 22,570,606 |
| 2006-04-27 | Open-market sale | 200 | $35.40 | 22,572,206 |
| 2006-04-27 | Open-market sale | 200 | $35.39 | 22,572,406 |
| 2006-04-27 | Open-market sale | 100 | $35.38 | 22,572,606 |
| 2006-04-27 | Open-market sale | 200 | $35.36 | 22,572,706 |
| 2006-04-27 | Open-market sale | 400 | $35.35 | 22,572,906 |
| 2006-04-27 | Open-market sale | 400 | $35.34 | 22,573,306 |
| 2006-04-27 | Open-market sale | 600 | $35.33 | 22,573,706 |
| 2006-04-27 | Open-market sale | 700 | $35.32 | 22,574,306 |
| 2006-04-27 | Open-market sale | 1,000 | $35.31 | 22,575,006 |
| 2006-04-27 | Open-market sale | 800 | $35.30 | 22,576,006 |
| 2006-04-27 | Open-market sale | 1,500 | $35.29 | 22,576,806 |
| 2006-04-27 | Open-market sale | 1,600 | $35.28 | 22,578,306 |
| 2006-04-27 | Open-market sale | 1,200 | $35.27 | 22,579,906 |
| 2006-04-27 | Open-market sale | 1,600 | $35.26 | 22,581,106 |
| 2006-04-27 | Open-market sale | 400 | $35.25 | 22,582,706 |
| 2006-04-27 | Open-market sale | 1,200 | $35.24 | 22,583,106 |
| 2006-04-27 | Open-market sale | 300 | $35.23 | 22,584,306 |
| 2006-04-27 | Open-market sale | 1,100 | $35.22 | 22,584,606 |
| 2006-04-27 | Open-market sale | 500 | $35.21 | 22,585,706 |
| 2006-04-27 | Open-market sale | 400 | $35.20 | 22,586,206 |
| 2006-04-27 | Open-market sale | 800 | $35.18 | 22,586,606 |
| 2006-04-27 | Open-market sale | 200 | $35.17 | 22,587,406 |
| 2006-04-27 | Open-market sale | 600 | $35.16 | 22,587,606 |
| 2006-04-27 | Open-market sale | 400 | $35.15 | 22,588,206 |
| 2006-04-27 | Open-market sale | 500 | $35.14 | 22,588,606 |
| 2006-04-27 | Open-market sale | 300 | $35.12 | 22,589,106 |
| 2006-04-27 | Open-market sale | 400 | $35.08 | 22,589,406 |
| 2006-04-27 | Open-market sale | 300 | $35.00 | 22,589,806 |
| 2006-04-27 | Open-market sale | 300 | $34.95 | 22,590,106 |
| 2006-04-27 | Open-market sale | 600 | $34.93 | 22,590,406 |
| 2006-04-27 | Open-market sale | 500 | $35.42 | 22,571,706 |
| 2006-04-27 | Open-market sale | 300 | $35.48 | 22,571,406 |
| 2006-04-27 | Open-market sale | 400 | $35.49 | 22,571,006 |
| 2006-04-26 | Open-market sale | 200 | $35.42 | 22,591,006 |
| 2006-04-26 | Open-market sale | 600 | $35.39 | 22,591,206 |
| 2006-04-26 | Open-market sale | 200 | $35.38 | 22,591,806 |
| 2006-04-26 | Open-market sale | 1,300 | $35.20 | 22,603,606 |
| 2006-04-26 | Open-market sale | 800 | $35.19 | 22,604,906 |
| 2006-04-26 | Open-market sale | 400 | $35.18 | 22,605,706 |
| 2006-04-26 | Open-market sale | 700 | $35.17 | 22,606,106 |
| 2006-04-26 | Open-market sale | 1,000 | $35.16 | 22,606,806 |
| 2006-04-26 | Open-market sale | 300 | $35.15 | 22,607,806 |
| 2006-04-26 | Open-market sale | 100 | $35.13 | 22,608,106 |
| 2006-04-26 | Open-market sale | 100 | $35.10 | 22,608,206 |
| 2006-04-26 | Open-market sale | 200 | $35.05 | 22,608,306 |
| 2006-04-26 | Open-market sale | 300 | $35.04 | 22,608,506 |
| 2006-04-26 | Open-market sale | 300 | $35.02 | 22,608,806 |
| 2006-04-26 | Open-market sale | 300 | $34.86 | 22,609,106 |
| 2006-04-26 | Open-market sale | 600 | $34.84 | 22,609,406 |
| 2006-04-26 | Open-market sale | 300 | $34.83 | 22,610,006 |
| 2006-04-26 | Open-market sale | 300 | $34.75 | 22,610,306 |
| 2006-04-26 | Open-market sale | 300 | $34.72 | 22,610,606 |
| 2006-04-26 | Open-market sale | 100 | $34.68 | 22,610,906 |
| 2006-04-26 | Open-market sale | 400 | $35.21 | 22,603,206 |
| 2006-04-26 | Open-market sale | 1,400 | $35.22 | 22,601,806 |
| 2006-04-26 | Open-market sale | 800 | $35.23 | 22,601,006 |
| 2006-04-26 | Open-market sale | 1,500 | $35.24 | 22,599,506 |
| 2006-04-26 | Open-market sale | 1,100 | $35.25 | 22,598,406 |
| 2006-04-26 | Open-market sale | 1,500 | $35.26 | 22,596,906 |
| 2006-04-26 | Open-market sale | 1,100 | $35.27 | 22,595,806 |
| 2006-04-26 | Open-market sale | 1,300 | $35.28 | 22,594,506 |
| 2006-04-26 | Open-market sale | 700 | $35.29 | 22,593,806 |
| 2006-04-26 | Open-market sale | 500 | $35.31 | 22,593,306 |
| 2006-04-26 | Open-market sale | 400 | $35.32 | 22,592,906 |
| 2006-04-26 | Open-market sale | 500 | $35.34 | 22,592,006 |
| 2006-04-26 | Open-market sale | 400 | $35.33 | 22,592,506 |
| 2006-04-25 | Open-market sale | 1,700 | $34.48 | 22,621,506 |
| 2006-04-25 | Open-market sale | 200 | $34.47 | 22,623,206 |
| 2006-04-25 | Open-market sale | 200 | $34.46 | 22,623,406 |
| 2006-04-25 | Open-market sale | 400 | $34.45 | 22,623,606 |
| 2006-04-25 | Open-market sale | 100 | $34.44 | 22,624,006 |
| 2006-04-25 | Open-market sale | 500 | $34.43 | 22,624,106 |
| 2006-04-25 | Open-market sale | 200 | $34.42 | 22,624,606 |
| 2006-04-25 | Open-market sale | 400 | $34.41 | 22,624,806 |
| 2006-04-25 | Open-market sale | 100 | $34.40 | 22,625,206 |
| 2006-04-25 | Open-market sale | 400 | $34.39 | 22,625,306 |
| 2006-04-25 | Open-market sale | 200 | $34.38 | 22,625,706 |
| 2006-04-25 | Open-market sale | 300 | $34.34 | 22,625,906 |
| 2006-04-25 | Open-market sale | 100 | $34.33 | 22,626,206 |
| 2006-04-25 | Open-market sale | 100 | $34.31 | 22,626,306 |
| 2006-04-25 | Open-market sale | 400 | $34.50 | 22,620,506 |
| 2006-04-25 | Open-market sale | 300 | $34.28 | 22,626,706 |
| 2006-04-25 | Open-market sale | 100 | $34.27 | 22,627,006 |
| 2006-04-25 | Open-market sale | 100 | $34.23 | 22,627,106 |
| 2006-04-25 | Open-market sale | 700 | $34.22 | 22,627,206 |
| 2006-04-25 | Open-market sale | 200 | $34.21 | 22,627,906 |
| 2006-04-25 | Open-market sale | 100 | $34.19 | 22,628,106 |
| 2006-04-25 | Open-market sale | 300 | $33.92 | 22,628,206 |
| 2006-04-25 | Open-market sale | 300 | $33.73 | 22,628,506 |
| 2006-04-25 | Open-market sale | 200 | $33.71 | 22,628,806 |
| 2006-04-25 | Open-market sale | 500 | $33.62 | 22,629,006 |
| 2006-04-25 | Open-market sale | 500 | $33.61 | 22,629,506 |
| 2006-04-25 | Open-market sale | 400 | $33.60 | 22,630,006 |
| 2006-04-25 | Open-market sale | 600 | $33.58 | 22,630,406 |
| 2006-04-25 | Open-market sale | 600 | $34.49 | 22,620,906 |
| 2006-04-25 | Open-market sale | 300 | $34.29 | 22,626,406 |
| 2006-04-25 | Open-market sale | 300 | $35.01 | 22,611,506 |
| 2006-04-25 | Open-market sale | 900 | $35.00 | 22,611,806 |
| 2006-04-25 | Open-market sale | 200 | $34.99 | 22,612,706 |
| 2006-04-25 | Open-market sale | 200 | $34.96 | 22,612,906 |
| 2006-04-25 | Open-market sale | 200 | $34.92 | 22,613,106 |
| 2006-04-25 | Open-market sale | 200 | $34.89 | 22,613,306 |
| 2006-04-25 | Open-market sale | 400 | $34.84 | 22,613,506 |
| 2006-04-25 | Open-market sale | 400 | $34.82 | 22,613,906 |
| 2006-04-25 | Open-market sale | 200 | $34.78 | 22,614,306 |
| 2006-04-25 | Open-market sale | 200 | $34.76 | 22,614,506 |
| 2006-04-25 | Open-market sale | 100 | $34.75 | 22,614,706 |
| 2006-04-25 | Open-market sale | 800 | $34.70 | 22,614,806 |
| 2006-04-25 | Open-market sale | 500 | $34.68 | 22,615,606 |
| 2006-04-25 | Open-market sale | 200 | $34.66 | 22,616,106 |
| 2006-04-25 | Open-market sale | 900 | $34.64 | 22,616,306 |
| 2006-04-25 | Open-market sale | 200 | $34.63 | 22,617,206 |
| 2006-04-25 | Open-market sale | 200 | $34.62 | 22,617,406 |
| 2006-04-25 | Open-market sale | 400 | $34.61 | 22,617,606 |
| 2006-04-25 | Open-market sale | 600 | $34.60 | 22,618,006 |
| 2006-04-25 | Open-market sale | 200 | $34.59 | 22,618,606 |
| 2006-04-25 | Open-market sale | 300 | $34.57 | 22,618,806 |
| 2006-04-25 | Open-market sale | 200 | $34.55 | 22,619,106 |
| 2006-04-25 | Open-market sale | 200 | $34.54 | 22,619,306 |
| 2006-04-25 | Open-market sale | 200 | $34.53 | 22,619,506 |
| 2006-04-25 | Open-market sale | 600 | $34.52 | 22,619,706 |
| 2006-04-25 | Open-market sale | 200 | $34.51 | 22,620,306 |
| 2006-04-25 | Open-market sale | 200 | $35.11 | 22,611,006 |
| 2006-04-25 | Open-market sale | 100 | $35.10 | 22,611,206 |
| 2006-04-25 | Open-market sale | 200 | $35.09 | 22,611,306 |
| 2006-04-24 | Open-market sale | 500 | $32.55 | 22,649,106 |
| 2006-04-24 | Open-market sale | 300 | $32.51 | 22,650,706 |
| 2006-04-24 | Open-market sale | 400 | $32.87 | 22,634,306 |
| 2006-04-24 | Open-market sale | 1,200 | $32.86 | 22,634,706 |
| 2006-04-24 | Open-market sale | 600 | $32.85 | 22,635,906 |
| 2006-04-24 | Open-market sale | 200 | $32.84 | 22,636,506 |
| 2006-04-24 | Open-market sale | 300 | $32.83 | 22,636,706 |
| 2006-04-24 | Open-market sale | 300 | $32.82 | 22,637,006 |
| 2006-04-24 | Open-market sale | 200 | $32.81 | 22,637,306 |
| 2006-04-24 | Open-market sale | 700 | $32.79 | 22,637,506 |
| 2006-04-24 | Open-market sale | 900 | $32.78 | 22,638,206 |
| 2006-04-24 | Open-market sale | 300 | $32.77 | 22,639,106 |
| 2006-04-24 | Open-market sale | 1,000 | $32.76 | 22,639,406 |
| 2006-04-24 | Open-market sale | 600 | $32.75 | 22,640,406 |
| 2006-04-24 | Open-market sale | 200 | $32.74 | 22,641,006 |
| 2006-04-24 | Open-market sale | 1,000 | $32.73 | 22,641,206 |
| 2006-04-24 | Open-market sale | 1,000 | $32.72 | 22,642,206 |
| 2006-04-24 | Open-market sale | 1,400 | $32.71 | 22,643,206 |
| 2006-04-24 | Open-market sale | 400 | $32.70 | 22,644,606 |
| 2006-04-24 | Open-market sale | 900 | $32.68 | 22,645,006 |
| 2006-04-24 | Open-market sale | 200 | $32.67 | 22,645,906 |
| 2006-04-24 | Open-market sale | 200 | $32.66 | 22,646,106 |
| 2006-04-24 | Open-market sale | 300 | $32.64 | 22,646,306 |
| 2006-04-24 | Open-market sale | 400 | $32.62 | 22,646,606 |
| 2006-04-24 | Open-market sale | 600 | $32.61 | 22,647,006 |
| 2006-04-24 | Open-market sale | 500 | $32.59 | 22,647,606 |
| 2006-04-24 | Open-market sale | 400 | $32.58 | 22,648,106 |
| 2006-04-24 | Open-market sale | 600 | $32.56 | 22,648,506 |
| 2006-04-24 | Open-market sale | 500 | $32.52 | 22,650,206 |
| 2006-04-24 | Open-market sale | 600 | $32.54 | 22,649,606 |
| 2006-04-24 | Open-market sale | 100 | $32.91 | 22,632,706 |
| 2006-04-24 | Open-market sale | 500 | $32.89 | 22,632,806 |
| 2006-04-24 | Open-market sale | 1,000 | $32.88 | 22,633,306 |
| 2006-04-24 | Open-market sale | 200 | $33.09 | 22,631,006 |
| 2006-04-24 | Open-market sale | 500 | $33.05 | 22,631,206 |
| 2006-04-24 | Open-market sale | 300 | $33.03 | 22,631,706 |
| 2006-04-24 | Open-market sale | 100 | $33.01 | 22,632,006 |
| 2006-04-24 | Open-market sale | 300 | $33.00 | 22,632,106 |
| 2006-04-24 | Open-market sale | 200 | $32.93 | 22,632,406 |
| 2006-04-24 | Open-market sale | 100 | $32.92 | 22,632,606 |
| 2006-04-21 | Open-market sale | 200 | $32.95 | 22,669,406 |
| 2006-04-21 | Open-market sale | 200 | $32.89 | 22,670,606 |
| 2006-04-21 | Open-market sale | 200 | $32.85 | 22,670,806 |
| 2006-04-21 | Open-market sale | 300 | $33.26 | 22,652,606 |
| 2006-04-21 | Open-market sale | 1,500 | $33.24 | 22,652,906 |
| 2006-04-21 | Open-market sale | 1,000 | $33.23 | 22,654,406 |
| 2006-04-21 | Open-market sale | 1,000 | $33.22 | 22,655,406 |
| 2006-04-21 | Open-market sale | 1,800 | $33.21 | 22,656,406 |
| 2006-04-21 | Open-market sale | 1,200 | $33.20 | 22,658,206 |
| 2006-04-21 | Open-market sale | 300 | $33.19 | 22,659,406 |
| 2006-04-21 | Open-market sale | 1,200 | $33.18 | 22,659,706 |
| 2006-04-21 | Open-market sale | 800 | $33.17 | 22,660,906 |
| 2006-04-21 | Open-market sale | 1,000 | $33.16 | 22,661,706 |
| 2006-04-21 | Open-market sale | 1,300 | $33.15 | 22,662,706 |
| 2006-04-21 | Open-market sale | 200 | $33.13 | 22,664,006 |
| 2006-04-21 | Open-market sale | 400 | $33.12 | 22,664,206 |
| 2006-04-21 | Open-market sale | 800 | $33.11 | 22,664,606 |
| 2006-04-21 | Open-market sale | 400 | $33.10 | 22,665,406 |
| 2006-04-21 | Open-market sale | 300 | $33.09 | 22,665,806 |
| 2006-04-21 | Open-market sale | 400 | $33.08 | 22,666,106 |
| 2006-04-21 | Open-market sale | 400 | $33.07 | 22,666,506 |
| 2006-04-21 | Open-market sale | 500 | $33.06 | 22,666,906 |
| 2006-04-21 | Open-market sale | 600 | $33.03 | 22,667,406 |
| 2006-04-21 | Open-market sale | 200 | $33.02 | 22,668,006 |
| 2006-04-21 | Open-market sale | 200 | $33.01 | 22,668,206 |
| 2006-04-21 | Open-market sale | 200 | $33.00 | 22,668,406 |
| 2006-04-21 | Open-market sale | 600 | $32.99 | 22,668,606 |
| 2006-04-21 | Open-market sale | 200 | $32.98 | 22,669,206 |
| 2006-04-21 | Open-market sale | 200 | $32.91 | 22,670,406 |
| 2006-04-21 | Open-market sale | 800 | $32.94 | 22,669,606 |
| 2006-04-21 | Open-market sale | 300 | $33.48 | 22,651,706 |
| 2006-04-21 | Open-market sale | 500 | $33.49 | 22,651,206 |
| 2006-04-21 | Open-market sale | 200 | $33.50 | 22,651,006 |
| 2006-04-21 | Open-market sale | 300 | $33.43 | 22,652,006 |
| 2006-04-21 | Open-market sale | 300 | $33.29 | 22,652,306 |
| 2006-04-20 | Open-market sale | 200 | $33.44 | 22,676,306 |
| 2006-04-20 | Open-market sale | 300 | $33.49 | 22,675,406 |
| 2006-04-20 | Open-market sale | 600 | $33.51 | 22,674,806 |
| 2006-04-20 | Open-market sale | 100 | $33.53 | 22,674,706 |
| 2006-04-20 | Open-market sale | 300 | $33.54 | 22,674,406 |
| 2006-04-20 | Open-market sale | 300 | $33.57 | 22,674,106 |
| 2006-04-20 | Open-market sale | 600 | $33.58 | 22,673,506 |
| 2006-04-20 | Open-market sale | 300 | $33.61 | 22,673,206 |
| 2006-04-20 | Open-market sale | 300 | $33.66 | 22,672,906 |
| 2006-04-20 | Open-market sale | 300 | $33.91 | 22,672,606 |
| 2006-04-20 | Open-market sale | 300 | $34.16 | 22,672,306 |
| 2006-04-20 | Open-market sale | 300 | $34.18 | 22,672,006 |
| 2006-04-20 | Open-market sale | 200 | $34.19 | 22,671,806 |
| 2006-04-20 | Open-market sale | 300 | $34.21 | 22,671,506 |
| 2006-04-20 | Open-market sale | 200 | $34.22 | 22,671,306 |
| 2006-04-20 | Open-market sale | 300 | $34.27 | 22,671,006 |
| 2006-04-20 | Open-market sale | 600 | $33.25 | 22,680,106 |
| 2006-04-20 | Open-market sale | 200 | $33.26 | 22,679,906 |
| 2006-04-20 | Open-market sale | 200 | $33.28 | 22,679,706 |
| 2006-04-20 | Open-market sale | 200 | $33.32 | 22,679,506 |
| 2006-04-20 | Open-market sale | 200 | $33.34 | 22,679,306 |
| 2006-04-20 | Open-market sale | 200 | $33.35 | 22,679,106 |
| 2006-04-20 | Open-market sale | 900 | $33.36 | 22,678,206 |
| 2006-04-20 | Open-market sale | 200 | $33.38 | 22,678,006 |
| 2006-04-20 | Open-market sale | 400 | $33.40 | 22,677,606 |
| 2006-04-20 | Open-market sale | 300 | $33.41 | 22,677,306 |
| 2006-04-20 | Open-market sale | 600 | $33.42 | 22,676,706 |
| 2006-04-20 | Open-market sale | 200 | $33.43 | 22,676,506 |
| 2006-04-20 | Open-market sale | 400 | $33.47 | 22,675,706 |
| 2006-04-20 | Open-market sale | 200 | $33.45 | 22,676,106 |
| 2006-04-20 | Open-market sale | 1,000 | $33.10 | 22,685,206 |
| 2006-04-20 | Open-market sale | 600 | $33.09 | 22,686,206 |
| 2006-04-20 | Open-market sale | 400 | $33.08 | 22,686,806 |
| 2006-04-20 | Open-market sale | 400 | $33.11 | 22,684,806 |
| 2006-04-20 | Open-market sale | 200 | $33.12 | 22,684,606 |
| 2006-04-20 | Open-market sale | 200 | $33.13 | 22,684,406 |
| 2006-04-20 | Open-market sale | 600 | $33.15 | 22,683,806 |
| 2006-04-20 | Open-market sale | 300 | $33.16 | 22,683,506 |
| 2006-04-20 | Open-market sale | 400 | $33.17 | 22,683,106 |
| 2006-04-20 | Open-market sale | 700 | $33.18 | 22,682,406 |
| 2006-04-20 | Open-market sale | 400 | $33.19 | 22,682,006 |
| 2006-04-20 | Open-market sale | 100 | $33.21 | 22,681,906 |
| 2006-04-20 | Open-market sale | 400 | $33.22 | 22,681,506 |
| 2006-04-20 | Open-market sale | 600 | $33.23 | 22,680,906 |
| 2006-04-20 | Open-market sale | 200 | $33.24 | 22,680,706 |
| 2006-04-20 | Open-market sale | 200 | $32.85 | 22,690,806 |
| 2006-04-20 | Open-market sale | 200 | $32.86 | 22,690,606 |
| 2006-04-20 | Open-market sale | 200 | $32.87 | 22,690,406 |
| 2006-04-20 | Open-market sale | 200 | $32.90 | 22,690,206 |
| 2006-04-20 | Open-market sale | 200 | $32.91 | 22,690,006 |
| 2006-04-20 | Open-market sale | 200 | $32.93 | 22,689,806 |
| 2006-04-20 | Open-market sale | 400 | $32.94 | 22,689,406 |
| 2006-04-20 | Open-market sale | 200 | $32.95 | 22,689,206 |
| 2006-04-20 | Open-market sale | 200 | $32.99 | 22,689,006 |
| 2006-04-20 | Open-market sale | 100 | $33.00 | 22,688,906 |
| 2006-04-20 | Open-market sale | 200 | $33.02 | 22,688,706 |
| 2006-04-20 | Open-market sale | 400 | $33.04 | 22,688,306 |
| 2006-04-20 | Open-market sale | 300 | $33.05 | 22,688,006 |
| 2006-04-20 | Open-market sale | 400 | $33.06 | 22,687,606 |
| 2006-04-20 | Open-market sale | 400 | $33.07 | 22,687,206 |
| 2006-04-19 | Open-market sale | 300 | $34.16 | 22,696,006 |
| 2006-04-19 | Open-market sale | 400 | $34.32 | 22,691,206 |
| 2006-04-19 | Open-market sale | 200 | $34.31 | 22,691,606 |
| 2006-04-19 | Open-market sale | 100 | $34.30 | 22,691,806 |
| 2006-04-19 | Open-market sale | 200 | $34.29 | 22,691,906 |
| 2006-04-19 | Open-market sale | 400 | $34.28 | 22,692,106 |
| 2006-04-19 | Open-market sale | 500 | $34.27 | 22,692,506 |
| 2006-04-19 | Open-market sale | 200 | $34.26 | 22,693,006 |
| 2006-04-19 | Open-market sale | 600 | $34.23 | 22,693,206 |
| 2006-04-19 | Open-market sale | 700 | $34.22 | 22,693,806 |
| 2006-04-19 | Open-market sale | 200 | $34.21 | 22,694,506 |
| 2006-04-19 | Open-market sale | 400 | $34.20 | 22,694,706 |
| 2006-04-19 | Open-market sale | 700 | $34.19 | 22,695,106 |
| 2006-04-19 | Open-market sale | 200 | $34.18 | 22,695,806 |
| 2006-04-19 | Open-market sale | 200 | $34.38 | 22,691,006 |
| 2006-04-19 | Open-market sale | 600 | $34.15 | 22,696,306 |
| 2006-04-19 | Open-market sale | 300 | $33.68 | 22,710,706 |
| 2006-04-19 | Open-market sale | 600 | $34.14 | 22,696,906 |
| 2006-04-19 | Open-market sale | 200 | $34.13 | 22,697,506 |
| 2006-04-19 | Open-market sale | 900 | $34.12 | 22,697,706 |
| 2006-04-19 | Open-market sale | 800 | $34.11 | 22,698,606 |
| 2006-04-19 | Open-market sale | 800 | $34.10 | 22,699,406 |
| 2006-04-19 | Open-market sale | 1,100 | $34.09 | 22,700,206 |
| 2006-04-19 | Open-market sale | 900 | $34.08 | 22,701,306 |
| 2006-04-19 | Open-market sale | 300 | $34.07 | 22,702,206 |
| 2006-04-19 | Open-market sale | 200 | $34.06 | 22,702,506 |
| 2006-04-19 | Open-market sale | 400 | $34.05 | 22,702,706 |
| 2006-04-19 | Open-market sale | 200 | $34.04 | 22,703,106 |
| 2006-04-19 | Open-market sale | 700 | $34.03 | 22,703,306 |
| 2006-04-19 | Open-market sale | 400 | $34.02 | 22,704,006 |
| 2006-04-19 | Open-market sale | 500 | $34.01 | 22,704,406 |
| 2006-04-19 | Open-market sale | 200 | $34.00 | 22,704,906 |
| 2006-04-19 | Open-market sale | 200 | $33.98 | 22,705,106 |
| 2006-04-19 | Open-market sale | 200 | $33.97 | 22,705,306 |
| 2006-04-19 | Open-market sale | 200 | $33.95 | 22,705,506 |
| 2006-04-19 | Open-market sale | 600 | $33.89 | 22,705,706 |
| 2006-04-19 | Open-market sale | 200 | $33.87 | 22,706,306 |
| 2006-04-19 | Open-market sale | 200 | $33.84 | 22,706,506 |
| 2006-04-19 | Open-market sale | 300 | $33.83 | 22,706,706 |
| 2006-04-19 | Open-market sale | 600 | $33.82 | 22,707,006 |
| 2006-04-19 | Open-market sale | 400 | $33.81 | 22,707,606 |
| 2006-04-19 | Open-market sale | 700 | $33.80 | 22,708,006 |
| 2006-04-19 | Open-market sale | 800 | $33.79 | 22,708,706 |
| 2006-04-19 | Open-market sale | 300 | $33.78 | 22,709,506 |
| 2006-04-19 | Open-market sale | 600 | $33.77 | 22,709,806 |
| 2006-04-19 | Open-market sale | 300 | $33.73 | 22,710,406 |
| 2006-04-18 | Open-market sale | 400 | $33.44 | 22,713,506 |
| 2006-04-18 | Open-market sale | 200 | $33.43 | 22,713,906 |
| 2006-04-18 | Open-market sale | 100 | $33.42 | 22,714,106 |
| 2006-04-18 | Open-market sale | 400 | $33.41 | 22,714,206 |
| 2006-04-18 | Open-market sale | 600 | $33.40 | 22,714,606 |
| 2006-04-18 | Open-market sale | 3,300 | $33.39 | 22,715,206 |
| 2006-04-18 | Open-market sale | 400 | $33.38 | 22,718,506 |
| 2006-04-18 | Open-market sale | 700 | $33.37 | 22,718,906 |
| 2006-04-18 | Open-market sale | 500 | $33.36 | 22,719,606 |
| 2006-04-18 | Open-market sale | 500 | $33.35 | 22,720,106 |
| 2006-04-18 | Open-market sale | 300 | $33.45 | 22,713,206 |
| 2006-04-18 | Open-market sale | 300 | $33.46 | 22,712,906 |
| 2006-04-18 | Open-market sale | 100 | $33.47 | 22,712,806 |
| 2006-04-18 | Open-market sale | 300 | $33.52 | 22,712,506 |
| 2006-04-18 | Open-market sale | 400 | $33.55 | 22,711,806 |
| 2006-04-18 | Open-market sale | 300 | $33.53 | 22,712,206 |
| 2006-04-18 | Open-market sale | 100 | $33.56 | 22,711,706 |
| 2006-04-18 | Open-market sale | 200 | $33.57 | 22,711,506 |
| 2006-04-18 | Open-market sale | 200 | $33.58 | 22,711,306 |
| 2006-04-18 | Open-market sale | 300 | $33.59 | 22,711,006 |
| 2006-04-18 | Open-market sale | 300 | $33.14 | 22,727,106 |
| 2006-04-18 | Open-market sale | 300 | $33.12 | 22,727,406 |
| 2006-04-18 | Open-market sale | 300 | $33.11 | 22,727,706 |
| 2006-04-18 | Open-market sale | 200 | $33.08 | 22,728,006 |
| 2006-04-18 | Open-market sale | 200 | $33.03 | 22,728,206 |
| 2006-04-18 | Open-market sale | 200 | $33.00 | 22,728,406 |
| 2006-04-18 | Open-market sale | 400 | $32.94 | 22,728,606 |
| 2006-04-18 | Open-market sale | 200 | $32.93 | 22,729,006 |
| 2006-04-18 | Open-market sale | 200 | $32.91 | 22,729,206 |
| 2006-04-18 | Open-market sale | 200 | $32.88 | 22,729,406 |
| 2006-04-18 | Open-market sale | 600 | $33.34 | 22,720,606 |
| 2006-04-18 | Open-market sale | 700 | $33.33 | 22,721,206 |
| 2006-04-18 | Open-market sale | 500 | $32.86 | 22,729,606 |
| 2006-04-18 | Open-market sale | 200 | $32.85 | 22,730,106 |
| 2006-04-18 | Open-market sale | 200 | $32.84 | 22,730,306 |
| 2006-04-18 | Open-market sale | 200 | $32.82 | 22,730,506 |
| 2006-04-18 | Open-market sale | 300 | $32.78 | 22,730,706 |
| 2006-04-18 | Open-market sale | 600 | $33.31 | 22,721,906 |
| 2006-04-18 | Open-market sale | 400 | $33.29 | 22,722,506 |
| 2006-04-18 | Open-market sale | 300 | $33.27 | 22,722,906 |
| 2006-04-18 | Open-market sale | 300 | $33.25 | 22,723,206 |
| 2006-04-18 | Open-market sale | 400 | $33.24 | 22,723,506 |
| 2006-04-18 | Open-market sale | 200 | $33.23 | 22,723,906 |
| 2006-04-18 | Open-market sale | 400 | $33.22 | 22,724,106 |
| 2006-04-18 | Open-market sale | 800 | $33.21 | 22,724,506 |
| 2006-04-18 | Open-market sale | 200 | $33.20 | 22,725,306 |
| 2006-04-18 | Open-market sale | 400 | $33.19 | 22,725,506 |
| 2006-04-18 | Open-market sale | 400 | $33.17 | 22,725,906 |
| 2006-04-18 | Open-market sale | 200 | $33.16 | 22,726,306 |
| 2006-04-18 | Open-market sale | 600 | $33.15 | 22,726,506 |
| 2006-04-17 | Open-market sale | 200 | $32.85 | 22,747,206 |
| 2006-04-17 | Open-market sale | 100 | $32.82 | 22,747,806 |
| 2006-04-17 | Open-market sale | 400 | $32.81 | 22,747,906 |
| 2006-04-17 | Open-market sale | 1,300 | $32.80 | 22,748,306 |
| 2006-04-17 | Open-market sale | 400 | $32.78 | 22,749,606 |
| 2006-04-17 | Open-market sale | 400 | $32.76 | 22,750,006 |
| 2006-04-17 | Open-market sale | 300 | $32.74 | 22,750,406 |
| 2006-04-17 | Open-market sale | 300 | $32.69 | 22,750,706 |
| 2006-04-17 | Open-market sale | 200 | $33.22 | 22,740,906 |
| 2006-04-17 | Open-market sale | 400 | $33.21 | 22,741,106 |
| 2006-04-17 | Open-market sale | 200 | $33.20 | 22,741,506 |
| 2006-04-17 | Open-market sale | 200 | $33.19 | 22,741,706 |
| 2006-04-17 | Open-market sale | 100 | $33.17 | 22,741,906 |
| 2006-04-17 | Open-market sale | 200 | $33.15 | 22,742,006 |
| 2006-04-17 | Open-market sale | 100 | $33.14 | 22,742,206 |
| 2006-04-17 | Open-market sale | 100 | $33.12 | 22,742,306 |
| 2006-04-17 | Open-market sale | 100 | $33.11 | 22,742,406 |
| 2006-04-17 | Open-market sale | 300 | $33.09 | 22,742,506 |
| 2006-04-17 | Open-market sale | 200 | $33.06 | 22,742,806 |
| 2006-04-17 | Open-market sale | 500 | $33.01 | 22,743,006 |
| 2006-04-17 | Open-market sale | 900 | $33.00 | 22,743,506 |
| 2006-04-17 | Open-market sale | 200 | $32.94 | 22,744,406 |
| 2006-04-17 | Open-market sale | 200 | $32.93 | 22,744,606 |
| 2006-04-17 | Open-market sale | 200 | $32.92 | 22,744,806 |
| 2006-04-17 | Open-market sale | 200 | $32.91 | 22,745,006 |
| 2006-04-17 | Open-market sale | 800 | $32.89 | 22,745,206 |
| 2006-04-17 | Open-market sale | 800 | $32.88 | 22,746,006 |
| 2006-04-17 | Open-market sale | 400 | $32.87 | 22,746,806 |
| 2006-04-17 | Open-market sale | 200 | $32.83 | 22,747,606 |
| 2006-04-17 | Open-market sale | 200 | $32.84 | 22,747,406 |
| 2006-04-17 | Open-market sale | 100 | $33.40 | 22,735,606 |
| 2006-04-17 | Open-market sale | 300 | $33.37 | 22,736,806 |
| 2006-04-17 | Open-market sale | 500 | $33.35 | 22,737,106 |
| 2006-04-17 | Open-market sale | 300 | $33.34 | 22,737,606 |
| 2006-04-17 | Open-market sale | 200 | $33.33 | 22,737,906 |
| 2006-04-17 | Open-market sale | 200 | $33.32 | 22,738,106 |
| 2006-04-17 | Open-market sale | 600 | $33.30 | 22,738,306 |
| 2006-04-17 | Open-market sale | 400 | $33.29 | 22,738,906 |
| 2006-04-17 | Open-market sale | 500 | $33.28 | 22,739,306 |
| 2006-04-17 | Open-market sale | 200 | $33.27 | 22,739,806 |
| 2006-04-17 | Open-market sale | 200 | $33.26 | 22,740,006 |
| 2006-04-17 | Open-market sale | 400 | $33.25 | 22,740,206 |
| 2006-04-17 | Open-market sale | 300 | $33.23 | 22,740,606 |
| 2006-04-17 | Open-market sale | 200 | $33.70 | 22,731,806 |
| 2006-04-17 | Open-market sale | 300 | $33.64 | 22,732,006 |
| 2006-04-17 | Open-market sale | 500 | $33.63 | 22,732,306 |
| 2006-04-17 | Open-market sale | 300 | $33.60 | 22,732,806 |
| 2006-04-17 | Open-market sale | 300 | $33.59 | 22,733,106 |
| 2006-04-17 | Open-market sale | 300 | $33.55 | 22,733,406 |
| 2006-04-17 | Open-market sale | 300 | $33.54 | 22,733,706 |
| 2006-04-17 | Open-market sale | 300 | $33.53 | 22,734,006 |
| 2006-04-17 | Open-market sale | 200 | $33.50 | 22,734,306 |
| 2006-04-17 | Open-market sale | 200 | $33.49 | 22,734,506 |
| 2006-04-17 | Open-market sale | 200 | $33.45 | 22,734,706 |
| 2006-04-17 | Open-market sale | 200 | $33.43 | 22,734,906 |
| 2006-04-17 | Open-market sale | 800 | $32.79 | 22,731,006 |
| 2006-04-17 | Open-market sale | 300 | $33.42 | 22,735,106 |
| 2006-04-17 | Open-market sale | 200 | $33.41 | 22,735,406 |
| 2006-04-17 | Open-market sale | 500 | $33.38 | 22,736,306 |
| 2006-04-17 | Open-market sale | 600 | $33.39 | 22,735,706 |
| 2006-04-13 | Open-market sale | 300 | $33.44 | 22,768,206 |
| 2006-04-13 | Open-market sale | 300 | $33.43 | 22,768,506 |
| 2006-04-13 | Open-market sale | 200 | $33.42 | 22,768,806 |
| 2006-04-13 | Open-market sale | 300 | $33.39 | 22,769,006 |
| 2006-04-13 | Open-market sale | 300 | $33.34 | 22,769,306 |
| 2006-04-13 | Open-market sale | 600 | $33.20 | 22,769,606 |
| 2006-04-13 | Open-market sale | 200 | $33.10 | 22,770,206 |
| 2006-04-13 | Open-market sale | 400 | $33.08 | 22,770,406 |
| 2006-04-13 | Open-market sale | 200 | $33.04 | 22,770,806 |
| 2006-04-13 | Open-market sale | 200 | $33.80 | 22,755,906 |
| 2006-04-13 | Open-market sale | 300 | $33.79 | 22,756,106 |
| 2006-04-13 | Open-market sale | 600 | $33.78 | 22,756,406 |
| 2006-04-13 | Open-market sale | 700 | $33.77 | 22,757,006 |
| 2006-04-13 | Open-market sale | 600 | $33.76 | 22,757,706 |
| 2006-04-13 | Open-market sale | 1,400 | $33.75 | 22,758,306 |
| 2006-04-13 | Open-market sale | 800 | $33.74 | 22,759,706 |
| 2006-04-13 | Open-market sale | 1,100 | $33.73 | 22,760,506 |
| 2006-04-13 | Open-market sale | 1,100 | $33.72 | 22,761,606 |
| 2006-04-13 | Open-market sale | 600 | $33.71 | 22,762,706 |
| 2006-04-13 | Open-market sale | 800 | $33.70 | 22,763,306 |
| 2006-04-13 | Open-market sale | 900 | $33.69 | 22,764,106 |
| 2006-04-13 | Open-market sale | 300 | $33.64 | 22,765,006 |
| 2006-04-13 | Open-market sale | 500 | $33.63 | 22,765,306 |
| 2006-04-13 | Open-market sale | 500 | $33.60 | 22,765,806 |
| 2006-04-13 | Open-market sale | 200 | $33.58 | 22,766,306 |
| 2006-04-13 | Open-market sale | 200 | $33.52 | 22,766,506 |
| 2006-04-13 | Open-market sale | 200 | $33.50 | 22,766,706 |
| 2006-04-13 | Open-market sale | 600 | $33.49 | 22,766,906 |
| 2006-04-13 | Open-market sale | 500 | $33.47 | 22,767,506 |
| 2006-04-13 | Open-market sale | 200 | $33.45 | 22,768,006 |
| 2006-04-13 | Open-market sale | 200 | $34.03 | 22,751,006 |
| 2006-04-13 | Open-market sale | 200 | $34.19 | 22,751,406 |
| 2006-04-13 | Open-market sale | 400 | $34.15 | 22,751,606 |
| 2006-04-13 | Open-market sale | 200 | $34.12 | 22,752,006 |
| 2006-04-13 | Open-market sale | 100 | $34.11 | 22,752,206 |
| 2006-04-13 | Open-market sale | 100 | $34.09 | 22,752,306 |
| 2006-04-13 | Open-market sale | 200 | $34.08 | 22,752,406 |
| 2006-04-13 | Open-market sale | 200 | $34.07 | 22,752,606 |
| 2006-04-13 | Open-market sale | 300 | $34.06 | 22,752,806 |
| 2006-04-13 | Open-market sale | 200 | $34.04 | 22,753,106 |
| 2006-04-13 | Open-market sale | 200 | $34.02 | 22,753,306 |
| 2006-04-13 | Open-market sale | 200 | $34.01 | 22,753,506 |
| 2006-04-13 | Open-market sale | 200 | $33.99 | 22,753,706 |
| 2006-04-13 | Open-market sale | 400 | $33.98 | 22,753,906 |
| 2006-04-13 | Open-market sale | 200 | $33.91 | 22,754,306 |
| 2006-04-13 | Open-market sale | 200 | $33.87 | 22,754,506 |
| 2006-04-13 | Open-market sale | 100 | $33.86 | 22,754,706 |
| 2006-04-13 | Open-market sale | 200 | $33.85 | 22,754,806 |
| 2006-04-13 | Open-market sale | 200 | $33.84 | 22,755,006 |
| 2006-04-13 | Open-market sale | 300 | $33.83 | 22,755,206 |
| 2006-04-13 | Open-market sale | 400 | $33.81 | 22,755,506 |
| 2006-04-13 | Open-market sale | 100 | $33.96 | 22,751,306 |
| 2006-04-13 | Open-market sale | 100 | $33.97 | 22,751,206 |
| 2006-04-12 | Open-market sale | 400 | $33.62 | 22,772,006 |
| 2006-04-12 | Open-market sale | 200 | $33.59 | 22,772,406 |
| 2006-04-12 | Open-market sale | 200 | $33.58 | 22,772,606 |
| 2006-04-12 | Open-market sale | 400 | $33.57 | 22,772,806 |
| 2006-04-12 | Open-market sale | 200 | $33.56 | 22,773,206 |
| 2006-04-12 | Open-market sale | 400 | $33.54 | 22,773,406 |
| 2006-04-12 | Open-market sale | 300 | $33.53 | 22,773,806 |
| 2006-04-12 | Open-market sale | 500 | $33.50 | 22,774,106 |
| 2006-04-12 | Open-market sale | 200 | $33.47 | 22,774,606 |
| 2006-04-12 | Open-market sale | 400 | $33.45 | 22,774,806 |
| 2006-04-12 | Open-market sale | 200 | $33.43 | 22,775,206 |
| 2006-04-12 | Open-market sale | 200 | $33.41 | 22,775,406 |
| 2006-04-12 | Open-market sale | 200 | $33.40 | 22,775,606 |
| 2006-04-12 | Open-market sale | 600 | $33.39 | 22,775,806 |
| 2006-04-12 | Open-market sale | 100 | $33.37 | 22,776,406 |
| 2006-04-12 | Open-market sale | 200 | $33.34 | 22,776,506 |
| 2006-04-12 | Open-market sale | 600 | $33.33 | 22,776,706 |
| 2006-04-12 | Open-market sale | 200 | $33.32 | 22,777,306 |
| 2006-04-12 | Open-market sale | 500 | $33.31 | 22,777,506 |
| 2006-04-12 | Open-market sale | 400 | $33.30 | 22,778,006 |
| 2006-04-12 | Open-market sale | 600 | $33.29 | 22,778,406 |
| 2006-04-12 | Open-market sale | 200 | $33.28 | 22,779,006 |
| 2006-04-12 | Open-market sale | 300 | $33.27 | 22,779,206 |
| 2006-04-12 | Open-market sale | 900 | $33.26 | 22,779,506 |
| 2006-04-12 | Open-market sale | 200 | $33.79 | 22,771,006 |
| 2006-04-12 | Open-market sale | 200 | $33.70 | 22,771,206 |
| 2006-04-12 | Open-market sale | 400 | $33.67 | 22,771,406 |
| 2006-04-12 | Open-market sale | 200 | $33.63 | 22,771,806 |
| 2006-04-12 | Open-market sale | 700 | $33.24 | 22,781,006 |
| 2006-04-12 | Open-market sale | 300 | $33.00 | 22,782,706 |
| 2006-04-12 | Open-market sale | 200 | $32.92 | 22,783,006 |
| 2006-04-12 | Open-market sale | 300 | $32.91 | 22,783,206 |
| 2006-04-12 | Open-market sale | 300 | $32.84 | 22,783,506 |
| 2006-04-12 | Open-market sale | 300 | $32.82 | 22,783,806 |
| 2006-04-12 | Open-market sale | 300 | $32.76 | 22,784,106 |
| 2006-04-12 | Open-market sale | 400 | $32.75 | 22,784,406 |
| 2006-04-12 | Open-market sale | 300 | $32.73 | 22,784,806 |
| 2006-04-12 | Open-market sale | 200 | $32.72 | 22,785,106 |
| 2006-04-12 | Open-market sale | 200 | $32.68 | 22,785,306 |
| 2006-04-12 | Open-market sale | 100 | $32.67 | 22,785,506 |
| 2006-04-12 | Open-market sale | 300 | $32.66 | 22,785,606 |
| 2006-04-12 | Open-market sale | 100 | $32.65 | 22,785,906 |
| 2006-04-12 | Open-market sale | 500 | $32.64 | 22,786,006 |
| 2006-04-12 | Open-market sale | 400 | $32.63 | 22,786,506 |
| 2006-04-12 | Open-market sale | 400 | $32.62 | 22,786,906 |
| 2006-04-12 | Open-market sale | 500 | $32.61 | 22,787,306 |
| 2006-04-12 | Open-market sale | 200 | $32.58 | 22,787,806 |
| 2006-04-12 | Open-market sale | 300 | $32.57 | 22,788,006 |
| 2006-04-12 | Open-market sale | 200 | $32.56 | 22,788,306 |
| 2006-04-12 | Open-market sale | 500 | $32.55 | 22,788,506 |
| 2006-04-12 | Open-market sale | 500 | $32.53 | 22,789,006 |
| 2006-04-12 | Open-market sale | 700 | $32.52 | 22,789,506 |
| 2006-04-12 | Open-market sale | 200 | $32.51 | 22,790,206 |
| 2006-04-12 | Open-market sale | 200 | $32.50 | 22,790,406 |
| 2006-04-12 | Open-market sale | 400 | $32.49 | 22,790,606 |
| 2006-04-12 | Open-market sale | 600 | $33.25 | 22,780,406 |
| 2006-04-12 | Open-market sale | 400 | $33.09 | 22,782,306 |
| 2006-04-12 | Open-market sale | 600 | $33.13 | 22,781,706 |
| 2006-04-11 | Open-market sale | 700 | $33.34 | 22,805,206 |
| 2006-04-11 | Open-market sale | 1,000 | $33.33 | 22,805,906 |
| 2006-04-11 | Open-market sale | 300 | $33.32 | 22,806,906 |
| 2006-04-11 | Open-market sale | 200 | $33.31 | 22,807,206 |
| 2006-04-11 | Open-market sale | 800 | $33.28 | 22,807,406 |
| 2006-04-11 | Open-market sale | 300 | $33.27 | 22,808,206 |
| 2006-04-11 | Open-market sale | 300 | $33.26 | 22,808,506 |
| 2006-04-11 | Open-market sale | 300 | $33.22 | 22,808,806 |
| 2006-04-11 | Open-market sale | 300 | $33.21 | 22,809,106 |
| 2006-04-11 | Open-market sale | 600 | $33.18 | 22,809,406 |
| 2006-04-11 | Open-market sale | 200 | $33.17 | 22,810,006 |
| 2006-04-11 | Open-market sale | 400 | $33.16 | 22,810,206 |
| 2006-04-11 | Open-market sale | 400 | $33.10 | 22,810,606 |
| 2006-04-11 | Open-market sale | 500 | $33.56 | 22,798,706 |
| 2006-04-11 | Open-market sale | 400 | $33.36 | 22,804,206 |
| 2006-04-11 | Open-market sale | 200 | $33.51 | 22,799,506 |
| 2006-04-11 | Open-market sale | 300 | $33.49 | 22,799,706 |
| 2006-04-11 | Open-market sale | 100 | $33.48 | 22,800,006 |
| 2006-04-11 | Open-market sale | 200 | $33.47 | 22,800,106 |
| 2006-04-11 | Open-market sale | 300 | $33.46 | 22,800,306 |
| 2006-04-11 | Open-market sale | 300 | $33.45 | 22,800,606 |
| 2006-04-11 | Open-market sale | 500 | $33.44 | 22,800,906 |
| 2006-04-11 | Open-market sale | 100 | $33.43 | 22,801,406 |
| 2006-04-11 | Open-market sale | 200 | $33.41 | 22,801,506 |
| 2006-04-11 | Open-market sale | 300 | $33.40 | 22,801,706 |
| 2006-04-11 | Open-market sale | 400 | $33.39 | 22,802,006 |
| 2006-04-11 | Open-market sale | 1,400 | $33.38 | 22,802,406 |
| 2006-04-11 | Open-market sale | 400 | $33.37 | 22,803,806 |
| 2006-04-11 | Open-market sale | 600 | $33.35 | 22,804,606 |
| 2006-04-11 | Open-market sale | 300 | $33.54 | 22,799,206 |
| 2006-04-11 | Open-market sale | 400 | $33.59 | 22,798,106 |
| 2006-04-11 | Open-market sale | 300 | $34.55 | 22,791,806 |
| 2006-04-11 | Open-market sale | 200 | $34.51 | 22,792,106 |
| 2006-04-11 | Open-market sale | 300 | $34.39 | 22,792,306 |
| 2006-04-11 | Open-market sale | 300 | $34.34 | 22,792,606 |
| 2006-04-11 | Open-market sale | 300 | $34.29 | 22,792,906 |
| 2006-04-11 | Open-market sale | 300 | $34.25 | 22,793,206 |
| 2006-04-11 | Open-market sale | 300 | $34.21 | 22,793,506 |
| 2006-04-11 | Open-market sale | 300 | $34.15 | 22,793,806 |
| 2006-04-11 | Open-market sale | 300 | $34.14 | 22,794,106 |
| 2006-04-11 | Open-market sale | 200 | $34.11 | 22,794,406 |
| 2006-04-11 | Open-market sale | 100 | $34.06 | 22,794,606 |
| 2006-04-11 | Open-market sale | 300 | $33.99 | 22,794,706 |
| 2006-04-11 | Open-market sale | 200 | $33.92 | 22,795,006 |
| 2006-04-11 | Open-market sale | 200 | $33.84 | 22,795,206 |
| 2006-04-11 | Open-market sale | 200 | $33.82 | 22,795,406 |
| 2006-04-11 | Open-market sale | 100 | $33.79 | 22,795,606 |
| 2006-04-11 | Open-market sale | 200 | $33.77 | 22,795,706 |
| 2006-04-11 | Open-market sale | 200 | $33.74 | 22,795,906 |
| 2006-04-11 | Open-market sale | 500 | $33.73 | 22,796,106 |
| 2006-04-11 | Open-market sale | 200 | $33.72 | 22,796,606 |
| 2006-04-11 | Open-market sale | 600 | $33.69 | 22,796,806 |
| 2006-04-11 | Open-market sale | 500 | $33.68 | 22,797,406 |
| 2006-04-11 | Open-market sale | 200 | $33.61 | 22,797,906 |
| 2006-04-11 | Open-market sale | 800 | $34.59 | 22,791,006 |
| 2006-04-11 | Open-market sale | 200 | $33.58 | 22,798,506 |
| 2006-04-10 | Open-market sale | 100 | $34.90 | 22,814,406 |
| 2006-04-10 | Open-market sale | 200 | $34.85 | 22,815,806 |
| 2006-04-10 | Open-market sale | 500 | $34.86 | 22,815,306 |
| 2006-04-10 | Open-market sale | 200 | $34.87 | 22,815,106 |
| 2006-04-10 | Open-market sale | 300 | $34.88 | 22,814,806 |
| 2006-04-10 | Open-market sale | 300 | $34.89 | 22,814,506 |
| 2006-04-10 | Open-market sale | 400 | $34.91 | 22,814,006 |
| 2006-04-10 | Open-market sale | 600 | $34.92 | 22,813,406 |
| 2006-04-10 | Open-market sale | 100 | $34.94 | 22,813,306 |
| 2006-04-10 | Open-market sale | 200 | $34.96 | 22,813,106 |
| 2006-04-10 | Open-market sale | 300 | $34.97 | 22,812,806 |
| 2006-04-10 | Open-market sale | 400 | $34.98 | 22,812,406 |
| 2006-04-10 | Open-market sale | 200 | $35.00 | 22,812,206 |
| 2006-04-10 | Open-market sale | 200 | $35.13 | 22,811,006 |
| 2006-04-10 | Open-market sale | 200 | $35.07 | 22,811,206 |
| 2006-04-10 | Open-market sale | 200 | $35.05 | 22,811,406 |
| 2006-04-10 | Open-market sale | 200 | $35.04 | 22,811,606 |
| 2006-04-10 | Open-market sale | 400 | $35.03 | 22,811,806 |
| 2006-04-10 | Open-market sale | 500 | $34.58 | 22,826,706 |
| 2006-04-10 | Open-market sale | 100 | $34.57 | 22,827,206 |
| 2006-04-10 | Open-market sale | 400 | $34.56 | 22,827,306 |
| 2006-04-10 | Open-market sale | 700 | $34.55 | 22,827,706 |
| 2006-04-10 | Open-market sale | 800 | $34.54 | 22,828,406 |
| 2006-04-10 | Open-market sale | 800 | $34.53 | 22,829,206 |
| 2006-04-10 | Open-market sale | 200 | $34.47 | 22,830,006 |
| 2006-04-10 | Open-market sale | 700 | $34.45 | 22,830,206 |
| 2006-04-10 | Open-market sale | 100 | $34.44 | 22,830,906 |
| 2006-04-10 | Open-market sale | 300 | $34.84 | 22,816,006 |
| 2006-04-10 | Open-market sale | 100 | $34.83 | 22,816,306 |
| 2006-04-10 | Open-market sale | 900 | $34.82 | 22,816,406 |
| 2006-04-10 | Open-market sale | 900 | $34.81 | 22,817,306 |
| 2006-04-10 | Open-market sale | 700 | $34.80 | 22,818,206 |
| 2006-04-10 | Open-market sale | 1,000 | $34.79 | 22,818,906 |
| 2006-04-10 | Open-market sale | 400 | $34.78 | 22,819,906 |
| 2006-04-10 | Open-market sale | 500 | $34.76 | 22,820,306 |
| 2006-04-10 | Open-market sale | 800 | $34.75 | 22,820,806 |
| 2006-04-10 | Open-market sale | 700 | $34.74 | 22,821,606 |
| 2006-04-10 | Open-market sale | 700 | $34.73 | 22,822,306 |
| 2006-04-10 | Open-market sale | 300 | $34.72 | 22,823,006 |
| 2006-04-10 | Open-market sale | 400 | $34.69 | 22,823,306 |
| 2006-04-10 | Open-market sale | 300 | $34.68 | 22,823,706 |
| 2006-04-10 | Open-market sale | 700 | $34.67 | 22,824,006 |
| 2006-04-10 | Open-market sale | 300 | $34.66 | 22,824,706 |
| 2006-04-10 | Open-market sale | 200 | $34.64 | 22,825,006 |
| 2006-04-10 | Open-market sale | 300 | $34.63 | 22,825,206 |
| 2006-04-10 | Open-market sale | 300 | $34.62 | 22,825,506 |
| 2006-04-10 | Open-market sale | 500 | $34.60 | 22,825,806 |
| 2006-04-10 | Open-market sale | 400 | $34.59 | 22,826,306 |
| 2006-04-07 | Open-market sale | 100 | $35.25 | 22,835,206 |
| 2006-04-07 | Open-market sale | 300 | $35.18 | 22,835,306 |
| 2006-04-07 | Open-market sale | 200 | $35.13 | 22,835,606 |
| 2006-04-07 | Open-market sale | 100 | $35.40 | 22,835,106 |
| 2006-04-07 | Open-market sale | 700 | $35.44 | 22,834,406 |
| 2006-04-07 | Open-market sale | 300 | $35.45 | 22,834,106 |
| 2006-04-07 | Open-market sale | 300 | $35.08 | 22,836,206 |
| 2006-04-07 | Open-market sale | 200 | $35.11 | 22,836,006 |
| 2006-04-07 | Open-market sale | 200 | $35.07 | 22,836,506 |
| 2006-04-07 | Open-market sale | 300 | $35.04 | 22,836,706 |
| 2006-04-07 | Open-market sale | 600 | $35.02 | 22,837,006 |
| 2006-04-07 | Open-market sale | 200 | $35.01 | 22,837,606 |
| 2006-04-07 | Open-market sale | 300 | $35.00 | 22,837,806 |
| 2006-04-07 | Open-market sale | 100 | $34.99 | 22,838,106 |
| 2006-04-07 | Open-market sale | 200 | $34.94 | 22,838,206 |
| 2006-04-07 | Open-market sale | 600 | $34.90 | 22,838,406 |
| 2006-04-07 | Open-market sale | 200 | $34.88 | 22,839,006 |
| 2006-04-07 | Open-market sale | 200 | $34.84 | 22,839,206 |
| 2006-04-07 | Open-market sale | 200 | $34.87 | 22,839,406 |
| 2006-04-07 | Open-market sale | 200 | $34.82 | 22,839,606 |
| 2006-04-07 | Open-market sale | 600 | $34.80 | 22,839,806 |
| 2006-04-07 | Open-market sale | 200 | $35.12 | 22,835,806 |
| 2006-04-07 | Open-market sale | 300 | $35.87 | 22,831,806 |
| 2006-04-07 | Open-market sale | 600 | $35.85 | 22,832,106 |
| 2006-04-07 | Open-market sale | 300 | $35.84 | 22,832,706 |
| 2006-04-07 | Open-market sale | 300 | $35.66 | 22,833,006 |
| 2006-04-07 | Open-market sale | 100 | $35.54 | 22,833,306 |
| 2006-04-07 | Open-market sale | 300 | $35.53 | 22,833,406 |
| 2006-04-07 | Open-market sale | 300 | $35.50 | 22,833,706 |
| 2006-04-07 | Open-market sale | 100 | $35.48 | 22,834,006 |
| 2006-04-07 | Open-market sale | 100 | $35.98 | 22,831,506 |
| 2006-04-07 | Open-market sale | 300 | $36.00 | 22,831,206 |
| 2006-04-07 | Open-market sale | 200 | $35.05 | 22,831,006 |
| 2006-04-07 | Open-market sale | 100 | $35.90 | 22,831,706 |
| 2006-04-07 | Open-market sale | 100 | $35.93 | 22,831,606 |
| 2006-04-07 | Open-market sale | 500 | $34.37 | 22,850,506 |
| 2006-04-07 | Open-market sale | 300 | $34.79 | 22,840,406 |
| 2006-04-07 | Open-market sale | 400 | $34.78 | 22,840,706 |
| 2006-04-07 | Open-market sale | 200 | $34.75 | 22,841,106 |
| 2006-04-07 | Open-market sale | 200 | $34.74 | 22,841,306 |
| 2006-04-07 | Open-market sale | 200 | $34.73 | 22,841,506 |
| 2006-04-07 | Open-market sale | 700 | $34.71 | 22,841,706 |
| 2006-04-07 | Open-market sale | 200 | $34.70 | 22,842,406 |
| 2006-04-07 | Open-market sale | 200 | $34.69 | 22,842,606 |
| 2006-04-07 | Open-market sale | 100 | $34.68 | 22,842,806 |
| 2006-04-07 | Open-market sale | 100 | $34.67 | 22,842,906 |
| 2006-04-07 | Open-market sale | 200 | $34.66 | 22,843,006 |
| 2006-04-07 | Open-market sale | 200 | $34.65 | 22,843,206 |
| 2006-04-07 | Open-market sale | 400 | $34.64 | 22,843,406 |
| 2006-04-07 | Open-market sale | 100 | $34.63 | 22,843,806 |
| 2006-04-07 | Open-market sale | 600 | $34.62 | 22,843,906 |
| 2006-04-07 | Open-market sale | 400 | $34.61 | 22,844,506 |
| 2006-04-07 | Open-market sale | 700 | $34.60 | 22,844,906 |
| 2006-04-07 | Open-market sale | 500 | $34.59 | 22,845,606 |
| 2006-04-07 | Open-market sale | 400 | $34.58 | 22,846,106 |
| 2006-04-07 | Open-market sale | 200 | $34.56 | 22,846,506 |
| 2006-04-07 | Open-market sale | 700 | $34.55 | 22,846,706 |
| 2006-04-07 | Open-market sale | 400 | $34.54 | 22,847,406 |
| 2006-04-07 | Open-market sale | 200 | $34.53 | 22,847,806 |
| 2006-04-07 | Open-market sale | 200 | $34.52 | 22,848,006 |
| 2006-04-07 | Open-market sale | 200 | $34.50 | 22,848,206 |
| 2006-04-07 | Open-market sale | 100 | $34.46 | 22,848,406 |
| 2006-04-07 | Open-market sale | 300 | $34.43 | 22,848,506 |
| 2006-04-07 | Open-market sale | 1,000 | $34.40 | 22,848,806 |
| 2006-04-07 | Open-market sale | 700 | $34.39 | 22,849,806 |
| 2006-04-06 | Open-market sale | 1,300 | $36.99 | 22,853,106 |
| 2006-04-06 | Open-market sale | 1,000 | $36.98 | 22,854,406 |
| 2006-04-06 | Open-market sale | 2,200 | $36.97 | 22,855,406 |
| 2006-04-06 | Open-market sale | 500 | $36.96 | 22,857,606 |
| 2006-04-06 | Open-market sale | 600 | $36.95 | 22,858,106 |
| 2006-04-06 | Open-market sale | 1,300 | $36.94 | 22,858,706 |
| 2006-04-06 | Open-market sale | 700 | $36.93 | 22,860,006 |
| 2006-04-06 | Open-market sale | 1,100 | $36.92 | 22,860,706 |
| 2006-04-06 | Open-market sale | 200 | $36.91 | 22,861,806 |
| 2006-04-06 | Open-market sale | 300 | $37.05 | 22,851,006 |
| 2006-04-06 | Open-market sale | 400 | $37.02 | 22,851,306 |
| 2006-04-06 | Open-market sale | 500 | $37.01 | 22,851,706 |
| 2006-04-06 | Open-market sale | 900 | $37.00 | 22,852,206 |
| 2006-04-06 | Open-market sale | 200 | $35.98 | 22,870,806 |
| 2006-04-06 | Open-market sale | 200 | $36.86 | 22,863,206 |
| 2006-04-06 | Open-market sale | 200 | $36.85 | 22,863,406 |
| 2006-04-06 | Open-market sale | 500 | $36.84 | 22,863,606 |
| 2006-04-06 | Open-market sale | 400 | $36.83 | 22,864,106 |
| 2006-04-06 | Open-market sale | 100 | $36.82 | 22,864,506 |
| 2006-04-06 | Open-market sale | 200 | $36.81 | 22,864,606 |
| 2006-04-06 | Open-market sale | 200 | $36.80 | 22,864,806 |
| 2006-04-06 | Open-market sale | 700 | $36.79 | 22,865,006 |
| 2006-04-06 | Open-market sale | 200 | $36.78 | 22,865,706 |
| 2006-04-06 | Open-market sale | 400 | $36.77 | 22,865,906 |
| 2006-04-06 | Open-market sale | 400 | $36.76 | 22,866,306 |
| 2006-04-06 | Open-market sale | 400 | $36.75 | 22,866,706 |
| 2006-04-06 | Open-market sale | 200 | $36.60 | 22,867,106 |
| 2006-04-06 | Open-market sale | 200 | $36.48 | 22,867,306 |
| 2006-04-06 | Open-market sale | 200 | $36.25 | 22,867,506 |
| 2006-04-06 | Open-market sale | 200 | $36.22 | 22,867,706 |
| 2006-04-06 | Open-market sale | 400 | $36.20 | 22,867,906 |
| 2006-04-06 | Open-market sale | 300 | $36.19 | 22,868,306 |
| 2006-04-06 | Open-market sale | 800 | $36.90 | 22,862,006 |
| 2006-04-06 | Open-market sale | 200 | $36.89 | 22,862,806 |
| 2006-04-06 | Open-market sale | 100 | $36.12 | 22,869,306 |
| 2006-04-06 | Open-market sale | 400 | $36.11 | 22,869,406 |
| 2006-04-06 | Open-market sale | 200 | $36.10 | 22,869,806 |
| 2006-04-06 | Open-market sale | 200 | $36.06 | 22,870,006 |
| 2006-04-06 | Open-market sale | 200 | $36.05 | 22,870,206 |
| 2006-04-06 | Open-market sale | 200 | $36.04 | 22,870,406 |
| 2006-04-06 | Open-market sale | 200 | $36.01 | 22,870,606 |
| 2006-04-06 | Open-market sale | 200 | $36.88 | 22,863,006 |
| 2006-04-06 | Open-market sale | 700 | $36.16 | 22,868,606 |
| 2006-04-05 | Open-market sale | 300 | $36.91 | 22,877,706 |
| 2006-04-05 | Open-market sale | 200 | $36.77 | 22,880,006 |
| 2006-04-05 | Open-market sale | 600 | $37.35 | 22,871,006 |
| 2006-04-05 | Open-market sale | 200 | $37.32 | 22,871,606 |
| 2006-04-05 | Open-market sale | 200 | $37.17 | 22,871,806 |
| 2006-04-05 | Open-market sale | 900 | $37.11 | 22,872,006 |
| 2006-04-05 | Open-market sale | 800 | $37.10 | 22,872,906 |
| 2006-04-05 | Open-market sale | 400 | $37.01 | 22,873,706 |
| 2006-04-05 | Open-market sale | 900 | $36.99 | 22,874,106 |
| 2006-04-05 | Open-market sale | 300 | $36.98 | 22,875,006 |
| 2006-04-05 | Open-market sale | 200 | $36.97 | 22,875,306 |
| 2006-04-05 | Open-market sale | 600 | $36.96 | 22,875,506 |
| 2006-04-05 | Open-market sale | 800 | $36.95 | 22,876,106 |
| 2006-04-05 | Open-market sale | 400 | $36.94 | 22,876,906 |
| 2006-04-05 | Open-market sale | 400 | $36.92 | 22,877,306 |
| 2006-04-05 | Open-market sale | 1,200 | $36.89 | 22,878,806 |
| 2006-04-05 | Open-market sale | 800 | $36.90 | 22,878,006 |
| 2006-04-05 | Open-market sale | 200 | $36.62 | 22,883,406 |
| 2006-04-05 | Open-market sale | 600 | $36.58 | 22,884,506 |
| 2006-04-05 | Open-market sale | 400 | $36.57 | 22,885,106 |
| 2006-04-05 | Open-market sale | 700 | $36.56 | 22,885,506 |
| 2006-04-05 | Open-market sale | 400 | $36.55 | 22,886,206 |
| 2006-04-05 | Open-market sale | 400 | $36.54 | 22,886,606 |
| 2006-04-05 | Open-market sale | 200 | $36.53 | 22,887,006 |
| 2006-04-05 | Open-market sale | 500 | $36.52 | 22,887,206 |
| 2006-04-05 | Open-market sale | 500 | $36.50 | 22,887,706 |
| 2006-04-05 | Open-market sale | 300 | $36.44 | 22,888,206 |
| 2006-04-05 | Open-market sale | 300 | $36.34 | 22,888,506 |
| 2006-04-05 | Open-market sale | 600 | $36.33 | 22,888,806 |
| 2006-04-05 | Open-market sale | 200 | $36.31 | 22,889,406 |
| 2006-04-05 | Open-market sale | 100 | $36.30 | 22,889,606 |
| 2006-04-05 | Open-market sale | 400 | $36.25 | 22,889,706 |
| 2006-04-05 | Open-market sale | 300 | $36.22 | 22,890,106 |
| 2006-04-05 | Open-market sale | 300 | $36.18 | 22,890,406 |
| 2006-04-05 | Open-market sale | 300 | $36.15 | 22,890,706 |
| 2006-04-05 | Open-market sale | 200 | $36.76 | 22,880,206 |
| 2006-04-05 | Open-market sale | 100 | $36.75 | 22,880,406 |
| 2006-04-05 | Open-market sale | 300 | $36.73 | 22,880,506 |
| 2006-04-05 | Open-market sale | 100 | $36.72 | 22,880,806 |
| 2006-04-05 | Open-market sale | 200 | $36.71 | 22,880,906 |
| 2006-04-05 | Open-market sale | 200 | $36.68 | 22,881,106 |
| 2006-04-05 | Open-market sale | 600 | $36.67 | 22,881,306 |
| 2006-04-05 | Open-market sale | 400 | $36.66 | 22,881,906 |
| 2006-04-05 | Open-market sale | 800 | $36.65 | 22,882,306 |
| 2006-04-05 | Open-market sale | 300 | $36.64 | 22,883,106 |
| 2006-04-05 | Open-market sale | 700 | $36.59 | 22,883,806 |
| 2006-04-05 | Open-market sale | 200 | $36.60 | 22,883,606 |
| 2006-04-04 | Open-market sale | 600 | $36.96 | 22,891,006 |
| 2006-04-04 | Open-market sale | 300 | $36.66 | 22,891,606 |
| 2006-04-04 | Open-market sale | 300 | $36.59 | 22,891,906 |
| 2006-04-04 | Open-market sale | 200 | $36.58 | 22,892,206 |
| 2006-04-04 | Open-market sale | 300 | $36.55 | 22,892,406 |
| 2006-04-04 | Open-market sale | 200 | $36.52 | 22,892,706 |
| 2006-04-04 | Open-market sale | 300 | $36.48 | 22,892,906 |
| 2006-04-04 | Open-market sale | 300 | $36.46 | 22,893,206 |
| 2006-04-04 | Open-market sale | 300 | $36.43 | 22,893,506 |
| 2006-04-04 | Open-market sale | 300 | $36.36 | 22,893,806 |
| 2006-04-04 | Open-market sale | 200 | $36.35 | 22,894,106 |
| 2006-04-04 | Open-market sale | 300 | $36.31 | 22,894,306 |
| 2006-04-04 | Open-market sale | 100 | $36.29 | 22,894,606 |
| 2006-04-04 | Open-market sale | 300 | $36.27 | 22,894,706 |
| 2006-04-04 | Open-market sale | 300 | $36.25 | 22,895,006 |
| 2006-04-04 | Open-market sale | 200 | $36.20 | 22,895,306 |
| 2006-04-04 | Open-market sale | 300 | $36.18 | 22,895,506 |
| 2006-04-04 | Open-market sale | 400 | $36.16 | 22,895,806 |
| 2006-04-04 | Open-market sale | 200 | $36.13 | 22,896,206 |
| 2006-04-04 | Open-market sale | 400 | $36.10 | 22,896,406 |
| 2006-04-04 | Open-market sale | 100 | $36.09 | 22,896,806 |
| 2006-04-04 | Open-market sale | 300 | $36.03 | 22,896,906 |
| 2006-04-04 | Open-market sale | 400 | $36.00 | 22,897,206 |
| 2006-04-04 | Open-market sale | 200 | $35.99 | 22,897,606 |
| 2006-04-04 | Open-market sale | 200 | $35.96 | 22,897,806 |
| 2006-04-04 | Open-market sale | 200 | $35.94 | 22,898,006 |
| 2006-04-04 | Open-market sale | 400 | $35.92 | 22,898,206 |
| 2006-04-04 | Open-market sale | 600 | $35.91 | 22,898,606 |
| 2006-04-04 | Open-market sale | 200 | $35.58 | 22,907,606 |
| 2006-04-04 | Open-market sale | 200 | $35.60 | 22,907,406 |
| 2006-04-04 | Open-market sale | 200 | $35.68 | 22,907,206 |
| 2006-04-04 | Open-market sale | 400 | $35.71 | 22,906,806 |
| 2006-04-04 | Open-market sale | 100 | $35.75 | 22,906,706 |
| 2006-04-04 | Open-market sale | 600 | $35.76 | 22,906,106 |
| 2006-04-04 | Open-market sale | 600 | $35.78 | 22,905,506 |
| 2006-04-04 | Open-market sale | 1,200 | $35.79 | 22,904,306 |
| 2006-04-04 | Open-market sale | 600 | $35.80 | 22,903,706 |
| 2006-04-04 | Open-market sale | 700 | $35.81 | 22,903,006 |
| 2006-04-04 | Open-market sale | 600 | $35.82 | 22,902,406 |
| 2006-04-04 | Open-market sale | 1,500 | $35.83 | 22,900,906 |
| 2006-04-04 | Open-market sale | 200 | $35.84 | 22,900,706 |
| 2006-04-04 | Open-market sale | 700 | $35.87 | 22,900,006 |
| 2006-04-04 | Open-market sale | 400 | $35.88 | 22,899,606 |
| 2006-04-04 | Open-market sale | 400 | $35.90 | 22,899,206 |
| 2006-04-04 | Open-market sale | 500 | $35.11 | 22,910,506 |
| 2006-04-04 | Open-market sale | 200 | $35.12 | 22,910,306 |
| 2006-04-04 | Open-market sale | 200 | $35.16 | 22,910,106 |
| 2006-04-04 | Open-market sale | 100 | $35.18 | 22,910,006 |
| 2006-04-04 | Open-market sale | 200 | $35.21 | 22,909,806 |
| 2006-04-04 | Open-market sale | 200 | $35.25 | 22,909,606 |
| 2006-04-04 | Open-market sale | 200 | $35.27 | 22,909,406 |
| 2006-04-04 | Open-market sale | 200 | $35.29 | 22,909,206 |
| 2006-04-04 | Open-market sale | 200 | $35.31 | 22,909,006 |
| 2006-04-04 | Open-market sale | 200 | $35.35 | 22,908,806 |
| 2006-04-04 | Open-market sale | 200 | $35.40 | 22,908,606 |
| 2006-04-04 | Open-market sale | 400 | $35.50 | 22,908,206 |
| 2006-04-04 | Open-market sale | 200 | $35.57 | 22,907,806 |
| 2006-04-04 | Open-market sale | 200 | $35.54 | 22,908,006 |
| 2006-04-03 | Open-market sale | 200 | $37.13 | 22,917,206 |
| 2006-04-03 | Open-market sale | 600 | $36.99 | 22,920,806 |
| 2006-04-03 | Open-market sale | 300 | $37.00 | 22,920,506 |
| 2006-04-03 | Open-market sale | 200 | $37.01 | 22,920,306 |
| 2006-04-03 | Open-market sale | 1,000 | $37.02 | 22,919,306 |
| 2006-04-03 | Open-market sale | 100 | $37.03 | 22,919,206 |
| 2006-04-03 | Open-market sale | 200 | $37.05 | 22,919,006 |
| 2006-04-03 | Open-market sale | 400 | $37.62 | 22,912,506 |
| 2006-04-03 | Open-market sale | 100 | $37.60 | 22,912,906 |
| 2006-04-03 | Open-market sale | 400 | $37.59 | 22,913,006 |
| 2006-04-03 | Open-market sale | 200 | $37.58 | 22,913,406 |
| 2006-04-03 | Open-market sale | 200 | $37.57 | 22,913,606 |
| 2006-04-03 | Open-market sale | 200 | $37.53 | 22,913,806 |
| 2006-04-03 | Open-market sale | 200 | $37.52 | 22,914,006 |
| 2006-04-03 | Open-market sale | 300 | $37.48 | 22,914,206 |
| 2006-04-03 | Open-market sale | 300 | $37.47 | 22,914,506 |
| 2006-04-03 | Open-market sale | 400 | $37.45 | 22,914,806 |
| 2006-04-03 | Open-market sale | 800 | $37.44 | 22,915,206 |
| 2006-04-03 | Open-market sale | 200 | $37.43 | 22,916,006 |
| 2006-04-03 | Open-market sale | 300 | $37.39 | 22,916,206 |
| 2006-04-03 | Open-market sale | 200 | $37.34 | 22,916,506 |
| 2006-04-03 | Open-market sale | 100 | $37.31 | 22,916,706 |
| 2006-04-03 | Open-market sale | 100 | $37.17 | 22,916,806 |
| 2006-04-03 | Open-market sale | 300 | $37.16 | 22,916,906 |
| 2006-04-03 | Open-market sale | 100 | $37.63 | 22,912,406 |
| 2006-04-03 | Open-market sale | 200 | $37.12 | 22,917,406 |
| 2006-04-03 | Open-market sale | 200 | $37.11 | 22,917,606 |
| 2006-04-03 | Open-market sale | 300 | $37.10 | 22,917,806 |
| 2006-04-03 | Open-market sale | 400 | $37.07 | 22,918,106 |
| 2006-04-03 | Open-market sale | 500 | $37.06 | 22,918,506 |
| 2006-04-03 | Open-market sale | 200 | $36.55 | 22,928,906 |
| 2006-04-03 | Open-market sale | 300 | $36.50 | 22,929,106 |
| 2006-04-03 | Open-market sale | 200 | $36.48 | 22,929,406 |
| 2006-04-03 | Open-market sale | 400 | $36.47 | 22,929,606 |
| 2006-04-03 | Open-market sale | 400 | $36.44 | 22,930,006 |
| 2006-04-03 | Open-market sale | 300 | $36.37 | 22,930,406 |
| 2006-04-03 | Open-market sale | 300 | $36.35 | 22,930,706 |
| 2006-04-03 | Open-market sale | 500 | $36.98 | 22,921,406 |
| 2006-04-03 | Open-market sale | 200 | $36.95 | 22,921,906 |
| 2006-04-03 | Open-market sale | 100 | $36.94 | 22,922,106 |
| 2006-04-03 | Open-market sale | 400 | $36.90 | 22,922,206 |
| 2006-04-03 | Open-market sale | 1,200 | $36.87 | 22,922,606 |
| 2006-04-03 | Open-market sale | 100 | $36.86 | 22,923,806 |
| 2006-04-03 | Open-market sale | 500 | $36.85 | 22,923,906 |
| 2006-04-03 | Open-market sale | 100 | $36.84 | 22,924,406 |
| 2006-04-03 | Open-market sale | 200 | $36.82 | 22,924,506 |
| 2006-04-03 | Open-market sale | 200 | $36.81 | 22,924,706 |
| 2006-04-03 | Open-market sale | 200 | $36.80 | 22,924,906 |
| 2006-04-03 | Open-market sale | 200 | $36.79 | 22,925,106 |
| 2006-04-03 | Open-market sale | 200 | $36.73 | 22,925,306 |
| 2006-04-03 | Open-market sale | 200 | $36.72 | 22,925,506 |
| 2006-04-03 | Open-market sale | 100 | $36.70 | 22,925,706 |
| 2006-04-03 | Open-market sale | 400 | $36.68 | 22,925,806 |
| 2006-04-03 | Open-market sale | 300 | $36.67 | 22,926,206 |
| 2006-04-03 | Open-market sale | 400 | $36.66 | 22,926,506 |
| 2006-04-03 | Open-market sale | 500 | $36.65 | 22,926,906 |
| 2006-04-03 | Open-market sale | 200 | $36.64 | 22,927,406 |
| 2006-04-03 | Open-market sale | 100 | $36.63 | 22,927,606 |
| 2006-04-03 | Open-market sale | 800 | $36.60 | 22,927,706 |
| 2006-04-03 | Open-market sale | 400 | $36.59 | 22,928,506 |
| 2006-04-03 | Open-market sale | 200 | $37.75 | 22,911,006 |
| 2006-04-03 | Open-market sale | 200 | $37.65 | 22,912,206 |
| 2006-04-03 | Open-market sale | 300 | $37.67 | 22,911,906 |
| 2006-04-03 | Open-market sale | 200 | $37.68 | 22,911,706 |
| 2006-04-03 | Open-market sale | 200 | $37.71 | 22,911,506 |
| 2006-04-03 | Open-market sale | 300 | $37.72 | 22,911,206 |
| 2006-03-31 | Open-market sale | 400 | $36.38 | 22,935,006 |
| 2006-03-31 | Open-market sale | 400 | $36.37 | 22,935,406 |
| 2006-03-31 | Open-market sale | 600 | $36.41 | 22,934,406 |
| 2006-03-31 | Open-market sale | 100 | $36.43 | 22,934,306 |
| 2006-03-31 | Open-market sale | 400 | $36.44 | 22,933,906 |
| 2006-03-31 | Open-market sale | 200 | $36.45 | 22,933,706 |
| 2006-03-31 | Open-market sale | 400 | $36.46 | 22,933,306 |
| 2006-03-31 | Open-market sale | 500 | $36.86 | 22,931,006 |
| 2006-03-31 | Open-market sale | 300 | $36.74 | 22,931,506 |
| 2006-03-31 | Open-market sale | 100 | $36.66 | 22,931,806 |
| 2006-03-31 | Open-market sale | 500 | $36.55 | 22,931,906 |
| 2006-03-31 | Open-market sale | 100 | $36.53 | 22,932,406 |
| 2006-03-31 | Open-market sale | 100 | $36.50 | 22,932,506 |
| 2006-03-31 | Open-market sale | 200 | $36.49 | 22,932,606 |
| 2006-03-31 | Open-market sale | 200 | $36.48 | 22,932,806 |
| 2006-03-31 | Open-market sale | 300 | $36.47 | 22,933,006 |
| 2006-03-31 | Open-market sale | 200 | $36.07 | 22,949,206 |
| 2006-03-31 | Open-market sale | 600 | $36.05 | 22,949,406 |
| 2006-03-31 | Open-market sale | 100 | $36.04 | 22,950,006 |
| 2006-03-31 | Open-market sale | 300 | $36.03 | 22,950,106 |
| 2006-03-31 | Open-market sale | 300 | $35.91 | 22,950,406 |
| 2006-03-31 | Open-market sale | 300 | $35.90 | 22,950,706 |
| 2006-03-31 | Open-market sale | 200 | $36.36 | 22,935,806 |
| 2006-03-31 | Open-market sale | 100 | $36.35 | 22,936,006 |
| 2006-03-31 | Open-market sale | 100 | $36.34 | 22,936,106 |
| 2006-03-31 | Open-market sale | 300 | $36.33 | 22,936,206 |
| 2006-03-31 | Open-market sale | 200 | $36.32 | 22,936,506 |
| 2006-03-31 | Open-market sale | 400 | $36.31 | 22,936,706 |
| 2006-03-31 | Open-market sale | 400 | $36.30 | 22,937,106 |
| 2006-03-31 | Open-market sale | 200 | $36.29 | 22,937,506 |
| 2006-03-31 | Open-market sale | 400 | $36.28 | 22,937,706 |
| 2006-03-31 | Open-market sale | 200 | $36.26 | 22,938,106 |
| 2006-03-31 | Open-market sale | 300 | $36.25 | 22,938,306 |
| 2006-03-31 | Open-market sale | 600 | $36.24 | 22,938,606 |
| 2006-03-31 | Open-market sale | 400 | $36.23 | 22,939,206 |
| 2006-03-31 | Open-market sale | 400 | $36.22 | 22,939,606 |
| 2006-03-31 | Open-market sale | 500 | $36.21 | 22,940,006 |
| 2006-03-31 | Open-market sale | 500 | $36.20 | 22,940,506 |
| 2006-03-31 | Open-market sale | 1,800 | $36.19 | 22,941,006 |
| 2006-03-31 | Open-market sale | 1,900 | $36.18 | 22,942,806 |
| 2006-03-31 | Open-market sale | 1,200 | $36.17 | 22,944,706 |
| 2006-03-31 | Open-market sale | 800 | $36.16 | 22,945,906 |
| 2006-03-31 | Open-market sale | 1,200 | $36.15 | 22,946,706 |
| 2006-03-31 | Open-market sale | 200 | $36.14 | 22,947,906 |
| 2006-03-31 | Open-market sale | 300 | $36.09 | 22,948,106 |
| 2006-03-31 | Open-market sale | 800 | $36.08 | 22,948,406 |
| 2006-03-30 | Open-market sale | 400 | $36.80 | 22,967,206 |
| 2006-03-30 | Open-market sale | 300 | $36.70 | 22,970,706 |
| 2006-03-30 | Open-market sale | 700 | $36.72 | 22,970,006 |
| 2006-03-30 | Open-market sale | 200 | $36.74 | 22,969,806 |
| 2006-03-30 | Open-market sale | 500 | $36.76 | 22,969,306 |
| 2006-03-30 | Open-market sale | 600 | $36.77 | 22,968,706 |
| 2006-03-30 | Open-market sale | 700 | $36.78 | 22,968,006 |
| 2006-03-30 | Open-market sale | 400 | $36.79 | 22,967,606 |
| 2006-03-30 | Open-market sale | 800 | $37.08 | 22,954,406 |
| 2006-03-30 | Open-market sale | 600 | $36.82 | 22,966,606 |
| 2006-03-30 | Open-market sale | 600 | $36.83 | 22,966,006 |
| 2006-03-30 | Open-market sale | 200 | $36.84 | 22,965,806 |
| 2006-03-30 | Open-market sale | 1,200 | $36.85 | 22,964,606 |
| 2006-03-30 | Open-market sale | 1,100 | $36.86 | 22,963,506 |
| 2006-03-30 | Open-market sale | 400 | $36.87 | 22,963,106 |
| 2006-03-30 | Open-market sale | 500 | $37.07 | 22,955,206 |
| 2006-03-30 | Open-market sale | 600 | $37.06 | 22,955,706 |
| 2006-03-30 | Open-market sale | 400 | $37.04 | 22,956,306 |
| 2006-03-30 | Open-market sale | 400 | $37.02 | 22,956,706 |
| 2006-03-30 | Open-market sale | 900 | $37.01 | 22,957,106 |
| 2006-03-30 | Open-market sale | 800 | $37.00 | 22,958,006 |
| 2006-03-30 | Open-market sale | 500 | $36.99 | 22,958,806 |
| 2006-03-30 | Open-market sale | 600 | $36.98 | 22,959,306 |
| 2006-03-30 | Open-market sale | 800 | $36.97 | 22,959,906 |
| 2006-03-30 | Open-market sale | 200 | $36.96 | 22,960,706 |
| 2006-03-30 | Open-market sale | 100 | $36.95 | 22,960,906 |
| 2006-03-30 | Open-market sale | 200 | $36.93 | 22,961,006 |
| 2006-03-30 | Open-market sale | 300 | $36.90 | 22,961,206 |
| 2006-03-30 | Open-market sale | 1,100 | $36.89 | 22,961,506 |
| 2006-03-30 | Open-market sale | 500 | $36.88 | 22,962,606 |
| 2006-03-30 | Open-market sale | 100 | $37.12 | 22,953,506 |
| 2006-03-30 | Open-market sale | 200 | $37.24 | 22,951,506 |
| 2006-03-30 | Open-market sale | 300 | $37.25 | 22,951,206 |
| 2006-03-30 | Open-market sale | 200 | $37.26 | 22,951,006 |
| 2006-03-30 | Open-market sale | 400 | $37.09 | 22,954,006 |
| 2006-03-30 | Open-market sale | 200 | $37.10 | 22,953,806 |
| 2006-03-30 | Open-market sale | 200 | $37.11 | 22,953,606 |
| 2006-03-30 | Open-market sale | 200 | $37.23 | 22,951,706 |
| 2006-03-30 | Open-market sale | 300 | $37.13 | 22,953,206 |
| 2006-03-30 | Open-market sale | 200 | $37.17 | 22,953,006 |
| 2006-03-30 | Open-market sale | 500 | $37.18 | 22,952,506 |
| 2006-03-30 | Open-market sale | 200 | $37.19 | 22,952,306 |
| 2006-03-30 | Open-market sale | 200 | $37.20 | 22,952,106 |
| 2006-03-30 | Open-market sale | 200 | $37.21 | 22,951,906 |
| 2006-03-29 | Open-market sale | 800 | $36.84 | 22,971,806 |
| 2006-03-29 | Open-market sale | 400 | $36.78 | 22,973,906 |
| 2006-03-29 | Open-market sale | 300 | $37.05 | 22,971,006 |
| 2006-03-29 | Open-market sale | 300 | $36.93 | 22,971,306 |
| 2006-03-29 | Open-market sale | 200 | $36.85 | 22,971,606 |
| 2006-03-29 | Open-market sale | 200 | $36.82 | 22,972,606 |
| 2006-03-29 | Open-market sale | 500 | $36.81 | 22,972,806 |
| 2006-03-29 | Open-market sale | 600 | $36.79 | 22,973,306 |
| 2006-03-29 | Open-market sale | 500 | $36.54 | 22,987,606 |
| 2006-03-29 | Open-market sale | 400 | $36.50 | 22,989,206 |
| 2006-03-29 | Open-market sale | 500 | $36.47 | 22,989,606 |
| 2006-03-29 | Open-market sale | 200 | $36.46 | 22,990,106 |
| 2006-03-29 | Open-market sale | 500 | $36.44 | 22,990,306 |
| 2006-03-29 | Open-market sale | 200 | $36.43 | 22,990,806 |
| 2006-03-29 | Open-market sale | 800 | $36.77 | 22,974,306 |
| 2006-03-29 | Open-market sale | 2,000 | $36.76 | 22,975,106 |
| 2006-03-29 | Open-market sale | 1,100 | $36.75 | 22,977,106 |
| 2006-03-29 | Open-market sale | 400 | $36.74 | 22,978,206 |
| 2006-03-29 | Open-market sale | 800 | $36.73 | 22,978,606 |
| 2006-03-29 | Open-market sale | 1,000 | $36.72 | 22,979,406 |
| 2006-03-29 | Open-market sale | 500 | $36.71 | 22,980,406 |
| 2006-03-29 | Open-market sale | 400 | $36.70 | 22,980,906 |
| 2006-03-29 | Open-market sale | 800 | $36.69 | 22,981,306 |
| 2006-03-29 | Open-market sale | 700 | $36.68 | 22,982,106 |
| 2006-03-29 | Open-market sale | 600 | $36.67 | 22,982,806 |
| 2006-03-29 | Open-market sale | 300 | $36.66 | 22,983,406 |
| 2006-03-29 | Open-market sale | 400 | $36.65 | 22,983,706 |
| 2006-03-29 | Open-market sale | 200 | $36.63 | 22,984,106 |
| 2006-03-29 | Open-market sale | 400 | $36.62 | 22,984,306 |
| 2006-03-29 | Open-market sale | 400 | $36.61 | 22,984,706 |
| 2006-03-29 | Open-market sale | 200 | $36.60 | 22,985,106 |
| 2006-03-29 | Open-market sale | 200 | $36.59 | 22,985,306 |
| 2006-03-29 | Open-market sale | 700 | $36.58 | 22,985,506 |
| 2006-03-29 | Open-market sale | 1,000 | $36.57 | 22,986,206 |
| 2006-03-29 | Open-market sale | 300 | $36.56 | 22,987,206 |
| 2006-03-29 | Open-market sale | 100 | $36.55 | 22,987,506 |
| 2006-03-29 | Open-market sale | 500 | $36.51 | 22,988,706 |
| 2006-03-29 | Open-market sale | 600 | $36.53 | 22,988,106 |
| 2006-03-28 | Open-market sale | 200 | $37.52 | 22,999,006 |
| 2006-03-28 | Open-market sale | 400 | $38.27 | 22,991,506 |
| 2006-03-28 | Open-market sale | 200 | $37.70 | 22,991,906 |
| 2006-03-28 | Open-market sale | 200 | $37.69 | 22,992,106 |
| 2006-03-28 | Open-market sale | 500 | $37.68 | 22,992,306 |
| 2006-03-28 | Open-market sale | 100 | $37.67 | 22,992,806 |
| 2006-03-28 | Open-market sale | 500 | $37.66 | 22,992,906 |
| 2006-03-28 | Open-market sale | 400 | $37.65 | 22,993,406 |
| 2006-03-28 | Open-market sale | 300 | $37.64 | 22,993,806 |
| 2006-03-28 | Open-market sale | 1,500 | $37.62 | 22,994,106 |
| 2006-03-28 | Open-market sale | 700 | $37.61 | 22,995,606 |
| 2006-03-28 | Open-market sale | 600 | $37.60 | 22,996,306 |
| 2006-03-28 | Open-market sale | 600 | $37.59 | 22,996,906 |
| 2006-03-28 | Open-market sale | 900 | $37.58 | 22,997,506 |
| 2006-03-28 | Open-market sale | 100 | $37.57 | 22,998,406 |
| 2006-03-28 | Open-market sale | 200 | $37.56 | 22,998,506 |
| 2006-03-28 | Open-market sale | 300 | $37.53 | 22,998,706 |
| 2006-03-28 | Open-market sale | 500 | $38.30 | 22,991,006 |
| 2006-03-28 | Open-market sale | 1,000 | $37.51 | 22,999,206 |
| 2006-03-28 | Open-market sale | 200 | $36.80 | 23,010,106 |
| 2006-03-28 | Open-market sale | 700 | $36.76 | 23,010,306 |
| 2006-03-28 | Open-market sale | 200 | $37.50 | 23,000,206 |
| 2006-03-28 | Open-market sale | 400 | $37.49 | 23,000,406 |
| 2006-03-28 | Open-market sale | 700 | $37.48 | 23,000,806 |
| 2006-03-28 | Open-market sale | 400 | $37.47 | 23,001,506 |
| 2006-03-28 | Open-market sale | 400 | $37.45 | 23,001,906 |
| 2006-03-28 | Open-market sale | 300 | $37.44 | 23,002,306 |
| 2006-03-28 | Open-market sale | 100 | $37.33 | 23,002,606 |
| 2006-03-28 | Open-market sale | 200 | $37.32 | 23,002,706 |
| 2006-03-28 | Open-market sale | 300 | $37.31 | 23,002,906 |
| 2006-03-28 | Open-market sale | 300 | $36.87 | 23,006,806 |
| 2006-03-28 | Open-market sale | 200 | $37.20 | 23,003,806 |
| 2006-03-28 | Open-market sale | 100 | $37.16 | 23,004,006 |
| 2006-03-28 | Open-market sale | 300 | $37.12 | 23,004,106 |
| 2006-03-28 | Open-market sale | 100 | $37.11 | 23,004,406 |
| 2006-03-28 | Open-market sale | 300 | $37.10 | 23,004,506 |
| 2006-03-28 | Open-market sale | 300 | $37.05 | 23,004,806 |
| 2006-03-28 | Open-market sale | 200 | $37.03 | 23,005,106 |
| 2006-03-28 | Open-market sale | 300 | $37.00 | 23,005,306 |
| 2006-03-28 | Open-market sale | 300 | $36.95 | 23,005,606 |
| 2006-03-28 | Open-market sale | 400 | $36.90 | 23,005,906 |
| 2006-03-28 | Open-market sale | 500 | $36.88 | 23,006,306 |
| 2006-03-28 | Open-market sale | 500 | $36.81 | 23,009,606 |
| 2006-03-28 | Open-market sale | 1,100 | $36.82 | 23,008,506 |
| 2006-03-28 | Open-market sale | 200 | $36.83 | 23,008,306 |
| 2006-03-28 | Open-market sale | 600 | $36.84 | 23,007,706 |
| 2006-03-28 | Open-market sale | 300 | $36.85 | 23,007,406 |
| 2006-03-28 | Open-market sale | 300 | $36.86 | 23,007,106 |
| 2006-03-28 | Open-market sale | 600 | $37.25 | 23,003,206 |
| 2006-03-27 | Open-market sale | 200 | $38.36 | 23,014,406 |
| 2006-03-27 | Open-market sale | 200 | $38.37 | 23,014,206 |
| 2006-03-27 | Open-market sale | 900 | $38.38 | 23,013,306 |
| 2006-03-27 | Open-market sale | 200 | $38.39 | 23,013,106 |
| 2006-03-27 | Open-market sale | 600 | $38.40 | 23,012,506 |
| 2006-03-27 | Open-market sale | 200 | $38.45 | 23,012,306 |
| 2006-03-27 | Open-market sale | 200 | $38.47 | 23,012,106 |
| 2006-03-27 | Open-market sale | 300 | $38.48 | 23,011,806 |
| 2006-03-27 | Open-market sale | 300 | $38.50 | 23,011,506 |
| 2006-03-27 | Open-market sale | 300 | $38.58 | 23,011,206 |
| 2006-03-27 | Open-market sale | 200 | $38.74 | 23,011,006 |
| 2006-03-27 | Open-market sale | 600 | $38.17 | 23,025,906 |
| 2006-03-27 | Open-market sale | 400 | $37.95 | 23,030,606 |
| 2006-03-27 | Open-market sale | 200 | $38.00 | 23,030,406 |
| 2006-03-27 | Open-market sale | 100 | $38.05 | 23,030,306 |
| 2006-03-27 | Open-market sale | 200 | $38.07 | 23,030,106 |
| 2006-03-27 | Open-market sale | 600 | $38.09 | 23,029,506 |
| 2006-03-27 | Open-market sale | 1,000 | $38.10 | 23,028,506 |
| 2006-03-27 | Open-market sale | 200 | $38.11 | 23,028,306 |
| 2006-03-27 | Open-market sale | 500 | $38.12 | 23,027,806 |
| 2006-03-27 | Open-market sale | 600 | $38.13 | 23,027,206 |
| 2006-03-27 | Open-market sale | 800 | $38.35 | 23,014,606 |
| 2006-03-27 | Open-market sale | 1,300 | $38.34 | 23,015,406 |
| 2006-03-27 | Open-market sale | 200 | $38.33 | 23,016,706 |
| 2006-03-27 | Open-market sale | 400 | $38.32 | 23,016,906 |
| 2006-03-27 | Open-market sale | 800 | $38.31 | 23,017,306 |
| 2006-03-27 | Open-market sale | 600 | $38.30 | 23,018,106 |
| 2006-03-27 | Open-market sale | 600 | $38.29 | 23,018,706 |
| 2006-03-27 | Open-market sale | 700 | $38.28 | 23,019,306 |
| 2006-03-27 | Open-market sale | 200 | $38.27 | 23,020,006 |
| 2006-03-27 | Open-market sale | 400 | $38.26 | 23,020,206 |
| 2006-03-27 | Open-market sale | 700 | $38.25 | 23,020,606 |
| 2006-03-27 | Open-market sale | 900 | $38.24 | 23,021,306 |
| 2006-03-27 | Open-market sale | 900 | $38.23 | 23,022,206 |
| 2006-03-27 | Open-market sale | 200 | $38.22 | 23,023,106 |
| 2006-03-27 | Open-market sale | 800 | $38.21 | 23,023,306 |
| 2006-03-27 | Open-market sale | 600 | $38.20 | 23,024,106 |
| 2006-03-27 | Open-market sale | 400 | $38.19 | 23,024,706 |
| 2006-03-27 | Open-market sale | 800 | $38.18 | 23,025,106 |
| 2006-03-27 | Open-market sale | 300 | $38.15 | 23,026,906 |
| 2006-03-27 | Open-market sale | 400 | $38.16 | 23,026,506 |
| 2006-03-24 | Open-market sale | 300 | $37.79 | 23,031,006 |
| 2006-03-24 | Open-market sale | 300 | $37.48 | 23,049,106 |
| 2006-03-24 | Open-market sale | 400 | $37.47 | 23,049,406 |
| 2006-03-24 | Open-market sale | 100 | $37.46 | 23,049,806 |
| 2006-03-24 | Open-market sale | 600 | $37.45 | 23,049,906 |
| 2006-03-24 | Open-market sale | 100 | $37.44 | 23,050,506 |
| 2006-03-24 | Open-market sale | 200 | $37.43 | 23,050,606 |
| 2006-03-24 | Open-market sale | 200 | $37.40 | 23,050,806 |
| 2006-03-24 | Open-market sale | 500 | $37.78 | 23,031,306 |
| 2006-03-24 | Open-market sale | 600 | $37.76 | 23,031,806 |
| 2006-03-24 | Open-market sale | 500 | $37.73 | 23,032,406 |
| 2006-03-24 | Open-market sale | 400 | $37.71 | 23,032,906 |
| 2006-03-24 | Open-market sale | 200 | $37.70 | 23,033,306 |
| 2006-03-24 | Open-market sale | 100 | $37.67 | 23,033,506 |
| 2006-03-24 | Open-market sale | 800 | $37.66 | 23,033,606 |
| 2006-03-24 | Open-market sale | 700 | $37.65 | 23,034,406 |
| 2006-03-24 | Open-market sale | 200 | $37.64 | 23,035,106 |
| 2006-03-24 | Open-market sale | 400 | $37.62 | 23,035,306 |
| 2006-03-24 | Open-market sale | 1,200 | $37.61 | 23,035,706 |
| 2006-03-24 | Open-market sale | 900 | $37.60 | 23,036,906 |
| 2006-03-24 | Open-market sale | 700 | $37.59 | 23,037,806 |
| 2006-03-24 | Open-market sale | 900 | $37.58 | 23,038,506 |
| 2006-03-24 | Open-market sale | 500 | $37.57 | 23,039,406 |
| 2006-03-24 | Open-market sale | 500 | $37.56 | 23,039,906 |
| 2006-03-24 | Open-market sale | 1,100 | $37.55 | 23,040,406 |
| 2006-03-24 | Open-market sale | 2,000 | $37.54 | 23,041,506 |
| 2006-03-24 | Open-market sale | 900 | $37.53 | 23,043,506 |
| 2006-03-24 | Open-market sale | 600 | $37.52 | 23,044,406 |
| 2006-03-24 | Open-market sale | 1,800 | $37.51 | 23,045,006 |
| 2006-03-24 | Open-market sale | 1,000 | $37.50 | 23,046,806 |
| 2006-03-24 | Open-market sale | 1,300 | $37.49 | 23,047,806 |
| 2006-03-23 | Open-market sale | 200 | $37.66 | 23,051,806 |
| 2006-03-23 | Open-market sale | 100 | $37.69 | 23,051,706 |
| 2006-03-23 | Open-market sale | 200 | $37.70 | 23,051,506 |
| 2006-03-23 | Open-market sale | 100 | $37.74 | 23,051,406 |
| 2006-03-23 | Open-market sale | 200 | $37.76 | 23,051,206 |
| 2006-03-23 | Open-market sale | 200 | $37.77 | 23,051,006 |
| 2006-03-23 | Open-market sale | 200 | $37.65 | 23,052,006 |
| 2006-03-23 | Open-market sale | 300 | $37.24 | 23,061,006 |
| 2006-03-23 | Open-market sale | 200 | $37.19 | 23,061,306 |
| 2006-03-23 | Open-market sale | 400 | $37.25 | 23,060,606 |
| 2006-03-23 | Open-market sale | 400 | $37.26 | 23,060,206 |
| 2006-03-23 | Open-market sale | 200 | $37.28 | 23,060,006 |
| 2006-03-23 | Open-market sale | 100 | $37.29 | 23,059,906 |
| 2006-03-23 | Open-market sale | 300 | $37.30 | 23,059,606 |
| 2006-03-23 | Open-market sale | 200 | $37.31 | 23,059,406 |
| 2006-03-23 | Open-market sale | 200 | $37.63 | 23,052,206 |
| 2006-03-23 | Open-market sale | 200 | $37.62 | 23,052,406 |
| 2006-03-23 | Open-market sale | 500 | $37.61 | 23,052,606 |
| 2006-03-23 | Open-market sale | 200 | $37.59 | 23,053,106 |
| 2006-03-23 | Open-market sale | 200 | $37.58 | 23,053,306 |
| 2006-03-23 | Open-market sale | 200 | $37.57 | 23,053,506 |
| 2006-03-23 | Open-market sale | 200 | $37.56 | 23,053,706 |
| 2006-03-23 | Open-market sale | 200 | $37.54 | 23,053,906 |
| 2006-03-23 | Open-market sale | 100 | $37.53 | 23,054,106 |
| 2006-03-23 | Open-market sale | 100 | $37.52 | 23,054,206 |
| 2006-03-23 | Open-market sale | 400 | $37.51 | 23,054,306 |
| 2006-03-23 | Open-market sale | 200 | $37.50 | 23,054,706 |
| 2006-03-23 | Open-market sale | 400 | $37.49 | 23,054,906 |
| 2006-03-23 | Open-market sale | 600 | $37.48 | 23,055,306 |
| 2006-03-23 | Open-market sale | 200 | $37.46 | 23,055,906 |
| 2006-03-23 | Open-market sale | 500 | $37.45 | 23,056,106 |
| 2006-03-23 | Open-market sale | 100 | $37.44 | 23,056,606 |
| 2006-03-23 | Open-market sale | 300 | $37.43 | 23,056,706 |
| 2006-03-23 | Open-market sale | 700 | $37.41 | 23,057,006 |
| 2006-03-23 | Open-market sale | 200 | $37.39 | 23,057,706 |
| 2006-03-23 | Open-market sale | 1,300 | $37.38 | 23,057,906 |
| 2006-03-23 | Open-market sale | 200 | $37.34 | 23,059,206 |
| 2006-03-23 | Open-market sale | 200 | $36.58 | 23,070,606 |
| 2006-03-23 | Open-market sale | 200 | $37.16 | 23,062,106 |
| 2006-03-23 | Open-market sale | 600 | $37.15 | 23,062,306 |
| 2006-03-23 | Open-market sale | 300 | $37.13 | 23,062,906 |
| 2006-03-23 | Open-market sale | 200 | $37.10 | 23,063,206 |
| 2006-03-23 | Open-market sale | 200 | $37.09 | 23,063,406 |
| 2006-03-23 | Open-market sale | 200 | $37.06 | 23,063,606 |
| 2006-03-23 | Open-market sale | 600 | $37.05 | 23,063,806 |
| 2006-03-23 | Open-market sale | 100 | $37.04 | 23,064,406 |
| 2006-03-23 | Open-market sale | 300 | $37.03 | 23,064,506 |
| 2006-03-23 | Open-market sale | 400 | $37.02 | 23,064,806 |
| 2006-03-23 | Open-market sale | 400 | $37.01 | 23,065,206 |
| 2006-03-23 | Open-market sale | 400 | $37.18 | 23,061,506 |
| 2006-03-23 | Open-market sale | 200 | $37.00 | 23,065,606 |
| 2006-03-23 | Open-market sale | 1,100 | $36.99 | 23,065,806 |
| 2006-03-23 | Open-market sale | 100 | $36.97 | 23,066,906 |
| 2006-03-23 | Open-market sale | 400 | $36.95 | 23,067,006 |
| 2006-03-23 | Open-market sale | 200 | $36.92 | 23,067,406 |
| 2006-03-23 | Open-market sale | 1,100 | $36.91 | 23,067,606 |
| 2006-03-23 | Open-market sale | 100 | $36.90 | 23,068,706 |
| 2006-03-23 | Open-market sale | 100 | $36.86 | 23,068,806 |
| 2006-03-23 | Open-market sale | 200 | $36.81 | 23,068,906 |
| 2006-03-23 | Open-market sale | 300 | $36.72 | 23,069,106 |
| 2006-03-23 | Open-market sale | 300 | $36.70 | 23,069,406 |
| 2006-03-23 | Open-market sale | 200 | $36.65 | 23,069,706 |
| 2006-03-23 | Open-market sale | 200 | $36.64 | 23,069,906 |
| 2006-03-23 | Open-market sale | 300 | $36.62 | 23,070,106 |
| 2006-03-23 | Open-market sale | 200 | $36.61 | 23,070,406 |
| 2006-03-23 | Open-market sale | 200 | $37.17 | 23,061,906 |
| 2006-03-23 | Open-market sale | 200 | $36.57 | 23,070,806 |
| 2006-03-22 | Open-market sale | 200 | $36.85 | 23,074,806 |
| 2006-03-22 | Open-market sale | 200 | $36.73 | 23,082,606 |
| 2006-03-22 | Open-market sale | 600 | $36.72 | 23,082,806 |
| 2006-03-22 | Open-market sale | 500 | $36.71 | 23,083,406 |
| 2006-03-22 | Open-market sale | 1,100 | $36.70 | 23,083,906 |
| 2006-03-22 | Open-market sale | 600 | $36.69 | 23,085,006 |
| 2006-03-22 | Open-market sale | 400 | $36.68 | 23,085,606 |
| 2006-03-22 | Open-market sale | 200 | $36.67 | 23,086,006 |
| 2006-03-22 | Open-market sale | 200 | $36.66 | 23,086,206 |
| 2006-03-22 | Open-market sale | 500 | $36.65 | 23,086,406 |
| 2006-03-22 | Open-market sale | 600 | $36.64 | 23,086,906 |
| 2006-03-22 | Open-market sale | 600 | $36.63 | 23,087,506 |
| 2006-03-22 | Open-market sale | 900 | $36.62 | 23,088,106 |
| 2006-03-22 | Open-market sale | 400 | $36.61 | 23,089,006 |
| 2006-03-22 | Open-market sale | 400 | $36.60 | 23,089,406 |
| 2006-03-22 | Open-market sale | 100 | $36.58 | 23,089,806 |
| 2006-03-22 | Open-market sale | 300 | $36.56 | 23,089,906 |
| 2006-03-22 | Open-market sale | 200 | $36.54 | 23,090,206 |
| 2006-03-22 | Open-market sale | 400 | $36.53 | 23,090,406 |
| 2006-03-22 | Open-market sale | 200 | $36.46 | 23,090,806 |
| 2006-03-22 | Open-market sale | 1,700 | $36.75 | 23,080,206 |
| 2006-03-22 | Open-market sale | 600 | $36.76 | 23,079,606 |
| 2006-03-22 | Open-market sale | 500 | $36.77 | 23,079,106 |
| 2006-03-22 | Open-market sale | 1,300 | $36.78 | 23,077,806 |
| 2006-03-22 | Open-market sale | 1,300 | $36.79 | 23,076,506 |
| 2006-03-22 | Open-market sale | 700 | $36.80 | 23,075,806 |
| 2006-03-22 | Open-market sale | 200 | $36.81 | 23,075,606 |
| 2006-03-22 | Open-market sale | 600 | $36.84 | 23,075,006 |
| 2006-03-22 | Open-market sale | 700 | $36.74 | 23,081,906 |
| 2006-03-22 | Open-market sale | 300 | $36.87 | 23,074,506 |
| 2006-03-22 | Open-market sale | 800 | $37.01 | 23,072,306 |
| 2006-03-22 | Open-market sale | 500 | $37.04 | 23,071,206 |
| 2006-03-22 | Open-market sale | 400 | $37.03 | 23,071,706 |
| 2006-03-22 | Open-market sale | 200 | $37.02 | 23,072,106 |
| 2006-03-22 | Open-market sale | 200 | $37.14 | 23,071,006 |
| 2006-03-22 | Open-market sale | 800 | $37.00 | 23,073,106 |
| 2006-03-22 | Open-market sale | 200 | $36.99 | 23,073,906 |
| 2006-03-22 | Open-market sale | 200 | $36.92 | 23,074,106 |
| 2006-03-22 | Open-market sale | 200 | $36.90 | 23,074,306 |
| 2006-03-21 | Open-market sale | 400 | $39.10 | 23,091,006 |
| 2006-03-21 | Open-market sale | 900 | $39.06 | 23,091,806 |
| 2006-03-21 | Open-market sale | 100 | $39.07 | 23,091,706 |
| 2006-03-21 | Open-market sale | 100 | $39.08 | 23,091,606 |
| 2006-03-21 | Open-market sale | 200 | $39.09 | 23,091,406 |
| 2006-03-21 | Open-market sale | 200 | $38.65 | 23,101,806 |
| 2006-03-21 | Open-market sale | 1,200 | $38.64 | 23,102,006 |
| 2006-03-21 | Open-market sale | 100 | $38.68 | 23,101,706 |
| 2006-03-21 | Open-market sale | 200 | $38.69 | 23,101,506 |
| 2006-03-21 | Open-market sale | 200 | $38.70 | 23,101,306 |
| 2006-03-21 | Open-market sale | 200 | $38.71 | 23,101,106 |
| 2006-03-21 | Open-market sale | 500 | $39.04 | 23,092,706 |
| 2006-03-21 | Open-market sale | 100 | $39.03 | 23,093,206 |
| 2006-03-21 | Open-market sale | 200 | $39.02 | 23,093,306 |
| 2006-03-21 | Open-market sale | 200 | $39.00 | 23,093,506 |
| 2006-03-21 | Open-market sale | 400 | $38.99 | 23,093,706 |
| 2006-03-21 | Open-market sale | 100 | $38.97 | 23,094,106 |
| 2006-03-21 | Open-market sale | 200 | $38.95 | 23,094,206 |
| 2006-03-21 | Open-market sale | 600 | $38.94 | 23,094,406 |
| 2006-03-21 | Open-market sale | 200 | $38.93 | 23,095,006 |
| 2006-03-21 | Open-market sale | 200 | $38.92 | 23,095,206 |
| 2006-03-21 | Open-market sale | 600 | $38.91 | 23,095,406 |
| 2006-03-21 | Open-market sale | 200 | $38.90 | 23,096,006 |
| 2006-03-21 | Open-market sale | 300 | $38.88 | 23,096,206 |
| 2006-03-21 | Open-market sale | 200 | $38.87 | 23,096,506 |
| 2006-03-21 | Open-market sale | 300 | $38.86 | 23,096,706 |
| 2006-03-21 | Open-market sale | 200 | $38.85 | 23,097,006 |
| 2006-03-21 | Open-market sale | 300 | $38.84 | 23,097,206 |
| 2006-03-21 | Open-market sale | 300 | $38.83 | 23,097,506 |
| 2006-03-21 | Open-market sale | 900 | $38.82 | 23,097,806 |
| 2006-03-21 | Open-market sale | 400 | $38.81 | 23,098,706 |
| 2006-03-21 | Open-market sale | 400 | $38.80 | 23,099,106 |
| 2006-03-21 | Open-market sale | 1,000 | $38.77 | 23,099,506 |
| 2006-03-21 | Open-market sale | 100 | $38.76 | 23,100,506 |
| 2006-03-21 | Open-market sale | 500 | $38.74 | 23,100,606 |
| 2006-03-21 | Open-market sale | 500 | $38.47 | 23,104,806 |
| 2006-03-21 | Open-market sale | 200 | $38.42 | 23,105,306 |
| 2006-03-21 | Open-market sale | 200 | $38.41 | 23,105,506 |
| 2006-03-21 | Open-market sale | 100 | $38.35 | 23,105,706 |
| 2006-03-21 | Open-market sale | 200 | $38.32 | 23,105,806 |
| 2006-03-21 | Open-market sale | 200 | $38.30 | 23,106,006 |
| 2006-03-21 | Open-market sale | 200 | $38.25 | 23,106,206 |
| 2006-03-21 | Open-market sale | 200 | $38.20 | 23,106,406 |
| 2006-03-21 | Open-market sale | 200 | $38.19 | 23,106,606 |
| 2006-03-21 | Open-market sale | 200 | $38.07 | 23,106,806 |
| 2006-03-21 | Open-market sale | 400 | $38.04 | 23,107,006 |
| 2006-03-21 | Open-market sale | 400 | $38.02 | 23,107,406 |
| 2006-03-21 | Open-market sale | 200 | $38.01 | 23,107,806 |
| 2006-03-21 | Open-market sale | 100 | $37.97 | 23,108,006 |
| 2006-03-21 | Open-market sale | 300 | $37.96 | 23,108,106 |
| 2006-03-21 | Open-market sale | 400 | $37.93 | 23,108,406 |
| 2006-03-21 | Open-market sale | 200 | $37.84 | 23,108,806 |
| 2006-03-21 | Open-market sale | 200 | $37.73 | 23,109,006 |
| 2006-03-21 | Open-market sale | 200 | $37.65 | 23,109,206 |
| 2006-03-21 | Open-market sale | 1,300 | $37.59 | 23,109,406 |
| 2006-03-21 | Open-market sale | 100 | $37.58 | 23,110,706 |
| 2006-03-21 | Open-market sale | 200 | $37.57 | 23,110,806 |
| 2006-03-21 | Open-market sale | 100 | $38.60 | 23,103,206 |
| 2006-03-21 | Open-market sale | 300 | $38.58 | 23,103,306 |
| 2006-03-21 | Open-market sale | 300 | $38.57 | 23,103,606 |
| 2006-03-21 | Open-market sale | 200 | $38.56 | 23,103,906 |
| 2006-03-21 | Open-market sale | 200 | $38.52 | 23,104,106 |
| 2006-03-21 | Open-market sale | 200 | $38.50 | 23,104,306 |
| 2006-03-21 | Open-market sale | 200 | $38.49 | 23,104,506 |
| 2006-03-21 | Open-market sale | 100 | $38.48 | 23,104,706 |
| 2006-03-20 | Open-market sale | 700 | $38.85 | 23,112,206 |
| 2006-03-20 | Open-market sale | 400 | $38.81 | 23,113,806 |
| 2006-03-20 | Open-market sale | 400 | $38.82 | 23,113,406 |
| 2006-03-20 | Open-market sale | 500 | $38.84 | 23,112,906 |
| 2006-03-20 | Open-market sale | 500 | $39.00 | 23,111,006 |
| 2006-03-20 | Open-market sale | 100 | $38.87 | 23,112,106 |
| 2006-03-20 | Open-market sale | 100 | $38.88 | 23,112,006 |
| 2006-03-20 | Open-market sale | 300 | $38.90 | 23,111,706 |
| 2006-03-20 | Open-market sale | 200 | $38.92 | 23,111,506 |
| 2006-03-20 | Open-market sale | 500 | $38.67 | 23,120,506 |
| 2006-03-20 | Open-market sale | 500 | $38.66 | 23,121,006 |
| 2006-03-20 | Open-market sale | 1,200 | $38.65 | 23,121,506 |
| 2006-03-20 | Open-market sale | 1,300 | $38.64 | 23,122,706 |
| 2006-03-20 | Open-market sale | 600 | $38.63 | 23,124,006 |
| 2006-03-20 | Open-market sale | 700 | $38.62 | 23,124,606 |
| 2006-03-20 | Open-market sale | 700 | $38.61 | 23,125,306 |
| 2006-03-20 | Open-market sale | 700 | $38.60 | 23,126,006 |
| 2006-03-20 | Open-market sale | 600 | $38.59 | 23,126,706 |
| 2006-03-20 | Open-market sale | 800 | $38.58 | 23,127,306 |
| 2006-03-20 | Open-market sale | 600 | $38.57 | 23,128,106 |
| 2006-03-20 | Open-market sale | 400 | $38.56 | 23,128,706 |
| 2006-03-20 | Open-market sale | 200 | $38.53 | 23,129,106 |
| 2006-03-20 | Open-market sale | 100 | $38.52 | 23,129,306 |
| 2006-03-20 | Open-market sale | 400 | $38.51 | 23,129,406 |
| 2006-03-20 | Open-market sale | 600 | $38.50 | 23,129,806 |
| 2006-03-20 | Open-market sale | 200 | $38.49 | 23,130,406 |
| 2006-03-20 | Open-market sale | 200 | $38.48 | 23,130,606 |
| 2006-03-20 | Open-market sale | 200 | $38.42 | 23,130,806 |
| 2006-03-20 | Open-market sale | 100 | $38.80 | 23,114,206 |
| 2006-03-20 | Open-market sale | 300 | $38.79 | 23,114,306 |
| 2006-03-20 | Open-market sale | 100 | $38.78 | 23,114,606 |
| 2006-03-20 | Open-market sale | 600 | $38.77 | 23,114,706 |
| 2006-03-20 | Open-market sale | 300 | $38.76 | 23,115,306 |
| 2006-03-20 | Open-market sale | 500 | $38.75 | 23,115,606 |
| 2006-03-20 | Open-market sale | 300 | $38.73 | 23,116,106 |
| 2006-03-20 | Open-market sale | 200 | $38.71 | 23,116,406 |
| 2006-03-20 | Open-market sale | 600 | $38.70 | 23,116,606 |
| 2006-03-20 | Open-market sale | 1,700 | $38.69 | 23,117,206 |
| 2006-03-20 | Open-market sale | 1,600 | $38.68 | 23,118,906 |
| 2006-03-17 | Open-market sale | 500 | $39.10 | 23,131,306 |
| 2006-03-17 | Open-market sale | 100 | $39.17 | 23,131,206 |
| 2006-03-17 | Open-market sale | 500 | $38.96 | 23,135,606 |
| 2006-03-17 | Open-market sale | 200 | $38.97 | 23,135,406 |
| 2006-03-17 | Open-market sale | 300 | $38.99 | 23,135,106 |
| 2006-03-17 | Open-market sale | 600 | $39.00 | 23,134,506 |
| 2006-03-17 | Open-market sale | 100 | $39.02 | 23,134,406 |
| 2006-03-17 | Open-market sale | 200 | $39.03 | 23,134,206 |
| 2006-03-17 | Open-market sale | 300 | $39.04 | 23,133,906 |
| 2006-03-17 | Open-market sale | 100 | $39.06 | 23,133,806 |
| 2006-03-17 | Open-market sale | 500 | $39.07 | 23,133,306 |
| 2006-03-17 | Open-market sale | 200 | $39.08 | 23,133,106 |
| 2006-03-17 | Open-market sale | 1,300 | $39.09 | 23,131,806 |
| 2006-03-17 | Open-market sale | 200 | $39.18 | 23,131,006 |
| 2006-03-17 | Open-market sale | 300 | $38.93 | 23,137,406 |
| 2006-03-17 | Open-market sale | 1,200 | $38.92 | 23,137,706 |
| 2006-03-17 | Open-market sale | 100 | $38.94 | 23,137,306 |
| 2006-03-17 | Open-market sale | 1,200 | $38.95 | 23,136,106 |
| 2006-03-17 | Open-market sale | 300 | $38.62 | 23,148,806 |
| 2006-03-17 | Open-market sale | 400 | $38.65 | 23,148,406 |
| 2006-03-17 | Open-market sale | 600 | $38.66 | 23,147,806 |
| 2006-03-17 | Open-market sale | 200 | $38.67 | 23,147,606 |
| 2006-03-17 | Open-market sale | 300 | $38.68 | 23,147,306 |
| 2006-03-17 | Open-market sale | 900 | $38.69 | 23,146,406 |
| 2006-03-17 | Open-market sale | 100 | $38.70 | 23,146,306 |
| 2006-03-17 | Open-market sale | 500 | $38.71 | 23,145,806 |
| 2006-03-17 | Open-market sale | 300 | $38.72 | 23,145,506 |
| 2006-03-17 | Open-market sale | 400 | $38.73 | 23,145,106 |
| 2006-03-17 | Open-market sale | 200 | $38.74 | 23,144,906 |
| 2006-03-17 | Open-market sale | 400 | $38.76 | 23,144,506 |
| 2006-03-17 | Open-market sale | 500 | $38.61 | 23,149,106 |
| 2006-03-17 | Open-market sale | 600 | $38.60 | 23,149,606 |
| 2006-03-17 | Open-market sale | 400 | $38.59 | 23,150,206 |
| 2006-03-17 | Open-market sale | 400 | $38.44 | 23,150,606 |
| 2006-03-17 | Open-market sale | 1,200 | $38.91 | 23,138,906 |
| 2006-03-17 | Open-market sale | 1,500 | $38.90 | 23,140,106 |
| 2006-03-17 | Open-market sale | 200 | $38.89 | 23,141,606 |
| 2006-03-17 | Open-market sale | 900 | $38.88 | 23,141,806 |
| 2006-03-17 | Open-market sale | 100 | $38.84 | 23,142,706 |
| 2006-03-17 | Open-market sale | 800 | $38.81 | 23,142,806 |
| 2006-03-17 | Open-market sale | 100 | $38.80 | 23,143,606 |
| 2006-03-17 | Open-market sale | 100 | $38.79 | 23,143,706 |
| 2006-03-17 | Open-market sale | 300 | $38.78 | 23,143,806 |
| 2006-03-17 | Open-market sale | 400 | $38.77 | 23,144,106 |
| 2006-03-16 | Open-market sale | 1,100 | $38.83 | 23,160,706 |
| 2006-03-16 | Open-market sale | 500 | $38.82 | 23,161,806 |
| 2006-03-16 | Open-market sale | 900 | $38.81 | 23,162,306 |
| 2006-03-16 | Open-market sale | 1,000 | $38.80 | 23,163,206 |
| 2006-03-16 | Open-market sale | 200 | $38.79 | 23,164,206 |
| 2006-03-16 | Open-market sale | 800 | $38.78 | 23,164,406 |
| 2006-03-16 | Open-market sale | 600 | $38.77 | 23,165,206 |
| 2006-03-16 | Open-market sale | 200 | $38.76 | 23,165,806 |
| 2006-03-16 | Open-market sale | 400 | $38.75 | 23,166,006 |
| 2006-03-16 | Open-market sale | 800 | $38.74 | 23,166,406 |
| 2006-03-16 | Open-market sale | 100 | $38.72 | 23,167,206 |
| 2006-03-16 | Open-market sale | 200 | $38.71 | 23,167,306 |
| 2006-03-16 | Open-market sale | 200 | $38.67 | 23,167,506 |
| 2006-03-16 | Open-market sale | 100 | $38.63 | 23,167,706 |
| 2006-03-16 | Open-market sale | 200 | $38.62 | 23,167,806 |
| 2006-03-16 | Open-market sale | 300 | $38.60 | 23,168,006 |
| 2006-03-16 | Open-market sale | 400 | $38.54 | 23,168,306 |
| 2006-03-16 | Open-market sale | 200 | $38.53 | 23,168,706 |
| 2006-03-16 | Open-market sale | 100 | $38.51 | 23,168,906 |
| 2006-03-16 | Open-market sale | 600 | $38.50 | 23,169,006 |
| 2006-03-16 | Open-market sale | 200 | $38.48 | 23,169,606 |
| 2006-03-16 | Open-market sale | 200 | $38.47 | 23,169,806 |
| 2006-03-16 | Open-market sale | 200 | $38.45 | 23,170,006 |
| 2006-03-16 | Open-market sale | 200 | $38.43 | 23,170,206 |
| 2006-03-16 | Open-market sale | 200 | $38.36 | 23,170,406 |
| 2006-03-16 | Open-market sale | 200 | $38.34 | 23,170,606 |
| 2006-03-16 | Open-market sale | 200 | $38.27 | 23,170,806 |
| 2006-03-16 | Open-market sale | 300 | $38.86 | 23,159,106 |
| 2006-03-16 | Open-market sale | 500 | $38.85 | 23,159,406 |
| 2006-03-16 | Open-market sale | 800 | $38.84 | 23,159,906 |
| 2006-03-16 | Open-market sale | 700 | $38.88 | 23,157,506 |
| 2006-03-16 | Open-market sale | 200 | $38.98 | 23,152,606 |
| 2006-03-16 | Open-market sale | 300 | $39.02 | 23,151,806 |
| 2006-03-16 | Open-market sale | 200 | $39.04 | 23,151,606 |
| 2006-03-16 | Open-market sale | 300 | $39.05 | 23,151,306 |
| 2006-03-16 | Open-market sale | 300 | $39.06 | 23,151,006 |
| 2006-03-16 | Open-market sale | 900 | $38.87 | 23,158,206 |
| 2006-03-16 | Open-market sale | 500 | $38.99 | 23,152,106 |
| 2006-03-16 | Open-market sale | 500 | $38.89 | 23,157,006 |
| 2006-03-16 | Open-market sale | 1,000 | $38.90 | 23,156,006 |
| 2006-03-16 | Open-market sale | 900 | $38.91 | 23,155,106 |
| 2006-03-16 | Open-market sale | 1,100 | $38.92 | 23,154,006 |
| 2006-03-16 | Open-market sale | 800 | $38.93 | 23,153,206 |
| 2006-03-16 | Open-market sale | 400 | $38.97 | 23,152,806 |
| 2006-03-15 | Open-market sale | 200 | $39.43 | 23,172,206 |
| 2006-03-15 | Open-market sale | 700 | $39.44 | 23,171,506 |
| 2006-03-15 | Open-market sale | 300 | $39.46 | 23,171,006 |
| 2006-03-15 | Open-market sale | 200 | $39.45 | 23,171,306 |
| 2006-03-15 | Open-market sale | 100 | $39.40 | 23,172,806 |
| 2006-03-15 | Open-market sale | 300 | $39.36 | 23,172,906 |
| 2006-03-15 | Open-market sale | 100 | $39.21 | 23,173,206 |
| 2006-03-15 | Open-market sale | 300 | $39.13 | 23,173,306 |
| 2006-03-15 | Open-market sale | 300 | $39.08 | 23,173,606 |
| 2006-03-15 | Open-market sale | 500 | $39.07 | 23,173,906 |
| 2006-03-15 | Open-market sale | 600 | $39.05 | 23,174,406 |
| 2006-03-15 | Open-market sale | 200 | $39.03 | 23,175,006 |
| 2006-03-15 | Open-market sale | 400 | $39.00 | 23,175,206 |
| 2006-03-15 | Open-market sale | 800 | $38.99 | 23,175,606 |
| 2006-03-15 | Open-market sale | 100 | $38.97 | 23,176,406 |
| 2006-03-15 | Open-market sale | 600 | $38.96 | 23,176,506 |
| 2006-03-15 | Open-market sale | 200 | $38.95 | 23,177,106 |
| 2006-03-15 | Open-market sale | 200 | $38.93 | 23,177,306 |
| 2006-03-15 | Open-market sale | 400 | $39.42 | 23,172,406 |
| 2006-03-15 | Open-market sale | 900 | $38.92 | 23,177,506 |
| 2006-03-15 | Open-market sale | 500 | $38.91 | 23,178,406 |
| 2006-03-15 | Open-market sale | 400 | $38.90 | 23,178,906 |
| 2006-03-15 | Open-market sale | 400 | $38.89 | 23,179,306 |
| 2006-03-15 | Open-market sale | 300 | $38.88 | 23,179,706 |
| 2006-03-15 | Open-market sale | 100 | $38.87 | 23,180,006 |
| 2006-03-15 | Open-market sale | 200 | $38.84 | 23,180,106 |
| 2006-03-15 | Open-market sale | 400 | $38.83 | 23,180,306 |
| 2006-03-15 | Open-market sale | 200 | $38.80 | 23,180,706 |
| 2006-03-15 | Open-market sale | 200 | $38.77 | 23,180,906 |
| 2006-03-15 | Open-market sale | 400 | $38.76 | 23,181,106 |
| 2006-03-15 | Open-market sale | 200 | $38.75 | 23,181,506 |
| 2006-03-15 | Open-market sale | 300 | $38.74 | 23,181,706 |
| 2006-03-15 | Open-market sale | 800 | $38.73 | 23,182,006 |
| 2006-03-15 | Open-market sale | 600 | $38.72 | 23,182,806 |
| 2006-03-15 | Open-market sale | 800 | $38.71 | 23,183,406 |
| 2006-03-15 | Open-market sale | 500 | $38.69 | 23,184,206 |
| 2006-03-15 | Open-market sale | 700 | $38.68 | 23,184,706 |
| 2006-03-15 | Open-market sale | 1,000 | $38.67 | 23,185,406 |
| 2006-03-15 | Open-market sale | 700 | $38.66 | 23,186,406 |
| 2006-03-15 | Open-market sale | 200 | $38.65 | 23,187,106 |
| 2006-03-15 | Open-market sale | 600 | $38.64 | 23,187,306 |
| 2006-03-15 | Open-market sale | 1,100 | $38.63 | 23,187,906 |
| 2006-03-15 | Open-market sale | 300 | $38.62 | 23,189,006 |
| 2006-03-15 | Open-market sale | 200 | $38.60 | 23,189,306 |
| 2006-03-15 | Open-market sale | 400 | $38.58 | 23,189,506 |
| 2006-03-15 | Open-market sale | 200 | $38.57 | 23,189,906 |
| 2006-03-15 | Open-market sale | 100 | $38.56 | 23,190,106 |
| 2006-03-15 | Open-market sale | 200 | $38.51 | 23,190,206 |
| 2006-03-15 | Open-market sale | 400 | $38.50 | 23,190,406 |
| 2006-03-15 | Open-market sale | 200 | $38.48 | 23,190,806 |
| 2006-03-14 | Open-market sale | 600 | $39.09 | 23,202,406 |
| 2006-03-14 | Open-market sale | 200 | $39.08 | 23,203,006 |
| 2006-03-14 | Open-market sale | 200 | $39.07 | 23,203,206 |
| 2006-03-14 | Open-market sale | 400 | $39.06 | 23,203,406 |
| 2006-03-14 | Open-market sale | 900 | $39.04 | 23,203,806 |
| 2006-03-14 | Open-market sale | 200 | $39.03 | 23,204,706 |
| 2006-03-14 | Open-market sale | 900 | $39.02 | 23,204,906 |
| 2006-03-14 | Open-market sale | 600 | $38.85 | 23,209,206 |
| 2006-03-14 | Open-market sale | 1,300 | $39.00 | 23,206,306 |
| 2006-03-14 | Open-market sale | 200 | $38.99 | 23,207,606 |
| 2006-03-14 | Open-market sale | 200 | $38.98 | 23,207,806 |
| 2006-03-14 | Open-market sale | 300 | $38.96 | 23,208,006 |
| 2006-03-14 | Open-market sale | 300 | $38.95 | 23,208,306 |
| 2006-03-14 | Open-market sale | 600 | $38.91 | 23,208,606 |
| 2006-03-14 | Open-market sale | 200 | $39.10 | 23,202,206 |
| 2006-03-14 | Open-market sale | 200 | $39.11 | 23,202,006 |
| 2006-03-14 | Open-market sale | 500 | $39.13 | 23,201,506 |
| 2006-03-14 | Open-market sale | 300 | $39.14 | 23,201,206 |
| 2006-03-14 | Open-market sale | 200 | $39.15 | 23,201,006 |
| 2006-03-14 | Open-market sale | 100 | $39.16 | 23,200,906 |
| 2006-03-14 | Open-market sale | 100 | $39.17 | 23,200,806 |
| 2006-03-14 | Open-market sale | 200 | $39.18 | 23,200,606 |
| 2006-03-14 | Open-market sale | 200 | $39.19 | 23,200,406 |
| 2006-03-14 | Open-market sale | 300 | $39.20 | 23,200,106 |
| 2006-03-14 | Open-market sale | 500 | $39.21 | 23,199,606 |
| 2006-03-14 | Open-market sale | 400 | $38.75 | 23,210,606 |
| 2006-03-14 | Open-market sale | 200 | $38.80 | 23,210,406 |
| 2006-03-14 | Open-market sale | 300 | $38.81 | 23,210,106 |
| 2006-03-14 | Open-market sale | 300 | $38.84 | 23,209,806 |
| 2006-03-14 | Open-market sale | 500 | $39.01 | 23,205,806 |
| 2006-03-14 | Open-market sale | 600 | $39.59 | 23,194,506 |
| 2006-03-14 | Open-market sale | 100 | $39.58 | 23,195,106 |
| 2006-03-14 | Open-market sale | 200 | $39.52 | 23,195,206 |
| 2006-03-14 | Open-market sale | 200 | $39.51 | 23,195,406 |
| 2006-03-14 | Open-market sale | 400 | $39.50 | 23,195,606 |
| 2006-03-14 | Open-market sale | 400 | $39.47 | 23,196,006 |
| 2006-03-14 | Open-market sale | 400 | $39.46 | 23,196,406 |
| 2006-03-14 | Open-market sale | 200 | $39.43 | 23,196,806 |
| 2006-03-14 | Open-market sale | 200 | $39.39 | 23,197,006 |
| 2006-03-14 | Open-market sale | 500 | $39.37 | 23,197,206 |
| 2006-03-14 | Open-market sale | 300 | $39.35 | 23,197,706 |
| 2006-03-14 | Open-market sale | 300 | $39.33 | 23,198,006 |
| 2006-03-14 | Open-market sale | 200 | $39.32 | 23,198,306 |
| 2006-03-14 | Open-market sale | 200 | $39.31 | 23,198,506 |
| 2006-03-14 | Open-market sale | 400 | $39.30 | 23,198,706 |
| 2006-03-14 | Open-market sale | 400 | $39.29 | 23,199,106 |
| 2006-03-14 | Open-market sale | 100 | $39.27 | 23,199,506 |
| 2006-03-14 | Open-market sale | 300 | $39.77 | 23,191,006 |
| 2006-03-14 | Open-market sale | 200 | $39.76 | 23,191,306 |
| 2006-03-14 | Open-market sale | 400 | $39.72 | 23,191,506 |
| 2006-03-14 | Open-market sale | 600 | $39.71 | 23,191,906 |
| 2006-03-14 | Open-market sale | 700 | $39.69 | 23,192,506 |
| 2006-03-14 | Open-market sale | 500 | $39.67 | 23,193,206 |
| 2006-03-14 | Open-market sale | 200 | $39.63 | 23,193,706 |
| 2006-03-14 | Open-market sale | 600 | $39.60 | 23,193,906 |
| 2006-03-13 | Open-market sale | 600 | $38.99 | 23,215,206 |
| 2006-03-13 | Open-market sale | 300 | $39.03 | 23,213,606 |
| 2006-03-13 | Open-market sale | 200 | $39.04 | 23,213,406 |
| 2006-03-13 | Open-market sale | 100 | $39.05 | 23,213,306 |
| 2006-03-13 | Open-market sale | 200 | $39.07 | 23,213,106 |
| 2006-03-13 | Open-market sale | 200 | $39.08 | 23,212,906 |
| 2006-03-13 | Open-market sale | 200 | $39.20 | 23,212,706 |
| 2006-03-13 | Open-market sale | 200 | $39.22 | 23,212,506 |
| 2006-03-13 | Open-market sale | 100 | $39.24 | 23,212,406 |
| 2006-03-13 | Open-market sale | 600 | $39.25 | 23,211,806 |
| 2006-03-13 | Open-market sale | 200 | $39.28 | 23,211,606 |
| 2006-03-13 | Open-market sale | 200 | $39.31 | 23,211,406 |
| 2006-03-13 | Open-market sale | 200 | $39.35 | 23,211,206 |
| 2006-03-13 | Open-market sale | 200 | $39.36 | 23,211,006 |
| 2006-03-13 | Open-market sale | 800 | $39.02 | 23,213,906 |
| 2006-03-13 | Open-market sale | 500 | $39.00 | 23,214,706 |
| 2006-03-13 | Open-market sale | 2,200 | $38.95 | 23,217,506 |
| 2006-03-13 | Open-market sale | 900 | $38.94 | 23,219,706 |
| 2006-03-13 | Open-market sale | 1,000 | $38.93 | 23,220,606 |
| 2006-03-13 | Open-market sale | 1,200 | $38.96 | 23,216,306 |
| 2006-03-13 | Open-market sale | 200 | $38.97 | 23,216,106 |
| 2006-03-13 | Open-market sale | 300 | $38.98 | 23,215,806 |
| 2006-03-13 | Open-market sale | 400 | $38.00 | 23,230,606 |
| 2006-03-13 | Open-market sale | 200 | $38.06 | 23,230,406 |
| 2006-03-13 | Open-market sale | 300 | $38.13 | 23,230,106 |
| 2006-03-13 | Open-market sale | 300 | $38.15 | 23,229,806 |
| 2006-03-13 | Open-market sale | 300 | $38.20 | 23,229,506 |
| 2006-03-13 | Open-market sale | 300 | $38.30 | 23,229,206 |
| 2006-03-13 | Open-market sale | 100 | $38.33 | 23,229,106 |
| 2006-03-13 | Open-market sale | 900 | $38.35 | 23,228,206 |
| 2006-03-13 | Open-market sale | 300 | $38.37 | 23,227,906 |
| 2006-03-13 | Open-market sale | 700 | $38.41 | 23,227,206 |
| 2006-03-13 | Open-market sale | 200 | $38.47 | 23,227,006 |
| 2006-03-13 | Open-market sale | 500 | $38.92 | 23,221,606 |
| 2006-03-13 | Open-market sale | 700 | $38.91 | 23,222,106 |
| 2006-03-13 | Open-market sale | 1,400 | $38.90 | 23,222,806 |
| 2006-03-13 | Open-market sale | 300 | $38.89 | 23,224,206 |
| 2006-03-13 | Open-market sale | 700 | $38.87 | 23,224,506 |
| 2006-03-13 | Open-market sale | 500 | $38.86 | 23,225,206 |
| 2006-03-13 | Open-market sale | 200 | $38.84 | 23,225,706 |
| 2006-03-13 | Open-market sale | 200 | $38.83 | 23,225,906 |
| 2006-03-13 | Open-market sale | 200 | $38.79 | 23,226,106 |
| 2006-03-13 | Open-market sale | 200 | $38.76 | 23,226,306 |
| 2006-03-13 | Open-market sale | 300 | $38.73 | 23,226,506 |
| 2006-03-13 | Open-market sale | 100 | $38.64 | 23,226,806 |
| 2006-03-13 | Open-market sale | 100 | $38.62 | 23,226,906 |
| 2006-03-10 | Open-market sale | 500 | $37.63 | 23,246,606 |
| 2006-03-10 | Open-market sale | 300 | $37.60 | 23,247,906 |
| 2006-03-10 | Open-market sale | 900 | $37.59 | 23,248,206 |
| 2006-03-10 | Open-market sale | 600 | $37.58 | 23,249,106 |
| 2006-03-10 | Open-market sale | 200 | $37.55 | 23,249,706 |
| 2006-03-10 | Open-market sale | 200 | $37.53 | 23,249,906 |
| 2006-03-10 | Open-market sale | 600 | $37.52 | 23,250,106 |
| 2006-03-10 | Open-market sale | 300 | $37.51 | 23,250,706 |
| 2006-03-10 | Open-market sale | 300 | $37.85 | 23,231,006 |
| 2006-03-10 | Open-market sale | 100 | $37.82 | 23,231,306 |
| 2006-03-10 | Open-market sale | 400 | $37.81 | 23,231,406 |
| 2006-03-10 | Open-market sale | 700 | $37.80 | 23,231,806 |
| 2006-03-10 | Open-market sale | 100 | $37.79 | 23,232,506 |
| 2006-03-10 | Open-market sale | 400 | $37.78 | 23,232,606 |
| 2006-03-10 | Open-market sale | 1,000 | $37.77 | 23,233,006 |
| 2006-03-10 | Open-market sale | 800 | $37.76 | 23,234,006 |
| 2006-03-10 | Open-market sale | 900 | $37.75 | 23,234,806 |
| 2006-03-10 | Open-market sale | 200 | $37.74 | 23,235,706 |
| 2006-03-10 | Open-market sale | 600 | $37.73 | 23,235,906 |
| 2006-03-10 | Open-market sale | 1,000 | $37.72 | 23,236,506 |
| 2006-03-10 | Open-market sale | 1,200 | $37.71 | 23,237,506 |
| 2006-03-10 | Open-market sale | 3,400 | $37.70 | 23,238,706 |
| 2006-03-10 | Open-market sale | 1,900 | $37.69 | 23,242,106 |
| 2006-03-10 | Open-market sale | 900 | $37.68 | 23,244,006 |
| 2006-03-10 | Open-market sale | 400 | $37.67 | 23,244,906 |
| 2006-03-10 | Open-market sale | 500 | $37.66 | 23,245,306 |
| 2006-03-10 | Open-market sale | 400 | $37.65 | 23,245,806 |
| 2006-03-10 | Open-market sale | 400 | $37.64 | 23,246,206 |
| 2006-03-10 | Open-market sale | 700 | $37.61 | 23,247,206 |
| 2006-03-10 | Open-market sale | 100 | $37.62 | 23,247,106 |
| 2006-03-09 | Open-market sale | 200 | $37.72 | 23,252,206 |
| 2006-03-09 | Open-market sale | 300 | $37.66 | 23,253,006 |
| 2006-03-09 | Open-market sale | 200 | $37.64 | 23,253,306 |
| 2006-03-09 | Open-market sale | 300 | $37.63 | 23,253,506 |
| 2006-03-09 | Open-market sale | 200 | $37.60 | 23,253,806 |
| 2006-03-09 | Open-market sale | 700 | $37.58 | 23,254,006 |
| 2006-03-09 | Open-market sale | 1,300 | $37.56 | 23,254,706 |
| 2006-03-09 | Open-market sale | 1,300 | $37.55 | 23,256,006 |
| 2006-03-09 | Open-market sale | 1,000 | $37.52 | 23,257,306 |
| 2006-03-09 | Open-market sale | 1,500 | $37.51 | 23,258,306 |
| 2006-03-09 | Open-market sale | 3,100 | $37.50 | 23,259,806 |
| 2006-03-09 | Open-market sale | 200 | $37.48 | 23,262,906 |
| 2006-03-09 | Open-market sale | 600 | $37.47 | 23,263,106 |
| 2006-03-09 | Open-market sale | 2,100 | $37.46 | 23,263,706 |
| 2006-03-09 | Open-market sale | 800 | $37.45 | 23,265,806 |
| 2006-03-09 | Open-market sale | 200 | $37.42 | 23,266,606 |
| 2006-03-09 | Open-market sale | 1,400 | $37.41 | 23,266,806 |
| 2006-03-09 | Open-market sale | 2,400 | $37.40 | 23,268,206 |
| 2006-03-09 | Open-market sale | 200 | $37.39 | 23,270,606 |
| 2006-03-09 | Open-market sale | 200 | $37.38 | 23,270,806 |
| 2006-03-09 | Open-market sale | 200 | $37.88 | 23,251,006 |
| 2006-03-09 | Open-market sale | 400 | $37.81 | 23,251,206 |
| 2006-03-09 | Open-market sale | 300 | $37.76 | 23,251,606 |
| 2006-03-09 | Open-market sale | 300 | $37.75 | 23,251,906 |
| 2006-03-09 | Open-market sale | 100 | $37.69 | 23,252,906 |
| 2006-03-09 | Open-market sale | 500 | $37.71 | 23,252,406 |
| 2006-03-08 | Open-market sale | 200 | $37.53 | 23,274,806 |
| 2006-03-08 | Open-market sale | 600 | $37.50 | 23,275,006 |
| 2006-03-08 | Open-market sale | 200 | $37.49 | 23,275,606 |
| 2006-03-08 | Open-market sale | 400 | $37.47 | 23,275,806 |
| 2006-03-08 | Open-market sale | 200 | $37.42 | 23,276,206 |
| 2006-03-08 | Open-market sale | 200 | $37.33 | 23,276,406 |
| 2006-03-08 | Open-market sale | 100 | $37.31 | 23,276,606 |
| 2006-03-08 | Open-market sale | 200 | $37.26 | 23,276,706 |
| 2006-03-08 | Open-market sale | 400 | $37.25 | 23,276,906 |
| 2006-03-08 | Open-market sale | 200 | $37.24 | 23,277,306 |
| 2006-03-08 | Open-market sale | 200 | $37.76 | 23,273,106 |
| 2006-03-08 | Open-market sale | 200 | $37.21 | 23,277,706 |
| 2006-03-08 | Open-market sale | 200 | $37.20 | 23,277,906 |
| 2006-03-08 | Open-market sale | 100 | $37.18 | 23,278,106 |
| 2006-03-08 | Open-market sale | 300 | $37.13 | 23,278,206 |
| 2006-03-08 | Open-market sale | 200 | $37.87 | 23,271,006 |
| 2006-03-08 | Open-market sale | 200 | $37.86 | 23,271,206 |
| 2006-03-08 | Open-market sale | 200 | $37.83 | 23,271,406 |
| 2006-03-08 | Open-market sale | 400 | $37.79 | 23,271,606 |
| 2006-03-08 | Open-market sale | 300 | $37.78 | 23,272,006 |
| 2006-03-08 | Open-market sale | 800 | $37.77 | 23,272,306 |
| 2006-03-08 | Open-market sale | 400 | $37.55 | 23,274,406 |
| 2006-03-08 | Open-market sale | 800 | $37.56 | 23,273,606 |
| 2006-03-08 | Open-market sale | 300 | $37.73 | 23,273,306 |
| 2006-03-08 | Open-market sale | 200 | $37.23 | 23,277,506 |
| 2006-03-08 | Open-market sale | 1,000 | $36.81 | 23,284,906 |
| 2006-03-08 | Open-market sale | 1,000 | $36.80 | 23,285,906 |
| 2006-03-08 | Open-market sale | 500 | $36.79 | 23,286,906 |
| 2006-03-08 | Open-market sale | 500 | $36.78 | 23,287,406 |
| 2006-03-08 | Open-market sale | 500 | $36.76 | 23,287,906 |
| 2006-03-08 | Open-market sale | 1,400 | $36.75 | 23,288,406 |
| 2006-03-08 | Open-market sale | 200 | $36.72 | 23,289,806 |
| 2006-03-08 | Open-market sale | 400 | $36.71 | 23,290,006 |
| 2006-03-08 | Open-market sale | 300 | $36.65 | 23,290,406 |
| 2006-03-08 | Open-market sale | 300 | $36.44 | 23,290,706 |
| 2006-03-08 | Open-market sale | 400 | $37.12 | 23,278,506 |
| 2006-03-08 | Open-market sale | 200 | $37.10 | 23,278,906 |
| 2006-03-08 | Open-market sale | 100 | $37.09 | 23,279,106 |
| 2006-03-08 | Open-market sale | 200 | $37.06 | 23,279,206 |
| 2006-03-08 | Open-market sale | 200 | $37.03 | 23,279,406 |
| 2006-03-08 | Open-market sale | 100 | $37.02 | 23,279,606 |
| 2006-03-08 | Open-market sale | 400 | $37.01 | 23,279,706 |
| 2006-03-08 | Open-market sale | 400 | $37.00 | 23,280,106 |
| 2006-03-08 | Open-market sale | 400 | $36.95 | 23,280,506 |
| 2006-03-08 | Open-market sale | 100 | $36.94 | 23,280,906 |
| 2006-03-08 | Open-market sale | 400 | $36.93 | 23,281,006 |
| 2006-03-08 | Open-market sale | 400 | $36.92 | 23,281,406 |
| 2006-03-08 | Open-market sale | 600 | $36.90 | 23,281,806 |
| 2006-03-08 | Open-market sale | 400 | $36.88 | 23,282,406 |
| 2006-03-08 | Open-market sale | 200 | $36.87 | 23,282,806 |
| 2006-03-08 | Open-market sale | 400 | $36.86 | 23,283,006 |
| 2006-03-08 | Open-market sale | 300 | $36.85 | 23,283,406 |
| 2006-03-08 | Open-market sale | 200 | $36.84 | 23,283,706 |
| 2006-03-08 | Open-market sale | 100 | $36.83 | 23,283,906 |
| 2006-03-08 | Open-market sale | 900 | $36.82 | 23,284,006 |
| 2006-03-07 | Open-market sale | 300 | $37.23 | 23,298,006 |
| 2006-03-07 | Open-market sale | 200 | $37.54 | 23,291,206 |
| 2006-03-07 | Open-market sale | 500 | $37.53 | 23,291,406 |
| 2006-03-07 | Open-market sale | 300 | $37.52 | 23,291,906 |
| 2006-03-07 | Open-market sale | 500 | $37.44 | 23,292,206 |
| 2006-03-07 | Open-market sale | 200 | $37.42 | 23,292,706 |
| 2006-03-07 | Open-market sale | 300 | $37.41 | 23,292,906 |
| 2006-03-07 | Open-market sale | 800 | $37.39 | 23,293,206 |
| 2006-03-07 | Open-market sale | 600 | $37.38 | 23,294,006 |
| 2006-03-07 | Open-market sale | 100 | $37.36 | 23,294,606 |
| 2006-03-07 | Open-market sale | 200 | $37.35 | 23,294,706 |
| 2006-03-07 | Open-market sale | 400 | $37.34 | 23,294,906 |
| 2006-03-07 | Open-market sale | 400 | $37.32 | 23,295,306 |
| 2006-03-07 | Open-market sale | 600 | $37.30 | 23,295,706 |
| 2006-03-07 | Open-market sale | 600 | $37.29 | 23,296,306 |
| 2006-03-07 | Open-market sale | 500 | $37.28 | 23,296,906 |
| 2006-03-07 | Open-market sale | 400 | $37.26 | 23,297,406 |
| 2006-03-07 | Open-market sale | 200 | $37.25 | 23,297,806 |
| 2006-03-07 | Open-market sale | 200 | $37.56 | 23,291,006 |
| 2006-03-07 | Open-market sale | 500 | $37.22 | 23,298,306 |
| 2006-03-07 | Open-market sale | 400 | $37.14 | 23,301,106 |
| 2006-03-07 | Open-market sale | 1,100 | $37.10 | 23,302,206 |
| 2006-03-07 | Open-market sale | 1,300 | $37.09 | 23,303,306 |
| 2006-03-07 | Open-market sale | 900 | $37.08 | 23,304,606 |
| 2006-03-07 | Open-market sale | 300 | $37.07 | 23,305,506 |
| 2006-03-07 | Open-market sale | 600 | $37.06 | 23,305,806 |
| 2006-03-07 | Open-market sale | 100 | $37.05 | 23,306,406 |
| 2006-03-07 | Open-market sale | 100 | $37.04 | 23,306,506 |
| 2006-03-07 | Open-market sale | 600 | $37.03 | 23,306,606 |
| 2006-03-07 | Open-market sale | 400 | $37.02 | 23,307,206 |
| 2006-03-07 | Open-market sale | 200 | $37.00 | 23,307,606 |
| 2006-03-07 | Open-market sale | 100 | $36.97 | 23,307,806 |
| 2006-03-07 | Open-market sale | 300 | $36.95 | 23,307,906 |
| 2006-03-07 | Open-market sale | 300 | $36.93 | 23,308,206 |
| 2006-03-07 | Open-market sale | 200 | $36.92 | 23,308,506 |
| 2006-03-07 | Open-market sale | 200 | $36.79 | 23,308,706 |
| 2006-03-07 | Open-market sale | 200 | $36.77 | 23,308,906 |
| 2006-03-07 | Open-market sale | 300 | $36.75 | 23,309,106 |
| 2006-03-07 | Open-market sale | 300 | $36.74 | 23,309,406 |
| 2006-03-07 | Open-market sale | 600 | $36.71 | 23,309,706 |
| 2006-03-07 | Open-market sale | 100 | $36.70 | 23,310,306 |
| 2006-03-07 | Open-market sale | 600 | $36.47 | 23,310,406 |
| 2006-03-07 | Open-market sale | 300 | $37.21 | 23,298,806 |
| 2006-03-07 | Open-market sale | 900 | $37.20 | 23,299,106 |
| 2006-03-07 | Open-market sale | 400 | $37.19 | 23,300,006 |
| 2006-03-07 | Open-market sale | 200 | $37.18 | 23,300,406 |
| 2006-03-07 | Open-market sale | 100 | $37.16 | 23,300,606 |
| 2006-03-07 | Open-market sale | 400 | $37.15 | 23,300,706 |
| 2006-03-07 | Open-market sale | 500 | $37.11 | 23,301,706 |
| 2006-03-07 | Open-market sale | 200 | $37.13 | 23,301,506 |
| 2006-03-06 | Open-market sale | 300 | $36.44 | 23,325,806 |
| 2006-03-06 | Open-market sale | 800 | $36.43 | 23,326,106 |
| 2006-03-06 | Open-market sale | 400 | $36.46 | 23,325,406 |
| 2006-03-06 | Open-market sale | 200 | $36.48 | 23,325,206 |
| 2006-03-06 | Open-market sale | 200 | $36.49 | 23,325,006 |
| 2006-03-06 | Open-market sale | 200 | $36.61 | 23,324,806 |
| 2006-03-06 | Open-market sale | 400 | $36.64 | 23,324,406 |
| 2006-03-06 | Open-market sale | 200 | $36.66 | 23,324,206 |
| 2006-03-06 | Open-market sale | 200 | $36.67 | 23,324,006 |
| 2006-03-06 | Open-market sale | 100 | $36.68 | 23,323,906 |
| 2006-03-06 | Open-market sale | 200 | $36.69 | 23,323,706 |
| 2006-03-06 | Open-market sale | 200 | $36.70 | 23,323,506 |
| 2006-03-06 | Open-market sale | 200 | $36.75 | 23,323,306 |
| 2006-03-06 | Open-market sale | 200 | $36.79 | 23,323,106 |
| 2006-03-06 | Open-market sale | 800 | $36.87 | 23,322,306 |
| 2006-03-06 | Open-market sale | 200 | $36.88 | 23,322,106 |
| 2006-03-06 | Open-market sale | 700 | $36.91 | 23,321,406 |
| 2006-03-06 | Open-market sale | 100 | $36.93 | 23,321,306 |
| 2006-03-06 | Open-market sale | 200 | $36.97 | 23,321,106 |
| 2006-03-06 | Open-market sale | 300 | $36.98 | 23,320,806 |
| 2006-03-06 | Open-market sale | 400 | $36.99 | 23,320,406 |
| 2006-03-06 | Open-market sale | 400 | $36.32 | 23,330,606 |
| 2006-03-06 | Open-market sale | 500 | $36.34 | 23,330,106 |
| 2006-03-06 | Open-market sale | 600 | $36.35 | 23,329,506 |
| 2006-03-06 | Open-market sale | 600 | $36.36 | 23,328,906 |
| 2006-03-06 | Open-market sale | 200 | $36.37 | 23,328,706 |
| 2006-03-06 | Open-market sale | 800 | $36.38 | 23,327,906 |
| 2006-03-06 | Open-market sale | 100 | $36.39 | 23,327,806 |
| 2006-03-06 | Open-market sale | 500 | $36.42 | 23,326,906 |
| 2006-03-06 | Open-market sale | 400 | $36.40 | 23,327,406 |
| 2006-03-06 | Open-market sale | 500 | $38.16 | 23,311,006 |
| 2006-03-06 | Open-market sale | 200 | $37.05 | 23,319,706 |
| 2006-03-06 | Open-market sale | 500 | $37.06 | 23,319,206 |
| 2006-03-06 | Open-market sale | 200 | $37.07 | 23,319,006 |
| 2006-03-06 | Open-market sale | 100 | $37.09 | 23,318,906 |
| 2006-03-06 | Open-market sale | 400 | $37.10 | 23,318,506 |
| 2006-03-06 | Open-market sale | 300 | $37.11 | 23,318,206 |
| 2006-03-06 | Open-market sale | 700 | $37.12 | 23,317,506 |
| 2006-03-06 | Open-market sale | 300 | $37.14 | 23,317,206 |
| 2006-03-06 | Open-market sale | 600 | $37.15 | 23,316,606 |
| 2006-03-06 | Open-market sale | 400 | $37.16 | 23,316,206 |
| 2006-03-06 | Open-market sale | 300 | $37.17 | 23,315,906 |
| 2006-03-06 | Open-market sale | 500 | $37.18 | 23,315,406 |
| 2006-03-06 | Open-market sale | 400 | $37.19 | 23,315,006 |
| 2006-03-06 | Open-market sale | 500 | $37.20 | 23,314,506 |
| 2006-03-06 | Open-market sale | 200 | $37.21 | 23,314,306 |
| 2006-03-06 | Open-market sale | 400 | $37.22 | 23,313,906 |
| 2006-03-06 | Open-market sale | 100 | $37.23 | 23,313,806 |
| 2006-03-06 | Open-market sale | 300 | $37.26 | 23,313,506 |
| 2006-03-06 | Open-market sale | 300 | $37.30 | 23,313,206 |
| 2006-03-06 | Open-market sale | 300 | $37.38 | 23,312,906 |
| 2006-03-06 | Open-market sale | 300 | $37.51 | 23,312,606 |
| 2006-03-06 | Open-market sale | 200 | $37.88 | 23,312,406 |
| 2006-03-06 | Open-market sale | 600 | $37.89 | 23,311,806 |
| 2006-03-06 | Open-market sale | 300 | $38.08 | 23,311,506 |
| 2006-03-06 | Open-market sale | 300 | $37.03 | 23,319,906 |
| 2006-03-06 | Open-market sale | 200 | $37.00 | 23,320,206 |
| 2006-03-03 | Open-market sale | 100 | $38.06 | 23,338,506 |
| 2006-03-03 | Open-market sale | 200 | $38.08 | 23,338,306 |
| 2006-03-03 | Open-market sale | 600 | $38.10 | 23,337,706 |
| 2006-03-03 | Open-market sale | 200 | $38.11 | 23,337,506 |
| 2006-03-03 | Open-market sale | 200 | $38.12 | 23,337,306 |
| 2006-03-03 | Open-market sale | 400 | $38.13 | 23,336,906 |
| 2006-03-03 | Open-market sale | 200 | $38.16 | 23,336,706 |
| 2006-03-03 | Open-market sale | 200 | $38.18 | 23,336,506 |
| 2006-03-03 | Open-market sale | 800 | $38.20 | 23,335,706 |
| 2006-03-03 | Open-market sale | 800 | $38.22 | 23,334,906 |
| 2006-03-03 | Open-market sale | 200 | $38.24 | 23,334,706 |
| 2006-03-03 | Open-market sale | 500 | $38.28 | 23,334,206 |
| 2006-03-03 | Open-market sale | 300 | $38.30 | 23,333,906 |
| 2006-03-03 | Open-market sale | 1,000 | $38.31 | 23,332,906 |
| 2006-03-03 | Open-market sale | 200 | $38.35 | 23,332,706 |
| 2006-03-03 | Open-market sale | 100 | $38.38 | 23,332,606 |
| 2006-03-03 | Open-market sale | 600 | $38.39 | 23,332,006 |
| 2006-03-03 | Open-market sale | 200 | $38.42 | 23,331,806 |
| 2006-03-03 | Open-market sale | 200 | $38.48 | 23,331,606 |
| 2006-03-03 | Open-market sale | 200 | $38.50 | 23,331,406 |
| 2006-03-03 | Open-market sale | 400 | $37.67 | 23,341,706 |
| 2006-03-03 | Open-market sale | 400 | $37.70 | 23,341,306 |
| 2006-03-03 | Open-market sale | 200 | $37.71 | 23,341,106 |
| 2006-03-03 | Open-market sale | 200 | $37.72 | 23,340,906 |
| 2006-03-03 | Open-market sale | 400 | $37.73 | 23,340,506 |
| 2006-03-03 | Open-market sale | 200 | $37.94 | 23,340,306 |
| 2006-03-03 | Open-market sale | 200 | $37.97 | 23,340,106 |
| 2006-03-03 | Open-market sale | 400 | $37.98 | 23,339,706 |
| 2006-03-03 | Open-market sale | 900 | $38.03 | 23,338,606 |
| 2006-03-03 | Open-market sale | 200 | $38.01 | 23,339,506 |
| 2006-03-03 | Open-market sale | 300 | $37.10 | 23,348,406 |
| 2006-03-03 | Open-market sale | 300 | $36.95 | 23,348,706 |
| 2006-03-03 | Open-market sale | 300 | $37.28 | 23,347,206 |
| 2006-03-03 | Open-market sale | 300 | $37.29 | 23,346,906 |
| 2006-03-03 | Open-market sale | 200 | $37.38 | 23,346,706 |
| 2006-03-03 | Open-market sale | 200 | $37.39 | 23,346,506 |
| 2006-03-03 | Open-market sale | 300 | $37.15 | 23,347,806 |
| 2006-03-03 | Open-market sale | 300 | $37.18 | 23,347,506 |
| 2006-03-03 | Open-market sale | 200 | $37.40 | 23,346,306 |
| 2006-03-03 | Open-market sale | 400 | $37.41 | 23,345,906 |
| 2006-03-03 | Open-market sale | 200 | $37.49 | 23,345,706 |
| 2006-03-03 | Open-market sale | 300 | $37.50 | 23,345,406 |
| 2006-03-03 | Open-market sale | 200 | $37.51 | 23,345,206 |
| 2006-03-03 | Open-market sale | 100 | $37.52 | 23,345,106 |
| 2006-03-03 | Open-market sale | 600 | $37.54 | 23,344,506 |
| 2006-03-03 | Open-market sale | 100 | $37.55 | 23,344,406 |
| 2006-03-03 | Open-market sale | 600 | $37.56 | 23,343,806 |
| 2006-03-03 | Open-market sale | 200 | $37.57 | 23,343,606 |
| 2006-03-03 | Open-market sale | 200 | $37.62 | 23,343,406 |
| 2006-03-03 | Open-market sale | 700 | $37.63 | 23,342,706 |
| 2006-03-03 | Open-market sale | 200 | $37.64 | 23,342,506 |
| 2006-03-03 | Open-market sale | 400 | $37.65 | 23,342,106 |
| 2006-03-03 | Open-market sale | 200 | $36.00 | 23,350,806 |
| 2006-03-03 | Open-market sale | 500 | $36.30 | 23,350,306 |
| 2006-03-03 | Open-market sale | 200 | $36.34 | 23,350,106 |
| 2006-03-03 | Open-market sale | 300 | $36.55 | 23,349,806 |
| 2006-03-03 | Open-market sale | 300 | $36.70 | 23,349,506 |
| 2006-03-03 | Open-market sale | 200 | $36.72 | 23,349,306 |
| 2006-03-03 | Open-market sale | 300 | $36.83 | 23,349,006 |
| 2006-03-03 | Open-market sale | 300 | $37.14 | 23,348,106 |
| 2006-03-03 | Open-market sale | 200 | $38.53 | 23,331,006 |
| 2006-03-03 | Open-market sale | 200 | $38.51 | 23,331,206 |
| 2006-03-02 | Open-market sale | 200 | $37.22 | 23,351,306 |
| 2006-03-02 | Open-market sale | 400 | $37.18 | 23,351,906 |
| 2006-03-02 | Open-market sale | 1,000 | $37.17 | 23,352,306 |
| 2006-03-02 | Open-market sale | 200 | $37.16 | 23,353,306 |
| 2006-03-02 | Open-market sale | 800 | $37.15 | 23,353,506 |
| 2006-03-02 | Open-market sale | 400 | $37.14 | 23,354,306 |
| 2006-03-02 | Open-market sale | 400 | $37.13 | 23,354,706 |
| 2006-03-02 | Open-market sale | 200 | $37.12 | 23,355,106 |
| 2006-03-02 | Open-market sale | 1,000 | $37.11 | 23,355,306 |
| 2006-03-02 | Open-market sale | 1,200 | $37.10 | 23,356,306 |
| 2006-03-02 | Open-market sale | 1,000 | $37.09 | 23,357,506 |
| 2006-03-02 | Open-market sale | 400 | $37.08 | 23,358,506 |
| 2006-03-02 | Open-market sale | 200 | $37.07 | 23,358,906 |
| 2006-03-02 | Open-market sale | 200 | $37.06 | 23,359,106 |
| 2006-03-02 | Open-market sale | 400 | $37.05 | 23,359,306 |
| 2006-03-02 | Open-market sale | 400 | $37.02 | 23,359,706 |
| 2006-03-02 | Open-market sale | 600 | $37.01 | 23,360,106 |
| 2006-03-02 | Open-market sale | 700 | $37.00 | 23,360,706 |
| 2006-03-02 | Open-market sale | 200 | $36.99 | 23,361,406 |
| 2006-03-02 | Open-market sale | 200 | $36.98 | 23,361,606 |
| 2006-03-02 | Open-market sale | 100 | $36.96 | 23,361,806 |
| 2006-03-02 | Open-market sale | 400 | $36.94 | 23,361,906 |
| 2006-03-02 | Open-market sale | 200 | $36.92 | 23,362,306 |
| 2006-03-02 | Open-market sale | 200 | $36.82 | 23,351,006 |
| 2006-03-02 | Open-market sale | 100 | $37.24 | 23,351,206 |
| 2006-03-02 | Open-market sale | 100 | $37.19 | 23,351,806 |
| 2006-03-02 | Open-market sale | 300 | $37.21 | 23,351,506 |
| 2006-03-02 | Open-market sale | 200 | $36.60 | 23,367,906 |
| 2006-03-02 | Open-market sale | 200 | $36.57 | 23,368,106 |
| 2006-03-02 | Open-market sale | 500 | $36.56 | 23,368,306 |
| 2006-03-02 | Open-market sale | 300 | $36.53 | 23,368,806 |
| 2006-03-02 | Open-market sale | 200 | $36.52 | 23,369,106 |
| 2006-03-02 | Open-market sale | 200 | $36.43 | 23,369,306 |
| 2006-03-02 | Open-market sale | 200 | $36.41 | 23,369,506 |
| 2006-03-02 | Open-market sale | 300 | $36.40 | 23,369,706 |
| 2006-03-02 | Open-market sale | 300 | $36.39 | 23,370,006 |
| 2006-03-02 | Open-market sale | 300 | $36.38 | 23,370,306 |
| 2006-03-02 | Open-market sale | 100 | $36.29 | 23,370,606 |
| 2006-03-02 | Open-market sale | 300 | $36.28 | 23,370,706 |
| 2006-03-02 | Open-market sale | 100 | $36.90 | 23,362,506 |
| 2006-03-02 | Open-market sale | 400 | $36.89 | 23,362,606 |
| 2006-03-02 | Open-market sale | 700 | $36.88 | 23,363,006 |
| 2006-03-02 | Open-market sale | 200 | $36.87 | 23,363,706 |
| 2006-03-02 | Open-market sale | 300 | $36.86 | 23,363,906 |
| 2006-03-02 | Open-market sale | 300 | $36.85 | 23,364,206 |
| 2006-03-02 | Open-market sale | 200 | $36.83 | 23,364,506 |
| 2006-03-02 | Open-market sale | 200 | $36.80 | 23,364,706 |
| 2006-03-02 | Open-market sale | 100 | $36.79 | 23,364,906 |
| 2006-03-02 | Open-market sale | 100 | $36.78 | 23,365,006 |
| 2006-03-02 | Open-market sale | 200 | $36.77 | 23,365,106 |
| 2006-03-02 | Open-market sale | 300 | $36.70 | 23,365,306 |
| 2006-03-02 | Open-market sale | 100 | $36.68 | 23,365,606 |
| 2006-03-02 | Open-market sale | 300 | $36.66 | 23,365,706 |
| 2006-03-02 | Open-market sale | 800 | $36.65 | 23,366,006 |
| 2006-03-02 | Open-market sale | 500 | $36.64 | 23,366,806 |
| 2006-03-02 | Open-market sale | 100 | $36.63 | 23,367,306 |
| 2006-03-02 | Open-market sale | 500 | $36.62 | 23,367,406 |
| 2006-03-01 | Open-market sale | 200 | $35.93 | 23,380,106 |
| 2006-03-01 | Open-market sale | 400 | $35.00 | 23,390,606 |
| 2006-03-01 | Open-market sale | 500 | $35.02 | 23,390,106 |
| 2006-03-01 | Open-market sale | 300 | $35.15 | 23,389,806 |
| 2006-03-01 | Open-market sale | 200 | $35.32 | 23,389,606 |
| 2006-03-01 | Open-market sale | 200 | $35.89 | 23,380,306 |
| 2006-03-01 | Open-market sale | 800 | $35.35 | 23,388,806 |
| 2006-03-01 | Open-market sale | 200 | $35.37 | 23,388,606 |
| 2006-03-01 | Open-market sale | 100 | $35.38 | 23,388,506 |
| 2006-03-01 | Open-market sale | 100 | $35.88 | 23,380,506 |
| 2006-03-01 | Open-market sale | 100 | $35.87 | 23,380,606 |
| 2006-03-01 | Open-market sale | 200 | $35.85 | 23,380,706 |
| 2006-03-01 | Open-market sale | 400 | $35.82 | 23,380,906 |
| 2006-03-01 | Open-market sale | 400 | $35.81 | 23,381,306 |
| 2006-03-01 | Open-market sale | 400 | $35.80 | 23,381,706 |
| 2006-03-01 | Open-market sale | 200 | $35.79 | 23,382,106 |
| 2006-03-01 | Open-market sale | 400 | $35.78 | 23,382,306 |
| 2006-03-01 | Open-market sale | 200 | $35.71 | 23,382,706 |
| 2006-03-01 | Open-market sale | 100 | $35.67 | 23,382,906 |
| 2006-03-01 | Open-market sale | 300 | $35.65 | 23,383,006 |
| 2006-03-01 | Open-market sale | 100 | $35.64 | 23,383,306 |
| 2006-03-01 | Open-market sale | 200 | $35.49 | 23,383,406 |
| 2006-03-01 | Open-market sale | 600 | $35.48 | 23,383,606 |
| 2006-03-01 | Open-market sale | 400 | $35.47 | 23,384,206 |
| 2006-03-01 | Open-market sale | 300 | $35.45 | 23,384,606 |
| 2006-03-01 | Open-market sale | 500 | $35.43 | 23,384,906 |
| 2006-03-01 | Open-market sale | 500 | $35.42 | 23,385,406 |
| 2006-03-01 | Open-market sale | 900 | $35.41 | 23,385,906 |
| 2006-03-01 | Open-market sale | 1,200 | $35.40 | 23,386,806 |
| 2006-03-01 | Open-market sale | 500 | $35.39 | 23,388,006 |
| 2006-03-01 | Open-market sale | 100 | $36.11 | 23,378,306 |
| 2006-03-01 | Open-market sale | 200 | $36.10 | 23,378,406 |
| 2006-03-01 | Open-market sale | 300 | $36.09 | 23,378,606 |
| 2006-03-01 | Open-market sale | 400 | $36.12 | 23,377,906 |
| 2006-03-01 | Open-market sale | 200 | $36.07 | 23,378,906 |
| 2006-03-01 | Open-market sale | 200 | $36.06 | 23,379,106 |
| 2006-03-01 | Open-market sale | 200 | $36.05 | 23,379,306 |
| 2006-03-01 | Open-market sale | 300 | $36.00 | 23,379,506 |
| 2006-03-01 | Open-market sale | 200 | $35.98 | 23,379,806 |
| 2006-03-01 | Open-market sale | 100 | $35.97 | 23,380,006 |
| 2006-03-01 | Open-market sale | 200 | $36.85 | 23,372,606 |
| 2006-03-01 | Open-market sale | 200 | $36.84 | 23,372,806 |
| 2006-03-01 | Open-market sale | 200 | $36.82 | 23,373,006 |
| 2006-03-01 | Open-market sale | 200 | $36.80 | 23,373,206 |
| 2006-03-01 | Open-market sale | 500 | $36.79 | 23,373,406 |
| 2006-03-01 | Open-market sale | 400 | $36.78 | 23,373,906 |
| 2006-03-01 | Open-market sale | 100 | $36.75 | 23,374,306 |
| 2006-03-01 | Open-market sale | 200 | $36.64 | 23,374,406 |
| 2006-03-01 | Open-market sale | 800 | $36.60 | 23,374,606 |
| 2006-03-01 | Open-market sale | 200 | $36.56 | 23,375,406 |
| 2006-03-01 | Open-market sale | 400 | $36.54 | 23,375,606 |
| 2006-03-01 | Open-market sale | 200 | $36.52 | 23,376,006 |
| 2006-03-01 | Open-market sale | 200 | $36.50 | 23,376,206 |
| 2006-03-01 | Open-market sale | 200 | $36.46 | 23,376,406 |
| 2006-03-01 | Open-market sale | 100 | $36.39 | 23,376,606 |
| 2006-03-01 | Open-market sale | 400 | $36.29 | 23,376,706 |
| 2006-03-01 | Open-market sale | 200 | $36.26 | 23,377,106 |
| 2006-03-01 | Open-market sale | 200 | $36.23 | 23,377,306 |
| 2006-03-01 | Open-market sale | 200 | $36.21 | 23,377,506 |
| 2006-03-01 | Open-market sale | 200 | $36.13 | 23,377,706 |
| 2006-03-01 | Open-market sale | 200 | $36.87 | 23,372,206 |
| 2006-03-01 | Open-market sale | 200 | $36.86 | 23,372,406 |
| 2006-03-01 | Open-market sale | 200 | $36.89 | 23,372,006 |
| 2006-03-01 | Open-market sale | 200 | $37.00 | 23,371,006 |
| 2006-03-01 | Open-market sale | 200 | $36.99 | 23,371,206 |
| 2006-03-01 | Open-market sale | 100 | $36.98 | 23,371,406 |
| 2006-03-01 | Open-market sale | 100 | $36.97 | 23,371,506 |
| 2006-03-01 | Open-market sale | 200 | $36.92 | 23,371,606 |
| 2006-03-01 | Open-market sale | 200 | $36.91 | 23,371,806 |
| 2006-02-28 | Open-market sale | 200 | $34.61 | 23,399,606 |
| 2006-02-28 | Open-market sale | 300 | $34.60 | 23,399,806 |
| 2006-02-28 | Open-market sale | 200 | $34.59 | 23,400,106 |
| 2006-02-28 | Open-market sale | 400 | $34.58 | 23,400,306 |
| 2006-02-28 | Open-market sale | 400 | $34.57 | 23,400,706 |
| 2006-02-28 | Open-market sale | 400 | $34.56 | 23,401,106 |
| 2006-02-28 | Open-market sale | 1,200 | $34.55 | 23,401,506 |
| 2006-02-28 | Open-market sale | 800 | $34.54 | 23,402,706 |
| 2006-02-28 | Open-market sale | 400 | $34.53 | 23,403,506 |
| 2006-02-28 | Open-market sale | 200 | $34.52 | 23,403,906 |
| 2006-02-28 | Open-market sale | 700 | $34.51 | 23,404,106 |
| 2006-02-28 | Open-market sale | 600 | $34.50 | 23,404,806 |
| 2006-02-28 | Open-market sale | 400 | $34.49 | 23,405,406 |
| 2006-02-28 | Open-market sale | 200 | $34.48 | 23,405,806 |
| 2006-02-28 | Open-market sale | 600 | $34.47 | 23,406,006 |
| 2006-02-28 | Open-market sale | 200 | $34.44 | 23,406,606 |
| 2006-02-28 | Open-market sale | 200 | $34.43 | 23,406,806 |
| 2006-02-28 | Open-market sale | 200 | $34.42 | 23,407,006 |
| 2006-02-28 | Open-market sale | 300 | $34.40 | 23,407,206 |
| 2006-02-28 | Open-market sale | 600 | $34.38 | 23,407,506 |
| 2006-02-28 | Open-market sale | 200 | $34.36 | 23,408,106 |
| 2006-02-28 | Open-market sale | 300 | $34.35 | 23,408,306 |
| 2006-02-28 | Open-market sale | 200 | $34.34 | 23,408,606 |
| 2006-02-28 | Open-market sale | 300 | $34.31 | 23,408,806 |
| 2006-02-28 | Open-market sale | 300 | $34.30 | 23,409,106 |
| 2006-02-28 | Open-market sale | 300 | $34.28 | 23,409,406 |
| 2006-02-28 | Open-market sale | 300 | $34.19 | 23,409,706 |
| 2006-02-28 | Open-market sale | 300 | $34.03 | 23,410,706 |
| 2006-02-28 | Open-market sale | 300 | $34.17 | 23,410,006 |
| 2006-02-28 | Open-market sale | 400 | $34.06 | 23,410,306 |
| 2006-02-28 | Open-market sale | 300 | $34.69 | 23,398,606 |
| 2006-02-28 | Open-market sale | 300 | $34.91 | 23,391,206 |
| 2006-02-28 | Open-market sale | 200 | $34.90 | 23,391,506 |
| 2006-02-28 | Open-market sale | 200 | $34.89 | 23,391,706 |
| 2006-02-28 | Open-market sale | 600 | $34.88 | 23,391,906 |
| 2006-02-28 | Open-market sale | 200 | $34.87 | 23,392,506 |
| 2006-02-28 | Open-market sale | 700 | $34.86 | 23,392,706 |
| 2006-02-28 | Open-market sale | 200 | $34.85 | 23,393,406 |
| 2006-02-28 | Open-market sale | 600 | $34.81 | 23,393,606 |
| 2006-02-28 | Open-market sale | 700 | $34.80 | 23,394,206 |
| 2006-02-28 | Open-market sale | 800 | $34.79 | 23,394,906 |
| 2006-02-28 | Open-market sale | 600 | $34.78 | 23,395,706 |
| 2006-02-28 | Open-market sale | 700 | $34.77 | 23,396,306 |
| 2006-02-28 | Open-market sale | 200 | $34.76 | 23,397,006 |
| 2006-02-28 | Open-market sale | 600 | $34.75 | 23,397,206 |
| 2006-02-28 | Open-market sale | 200 | $34.73 | 23,397,806 |
| 2006-02-28 | Open-market sale | 200 | $34.72 | 23,398,006 |
| 2006-02-28 | Open-market sale | 400 | $34.71 | 23,398,206 |
| 2006-02-28 | Open-market sale | 200 | $34.99 | 23,391,006 |
| 2006-02-28 | Open-market sale | 700 | $34.68 | 23,398,906 |
| 2006-02-27 | Open-market sale | 100 | $34.08 | 23,411,006 |
| 2006-02-27 | Open-market sale | 300 | $34.07 | 23,411,106 |
| 2006-02-27 | Open-market sale | 100 | $34.05 | 23,411,406 |
| 2006-02-27 | Open-market sale | 500 | $34.04 | 23,411,506 |
| 2006-02-27 | Open-market sale | 1,300 | $34.03 | 23,412,006 |
| 2006-02-27 | Open-market sale | 700 | $34.02 | 23,413,306 |
| 2006-02-27 | Open-market sale | 500 | $34.01 | 23,414,006 |
| 2006-02-27 | Open-market sale | 1,400 | $34.00 | 23,414,506 |
| 2006-02-27 | Open-market sale | 2,400 | $33.99 | 23,415,906 |
| 2006-02-27 | Open-market sale | 1,900 | $33.98 | 23,418,306 |
| 2006-02-27 | Open-market sale | 2,400 | $33.97 | 23,420,206 |
| 2006-02-27 | Open-market sale | 1,100 | $33.96 | 23,422,606 |
| 2006-02-27 | Open-market sale | 1,200 | $33.95 | 23,423,706 |
| 2006-02-27 | Open-market sale | 600 | $33.94 | 23,424,906 |
| 2006-02-27 | Open-market sale | 500 | $33.93 | 23,425,506 |
| 2006-02-27 | Open-market sale | 400 | $33.92 | 23,426,006 |
| 2006-02-27 | Open-market sale | 900 | $33.91 | 23,426,406 |
| 2006-02-27 | Open-market sale | 500 | $33.90 | 23,427,306 |
| 2006-02-27 | Open-market sale | 600 | $33.89 | 23,427,806 |
| 2006-02-27 | Open-market sale | 500 | $33.88 | 23,428,406 |
| 2006-02-27 | Open-market sale | 300 | $33.85 | 23,428,906 |
| 2006-02-27 | Open-market sale | 300 | $33.77 | 23,429,206 |
| 2006-02-27 | Open-market sale | 300 | $33.67 | 23,429,506 |
| 2006-02-27 | Open-market sale | 300 | $33.66 | 23,429,806 |
| 2006-02-27 | Open-market sale | 300 | $33.65 | 23,430,106 |
| 2006-02-27 | Open-market sale | 300 | $33.62 | 23,430,406 |
| 2006-02-27 | Open-market sale | 300 | $33.61 | 23,430,706 |
| 2006-02-24 | Open-market sale | 200 | $34.15 | 23,431,406 |
| 2006-02-24 | Open-market sale | 600 | $34.13 | 23,431,606 |
| 2006-02-24 | Open-market sale | 400 | $34.10 | 23,432,206 |
| 2006-02-24 | Open-market sale | 200 | $34.20 | 23,431,006 |
| 2006-02-24 | Open-market sale | 100 | $34.07 | 23,432,806 |
| 2006-02-24 | Open-market sale | 200 | $34.03 | 23,432,906 |
| 2006-02-24 | Open-market sale | 200 | $34.18 | 23,431,206 |
| 2006-02-24 | Open-market sale | 200 | $34.09 | 23,432,606 |
| 2006-02-24 | Open-market sale | 700 | $33.83 | 23,442,406 |
| 2006-02-24 | Open-market sale | 800 | $33.82 | 23,443,106 |
| 2006-02-24 | Open-market sale | 900 | $33.81 | 23,443,906 |
| 2006-02-24 | Open-market sale | 1,500 | $33.80 | 23,444,806 |
| 2006-02-24 | Open-market sale | 300 | $33.79 | 23,446,306 |
| 2006-02-24 | Open-market sale | 200 | $33.78 | 23,446,606 |
| 2006-02-24 | Open-market sale | 600 | $33.76 | 23,446,806 |
| 2006-02-24 | Open-market sale | 700 | $33.75 | 23,447,406 |
| 2006-02-24 | Open-market sale | 300 | $34.00 | 23,433,106 |
| 2006-02-24 | Open-market sale | 500 | $33.71 | 23,448,306 |
| 2006-02-24 | Open-market sale | 200 | $33.70 | 23,448,806 |
| 2006-02-24 | Open-market sale | 300 | $33.69 | 23,449,006 |
| 2006-02-24 | Open-market sale | 500 | $33.68 | 23,449,306 |
| 2006-02-24 | Open-market sale | 600 | $33.60 | 23,449,806 |
| 2006-02-24 | Open-market sale | 300 | $33.59 | 23,450,406 |
| 2006-02-24 | Open-market sale | 300 | $33.53 | 23,450,706 |
| 2006-02-24 | Open-market sale | 1,400 | $33.85 | 23,441,006 |
| 2006-02-24 | Open-market sale | 1,300 | $33.86 | 23,439,706 |
| 2006-02-24 | Open-market sale | 200 | $33.87 | 23,439,506 |
| 2006-02-24 | Open-market sale | 1,000 | $33.88 | 23,438,506 |
| 2006-02-24 | Open-market sale | 1,400 | $33.89 | 23,437,106 |
| 2006-02-24 | Open-market sale | 300 | $33.90 | 23,436,806 |
| 2006-02-24 | Open-market sale | 300 | $33.92 | 23,436,506 |
| 2006-02-24 | Open-market sale | 600 | $33.93 | 23,435,906 |
| 2006-02-24 | Open-market sale | 700 | $33.94 | 23,435,206 |
| 2006-02-24 | Open-market sale | 800 | $33.95 | 23,434,406 |
| 2006-02-24 | Open-market sale | 600 | $33.96 | 23,433,806 |
| 2006-02-24 | Open-market sale | 200 | $33.97 | 23,433,606 |
| 2006-02-24 | Open-market sale | 200 | $33.99 | 23,433,406 |
| 2006-02-24 | Open-market sale | 200 | $33.73 | 23,448,106 |
| 2006-02-23 | Open-market sale | 200 | $34.23 | 23,454,506 |
| 2006-02-23 | Open-market sale | 800 | $34.01 | 23,457,606 |
| 2006-02-23 | Open-market sale | 200 | $34.02 | 23,457,406 |
| 2006-02-23 | Open-market sale | 100 | $34.03 | 23,457,306 |
| 2006-02-23 | Open-market sale | 200 | $34.06 | 23,457,106 |
| 2006-02-23 | Open-market sale | 500 | $34.07 | 23,456,606 |
| 2006-02-23 | Open-market sale | 400 | $34.09 | 23,456,206 |
| 2006-02-23 | Open-market sale | 200 | $34.10 | 23,456,006 |
| 2006-02-23 | Open-market sale | 400 | $34.13 | 23,455,606 |
| 2006-02-23 | Open-market sale | 300 | $34.14 | 23,455,306 |
| 2006-02-23 | Open-market sale | 200 | $34.16 | 23,455,106 |
| 2006-02-23 | Open-market sale | 100 | $34.19 | 23,455,006 |
| 2006-02-23 | Open-market sale | 100 | $34.20 | 23,454,906 |
| 2006-02-23 | Open-market sale | 200 | $34.22 | 23,454,706 |
| 2006-02-23 | Open-market sale | 100 | $34.24 | 23,454,406 |
| 2006-02-23 | Open-market sale | 200 | $34.00 | 23,458,406 |
| 2006-02-23 | Open-market sale | 200 | $33.99 | 23,458,606 |
| 2006-02-23 | Open-market sale | 900 | $33.98 | 23,458,806 |
| 2006-02-23 | Open-market sale | 100 | $33.95 | 23,459,706 |
| 2006-02-23 | Open-market sale | 200 | $33.94 | 23,459,806 |
| 2006-02-23 | Open-market sale | 400 | $33.93 | 23,460,006 |
| 2006-02-23 | Open-market sale | 200 | $33.92 | 23,460,406 |
| 2006-02-23 | Open-market sale | 200 | $33.89 | 23,460,606 |
| 2006-02-23 | Open-market sale | 200 | $33.88 | 23,460,806 |
| 2006-02-23 | Open-market sale | 200 | $33.87 | 23,461,006 |
| 2006-02-23 | Open-market sale | 200 | $33.80 | 23,461,206 |
| 2006-02-23 | Open-market sale | 200 | $33.78 | 23,461,406 |
| 2006-02-23 | Open-market sale | 300 | $33.74 | 23,461,606 |
| 2006-02-23 | Open-market sale | 500 | $33.71 | 23,461,906 |
| 2006-02-23 | Open-market sale | 400 | $34.25 | 23,454,006 |
| 2006-02-23 | Open-market sale | 200 | $34.49 | 23,452,006 |
| 2006-02-23 | Open-market sale | 200 | $34.57 | 23,451,206 |
| 2006-02-23 | Open-market sale | 200 | $34.67 | 23,451,006 |
| 2006-02-23 | Open-market sale | 400 | $34.33 | 23,453,006 |
| 2006-02-23 | Open-market sale | 200 | $34.30 | 23,453,406 |
| 2006-02-23 | Open-market sale | 300 | $34.48 | 23,452,206 |
| 2006-02-23 | Open-market sale | 200 | $34.43 | 23,452,506 |
| 2006-02-23 | Open-market sale | 200 | $34.52 | 23,451,406 |
| 2006-02-23 | Open-market sale | 100 | $34.41 | 23,452,706 |
| 2006-02-23 | Open-market sale | 200 | $34.37 | 23,452,806 |
| 2006-02-23 | Open-market sale | 300 | $34.50 | 23,451,706 |
| 2006-02-23 | Open-market sale | 100 | $34.51 | 23,451,606 |
| 2006-02-23 | Open-market sale | 200 | $34.28 | 23,453,806 |
| 2006-02-23 | Open-market sale | 200 | $34.29 | 23,453,606 |
| 2006-02-23 | Open-market sale | 200 | $33.21 | 23,467,906 |
| 2006-02-23 | Open-market sale | 300 | $33.11 | 23,468,106 |
| 2006-02-23 | Open-market sale | 200 | $33.08 | 23,468,406 |
| 2006-02-23 | Open-market sale | 300 | $33.07 | 23,468,606 |
| 2006-02-23 | Open-market sale | 300 | $33.06 | 23,468,906 |
| 2006-02-23 | Open-market sale | 300 | $33.05 | 23,469,206 |
| 2006-02-23 | Open-market sale | 300 | $33.02 | 23,469,506 |
| 2006-02-23 | Open-market sale | 300 | $33.00 | 23,469,806 |
| 2006-02-23 | Open-market sale | 300 | $32.90 | 23,470,106 |
| 2006-02-23 | Open-market sale | 300 | $32.76 | 23,470,406 |
| 2006-02-23 | Open-market sale | 300 | $32.75 | 23,470,706 |
| 2006-02-23 | Open-market sale | 200 | $33.70 | 23,462,406 |
| 2006-02-23 | Open-market sale | 400 | $33.69 | 23,462,606 |
| 2006-02-23 | Open-market sale | 400 | $33.68 | 23,463,006 |
| 2006-02-23 | Open-market sale | 200 | $33.64 | 23,463,406 |
| 2006-02-23 | Open-market sale | 300 | $33.49 | 23,463,606 |
| 2006-02-23 | Open-market sale | 300 | $33.48 | 23,463,906 |
| 2006-02-23 | Open-market sale | 200 | $33.46 | 23,464,206 |
| 2006-02-23 | Open-market sale | 300 | $33.45 | 23,464,406 |
| 2006-02-23 | Open-market sale | 600 | $33.44 | 23,464,706 |
| 2006-02-23 | Open-market sale | 100 | $33.43 | 23,465,306 |
| 2006-02-23 | Open-market sale | 200 | $33.42 | 23,465,406 |
| 2006-02-23 | Open-market sale | 400 | $33.41 | 23,465,606 |
| 2006-02-23 | Open-market sale | 200 | $33.40 | 23,466,006 |
| 2006-02-23 | Open-market sale | 700 | $33.38 | 23,466,206 |
| 2006-02-23 | Open-market sale | 200 | $33.34 | 23,466,906 |
| 2006-02-23 | Open-market sale | 200 | $33.31 | 23,467,106 |
| 2006-02-23 | Open-market sale | 300 | $33.30 | 23,467,306 |
| 2006-02-23 | Open-market sale | 200 | $33.27 | 23,467,606 |
| 2006-02-23 | Open-market sale | 100 | $33.26 | 23,467,806 |
| 2006-02-22 | Open-market sale | 100 | $34.37 | 23,471,006 |
| 2006-02-22 | Open-market sale | 500 | $34.36 | 23,471,106 |
| 2006-02-22 | Open-market sale | 500 | $34.30 | 23,471,606 |
| 2006-02-22 | Open-market sale | 300 | $34.20 | 23,472,106 |
| 2006-02-22 | Open-market sale | 200 | $34.01 | 23,472,406 |
| 2006-02-22 | Open-market sale | 400 | $34.00 | 23,472,606 |
| 2006-02-22 | Open-market sale | 200 | $33.99 | 23,473,006 |
| 2006-02-22 | Open-market sale | 400 | $33.98 | 23,473,206 |
| 2006-02-22 | Open-market sale | 100 | $33.95 | 23,473,606 |
| 2006-02-22 | Open-market sale | 100 | $33.89 | 23,473,706 |
| 2006-02-22 | Open-market sale | 100 | $33.87 | 23,473,806 |
| 2006-02-22 | Open-market sale | 200 | $33.82 | 23,473,906 |
| 2006-02-22 | Open-market sale | 300 | $33.79 | 23,474,106 |
| 2006-02-22 | Open-market sale | 400 | $33.78 | 23,474,406 |
| 2006-02-22 | Open-market sale | 200 | $33.77 | 23,474,806 |
| 2006-02-22 | Open-market sale | 200 | $33.76 | 23,475,006 |
| 2006-02-22 | Open-market sale | 400 | $33.75 | 23,475,206 |
| 2006-02-22 | Open-market sale | 200 | $33.74 | 23,475,606 |
| 2006-02-22 | Open-market sale | 100 | $33.73 | 23,475,806 |
| 2006-02-22 | Open-market sale | 300 | $33.70 | 23,475,906 |
| 2006-02-22 | Open-market sale | 300 | $33.68 | 23,476,206 |
| 2006-02-22 | Open-market sale | 200 | $33.67 | 23,476,506 |
| 2006-02-22 | Open-market sale | 300 | $33.66 | 23,476,706 |
| 2006-02-22 | Open-market sale | 300 | $33.62 | 23,477,006 |
| 2006-02-22 | Open-market sale | 300 | $33.61 | 23,477,306 |
| 2006-02-22 | Open-market sale | 500 | $33.60 | 23,477,606 |
| 2006-02-22 | Open-market sale | 300 | $33.56 | 23,478,106 |
| 2006-02-22 | Open-market sale | 800 | $33.54 | 23,478,706 |
| 2006-02-22 | Open-market sale | 500 | $33.53 | 23,479,506 |
| 2006-02-22 | Open-market sale | 300 | $33.51 | 23,480,006 |
| 2006-02-22 | Open-market sale | 700 | $33.50 | 23,480,306 |
| 2006-02-22 | Open-market sale | 200 | $33.49 | 23,481,006 |
| 2006-02-22 | Open-market sale | 400 | $33.48 | 23,481,206 |
| 2006-02-22 | Open-market sale | 300 | $33.46 | 23,481,606 |
| 2006-02-22 | Open-market sale | 400 | $33.45 | 23,481,906 |
| 2006-02-22 | Open-market sale | 300 | $33.43 | 23,482,306 |
| 2006-02-22 | Open-market sale | 200 | $33.36 | 23,482,606 |
| 2006-02-22 | Open-market sale | 700 | $33.35 | 23,482,806 |
| 2006-02-22 | Open-market sale | 400 | $33.33 | 23,483,506 |
| 2006-02-22 | Open-market sale | 300 | $33.31 | 23,483,906 |
| 2006-02-22 | Open-market sale | 100 | $33.30 | 23,484,206 |
| 2006-02-22 | Open-market sale | 400 | $33.29 | 23,484,306 |
| 2006-02-22 | Open-market sale | 500 | $33.28 | 23,484,706 |
| 2006-02-22 | Open-market sale | 1,100 | $33.27 | 23,485,206 |
| 2006-02-22 | Open-market sale | 500 | $33.26 | 23,486,306 |
| 2006-02-22 | Open-market sale | 400 | $33.25 | 23,486,806 |
| 2006-02-22 | Open-market sale | 300 | $33.23 | 23,487,206 |
| 2006-02-22 | Open-market sale | 800 | $33.19 | 23,487,506 |
| 2006-02-22 | Open-market sale | 700 | $33.18 | 23,488,306 |
| 2006-02-22 | Open-market sale | 400 | $33.15 | 23,489,006 |
| 2006-02-22 | Open-market sale | 200 | $33.10 | 23,489,406 |
| 2006-02-22 | Open-market sale | 200 | $33.09 | 23,489,606 |
| 2006-02-22 | Open-market sale | 200 | $33.07 | 23,489,806 |
| 2006-02-22 | Open-market sale | 200 | $33.05 | 23,490,006 |
| 2006-02-22 | Open-market sale | 200 | $33.03 | 23,490,206 |
| 2006-02-22 | Open-market sale | 300 | $33.55 | 23,478,406 |
| 2006-02-22 | Open-market sale | 600 | $32.99 | 23,490,406 |
| 2006-02-21 | Open-market sale | 100 | $33.84 | 23,494,906 |
| 2006-02-21 | Open-market sale | 400 | $33.83 | 23,495,006 |
| 2006-02-21 | Open-market sale | 400 | $33.82 | 23,495,406 |
| 2006-02-21 | Open-market sale | 200 | $33.81 | 23,495,806 |
| 2006-02-21 | Open-market sale | 300 | $33.79 | 23,496,006 |
| 2006-02-21 | Open-market sale | 400 | $33.78 | 23,496,306 |
| 2006-02-21 | Open-market sale | 200 | $33.77 | 23,496,706 |
| 2006-02-21 | Open-market sale | 300 | $33.76 | 23,496,906 |
| 2006-02-21 | Open-market sale | 100 | $33.75 | 23,497,206 |
| 2006-02-21 | Open-market sale | 100 | $33.70 | 23,497,306 |
| 2006-02-21 | Open-market sale | 400 | $33.69 | 23,497,406 |
| 2006-02-21 | Open-market sale | 700 | $33.68 | 23,497,806 |
| 2006-02-21 | Open-market sale | 300 | $34.43 | 23,491,006 |
| 2006-02-21 | Open-market sale | 500 | $34.30 | 23,491,306 |
| 2006-02-21 | Open-market sale | 300 | $34.20 | 23,491,806 |
| 2006-02-21 | Open-market sale | 300 | $34.16 | 23,492,106 |
| 2006-02-21 | Open-market sale | 200 | $34.12 | 23,492,406 |
| 2006-02-21 | Open-market sale | 300 | $34.11 | 23,492,606 |
| 2006-02-21 | Open-market sale | 200 | $34.00 | 23,492,906 |
| 2006-02-21 | Open-market sale | 200 | $33.94 | 23,493,106 |
| 2006-02-21 | Open-market sale | 200 | $33.93 | 23,493,306 |
| 2006-02-21 | Open-market sale | 100 | $33.92 | 23,493,506 |
| 2006-02-21 | Open-market sale | 300 | $33.91 | 23,493,606 |
| 2006-02-21 | Open-market sale | 100 | $33.90 | 23,493,906 |
| 2006-02-21 | Open-market sale | 200 | $33.89 | 23,494,006 |
| 2006-02-21 | Open-market sale | 200 | $33.87 | 23,494,206 |
| 2006-02-21 | Open-market sale | 500 | $33.86 | 23,494,406 |
| 2006-02-21 | Open-market sale | 500 | $33.43 | 23,506,506 |
| 2006-02-21 | Open-market sale | 600 | $33.42 | 23,507,006 |
| 2006-02-21 | Open-market sale | 400 | $33.41 | 23,507,606 |
| 2006-02-21 | Open-market sale | 200 | $33.40 | 23,508,006 |
| 2006-02-21 | Open-market sale | 800 | $33.39 | 23,508,206 |
| 2006-02-21 | Open-market sale | 300 | $33.38 | 23,509,006 |
| 2006-02-21 | Open-market sale | 600 | $33.34 | 23,509,306 |
| 2006-02-21 | Open-market sale | 600 | $33.30 | 23,509,906 |
| 2006-02-21 | Open-market sale | 200 | $33.29 | 23,510,506 |
| 2006-02-21 | Open-market sale | 300 | $33.27 | 23,510,706 |
| 2006-02-21 | Open-market sale | 500 | $33.67 | 23,498,506 |
| 2006-02-21 | Open-market sale | 400 | $33.66 | 23,499,006 |
| 2006-02-21 | Open-market sale | 200 | $33.65 | 23,499,406 |
| 2006-02-21 | Open-market sale | 200 | $33.64 | 23,499,606 |
| 2006-02-21 | Open-market sale | 200 | $33.63 | 23,499,806 |
| 2006-02-21 | Open-market sale | 700 | $33.62 | 23,500,006 |
| 2006-02-21 | Open-market sale | 300 | $33.61 | 23,500,706 |
| 2006-02-21 | Open-market sale | 700 | $33.60 | 23,501,006 |
| 2006-02-21 | Open-market sale | 700 | $33.59 | 23,501,706 |
| 2006-02-21 | Open-market sale | 200 | $33.58 | 23,502,406 |
| 2006-02-21 | Open-market sale | 200 | $33.56 | 23,502,606 |
| 2006-02-21 | Open-market sale | 200 | $33.55 | 23,502,806 |
| 2006-02-21 | Open-market sale | 500 | $33.54 | 23,503,006 |
| 2006-02-21 | Open-market sale | 300 | $33.52 | 23,503,506 |
| 2006-02-21 | Open-market sale | 1,400 | $33.50 | 23,503,806 |
| 2006-02-21 | Open-market sale | 200 | $33.48 | 23,505,206 |
| 2006-02-21 | Open-market sale | 300 | $33.47 | 23,505,406 |
| 2006-02-21 | Open-market sale | 200 | $33.46 | 23,505,706 |
| 2006-02-21 | Open-market sale | 400 | $33.45 | 23,505,906 |
| 2006-02-21 | Open-market sale | 200 | $33.44 | 23,506,306 |
| 2006-02-17 | Open-market sale | 200 | $34.75 | 23,517,106 |
| 2006-02-17 | Open-market sale | 700 | $34.78 | 23,514,306 |
| 2006-02-17 | Open-market sale | 500 | $34.83 | 23,513,806 |
| 2006-02-17 | Open-market sale | 200 | $34.84 | 23,513,606 |
| 2006-02-17 | Open-market sale | 700 | $34.85 | 23,512,906 |
| 2006-02-17 | Open-market sale | 600 | $34.86 | 23,512,306 |
| 2006-02-17 | Open-market sale | 300 | $34.90 | 23,512,006 |
| 2006-02-17 | Open-market sale | 300 | $34.94 | 23,511,706 |
| 2006-02-17 | Open-market sale | 200 | $35.02 | 23,511,506 |
| 2006-02-17 | Open-market sale | 300 | $35.03 | 23,511,206 |
| 2006-02-17 | Open-market sale | 100 | $35.16 | 23,511,106 |
| 2006-02-17 | Open-market sale | 100 | $35.21 | 23,511,006 |
| 2006-02-17 | Open-market sale | 400 | $34.71 | 23,517,706 |
| 2006-02-17 | Open-market sale | 400 | $34.72 | 23,517,306 |
| 2006-02-17 | Open-market sale | 400 | $34.77 | 23,515,006 |
| 2006-02-17 | Open-market sale | 1,700 | $34.76 | 23,515,406 |
| 2006-02-17 | Open-market sale | 200 | $34.28 | 23,530,106 |
| 2006-02-17 | Open-market sale | 700 | $34.25 | 23,530,306 |
| 2006-02-17 | Open-market sale | 500 | $34.70 | 23,518,106 |
| 2006-02-17 | Open-market sale | 200 | $34.30 | 23,529,906 |
| 2006-02-17 | Open-market sale | 100 | $34.31 | 23,529,806 |
| 2006-02-17 | Open-market sale | 400 | $34.34 | 23,529,406 |
| 2006-02-17 | Open-market sale | 200 | $34.43 | 23,529,206 |
| 2006-02-17 | Open-market sale | 200 | $34.46 | 23,529,006 |
| 2006-02-17 | Open-market sale | 100 | $34.47 | 23,528,906 |
| 2006-02-17 | Open-market sale | 200 | $34.48 | 23,528,706 |
| 2006-02-17 | Open-market sale | 400 | $34.49 | 23,528,306 |
| 2006-02-17 | Open-market sale | 1,000 | $34.50 | 23,527,306 |
| 2006-02-17 | Open-market sale | 300 | $34.51 | 23,527,006 |
| 2006-02-17 | Open-market sale | 200 | $34.53 | 23,526,806 |
| 2006-02-17 | Open-market sale | 200 | $34.54 | 23,526,606 |
| 2006-02-17 | Open-market sale | 200 | $34.55 | 23,526,406 |
| 2006-02-17 | Open-market sale | 600 | $34.56 | 23,525,806 |
| 2006-02-17 | Open-market sale | 1,100 | $34.69 | 23,518,606 |
| 2006-02-17 | Open-market sale | 1,100 | $34.68 | 23,519,706 |
| 2006-02-17 | Open-market sale | 800 | $34.67 | 23,520,806 |
| 2006-02-17 | Open-market sale | 400 | $34.66 | 23,521,606 |
| 2006-02-17 | Open-market sale | 200 | $34.65 | 23,522,006 |
| 2006-02-17 | Open-market sale | 600 | $34.64 | 23,522,206 |
| 2006-02-17 | Open-market sale | 100 | $34.63 | 23,522,806 |
| 2006-02-17 | Open-market sale | 1,000 | $34.62 | 23,522,906 |
| 2006-02-17 | Open-market sale | 400 | $34.61 | 23,523,906 |
| 2006-02-17 | Open-market sale | 400 | $34.60 | 23,524,306 |
| 2006-02-17 | Open-market sale | 500 | $34.59 | 23,524,706 |
| 2006-02-17 | Open-market sale | 400 | $34.58 | 23,525,206 |
| 2006-02-17 | Open-market sale | 200 | $34.57 | 23,525,606 |
| 2006-02-16 | Open-market sale | 100 | $35.10 | 23,531,806 |
| 2006-02-16 | Open-market sale | 600 | $34.87 | 23,537,406 |
| 2006-02-16 | Open-market sale | 400 | $34.88 | 23,537,006 |
| 2006-02-16 | Open-market sale | 300 | $34.89 | 23,536,706 |
| 2006-02-16 | Open-market sale | 600 | $34.90 | 23,536,106 |
| 2006-02-16 | Open-market sale | 300 | $34.91 | 23,535,806 |
| 2006-02-16 | Open-market sale | 500 | $34.92 | 23,535,306 |
| 2006-02-16 | Open-market sale | 200 | $34.93 | 23,535,106 |
| 2006-02-16 | Open-market sale | 300 | $34.94 | 23,534,806 |
| 2006-02-16 | Open-market sale | 600 | $34.95 | 23,534,206 |
| 2006-02-16 | Open-market sale | 500 | $34.96 | 23,533,706 |
| 2006-02-16 | Open-market sale | 200 | $34.97 | 23,533,506 |
| 2006-02-16 | Open-market sale | 700 | $34.98 | 23,532,806 |
| 2006-02-16 | Open-market sale | 200 | $35.03 | 23,532,606 |
| 2006-02-16 | Open-market sale | 700 | $35.05 | 23,531,906 |
| 2006-02-16 | Open-market sale | 300 | $35.29 | 23,531,006 |
| 2006-02-16 | Open-market sale | 500 | $35.12 | 23,531,306 |
| 2006-02-16 | Open-market sale | 400 | $34.86 | 23,538,006 |
| 2006-02-16 | Open-market sale | 800 | $34.85 | 23,538,406 |
| 2006-02-16 | Open-market sale | 300 | $33.79 | 23,550,706 |
| 2006-02-16 | Open-market sale | 200 | $33.84 | 23,550,506 |
| 2006-02-16 | Open-market sale | 600 | $33.89 | 23,549,906 |
| 2006-02-16 | Open-market sale | 300 | $33.96 | 23,549,606 |
| 2006-02-16 | Open-market sale | 300 | $33.99 | 23,549,306 |
| 2006-02-16 | Open-market sale | 400 | $34.00 | 23,548,906 |
| 2006-02-16 | Open-market sale | 200 | $34.01 | 23,548,706 |
| 2006-02-16 | Open-market sale | 300 | $34.03 | 23,548,406 |
| 2006-02-16 | Open-market sale | 300 | $34.08 | 23,548,106 |
| 2006-02-16 | Open-market sale | 200 | $34.43 | 23,547,906 |
| 2006-02-16 | Open-market sale | 100 | $34.51 | 23,547,806 |
| 2006-02-16 | Open-market sale | 200 | $34.57 | 23,547,606 |
| 2006-02-16 | Open-market sale | 200 | $34.59 | 23,547,406 |
| 2006-02-16 | Open-market sale | 200 | $34.64 | 23,547,206 |
| 2006-02-16 | Open-market sale | 200 | $34.65 | 23,547,006 |
| 2006-02-16 | Open-market sale | 600 | $34.66 | 23,546,406 |
| 2006-02-16 | Open-market sale | 200 | $34.84 | 23,539,206 |
| 2006-02-16 | Open-market sale | 400 | $34.83 | 23,539,406 |
| 2006-02-16 | Open-market sale | 800 | $34.81 | 23,539,806 |
| 2006-02-16 | Open-market sale | 700 | $34.80 | 23,540,606 |
| 2006-02-16 | Open-market sale | 300 | $34.79 | 23,541,306 |
| 2006-02-16 | Open-market sale | 700 | $34.78 | 23,541,606 |
| 2006-02-16 | Open-market sale | 900 | $34.77 | 23,542,306 |
| 2006-02-16 | Open-market sale | 1,000 | $34.76 | 23,543,206 |
| 2006-02-16 | Open-market sale | 600 | $34.75 | 23,544,206 |
| 2006-02-16 | Open-market sale | 1,000 | $34.74 | 23,544,806 |
| 2006-02-16 | Open-market sale | 400 | $34.71 | 23,545,806 |
| 2006-02-16 | Open-market sale | 200 | $34.69 | 23,546,206 |
| 2006-02-15 | Open-market sale | 800 | $33.81 | 23,566,906 |
| 2006-02-15 | Open-market sale | 200 | $33.70 | 23,570,806 |
| 2006-02-15 | Open-market sale | 200 | $33.72 | 23,570,606 |
| 2006-02-15 | Open-market sale | 200 | $33.73 | 23,570,406 |
| 2006-02-15 | Open-market sale | 200 | $33.74 | 23,570,206 |
| 2006-02-15 | Open-market sale | 200 | $33.76 | 23,570,006 |
| 2006-02-15 | Open-market sale | 300 | $33.77 | 23,569,706 |
| 2006-02-15 | Open-market sale | 200 | $33.78 | 23,569,506 |
| 2006-02-15 | Open-market sale | 600 | $33.79 | 23,568,906 |
| 2006-02-15 | Open-market sale | 1,200 | $33.80 | 23,567,706 |
| 2006-02-15 | Open-market sale | 200 | $34.02 | 23,555,806 |
| 2006-02-15 | Open-market sale | 500 | $33.82 | 23,566,406 |
| 2006-02-15 | Open-market sale | 300 | $34.01 | 23,556,006 |
| 2006-02-15 | Open-market sale | 1,800 | $34.00 | 23,556,306 |
| 2006-02-15 | Open-market sale | 700 | $33.99 | 23,558,106 |
| 2006-02-15 | Open-market sale | 800 | $33.98 | 23,558,806 |
| 2006-02-15 | Open-market sale | 200 | $33.97 | 23,559,606 |
| 2006-02-15 | Open-market sale | 700 | $33.96 | 23,559,806 |
| 2006-02-15 | Open-market sale | 400 | $33.95 | 23,560,506 |
| 2006-02-15 | Open-market sale | 500 | $33.94 | 23,560,906 |
| 2006-02-15 | Open-market sale | 200 | $33.93 | 23,561,406 |
| 2006-02-15 | Open-market sale | 300 | $33.92 | 23,561,606 |
| 2006-02-15 | Open-market sale | 1,000 | $33.90 | 23,561,906 |
| 2006-02-15 | Open-market sale | 600 | $33.89 | 23,562,906 |
| 2006-02-15 | Open-market sale | 300 | $33.88 | 23,563,506 |
| 2006-02-15 | Open-market sale | 600 | $33.87 | 23,563,806 |
| 2006-02-15 | Open-market sale | 100 | $33.86 | 23,564,406 |
| 2006-02-15 | Open-market sale | 600 | $33.85 | 23,564,506 |
| 2006-02-15 | Open-market sale | 1,100 | $33.84 | 23,565,106 |
| 2006-02-15 | Open-market sale | 200 | $33.83 | 23,566,206 |
| 2006-02-15 | Open-market sale | 200 | $34.11 | 23,551,606 |
| 2006-02-15 | Open-market sale | 800 | $34.03 | 23,555,006 |
| 2006-02-15 | Open-market sale | 200 | $34.08 | 23,554,306 |
| 2006-02-15 | Open-market sale | 500 | $34.04 | 23,554,506 |
| 2006-02-15 | Open-market sale | 300 | $34.16 | 23,551,306 |
| 2006-02-15 | Open-market sale | 300 | $34.19 | 23,551,006 |
| 2006-02-15 | Open-market sale | 1,300 | $34.10 | 23,551,806 |
| 2006-02-15 | Open-market sale | 1,200 | $34.09 | 23,553,106 |
| 2006-02-14 | Open-market sale | 300 | $34.97 | 23,572,606 |
| 2006-02-14 | Open-market sale | 600 | $34.99 | 23,572,006 |
| 2006-02-14 | Open-market sale | 200 | $35.09 | 23,571,806 |
| 2006-02-14 | Open-market sale | 200 | $35.10 | 23,571,606 |
| 2006-02-14 | Open-market sale | 400 | $35.27 | 23,571,206 |
| 2006-02-14 | Open-market sale | 200 | $35.32 | 23,571,006 |
| 2006-02-14 | Open-market sale | 300 | $34.90 | 23,572,906 |
| 2006-02-14 | Open-market sale | 300 | $34.89 | 23,573,206 |
| 2006-02-14 | Open-market sale | 600 | $34.88 | 23,573,506 |
| 2006-02-14 | Open-market sale | 1,000 | $34.87 | 23,574,106 |
| 2006-02-14 | Open-market sale | 400 | $34.86 | 23,575,106 |
| 2006-02-14 | Open-market sale | 900 | $34.65 | 23,586,106 |
| 2006-02-14 | Open-market sale | 300 | $34.64 | 23,587,006 |
| 2006-02-14 | Open-market sale | 600 | $34.66 | 23,585,506 |
| 2006-02-14 | Open-market sale | 400 | $34.67 | 23,585,106 |
| 2006-02-14 | Open-market sale | 100 | $34.68 | 23,585,006 |
| 2006-02-14 | Open-market sale | 600 | $34.69 | 23,584,406 |
| 2006-02-14 | Open-market sale | 600 | $34.70 | 23,583,806 |
| 2006-02-14 | Open-market sale | 900 | $34.63 | 23,587,306 |
| 2006-02-14 | Open-market sale | 600 | $34.62 | 23,588,206 |
| 2006-02-14 | Open-market sale | 400 | $34.61 | 23,588,806 |
| 2006-02-14 | Open-market sale | 600 | $34.60 | 23,589,206 |
| 2006-02-14 | Open-market sale | 300 | $34.59 | 23,589,806 |
| 2006-02-14 | Open-market sale | 500 | $34.58 | 23,590,106 |
| 2006-02-14 | Open-market sale | 200 | $34.55 | 23,590,606 |
| 2006-02-14 | Open-market sale | 200 | $34.54 | 23,590,806 |
| 2006-02-14 | Open-market sale | 100 | $34.85 | 23,575,506 |
| 2006-02-14 | Open-market sale | 1,000 | $34.84 | 23,575,606 |
| 2006-02-14 | Open-market sale | 1,000 | $34.83 | 23,576,606 |
| 2006-02-14 | Open-market sale | 400 | $34.82 | 23,577,606 |
| 2006-02-14 | Open-market sale | 200 | $34.81 | 23,578,006 |
| 2006-02-14 | Open-market sale | 800 | $34.80 | 23,578,206 |
| 2006-02-14 | Open-market sale | 100 | $34.79 | 23,579,006 |
| 2006-02-14 | Open-market sale | 300 | $34.78 | 23,579,106 |
| 2006-02-14 | Open-market sale | 900 | $34.77 | 23,579,406 |
| 2006-02-14 | Open-market sale | 400 | $34.76 | 23,580,306 |
| 2006-02-14 | Open-market sale | 700 | $34.75 | 23,580,706 |
| 2006-02-14 | Open-market sale | 600 | $34.74 | 23,581,406 |
| 2006-02-14 | Open-market sale | 900 | $34.73 | 23,582,006 |
| 2006-02-14 | Open-market sale | 400 | $34.72 | 23,582,906 |
| 2006-02-14 | Open-market sale | 500 | $34.71 | 23,583,306 |
| 2006-02-13 | Open-market sale | 200 | $35.12 | 23,596,506 |
| 2006-02-13 | Open-market sale | 300 | $35.11 | 23,596,706 |
| 2006-02-13 | Open-market sale | 400 | $35.10 | 23,597,006 |
| 2006-02-13 | Open-market sale | 200 | $35.09 | 23,597,406 |
| 2006-02-13 | Open-market sale | 200 | $35.06 | 23,597,606 |
| 2006-02-13 | Open-market sale | 100 | $35.05 | 23,597,806 |
| 2006-02-13 | Open-market sale | 400 | $35.03 | 23,597,906 |
| 2006-02-13 | Open-market sale | 400 | $34.99 | 23,598,306 |
| 2006-02-13 | Open-market sale | 200 | $34.97 | 23,598,706 |
| 2006-02-13 | Open-market sale | 100 | $34.96 | 23,598,906 |
| 2006-02-13 | Open-market sale | 100 | $34.95 | 23,599,006 |
| 2006-02-13 | Open-market sale | 100 | $34.94 | 23,599,106 |
| 2006-02-13 | Open-market sale | 200 | $34.93 | 23,599,206 |
| 2006-02-13 | Open-market sale | 400 | $34.92 | 23,599,406 |
| 2006-02-13 | Open-market sale | 100 | $34.90 | 23,599,806 |
| 2006-02-13 | Open-market sale | 400 | $34.89 | 23,599,906 |
| 2006-02-13 | Open-market sale | 100 | $34.88 | 23,600,306 |
| 2006-02-13 | Open-market sale | 500 | $34.87 | 23,600,406 |
| 2006-02-13 | Open-market sale | 400 | $34.85 | 23,600,906 |
| 2006-02-13 | Open-market sale | 400 | $35.35 | 23,592,406 |
| 2006-02-13 | Open-market sale | 800 | $35.32 | 23,592,806 |
| 2006-02-13 | Open-market sale | 400 | $35.31 | 23,593,606 |
| 2006-02-13 | Open-market sale | 100 | $35.26 | 23,594,006 |
| 2006-02-13 | Open-market sale | 300 | $35.25 | 23,594,106 |
| 2006-02-13 | Open-market sale | 300 | $35.24 | 23,594,406 |
| 2006-02-13 | Open-market sale | 200 | $35.21 | 23,594,706 |
| 2006-02-13 | Open-market sale | 400 | $35.20 | 23,594,906 |
| 2006-02-13 | Open-market sale | 400 | $35.16 | 23,595,306 |
| 2006-02-13 | Open-market sale | 500 | $35.15 | 23,595,706 |
| 2006-02-13 | Open-market sale | 300 | $35.14 | 23,596,206 |
| 2006-02-13 | Open-market sale | 300 | $35.50 | 23,591,606 |
| 2006-02-13 | Open-market sale | 300 | $35.61 | 23,591,306 |
| 2006-02-13 | Open-market sale | 300 | $35.70 | 23,591,006 |
| 2006-02-13 | Open-market sale | 200 | $35.39 | 23,591,906 |
| 2006-02-13 | Open-market sale | 300 | $35.37 | 23,592,106 |
| 2006-02-13 | Open-market sale | 400 | $34.17 | 23,610,606 |
| 2006-02-13 | Open-market sale | 600 | $34.79 | 23,602,406 |
| 2006-02-13 | Open-market sale | 200 | $34.78 | 23,603,006 |
| 2006-02-13 | Open-market sale | 200 | $34.77 | 23,603,206 |
| 2006-02-13 | Open-market sale | 200 | $34.76 | 23,603,406 |
| 2006-02-13 | Open-market sale | 300 | $34.75 | 23,603,606 |
| 2006-02-13 | Open-market sale | 200 | $34.72 | 23,603,906 |
| 2006-02-13 | Open-market sale | 200 | $34.70 | 23,604,106 |
| 2006-02-13 | Open-market sale | 100 | $34.53 | 23,604,306 |
| 2006-02-13 | Open-market sale | 400 | $34.52 | 23,604,406 |
| 2006-02-13 | Open-market sale | 400 | $34.50 | 23,604,806 |
| 2006-02-13 | Open-market sale | 200 | $34.49 | 23,605,206 |
| 2006-02-13 | Open-market sale | 100 | $34.47 | 23,605,406 |
| 2006-02-13 | Open-market sale | 200 | $34.45 | 23,605,506 |
| 2006-02-13 | Open-market sale | 100 | $34.44 | 23,605,706 |
| 2006-02-13 | Open-market sale | 200 | $34.43 | 23,605,806 |
| 2006-02-13 | Open-market sale | 400 | $34.42 | 23,606,006 |
| 2006-02-13 | Open-market sale | 400 | $34.41 | 23,606,406 |
| 2006-02-13 | Open-market sale | 400 | $34.40 | 23,606,806 |
| 2006-02-13 | Open-market sale | 600 | $34.39 | 23,607,206 |
| 2006-02-13 | Open-market sale | 600 | $34.33 | 23,607,806 |
| 2006-02-13 | Open-market sale | 500 | $34.32 | 23,608,406 |
| 2006-02-13 | Open-market sale | 200 | $34.27 | 23,608,906 |
| 2006-02-13 | Open-market sale | 600 | $34.25 | 23,609,106 |
| 2006-02-13 | Open-market sale | 600 | $34.24 | 23,609,706 |
| 2006-02-13 | Open-market sale | 100 | $34.21 | 23,610,306 |
| 2006-02-13 | Open-market sale | 400 | $34.81 | 23,601,506 |
| 2006-02-13 | Open-market sale | 200 | $34.82 | 23,601,306 |
| 2006-02-13 | Open-market sale | 500 | $34.80 | 23,601,906 |
| 2006-02-13 | Open-market sale | 200 | $34.20 | 23,610,406 |
| 2006-02-10 | Open-market sale | 300 | $33.66 | 23,630,506 |
| 2006-02-10 | Open-market sale | 600 | $35.00 | 23,624,906 |
| 2006-02-10 | Open-market sale | 200 | $34.98 | 23,625,506 |
| 2006-02-10 | Open-market sale | 200 | $34.95 | 23,625,706 |
| 2006-02-10 | Open-market sale | 200 | $34.91 | 23,625,906 |
| 2006-02-10 | Open-market sale | 200 | $34.89 | 23,626,106 |
| 2006-02-10 | Open-market sale | 200 | $34.85 | 23,626,306 |
| 2006-02-10 | Open-market sale | 200 | $34.80 | 23,626,506 |
| 2006-02-10 | Open-market sale | 200 | $34.79 | 23,626,706 |
| 2006-02-10 | Open-market sale | 200 | $34.75 | 23,626,906 |
| 2006-02-10 | Open-market sale | 200 | $34.45 | 23,627,106 |
| 2006-02-10 | Open-market sale | 200 | $34.43 | 23,627,306 |
| 2006-02-10 | Open-market sale | 200 | $34.41 | 23,627,506 |
| 2006-02-10 | Open-market sale | 400 | $34.40 | 23,627,706 |
| 2006-02-10 | Open-market sale | 100 | $34.39 | 23,628,106 |
| 2006-02-10 | Open-market sale | 100 | $34.38 | 23,628,206 |
| 2006-02-10 | Open-market sale | 300 | $34.30 | 23,628,306 |
| 2006-02-10 | Open-market sale | 100 | $34.25 | 23,628,606 |
| 2006-02-10 | Open-market sale | 200 | $34.22 | 23,628,706 |
| 2006-02-10 | Open-market sale | 200 | $34.16 | 23,628,906 |
| 2006-02-10 | Open-market sale | 100 | $34.10 | 23,629,106 |
| 2006-02-10 | Open-market sale | 300 | $34.00 | 23,629,206 |
| 2006-02-10 | Open-market sale | 200 | $33.99 | 23,629,506 |
| 2006-02-10 | Open-market sale | 200 | $33.90 | 23,629,706 |
| 2006-02-10 | Open-market sale | 200 | $33.85 | 23,629,906 |
| 2006-02-10 | Open-market sale | 200 | $33.82 | 23,630,106 |
| 2006-02-10 | Open-market sale | 100 | $33.79 | 23,630,306 |
| 2006-02-10 | Open-market sale | 100 | $33.68 | 23,630,406 |
| 2006-02-10 | Open-market sale | 200 | $35.01 | 23,624,706 |
| 2006-02-10 | Open-market sale | 200 | $33.64 | 23,630,806 |
| 2006-02-10 | Open-market sale | 700 | $35.03 | 23,623,206 |
| 2006-02-10 | Open-market sale | 800 | $35.02 | 23,623,906 |
| 2006-02-10 | Open-market sale | 500 | $35.05 | 23,622,706 |
| 2006-02-10 | Open-market sale | 200 | $37.25 | 23,617,106 |
| 2006-02-10 | Open-market sale | 200 | $36.73 | 23,617,306 |
| 2006-02-10 | Open-market sale | 200 | $35.99 | 23,617,506 |
| 2006-02-10 | Open-market sale | 200 | $35.89 | 23,617,706 |
| 2006-02-10 | Open-market sale | 200 | $35.74 | 23,617,906 |
| 2006-02-10 | Open-market sale | 200 | $35.70 | 23,618,106 |
| 2006-02-10 | Open-market sale | 200 | $35.69 | 23,618,306 |
| 2006-02-10 | Open-market sale | 200 | $35.61 | 23,618,506 |
| 2006-02-10 | Open-market sale | 100 | $35.60 | 23,618,706 |
| 2006-02-10 | Open-market sale | 200 | $35.57 | 23,618,806 |
| 2006-02-10 | Open-market sale | 200 | $35.56 | 23,619,006 |
| 2006-02-10 | Open-market sale | 200 | $35.53 | 23,619,206 |
| 2006-02-10 | Open-market sale | 200 | $35.45 | 23,619,406 |
| 2006-02-10 | Open-market sale | 400 | $35.40 | 23,619,606 |
| 2006-02-10 | Open-market sale | 100 | $35.36 | 23,620,006 |
| 2006-02-10 | Open-market sale | 100 | $35.35 | 23,620,106 |
| 2006-02-10 | Open-market sale | 300 | $35.26 | 23,620,206 |
| 2006-02-10 | Open-market sale | 200 | $35.25 | 23,620,506 |
| 2006-02-10 | Open-market sale | 200 | $35.23 | 23,620,706 |
| 2006-02-10 | Open-market sale | 200 | $35.21 | 23,620,906 |
| 2006-02-10 | Open-market sale | 200 | $35.18 | 23,621,106 |
| 2006-02-10 | Open-market sale | 400 | $35.14 | 23,621,306 |
| 2006-02-10 | Open-market sale | 200 | $35.13 | 23,621,706 |
| 2006-02-10 | Open-market sale | 200 | $35.11 | 23,621,906 |
| 2006-02-10 | Open-market sale | 400 | $35.10 | 23,622,106 |
| 2006-02-10 | Open-market sale | 100 | $35.08 | 23,622,506 |
| 2006-02-10 | Open-market sale | 100 | $35.06 | 23,622,606 |
| 2006-02-10 | Open-market sale | 300 | $38.65 | 23,615,206 |
| 2006-02-10 | Open-market sale | 300 | $38.75 | 23,614,906 |
| 2006-02-10 | Open-market sale | 300 | $38.92 | 23,614,606 |
| 2006-02-10 | Open-market sale | 600 | $38.96 | 23,614,006 |
| 2006-02-10 | Open-market sale | 300 | $38.97 | 23,613,706 |
| 2006-02-10 | Open-market sale | 600 | $39.00 | 23,613,106 |
| 2006-02-10 | Open-market sale | 600 | $39.01 | 23,612,506 |
| 2006-02-10 | Open-market sale | 300 | $39.05 | 23,612,206 |
| 2006-02-10 | Open-market sale | 300 | $39.06 | 23,611,906 |
| 2006-02-10 | Open-market sale | 300 | $39.10 | 23,611,606 |
| 2006-02-10 | Open-market sale | 400 | $39.15 | 23,611,206 |
| 2006-02-10 | Open-market sale | 200 | $39.20 | 23,611,006 |
| 2006-02-10 | Open-market sale | 200 | $38.58 | 23,616,106 |
| 2006-02-10 | Open-market sale | 200 | $38.59 | 23,615,906 |
| 2006-02-10 | Open-market sale | 200 | $38.60 | 23,615,706 |
| 2006-02-10 | Open-market sale | 200 | $37.69 | 23,616,906 |
| 2006-02-10 | Open-market sale | 200 | $38.05 | 23,616,706 |
| 2006-02-10 | Open-market sale | 200 | $38.35 | 23,616,506 |
| 2006-02-10 | Open-market sale | 200 | $38.63 | 23,615,506 |
| 2006-02-10 | Open-market sale | 200 | $38.55 | 23,616,306 |
| 2006-02-09 | Open-market sale | 800 | $38.97 | 23,650,206 |
| 2006-02-09 | Open-market sale | 400 | $39.57 | 23,637,106 |
| 2006-02-09 | Open-market sale | 300 | $39.56 | 23,637,506 |
| 2006-02-09 | Open-market sale | 700 | $39.55 | 23,637,806 |
| 2006-02-09 | Open-market sale | 1,400 | $39.54 | 23,638,506 |
| 2006-02-09 | Open-market sale | 300 | $39.53 | 23,639,906 |
| 2006-02-09 | Open-market sale | 500 | $39.52 | 23,640,206 |
| 2006-02-09 | Open-market sale | 500 | $39.51 | 23,640,706 |
| 2006-02-09 | Open-market sale | 400 | $39.50 | 23,641,206 |
| 2006-02-09 | Open-market sale | 800 | $39.49 | 23,641,606 |
| 2006-02-09 | Open-market sale | 200 | $39.46 | 23,642,406 |
| 2006-02-09 | Open-market sale | 600 | $39.45 | 23,642,606 |
| 2006-02-09 | Open-market sale | 500 | $39.44 | 23,643,206 |
| 2006-02-09 | Open-market sale | 200 | $39.42 | 23,643,706 |
| 2006-02-09 | Open-market sale | 500 | $39.41 | 23,643,906 |
| 2006-02-09 | Open-market sale | 300 | $39.40 | 23,644,406 |
| 2006-02-09 | Open-market sale | 200 | $39.38 | 23,644,706 |
| 2006-02-09 | Open-market sale | 200 | $39.35 | 23,644,906 |
| 2006-02-09 | Open-market sale | 500 | $39.34 | 23,645,106 |
| 2006-02-09 | Open-market sale | 200 | $39.32 | 23,645,606 |
| 2006-02-09 | Open-market sale | 300 | $39.31 | 23,645,806 |
| 2006-02-09 | Open-market sale | 800 | $39.30 | 23,646,106 |
| 2006-02-09 | Open-market sale | 300 | $39.29 | 23,646,906 |
| 2006-02-09 | Open-market sale | 200 | $39.27 | 23,647,206 |
| 2006-02-09 | Open-market sale | 1,100 | $39.26 | 23,647,406 |
| 2006-02-09 | Open-market sale | 300 | $39.16 | 23,648,506 |
| 2006-02-09 | Open-market sale | 600 | $39.12 | 23,648,806 |
| 2006-02-09 | Open-market sale | 200 | $39.10 | 23,649,406 |
| 2006-02-09 | Open-market sale | 300 | $39.07 | 23,649,606 |
| 2006-02-09 | Open-market sale | 300 | $39.00 | 23,649,906 |
| 2006-02-09 | Open-market sale | 600 | $39.59 | 23,636,106 |
| 2006-02-09 | Open-market sale | 400 | $39.58 | 23,636,706 |
| 2006-02-09 | Open-market sale | 300 | $39.62 | 23,635,806 |
| 2006-02-09 | Open-market sale | 200 | $39.63 | 23,635,606 |
| 2006-02-09 | Open-market sale | 200 | $39.64 | 23,635,406 |
| 2006-02-09 | Open-market sale | 200 | $39.83 | 23,631,006 |
| 2006-02-09 | Open-market sale | 200 | $39.80 | 23,631,206 |
| 2006-02-09 | Open-market sale | 500 | $39.78 | 23,631,406 |
| 2006-02-09 | Open-market sale | 200 | $39.74 | 23,631,906 |
| 2006-02-09 | Open-market sale | 200 | $39.73 | 23,632,106 |
| 2006-02-09 | Open-market sale | 200 | $39.72 | 23,632,306 |
| 2006-02-09 | Open-market sale | 200 | $39.71 | 23,632,506 |
| 2006-02-09 | Open-market sale | 400 | $39.70 | 23,632,706 |
| 2006-02-09 | Open-market sale | 400 | $39.69 | 23,633,106 |
| 2006-02-09 | Open-market sale | 1,000 | $39.68 | 23,633,506 |
| 2006-02-09 | Open-market sale | 400 | $39.67 | 23,634,506 |
| 2006-02-09 | Open-market sale | 400 | $39.66 | 23,634,906 |
| 2006-02-09 | Open-market sale | 100 | $39.65 | 23,635,306 |
| 2006-02-08 | Open-market sale | 500 | $38.42 | 23,654,706 |
| 2006-02-08 | Open-market sale | 600 | $38.46 | 23,653,406 |
| 2006-02-08 | Open-market sale | 300 | $38.48 | 23,653,106 |
| 2006-02-08 | Open-market sale | 600 | $38.49 | 23,652,506 |
| 2006-02-08 | Open-market sale | 300 | $38.50 | 23,652,206 |
| 2006-02-08 | Open-market sale | 400 | $38.54 | 23,651,806 |
| 2006-02-08 | Open-market sale | 300 | $38.55 | 23,651,506 |
| 2006-02-08 | Open-market sale | 200 | $38.59 | 23,651,306 |
| 2006-02-08 | Open-market sale | 100 | $38.60 | 23,651,206 |
| 2006-02-08 | Open-market sale | 200 | $38.62 | 23,651,006 |
| 2006-02-08 | Open-market sale | 500 | $38.30 | 23,660,006 |
| 2006-02-08 | Open-market sale | 200 | $38.31 | 23,659,806 |
| 2006-02-08 | Open-market sale | 600 | $38.32 | 23,659,206 |
| 2006-02-08 | Open-market sale | 400 | $38.33 | 23,658,806 |
| 2006-02-08 | Open-market sale | 600 | $38.34 | 23,658,206 |
| 2006-02-08 | Open-market sale | 400 | $38.35 | 23,657,806 |
| 2006-02-08 | Open-market sale | 200 | $38.37 | 23,657,606 |
| 2006-02-08 | Open-market sale | 1,400 | $38.38 | 23,656,206 |
| 2006-02-08 | Open-market sale | 500 | $38.39 | 23,655,706 |
| 2006-02-08 | Open-market sale | 200 | $38.40 | 23,655,506 |
| 2006-02-08 | Open-market sale | 300 | $38.41 | 23,655,206 |
| 2006-02-08 | Open-market sale | 500 | $38.45 | 23,654,006 |
| 2006-02-08 | Open-market sale | 200 | $38.44 | 23,654,506 |
| 2006-02-08 | Open-market sale | 300 | $37.87 | 23,667,406 |
| 2006-02-08 | Open-market sale | 200 | $37.78 | 23,667,706 |
| 2006-02-08 | Open-market sale | 200 | $37.75 | 23,667,906 |
| 2006-02-08 | Open-market sale | 300 | $37.73 | 23,668,106 |
| 2006-02-08 | Open-market sale | 300 | $37.71 | 23,668,406 |
| 2006-02-08 | Open-market sale | 100 | $37.70 | 23,668,706 |
| 2006-02-08 | Open-market sale | 100 | $37.69 | 23,668,806 |
| 2006-02-08 | Open-market sale | 300 | $37.67 | 23,668,906 |
| 2006-02-08 | Open-market sale | 300 | $37.63 | 23,669,206 |
| 2006-02-08 | Open-market sale | 200 | $37.55 | 23,669,506 |
| 2006-02-08 | Open-market sale | 600 | $37.53 | 23,669,706 |
| 2006-02-08 | Open-market sale | 100 | $37.46 | 23,670,306 |
| 2006-02-08 | Open-market sale | 300 | $37.43 | 23,670,406 |
| 2006-02-08 | Open-market sale | 300 | $37.34 | 23,670,706 |
| 2006-02-08 | Open-market sale | 700 | $38.29 | 23,660,506 |
| 2006-02-08 | Open-market sale | 300 | $38.28 | 23,661,206 |
| 2006-02-08 | Open-market sale | 1,000 | $38.27 | 23,661,506 |
| 2006-02-08 | Open-market sale | 200 | $38.26 | 23,662,506 |
| 2006-02-08 | Open-market sale | 400 | $38.25 | 23,662,706 |
| 2006-02-08 | Open-market sale | 800 | $38.24 | 23,663,106 |
| 2006-02-08 | Open-market sale | 1,200 | $38.23 | 23,663,906 |
| 2006-02-08 | Open-market sale | 200 | $38.22 | 23,665,106 |
| 2006-02-08 | Open-market sale | 200 | $38.16 | 23,665,306 |
| 2006-02-08 | Open-market sale | 200 | $38.12 | 23,665,506 |
| 2006-02-08 | Open-market sale | 400 | $38.08 | 23,665,706 |
| 2006-02-08 | Open-market sale | 400 | $38.07 | 23,666,106 |
| 2006-02-08 | Open-market sale | 200 | $38.02 | 23,666,506 |
| 2006-02-08 | Open-market sale | 200 | $37.99 | 23,666,706 |
| 2006-02-08 | Open-market sale | 200 | $37.93 | 23,666,906 |
| 2006-02-08 | Open-market sale | 300 | $37.90 | 23,667,106 |
| 2006-02-07 | Open-market sale | 400 | $38.36 | 23,681,606 |
| 2006-02-07 | Open-market sale | 200 | $38.27 | 23,682,306 |
| 2006-02-07 | Open-market sale | 400 | $38.25 | 23,682,506 |
| 2006-02-07 | Open-market sale | 100 | $38.23 | 23,682,906 |
| 2006-02-07 | Open-market sale | 300 | $38.98 | 23,674,406 |
| 2006-02-07 | Open-market sale | 300 | $38.94 | 23,674,706 |
| 2006-02-07 | Open-market sale | 300 | $38.92 | 23,675,006 |
| 2006-02-07 | Open-market sale | 100 | $38.87 | 23,675,306 |
| 2006-02-07 | Open-market sale | 100 | $38.70 | 23,675,406 |
| 2006-02-07 | Open-market sale | 100 | $38.66 | 23,675,506 |
| 2006-02-07 | Open-market sale | 400 | $38.65 | 23,675,606 |
| 2006-02-07 | Open-market sale | 400 | $38.64 | 23,676,006 |
| 2006-02-07 | Open-market sale | 800 | $38.61 | 23,676,406 |
| 2006-02-07 | Open-market sale | 800 | $38.60 | 23,677,206 |
| 2006-02-07 | Open-market sale | 200 | $38.59 | 23,678,006 |
| 2006-02-07 | Open-market sale | 200 | $38.58 | 23,678,206 |
| 2006-02-07 | Open-market sale | 100 | $38.57 | 23,678,406 |
| 2006-02-07 | Open-market sale | 200 | $38.54 | 23,678,506 |
| 2006-02-07 | Open-market sale | 400 | $38.53 | 23,678,706 |
| 2006-02-07 | Open-market sale | 400 | $38.52 | 23,679,106 |
| 2006-02-07 | Open-market sale | 100 | $38.51 | 23,679,506 |
| 2006-02-07 | Open-market sale | 400 | $38.50 | 23,679,606 |
| 2006-02-07 | Open-market sale | 400 | $38.48 | 23,680,006 |
| 2006-02-07 | Open-market sale | 200 | $38.46 | 23,680,406 |
| 2006-02-07 | Open-market sale | 400 | $38.45 | 23,680,606 |
| 2006-02-07 | Open-market sale | 200 | $38.44 | 23,681,006 |
| 2006-02-07 | Open-market sale | 200 | $38.38 | 23,681,206 |
| 2006-02-07 | Open-market sale | 200 | $38.37 | 23,681,406 |
| 2006-02-07 | Open-market sale | 200 | $38.31 | 23,682,106 |
| 2006-02-07 | Open-market sale | 100 | $38.33 | 23,682,006 |
| 2006-02-07 | Open-market sale | 200 | $37.61 | 23,689,906 |
| 2006-02-07 | Open-market sale | 600 | $37.64 | 23,689,006 |
| 2006-02-07 | Open-market sale | 200 | $37.65 | 23,688,806 |
| 2006-02-07 | Open-market sale | 500 | $37.67 | 23,688,306 |
| 2006-02-07 | Open-market sale | 300 | $37.68 | 23,688,006 |
| 2006-02-07 | Open-market sale | 200 | $37.69 | 23,687,806 |
| 2006-02-07 | Open-market sale | 200 | $37.72 | 23,687,606 |
| 2006-02-07 | Open-market sale | 200 | $37.75 | 23,687,406 |
| 2006-02-07 | Open-market sale | 200 | $37.85 | 23,687,206 |
| 2006-02-07 | Open-market sale | 100 | $37.89 | 23,687,106 |
| 2006-02-07 | Open-market sale | 200 | $38.00 | 23,686,906 |
| 2006-02-07 | Open-market sale | 100 | $38.03 | 23,686,806 |
| 2006-02-07 | Open-market sale | 600 | $38.04 | 23,686,206 |
| 2006-02-07 | Open-market sale | 100 | $38.05 | 23,686,106 |
| 2006-02-07 | Open-market sale | 800 | $38.06 | 23,685,306 |
| 2006-02-07 | Open-market sale | 200 | $38.07 | 23,685,106 |
| 2006-02-07 | Open-market sale | 400 | $38.08 | 23,684,706 |
| 2006-02-07 | Open-market sale | 100 | $38.09 | 23,684,606 |
| 2006-02-07 | Open-market sale | 100 | $38.10 | 23,684,506 |
| 2006-02-07 | Open-market sale | 100 | $38.11 | 23,684,406 |
| 2006-02-07 | Open-market sale | 200 | $38.15 | 23,684,206 |
| 2006-02-07 | Open-market sale | 200 | $38.16 | 23,684,006 |
| 2006-02-07 | Open-market sale | 600 | $38.17 | 23,683,406 |
| 2006-02-07 | Open-market sale | 200 | $38.20 | 23,683,206 |
| 2006-02-07 | Open-market sale | 200 | $38.22 | 23,683,006 |
| 2006-02-07 | Open-market sale | 100 | $37.54 | 23,690,906 |
| 2006-02-07 | Open-market sale | 200 | $37.56 | 23,690,706 |
| 2006-02-07 | Open-market sale | 600 | $37.60 | 23,690,106 |
| 2006-02-07 | Open-market sale | 100 | $37.63 | 23,689,606 |
| 2006-02-07 | Open-market sale | 200 | $37.62 | 23,689,706 |
| 2006-02-07 | Open-market sale | 100 | $39.09 | 23,672,206 |
| 2006-02-07 | Open-market sale | 400 | $39.25 | 23,671,206 |
| 2006-02-07 | Open-market sale | 300 | $39.15 | 23,671,606 |
| 2006-02-07 | Open-market sale | 200 | $39.14 | 23,671,906 |
| 2006-02-07 | Open-market sale | 100 | $39.10 | 23,672,106 |
| 2006-02-07 | Open-market sale | 200 | $39.35 | 23,671,006 |
| 2006-02-07 | Open-market sale | 100 | $39.07 | 23,672,306 |
| 2006-02-07 | Open-market sale | 500 | $39.04 | 23,672,406 |
| 2006-02-07 | Open-market sale | 300 | $39.03 | 23,672,906 |
| 2006-02-07 | Open-market sale | 900 | $39.02 | 23,673,206 |
| 2006-02-07 | Open-market sale | 300 | $39.01 | 23,674,106 |
| 2006-02-06 | Open-market sale | 200 | $39.38 | 23,692,206 |
| 2006-02-06 | Open-market sale | 600 | $39.37 | 23,692,406 |
| 2006-02-06 | Open-market sale | 200 | $39.36 | 23,693,006 |
| 2006-02-06 | Open-market sale | 400 | $39.34 | 23,693,206 |
| 2006-02-06 | Open-market sale | 200 | $39.33 | 23,693,606 |
| 2006-02-06 | Open-market sale | 200 | $39.42 | 23,692,006 |
| 2006-02-06 | Open-market sale | 300 | $39.29 | 23,694,206 |
| 2006-02-06 | Open-market sale | 200 | $39.28 | 23,694,506 |
| 2006-02-06 | Open-market sale | 400 | $39.32 | 23,693,806 |
| 2006-02-06 | Open-market sale | 200 | $39.47 | 23,691,006 |
| 2006-02-06 | Open-market sale | 400 | $39.46 | 23,691,206 |
| 2006-02-06 | Open-market sale | 400 | $39.43 | 23,691,606 |
| 2006-02-06 | Open-market sale | 600 | $39.21 | 23,696,506 |
| 2006-02-06 | Open-market sale | 100 | $39.20 | 23,697,106 |
| 2006-02-06 | Open-market sale | 1,800 | $39.19 | 23,697,206 |
| 2006-02-06 | Open-market sale | 1,100 | $39.18 | 23,699,006 |
| 2006-02-06 | Open-market sale | 1,100 | $39.17 | 23,700,106 |
| 2006-02-06 | Open-market sale | 200 | $39.16 | 23,701,206 |
| 2006-02-06 | Open-market sale | 1,000 | $39.15 | 23,701,406 |
| 2006-02-06 | Open-market sale | 1,800 | $39.14 | 23,702,406 |
| 2006-02-06 | Open-market sale | 700 | $39.13 | 23,704,206 |
| 2006-02-06 | Open-market sale | 400 | $39.12 | 23,704,906 |
| 2006-02-06 | Open-market sale | 900 | $39.11 | 23,705,306 |
| 2006-02-06 | Open-market sale | 200 | $38.97 | 23,710,406 |
| 2006-02-06 | Open-market sale | 500 | $39.09 | 23,706,406 |
| 2006-02-06 | Open-market sale | 500 | $39.08 | 23,706,906 |
| 2006-02-06 | Open-market sale | 200 | $39.07 | 23,707,406 |
| 2006-02-06 | Open-market sale | 500 | $39.06 | 23,707,606 |
| 2006-02-06 | Open-market sale | 200 | $39.05 | 23,708,106 |
| 2006-02-06 | Open-market sale | 500 | $39.04 | 23,708,306 |
| 2006-02-06 | Open-market sale | 700 | $39.03 | 23,708,806 |
| 2006-02-06 | Open-market sale | 300 | $39.02 | 23,709,506 |
| 2006-02-06 | Open-market sale | 200 | $39.01 | 23,709,806 |
| 2006-02-06 | Open-market sale | 400 | $39.00 | 23,710,006 |
| 2006-02-06 | Open-market sale | 100 | $39.22 | 23,696,406 |
| 2006-02-06 | Open-market sale | 100 | $39.23 | 23,696,306 |
| 2006-02-06 | Open-market sale | 500 | $39.24 | 23,695,806 |
| 2006-02-06 | Open-market sale | 300 | $39.25 | 23,695,506 |
| 2006-02-06 | Open-market sale | 800 | $39.26 | 23,694,706 |
| 2006-02-06 | Open-market sale | 200 | $38.81 | 23,710,806 |
| 2006-02-06 | Open-market sale | 200 | $38.92 | 23,710,606 |
| 2006-02-06 | Open-market sale | 200 | $39.10 | 23,706,206 |
| 2006-02-03 | Open-market sale | 200 | $38.93 | 23,712,806 |
| 2006-02-03 | Open-market sale | 400 | $38.94 | 23,712,406 |
| 2006-02-03 | Open-market sale | 200 | $38.99 | 23,712,206 |
| 2006-02-03 | Open-market sale | 300 | $39.10 | 23,711,906 |
| 2006-02-03 | Open-market sale | 100 | $39.24 | 23,711,806 |
| 2006-02-03 | Open-market sale | 400 | $39.27 | 23,711,406 |
| 2006-02-03 | Open-market sale | 400 | $39.48 | 23,711,006 |
| 2006-02-03 | Open-market sale | 600 | $38.56 | 23,719,506 |
| 2006-02-03 | Open-market sale | 200 | $38.57 | 23,719,306 |
| 2006-02-03 | Open-market sale | 800 | $38.58 | 23,718,506 |
| 2006-02-03 | Open-market sale | 800 | $38.59 | 23,717,706 |
| 2006-02-03 | Open-market sale | 400 | $38.60 | 23,717,306 |
| 2006-02-03 | Open-market sale | 200 | $38.61 | 23,717,106 |
| 2006-02-03 | Open-market sale | 200 | $38.63 | 23,716,906 |
| 2006-02-03 | Open-market sale | 400 | $38.64 | 23,716,506 |
| 2006-02-03 | Open-market sale | 100 | $38.65 | 23,716,406 |
| 2006-02-03 | Open-market sale | 200 | $38.66 | 23,716,206 |
| 2006-02-03 | Open-market sale | 400 | $38.67 | 23,715,806 |
| 2006-02-03 | Open-market sale | 900 | $38.68 | 23,714,906 |
| 2006-02-03 | Open-market sale | 300 | $38.74 | 23,714,606 |
| 2006-02-03 | Open-market sale | 300 | $38.82 | 23,714,306 |
| 2006-02-03 | Open-market sale | 200 | $38.83 | 23,714,106 |
| 2006-02-03 | Open-market sale | 300 | $38.84 | 23,713,806 |
| 2006-02-03 | Open-market sale | 400 | $38.85 | 23,713,406 |
| 2006-02-03 | Open-market sale | 200 | $38.86 | 23,713,206 |
| 2006-02-03 | Open-market sale | 200 | $38.92 | 23,713,006 |
| 2006-02-03 | Open-market sale | 200 | $38.39 | 23,726,506 |
| 2006-02-03 | Open-market sale | 900 | $38.40 | 23,725,606 |
| 2006-02-03 | Open-market sale | 400 | $38.41 | 23,725,206 |
| 2006-02-03 | Open-market sale | 200 | $38.42 | 23,725,006 |
| 2006-02-03 | Open-market sale | 200 | $38.43 | 23,724,806 |
| 2006-02-03 | Open-market sale | 600 | $38.44 | 23,724,206 |
| 2006-02-03 | Open-market sale | 200 | $38.45 | 23,724,006 |
| 2006-02-03 | Open-market sale | 300 | $38.46 | 23,723,706 |
| 2006-02-03 | Open-market sale | 400 | $38.47 | 23,723,306 |
| 2006-02-03 | Open-market sale | 700 | $38.48 | 23,722,606 |
| 2006-02-03 | Open-market sale | 600 | $38.49 | 23,722,006 |
| 2006-02-03 | Open-market sale | 900 | $38.50 | 23,721,106 |
| 2006-02-03 | Open-market sale | 200 | $38.52 | 23,720,906 |
| 2006-02-03 | Open-market sale | 200 | $38.53 | 23,720,706 |
| 2006-02-03 | Open-market sale | 200 | $38.54 | 23,720,506 |
| 2006-02-03 | Open-market sale | 400 | $38.55 | 23,720,106 |
| 2006-02-03 | Open-market sale | 400 | $38.12 | 23,730,606 |
| 2006-02-03 | Open-market sale | 400 | $38.14 | 23,730,206 |
| 2006-02-03 | Open-market sale | 400 | $38.24 | 23,729,806 |
| 2006-02-03 | Open-market sale | 200 | $38.25 | 23,729,606 |
| 2006-02-03 | Open-market sale | 200 | $38.26 | 23,729,406 |
| 2006-02-03 | Open-market sale | 500 | $38.36 | 23,726,706 |
| 2006-02-03 | Open-market sale | 500 | $38.35 | 23,727,206 |
| 2006-02-03 | Open-market sale | 100 | $38.34 | 23,727,706 |
| 2006-02-03 | Open-market sale | 200 | $38.33 | 23,727,806 |
| 2006-02-03 | Open-market sale | 300 | $38.29 | 23,728,706 |
| 2006-02-03 | Open-market sale | 200 | $38.31 | 23,728,306 |
| 2006-02-03 | Open-market sale | 200 | $38.30 | 23,728,506 |
| 2006-02-03 | Open-market sale | 300 | $38.32 | 23,728,006 |
| 2006-02-03 | Open-market sale | 400 | $38.27 | 23,729,006 |
| 2006-02-02 | Open-market sale | 200 | $39.59 | 23,741,306 |
| 2006-02-02 | Open-market sale | 1,000 | $39.58 | 23,741,506 |
| 2006-02-02 | Open-market sale | 1,200 | $39.57 | 23,742,506 |
| 2006-02-02 | Open-market sale | 700 | $39.56 | 23,743,706 |
| 2006-02-02 | Open-market sale | 200 | $39.55 | 23,744,406 |
| 2006-02-02 | Open-market sale | 300 | $39.53 | 23,744,606 |
| 2006-02-02 | Open-market sale | 700 | $39.50 | 23,744,906 |
| 2006-02-02 | Open-market sale | 200 | $39.49 | 23,745,606 |
| 2006-02-02 | Open-market sale | 900 | $39.48 | 23,745,806 |
| 2006-02-02 | Open-market sale | 400 | $39.47 | 23,746,706 |
| 2006-02-02 | Open-market sale | 700 | $39.46 | 23,747,106 |
| 2006-02-02 | Open-market sale | 700 | $39.45 | 23,747,806 |
| 2006-02-02 | Open-market sale | 400 | $39.44 | 23,748,506 |
| 2006-02-02 | Open-market sale | 200 | $39.42 | 23,748,906 |
| 2006-02-02 | Open-market sale | 400 | $39.41 | 23,749,106 |
| 2006-02-02 | Open-market sale | 400 | $39.40 | 23,749,506 |
| 2006-02-02 | Open-market sale | 200 | $39.38 | 23,749,906 |
| 2006-02-02 | Open-market sale | 200 | $39.31 | 23,750,106 |
| 2006-02-02 | Open-market sale | 100 | $39.25 | 23,750,306 |
| 2006-02-02 | Open-market sale | 200 | $39.24 | 23,750,406 |
| 2006-02-02 | Open-market sale | 200 | $39.20 | 23,750,606 |
| 2006-02-02 | Open-market sale | 200 | $39.13 | 23,750,806 |
| 2006-02-02 | Open-market sale | 300 | $39.72 | 23,739,306 |
| 2006-02-02 | Open-market sale | 200 | $39.71 | 23,739,606 |
| 2006-02-02 | Open-market sale | 400 | $39.69 | 23,739,806 |
| 2006-02-02 | Open-market sale | 300 | $39.68 | 23,740,206 |
| 2006-02-02 | Open-market sale | 100 | $39.65 | 23,740,506 |
| 2006-02-02 | Open-market sale | 200 | $39.64 | 23,740,606 |
| 2006-02-02 | Open-market sale | 100 | $39.63 | 23,740,806 |
| 2006-02-02 | Open-market sale | 400 | $39.60 | 23,740,906 |
| 2006-02-02 | Open-market sale | 100 | $40.50 | 23,733,006 |
| 2006-02-02 | Open-market sale | 100 | $40.48 | 23,733,106 |
| 2006-02-02 | Open-market sale | 200 | $40.47 | 23,733,206 |
| 2006-02-02 | Open-market sale | 400 | $40.46 | 23,733,406 |
| 2006-02-02 | Open-market sale | 300 | $40.43 | 23,733,806 |
| 2006-02-02 | Open-market sale | 200 | $40.42 | 23,734,106 |
| 2006-02-02 | Open-market sale | 400 | $40.40 | 23,734,306 |
| 2006-02-02 | Open-market sale | 200 | $40.38 | 23,734,706 |
| 2006-02-02 | Open-market sale | 800 | $40.37 | 23,734,906 |
| 2006-02-02 | Open-market sale | 200 | $40.36 | 23,735,706 |
| 2006-02-02 | Open-market sale | 500 | $40.35 | 23,735,906 |
| 2006-02-02 | Open-market sale | 200 | $40.34 | 23,736,406 |
| 2006-02-02 | Open-market sale | 200 | $40.33 | 23,736,606 |
| 2006-02-02 | Open-market sale | 300 | $40.58 | 23,731,806 |
| 2006-02-02 | Open-market sale | 100 | $40.27 | 23,737,006 |
| 2006-02-02 | Open-market sale | 200 | $40.09 | 23,737,106 |
| 2006-02-02 | Open-market sale | 200 | $40.03 | 23,737,306 |
| 2006-02-02 | Open-market sale | 100 | $39.93 | 23,737,506 |
| 2006-02-02 | Open-market sale | 200 | $39.86 | 23,737,606 |
| 2006-02-02 | Open-market sale | 100 | $39.80 | 23,737,806 |
| 2006-02-02 | Open-market sale | 200 | $39.78 | 23,737,906 |
| 2006-02-02 | Open-market sale | 400 | $39.77 | 23,738,106 |
| 2006-02-02 | Open-market sale | 200 | $39.76 | 23,738,506 |
| 2006-02-02 | Open-market sale | 400 | $39.75 | 23,738,706 |
| 2006-02-02 | Open-market sale | 200 | $39.74 | 23,739,106 |
| 2006-02-02 | Open-market sale | 100 | $40.59 | 23,731,706 |
| 2006-02-02 | Open-market sale | 300 | $40.51 | 23,732,706 |
| 2006-02-02 | Open-market sale | 300 | $40.52 | 23,732,406 |
| 2006-02-02 | Open-market sale | 300 | $40.53 | 23,732,106 |
| 2006-02-02 | Open-market sale | 200 | $40.29 | 23,736,806 |
| 2006-02-02 | Open-market sale | 400 | $40.67 | 23,731,306 |
| 2006-02-02 | Open-market sale | 300 | $40.73 | 23,731,006 |
| 2006-02-01 | Open-market sale | 500 | $40.30 | 23,759,906 |
| 2006-02-01 | Open-market sale | 200 | $40.29 | 23,760,406 |
| 2006-02-01 | Open-market sale | 400 | $40.28 | 23,760,606 |
| 2006-02-01 | Open-market sale | 200 | $40.27 | 23,761,006 |
| 2006-02-01 | Open-market sale | 500 | $40.25 | 23,761,206 |
| 2006-02-01 | Open-market sale | 200 | $40.20 | 23,761,706 |
| 2006-02-01 | Open-market sale | 600 | $40.18 | 23,761,906 |
| 2006-02-01 | Open-market sale | 200 | $40.17 | 23,762,506 |
| 2006-02-01 | Open-market sale | 200 | $40.15 | 23,762,706 |
| 2006-02-01 | Open-market sale | 700 | $40.14 | 23,762,906 |
| 2006-02-01 | Open-market sale | 600 | $40.13 | 23,763,606 |
| 2006-02-01 | Open-market sale | 400 | $40.11 | 23,764,206 |
| 2006-02-01 | Open-market sale | 200 | $40.10 | 23,764,606 |
| 2006-02-01 | Open-market sale | 600 | $40.08 | 23,764,806 |
| 2006-02-01 | Open-market sale | 300 | $40.07 | 23,765,406 |
| 2006-02-01 | Open-market sale | 300 | $40.09 | 23,765,706 |
| 2006-02-01 | Open-market sale | 600 | $40.06 | 23,766,006 |
| 2006-02-01 | Open-market sale | 300 | $40.05 | 23,766,606 |
| 2006-02-01 | Open-market sale | 400 | $40.04 | 23,766,906 |
| 2006-02-01 | Open-market sale | 600 | $40.03 | 23,767,306 |
| 2006-02-01 | Open-market sale | 200 | $40.01 | 23,767,906 |
| 2006-02-01 | Open-market sale | 1,300 | $40.00 | 23,768,106 |
| 2006-02-01 | Open-market sale | 300 | $39.99 | 23,769,406 |
| 2006-02-01 | Open-market sale | 100 | $39.97 | 23,769,706 |
| 2006-02-01 | Open-market sale | 300 | $39.93 | 23,769,806 |
| 2006-02-01 | Open-market sale | 500 | $39.92 | 23,770,106 |
| 2006-02-01 | Open-market sale | 200 | $39.87 | 23,770,606 |
| 2006-02-01 | Open-market sale | 200 | $39.80 | 23,770,806 |
| 2006-02-01 | Open-market sale | 400 | $40.32 | 23,759,106 |
| 2006-02-01 | Open-market sale | 400 | $40.31 | 23,759,506 |
| 2006-02-01 | Open-market sale | 200 | $40.21 | 23,751,006 |
| 2006-02-01 | Open-market sale | 200 | $40.66 | 23,751,206 |
| 2006-02-01 | Open-market sale | 400 | $40.65 | 23,751,406 |
| 2006-02-01 | Open-market sale | 200 | $40.64 | 23,751,806 |
| 2006-02-01 | Open-market sale | 400 | $40.61 | 23,752,006 |
| 2006-02-01 | Open-market sale | 300 | $40.60 | 23,752,406 |
| 2006-02-01 | Open-market sale | 200 | $40.59 | 23,752,706 |
| 2006-02-01 | Open-market sale | 200 | $40.57 | 23,752,906 |
| 2006-02-01 | Open-market sale | 100 | $40.54 | 23,753,106 |
| 2006-02-01 | Open-market sale | 500 | $40.50 | 23,753,206 |
| 2006-02-01 | Open-market sale | 400 | $40.49 | 23,753,706 |
| 2006-02-01 | Open-market sale | 200 | $40.48 | 23,754,106 |
| 2006-02-01 | Open-market sale | 200 | $40.47 | 23,754,306 |
| 2006-02-01 | Open-market sale | 200 | $40.43 | 23,754,506 |
| 2006-02-01 | Open-market sale | 200 | $40.42 | 23,754,706 |
| 2006-02-01 | Open-market sale | 300 | $40.41 | 23,754,906 |
| 2006-02-01 | Open-market sale | 100 | $40.40 | 23,755,206 |
| 2006-02-01 | Open-market sale | 900 | $40.39 | 23,755,306 |
| 2006-02-01 | Open-market sale | 300 | $40.37 | 23,756,206 |
| 2006-02-01 | Open-market sale | 1,200 | $40.35 | 23,756,506 |
| 2006-02-01 | Open-market sale | 900 | $40.34 | 23,757,706 |
| 2006-02-01 | Open-market sale | 500 | $40.33 | 23,758,606 |
| 2006-01-31 | Open-market sale | 1,500 | $40.99 | 23,781,206 |
| 2006-01-31 | Open-market sale | 100 | $40.97 | 23,782,706 |
| 2006-01-31 | Open-market sale | 200 | $41.00 | 23,781,006 |
| 2006-01-31 | Open-market sale | 200 | $40.39 | 23,790,806 |
| 2006-01-31 | Open-market sale | 200 | $40.96 | 23,782,806 |
| 2006-01-31 | Open-market sale | 900 | $40.95 | 23,783,006 |
| 2006-01-31 | Open-market sale | 300 | $40.93 | 23,783,906 |
| 2006-01-31 | Open-market sale | 400 | $40.92 | 23,784,206 |
| 2006-01-31 | Open-market sale | 100 | $40.91 | 23,784,606 |
| 2006-01-31 | Open-market sale | 600 | $40.90 | 23,784,706 |
| 2006-01-31 | Open-market sale | 300 | $40.89 | 23,785,306 |
| 2006-01-31 | Open-market sale | 300 | $40.88 | 23,785,606 |
| 2006-01-31 | Open-market sale | 200 | $40.87 | 23,785,906 |
| 2006-01-31 | Open-market sale | 300 | $40.86 | 23,786,106 |
| 2006-01-31 | Open-market sale | 100 | $40.85 | 23,786,406 |
| 2006-01-31 | Open-market sale | 600 | $40.84 | 23,786,506 |
| 2006-01-31 | Open-market sale | 200 | $40.83 | 23,787,106 |
| 2006-01-31 | Open-market sale | 200 | $40.81 | 23,787,306 |
| 2006-01-31 | Open-market sale | 400 | $40.80 | 23,787,506 |
| 2006-01-31 | Open-market sale | 300 | $40.79 | 23,787,906 |
| 2006-01-31 | Open-market sale | 200 | $40.78 | 23,788,206 |
| 2006-01-31 | Open-market sale | 600 | $40.77 | 23,788,406 |
| 2006-01-31 | Open-market sale | 200 | $40.76 | 23,789,006 |
| 2006-01-31 | Open-market sale | 200 | $40.74 | 23,789,206 |
| 2006-01-31 | Open-market sale | 400 | $40.73 | 23,789,406 |
| 2006-01-31 | Open-market sale | 300 | $40.63 | 23,789,806 |
| 2006-01-31 | Open-market sale | 100 | $40.61 | 23,790,106 |
| 2006-01-31 | Open-market sale | 100 | $40.60 | 23,790,206 |
| 2006-01-31 | Open-market sale | 300 | $40.59 | 23,790,306 |
| 2006-01-31 | Open-market sale | 200 | $40.54 | 23,790,606 |
| 2006-01-31 | Open-market sale | 600 | $41.64 | 23,772,906 |
| 2006-01-31 | Open-market sale | 300 | $41.57 | 23,773,506 |
| 2006-01-31 | Open-market sale | 300 | $41.56 | 23,773,806 |
| 2006-01-31 | Open-market sale | 300 | $41.35 | 23,774,106 |
| 2006-01-31 | Open-market sale | 200 | $41.26 | 23,774,406 |
| 2006-01-31 | Open-market sale | 1,000 | $41.24 | 23,774,606 |
| 2006-01-31 | Open-market sale | 200 | $41.23 | 23,775,606 |
| 2006-01-31 | Open-market sale | 200 | $41.17 | 23,775,806 |
| 2006-01-31 | Open-market sale | 200 | $41.16 | 23,776,006 |
| 2006-01-31 | Open-market sale | 200 | $41.15 | 23,776,206 |
| 2006-01-31 | Open-market sale | 100 | $41.14 | 23,776,406 |
| 2006-01-31 | Open-market sale | 300 | $41.13 | 23,776,506 |
| 2006-01-31 | Open-market sale | 200 | $41.12 | 23,776,806 |
| 2006-01-31 | Open-market sale | 400 | $41.09 | 23,777,006 |
| 2006-01-31 | Open-market sale | 200 | $41.08 | 23,777,406 |
| 2006-01-31 | Open-market sale | 100 | $41.07 | 23,777,606 |
| 2006-01-31 | Open-market sale | 300 | $41.06 | 23,777,706 |
| 2006-01-31 | Open-market sale | 500 | $41.05 | 23,778,006 |
| 2006-01-31 | Open-market sale | 600 | $41.04 | 23,778,506 |
| 2006-01-31 | Open-market sale | 700 | $41.02 | 23,779,106 |
| 2006-01-31 | Open-market sale | 1,200 | $41.01 | 23,779,806 |
| 2006-01-31 | Open-market sale | 600 | $42.55 | 23,771,006 |
| 2006-01-31 | Open-market sale | 100 | $42.08 | 23,771,606 |
| 2006-01-31 | Open-market sale | 300 | $42.06 | 23,771,706 |
| 2006-01-31 | Open-market sale | 300 | $42.04 | 23,772,006 |
| 2006-01-31 | Open-market sale | 600 | $42.00 | 23,772,306 |
| 2006-01-30 | Open-market sale | 300 | $42.07 | 23,809,306 |
| 2006-01-30 | Open-market sale | 300 | $41.98 | 23,809,606 |
| 2006-01-30 | Open-market sale | 300 | $41.93 | 23,809,906 |
| 2006-01-30 | Open-market sale | 600 | $41.67 | 23,810,206 |
| 2006-01-30 | Open-market sale | 200 | $41.63 | 23,810,806 |
| 2006-01-30 | Open-market sale | 800 | $42.60 | 23,799,406 |
| 2006-01-30 | Open-market sale | 500 | $42.59 | 23,800,206 |
| 2006-01-30 | Open-market sale | 900 | $42.58 | 23,800,706 |
| 2006-01-30 | Open-market sale | 200 | $42.57 | 23,801,606 |
| 2006-01-30 | Open-market sale | 600 | $42.56 | 23,801,806 |
| 2006-01-30 | Open-market sale | 400 | $42.54 | 23,802,406 |
| 2006-01-30 | Open-market sale | 100 | $42.52 | 23,802,806 |
| 2006-01-30 | Open-market sale | 400 | $42.51 | 23,802,906 |
| 2006-01-30 | Open-market sale | 500 | $42.50 | 23,803,306 |
| 2006-01-30 | Open-market sale | 400 | $42.49 | 23,803,806 |
| 2006-01-30 | Open-market sale | 400 | $42.48 | 23,804,206 |
| 2006-01-30 | Open-market sale | 200 | $42.47 | 23,804,606 |
| 2006-01-30 | Open-market sale | 600 | $42.45 | 23,804,806 |
| 2006-01-30 | Open-market sale | 300 | $42.44 | 23,805,406 |
| 2006-01-30 | Open-market sale | 200 | $42.42 | 23,805,706 |
| 2006-01-30 | Open-market sale | 400 | $42.40 | 23,805,906 |
| 2006-01-30 | Open-market sale | 300 | $42.39 | 23,806,306 |
| 2006-01-30 | Open-market sale | 500 | $42.38 | 23,806,606 |
| 2006-01-30 | Open-market sale | 800 | $42.37 | 23,807,106 |
| 2006-01-30 | Open-market sale | 200 | $42.35 | 23,807,906 |
| 2006-01-30 | Open-market sale | 100 | $42.34 | 23,808,106 |
| 2006-01-30 | Open-market sale | 400 | $42.26 | 23,808,206 |
| 2006-01-30 | Open-market sale | 200 | $42.22 | 23,808,606 |
| 2006-01-30 | Open-market sale | 200 | $42.21 | 23,808,806 |
| 2006-01-30 | Open-market sale | 300 | $42.19 | 23,809,006 |
| 2006-01-30 | Open-market sale | 500 | $42.63 | 23,798,706 |
| 2006-01-30 | Open-market sale | 200 | $42.62 | 23,799,206 |
| 2006-01-30 | Open-market sale | 200 | $42.65 | 23,798,506 |
| 2006-01-30 | Open-market sale | 200 | $42.66 | 23,798,306 |
| 2006-01-30 | Open-market sale | 600 | $42.67 | 23,797,706 |
| 2006-01-30 | Open-market sale | 500 | $42.68 | 23,797,206 |
| 2006-01-30 | Open-market sale | 600 | $42.69 | 23,796,606 |
| 2006-01-30 | Open-market sale | 200 | $42.71 | 23,796,406 |
| 2006-01-30 | Open-market sale | 400 | $42.72 | 23,796,006 |
| 2006-01-30 | Open-market sale | 100 | $42.91 | 23,791,006 |
| 2006-01-30 | Open-market sale | 200 | $42.90 | 23,791,106 |
| 2006-01-30 | Open-market sale | 700 | $42.89 | 23,791,306 |
| 2006-01-30 | Open-market sale | 400 | $42.88 | 23,792,006 |
| 2006-01-30 | Open-market sale | 200 | $42.85 | 23,792,406 |
| 2006-01-30 | Open-market sale | 200 | $42.84 | 23,792,606 |
| 2006-01-30 | Open-market sale | 400 | $42.83 | 23,792,806 |
| 2006-01-30 | Open-market sale | 200 | $42.82 | 23,793,206 |
| 2006-01-30 | Open-market sale | 300 | $42.81 | 23,793,406 |
| 2006-01-30 | Open-market sale | 200 | $42.80 | 23,793,706 |
| 2006-01-30 | Open-market sale | 100 | $42.78 | 23,793,906 |
| 2006-01-30 | Open-market sale | 300 | $42.77 | 23,794,006 |
| 2006-01-30 | Open-market sale | 800 | $42.76 | 23,794,306 |
| 2006-01-30 | Open-market sale | 300 | $42.75 | 23,795,106 |
| 2006-01-30 | Open-market sale | 600 | $42.73 | 23,795,406 |
| 2006-01-27 | Open-market sale | 600 | $41.38 | 23,823,206 |
| 2006-01-27 | Open-market sale | 400 | $41.42 | 23,822,806 |
| 2006-01-27 | Open-market sale | 400 | $41.45 | 23,822,406 |
| 2006-01-27 | Open-market sale | 300 | $40.13 | 23,830,706 |
| 2006-01-27 | Open-market sale | 200 | $40.16 | 23,830,506 |
| 2006-01-27 | Open-market sale | 300 | $40.17 | 23,830,206 |
| 2006-01-27 | Open-market sale | 100 | $41.37 | 23,823,806 |
| 2006-01-27 | Open-market sale | 200 | $41.36 | 23,823,906 |
| 2006-01-27 | Open-market sale | 100 | $41.34 | 23,824,106 |
| 2006-01-27 | Open-market sale | 100 | $41.33 | 23,824,206 |
| 2006-01-27 | Open-market sale | 500 | $41.32 | 23,824,306 |
| 2006-01-27 | Open-market sale | 200 | $41.31 | 23,824,806 |
| 2006-01-27 | Open-market sale | 200 | $41.30 | 23,825,006 |
| 2006-01-27 | Open-market sale | 200 | $41.29 | 23,825,206 |
| 2006-01-27 | Open-market sale | 200 | $41.28 | 23,825,406 |
| 2006-01-27 | Open-market sale | 200 | $41.14 | 23,825,606 |
| 2006-01-27 | Open-market sale | 600 | $40.86 | 23,825,806 |
| 2006-01-27 | Open-market sale | 300 | $40.74 | 23,826,406 |
| 2006-01-27 | Open-market sale | 300 | $40.72 | 23,826,706 |
| 2006-01-27 | Open-market sale | 100 | $40.71 | 23,827,006 |
| 2006-01-27 | Open-market sale | 300 | $40.70 | 23,827,106 |
| 2006-01-27 | Open-market sale | 100 | $40.69 | 23,827,406 |
| 2006-01-27 | Open-market sale | 300 | $40.67 | 23,827,506 |
| 2006-01-27 | Open-market sale | 300 | $40.56 | 23,827,806 |
| 2006-01-27 | Open-market sale | 500 | $40.50 | 23,828,106 |
| 2006-01-27 | Open-market sale | 300 | $40.39 | 23,828,606 |
| 2006-01-27 | Open-market sale | 200 | $40.21 | 23,828,906 |
| 2006-01-27 | Open-market sale | 300 | $40.20 | 23,829,106 |
| 2006-01-27 | Open-market sale | 300 | $40.19 | 23,829,406 |
| 2006-01-27 | Open-market sale | 500 | $40.18 | 23,829,706 |
| 2006-01-27 | Open-market sale | 1,400 | $41.56 | 23,814,906 |
| 2006-01-27 | Open-market sale | 400 | $41.55 | 23,816,306 |
| 2006-01-27 | Open-market sale | 1,700 | $41.57 | 23,813,206 |
| 2006-01-27 | Open-market sale | 1,200 | $41.52 | 23,816,706 |
| 2006-01-27 | Open-market sale | 1,400 | $41.51 | 23,817,906 |
| 2006-01-27 | Open-market sale | 1,600 | $41.50 | 23,819,306 |
| 2006-01-27 | Open-market sale | 900 | $41.49 | 23,820,906 |
| 2006-01-27 | Open-market sale | 400 | $41.48 | 23,821,806 |
| 2006-01-27 | Open-market sale | 200 | $41.47 | 23,822,206 |
| 2006-01-27 | Open-market sale | 600 | $41.75 | 23,811,006 |
| 2006-01-27 | Open-market sale | 200 | $41.73 | 23,811,606 |
| 2006-01-27 | Open-market sale | 100 | $41.70 | 23,811,806 |
| 2006-01-27 | Open-market sale | 600 | $41.69 | 23,811,906 |
| 2006-01-27 | Open-market sale | 600 | $41.64 | 23,812,506 |
| 2006-01-27 | Open-market sale | 100 | $41.61 | 23,813,106 |
| 2006-01-26 | Open-market sale | 600 | $40.41 | 23,831,606 |
| 2006-01-26 | Open-market sale | 200 | $40.44 | 23,831,006 |
| 2006-01-26 | Open-market sale | 100 | $40.31 | 23,834,106 |
| 2006-01-26 | Open-market sale | 200 | $40.33 | 23,833,906 |
| 2006-01-26 | Open-market sale | 400 | $40.35 | 23,833,506 |
| 2006-01-26 | Open-market sale | 800 | $40.37 | 23,832,706 |
| 2006-01-26 | Open-market sale | 200 | $40.38 | 23,832,506 |
| 2006-01-26 | Open-market sale | 300 | $40.39 | 23,832,206 |
| 2006-01-26 | Open-market sale | 600 | $40.18 | 23,836,206 |
| 2006-01-26 | Open-market sale | 400 | $40.19 | 23,835,806 |
| 2006-01-26 | Open-market sale | 600 | $40.23 | 23,835,206 |
| 2006-01-26 | Open-market sale | 200 | $40.24 | 23,835,006 |
| 2006-01-26 | Open-market sale | 200 | $40.27 | 23,834,806 |
| 2006-01-26 | Open-market sale | 500 | $40.28 | 23,834,306 |
| 2006-01-26 | Open-market sale | 100 | $40.29 | 23,834,206 |
| 2006-01-26 | Open-market sale | 200 | $40.43 | 23,831,206 |
| 2006-01-26 | Open-market sale | 200 | $40.42 | 23,831,406 |
| 2006-01-26 | Open-market sale | 800 | $39.85 | 23,846,206 |
| 2006-01-26 | Open-market sale | 200 | $39.84 | 23,847,006 |
| 2006-01-26 | Open-market sale | 200 | $39.82 | 23,847,206 |
| 2006-01-26 | Open-market sale | 400 | $39.80 | 23,847,406 |
| 2006-01-26 | Open-market sale | 500 | $39.78 | 23,847,806 |
| 2006-01-26 | Open-market sale | 600 | $39.75 | 23,848,306 |
| 2006-01-26 | Open-market sale | 400 | $39.74 | 23,848,906 |
| 2006-01-26 | Open-market sale | 200 | $39.73 | 23,849,306 |
| 2006-01-26 | Open-market sale | 200 | $39.69 | 23,849,506 |
| 2006-01-26 | Open-market sale | 200 | $39.68 | 23,849,706 |
| 2006-01-26 | Open-market sale | 500 | $39.67 | 23,849,906 |
| 2006-01-26 | Open-market sale | 300 | $39.66 | 23,850,406 |
| 2006-01-26 | Open-market sale | 300 | $39.60 | 23,850,706 |
| 2006-01-26 | Open-market sale | 1,100 | $40.17 | 23,836,806 |
| 2006-01-26 | Open-market sale | 200 | $39.87 | 23,844,806 |
| 2006-01-26 | Open-market sale | 200 | $40.14 | 23,838,306 |
| 2006-01-26 | Open-market sale | 200 | $40.13 | 23,838,506 |
| 2006-01-26 | Open-market sale | 400 | $40.12 | 23,838,706 |
| 2006-01-26 | Open-market sale | 200 | $40.09 | 23,839,106 |
| 2006-01-26 | Open-market sale | 600 | $40.07 | 23,839,306 |
| 2006-01-26 | Open-market sale | 1,100 | $40.04 | 23,839,906 |
| 2006-01-26 | Open-market sale | 1,200 | $40.00 | 23,841,006 |
| 2006-01-26 | Open-market sale | 100 | $39.99 | 23,842,206 |
| 2006-01-26 | Open-market sale | 200 | $39.98 | 23,842,306 |
| 2006-01-26 | Open-market sale | 1,200 | $39.95 | 23,842,506 |
| 2006-01-26 | Open-market sale | 300 | $39.91 | 23,843,706 |
| 2006-01-26 | Open-market sale | 400 | $39.90 | 23,844,006 |
| 2006-01-26 | Open-market sale | 400 | $39.89 | 23,844,406 |
| 2006-01-26 | Open-market sale | 1,200 | $39.86 | 23,845,006 |
| 2006-01-26 | Open-market sale | 400 | $40.16 | 23,837,906 |
| 2006-01-25 | Open-market sale | 1,300 | $39.49 | 23,868,406 |
| 2006-01-25 | Open-market sale | 100 | $39.82 | 23,857,206 |
| 2006-01-25 | Open-market sale | 200 | $39.81 | 23,857,306 |
| 2006-01-25 | Open-market sale | 1,300 | $39.80 | 23,857,506 |
| 2006-01-25 | Open-market sale | 200 | $39.79 | 23,858,806 |
| 2006-01-25 | Open-market sale | 300 | $39.77 | 23,859,006 |
| 2006-01-25 | Open-market sale | 200 | $39.76 | 23,859,306 |
| 2006-01-25 | Open-market sale | 1,000 | $39.74 | 23,859,506 |
| 2006-01-25 | Open-market sale | 200 | $39.73 | 23,860,506 |
| 2006-01-25 | Open-market sale | 100 | $39.71 | 23,860,706 |
| 2006-01-25 | Open-market sale | 200 | $39.69 | 23,860,806 |
| 2006-01-25 | Open-market sale | 300 | $39.68 | 23,861,006 |
| 2006-01-25 | Open-market sale | 400 | $39.66 | 23,861,306 |
| 2006-01-25 | Open-market sale | 400 | $39.65 | 23,861,706 |
| 2006-01-25 | Open-market sale | 1,300 | $39.64 | 23,862,106 |
| 2006-01-25 | Open-market sale | 200 | $39.63 | 23,863,406 |
| 2006-01-25 | Open-market sale | 200 | $39.61 | 23,863,606 |
| 2006-01-25 | Open-market sale | 800 | $39.60 | 23,863,806 |
| 2006-01-25 | Open-market sale | 1,200 | $39.59 | 23,864,606 |
| 2006-01-25 | Open-market sale | 600 | $39.58 | 23,865,806 |
| 2006-01-25 | Open-market sale | 200 | $39.57 | 23,866,406 |
| 2006-01-25 | Open-market sale | 500 | $39.56 | 23,866,606 |
| 2006-01-25 | Open-market sale | 100 | $39.55 | 23,867,106 |
| 2006-01-25 | Open-market sale | 300 | $39.54 | 23,867,206 |
| 2006-01-25 | Open-market sale | 400 | $39.53 | 23,867,506 |
| 2006-01-25 | Open-market sale | 200 | $39.52 | 23,867,906 |
| 2006-01-25 | Open-market sale | 200 | $39.51 | 23,868,106 |
| 2006-01-25 | Open-market sale | 100 | $39.50 | 23,868,306 |
| 2006-01-25 | Open-market sale | 300 | $39.84 | 23,856,906 |
| 2006-01-25 | Open-market sale | 1,300 | $39.48 | 23,869,706 |
| 2006-01-25 | Open-market sale | 400 | $39.86 | 23,856,106 |
| 2006-01-25 | Open-market sale | 400 | $39.85 | 23,856,506 |
| 2006-01-25 | Open-market sale | 200 | $39.89 | 23,855,906 |
| 2006-01-25 | Open-market sale | 100 | $39.93 | 23,855,806 |
| 2006-01-25 | Open-market sale | 400 | $39.95 | 23,855,406 |
| 2006-01-25 | Open-market sale | 500 | $39.97 | 23,854,906 |
| 2006-01-25 | Open-market sale | 300 | $40.03 | 23,854,606 |
| 2006-01-25 | Open-market sale | 200 | $40.10 | 23,854,406 |
| 2006-01-25 | Open-market sale | 300 | $40.15 | 23,854,106 |
| 2006-01-25 | Open-market sale | 600 | $40.25 | 23,853,506 |
| 2006-01-25 | Open-market sale | 300 | $40.26 | 23,853,206 |
| 2006-01-25 | Open-market sale | 300 | $40.28 | 23,852,906 |
| 2006-01-25 | Open-market sale | 300 | $40.30 | 23,852,606 |
| 2006-01-25 | Open-market sale | 400 | $40.38 | 23,852,206 |
| 2006-01-25 | Open-market sale | 200 | $40.40 | 23,852,006 |
| 2006-01-25 | Open-market sale | 300 | $40.63 | 23,851,006 |
| 2006-01-25 | Open-market sale | 300 | $40.50 | 23,851,306 |
| 2006-01-25 | Open-market sale | 100 | $40.45 | 23,851,606 |
| 2006-01-25 | Open-market sale | 300 | $40.42 | 23,851,706 |
| 2006-01-24 | Open-market sale | 400 | $40.28 | 23,871,006 |
| 2006-01-24 | Open-market sale | 100 | $40.24 | 23,871,406 |
| 2006-01-24 | Open-market sale | 400 | $40.21 | 23,871,506 |
| 2006-01-24 | Open-market sale | 200 | $40.20 | 23,871,906 |
| 2006-01-24 | Open-market sale | 400 | $40.19 | 23,872,106 |
| 2006-01-24 | Open-market sale | 600 | $40.18 | 23,872,506 |
| 2006-01-24 | Open-market sale | 200 | $40.17 | 23,873,106 |
| 2006-01-24 | Open-market sale | 200 | $40.16 | 23,873,306 |
| 2006-01-24 | Open-market sale | 400 | $40.15 | 23,873,506 |
| 2006-01-24 | Open-market sale | 1,100 | $40.14 | 23,873,906 |
| 2006-01-24 | Open-market sale | 500 | $40.12 | 23,875,206 |
| 2006-01-24 | Open-market sale | 200 | $40.13 | 23,875,006 |
| 2006-01-24 | Open-market sale | 400 | $40.10 | 23,875,906 |
| 2006-01-24 | Open-market sale | 200 | $40.11 | 23,875,706 |
| 2006-01-24 | Open-market sale | 600 | $39.74 | 23,889,606 |
| 2006-01-24 | Open-market sale | 300 | $39.53 | 23,890,706 |
| 2006-01-24 | Open-market sale | 200 | $40.09 | 23,876,306 |
| 2006-01-24 | Open-market sale | 200 | $40.08 | 23,876,506 |
| 2006-01-24 | Open-market sale | 400 | $40.07 | 23,876,706 |
| 2006-01-24 | Open-market sale | 300 | $40.06 | 23,877,106 |
| 2006-01-24 | Open-market sale | 400 | $40.05 | 23,877,406 |
| 2006-01-24 | Open-market sale | 200 | $40.04 | 23,877,806 |
| 2006-01-24 | Open-market sale | 200 | $40.00 | 23,878,006 |
| 2006-01-24 | Open-market sale | 600 | $39.99 | 23,878,206 |
| 2006-01-24 | Open-market sale | 200 | $39.98 | 23,878,806 |
| 2006-01-24 | Open-market sale | 300 | $39.97 | 23,879,006 |
| 2006-01-24 | Open-market sale | 400 | $39.96 | 23,879,306 |
| 2006-01-24 | Open-market sale | 700 | $39.95 | 23,879,706 |
| 2006-01-24 | Open-market sale | 900 | $39.92 | 23,880,406 |
| 2006-01-24 | Open-market sale | 300 | $39.91 | 23,881,306 |
| 2006-01-24 | Open-market sale | 1,300 | $39.90 | 23,881,606 |
| 2006-01-24 | Open-market sale | 400 | $39.89 | 23,882,906 |
| 2006-01-24 | Open-market sale | 700 | $39.88 | 23,883,306 |
| 2006-01-24 | Open-market sale | 900 | $39.87 | 23,884,006 |
| 2006-01-24 | Open-market sale | 1,000 | $39.86 | 23,884,906 |
| 2006-01-24 | Open-market sale | 400 | $39.83 | 23,885,906 |
| 2006-01-24 | Open-market sale | 1,200 | $39.82 | 23,886,306 |
| 2006-01-24 | Open-market sale | 600 | $39.81 | 23,887,506 |
| 2006-01-24 | Open-market sale | 600 | $39.80 | 23,888,106 |
| 2006-01-24 | Open-market sale | 400 | $39.79 | 23,888,706 |
| 2006-01-24 | Open-market sale | 400 | $39.78 | 23,889,106 |
| 2006-01-24 | Open-market sale | 100 | $39.77 | 23,889,506 |
| 2006-01-24 | Open-market sale | 200 | $39.62 | 23,890,506 |
| 2006-01-24 | Open-market sale | 300 | $39.64 | 23,890,206 |
| 2006-01-23 | Open-market sale | 1,200 | $39.84 | 23,905,506 |
| 2006-01-23 | Open-market sale | 500 | $39.83 | 23,906,706 |
| 2006-01-23 | Open-market sale | 800 | $39.82 | 23,907,206 |
| 2006-01-23 | Open-market sale | 1,500 | $39.81 | 23,908,006 |
| 2006-01-23 | Open-market sale | 800 | $39.80 | 23,909,506 |
| 2006-01-23 | Open-market sale | 200 | $39.79 | 23,910,306 |
| 2006-01-23 | Open-market sale | 200 | $39.78 | 23,910,506 |
| 2006-01-23 | Open-market sale | 300 | $39.69 | 23,910,706 |
| 2006-01-23 | Open-market sale | 200 | $40.02 | 23,891,006 |
| 2006-01-23 | Open-market sale | 400 | $40.01 | 23,891,206 |
| 2006-01-23 | Open-market sale | 700 | $39.99 | 23,891,606 |
| 2006-01-23 | Open-market sale | 1,500 | $39.98 | 23,892,306 |
| 2006-01-23 | Open-market sale | 900 | $39.97 | 23,893,806 |
| 2006-01-23 | Open-market sale | 400 | $39.96 | 23,894,706 |
| 2006-01-23 | Open-market sale | 600 | $39.95 | 23,895,106 |
| 2006-01-23 | Open-market sale | 1,200 | $39.94 | 23,895,706 |
| 2006-01-23 | Open-market sale | 300 | $39.93 | 23,896,906 |
| 2006-01-23 | Open-market sale | 900 | $39.85 | 23,904,606 |
| 2006-01-23 | Open-market sale | 300 | $39.86 | 23,904,306 |
| 2006-01-23 | Open-market sale | 200 | $39.87 | 23,904,106 |
| 2006-01-23 | Open-market sale | 2,300 | $39.88 | 23,901,806 |
| 2006-01-23 | Open-market sale | 1,500 | $39.89 | 23,900,306 |
| 2006-01-23 | Open-market sale | 1,500 | $39.90 | 23,898,806 |
| 2006-01-23 | Open-market sale | 500 | $39.92 | 23,897,206 |
| 2006-01-23 | Open-market sale | 1,100 | $39.91 | 23,897,706 |
| 2006-01-20 | Open-market sale | 600 | $41.81 | 23,911,306 |
| 2006-01-20 | Open-market sale | 300 | $41.98 | 23,911,006 |
| 2006-01-20 | Open-market sale | 100 | $41.80 | 23,911,906 |
| 2006-01-20 | Open-market sale | 500 | $40.07 | 23,927,906 |
| 2006-01-20 | Open-market sale | 400 | $40.50 | 23,922,306 |
| 2006-01-20 | Open-market sale | 200 | $40.53 | 23,922,106 |
| 2006-01-20 | Open-market sale | 200 | $40.55 | 23,921,906 |
| 2006-01-20 | Open-market sale | 200 | $40.56 | 23,921,706 |
| 2006-01-20 | Open-market sale | 200 | $40.57 | 23,921,506 |
| 2006-01-20 | Open-market sale | 400 | $40.75 | 23,921,106 |
| 2006-01-20 | Open-market sale | 200 | $40.79 | 23,920,906 |
| 2006-01-20 | Open-market sale | 200 | $40.09 | 23,927,706 |
| 2006-01-20 | Open-market sale | 400 | $40.11 | 23,927,306 |
| 2006-01-20 | Open-market sale | 800 | $40.12 | 23,926,506 |
| 2006-01-20 | Open-market sale | 800 | $40.13 | 23,925,706 |
| 2006-01-20 | Open-market sale | 200 | $40.15 | 23,925,506 |
| 2006-01-20 | Open-market sale | 200 | $40.16 | 23,925,306 |
| 2006-01-20 | Open-market sale | 200 | $40.06 | 23,928,406 |
| 2006-01-20 | Open-market sale | 200 | $40.19 | 23,924,806 |
| 2006-01-20 | Open-market sale | 600 | $40.20 | 23,924,206 |
| 2006-01-20 | Open-market sale | 500 | $40.26 | 23,923,706 |
| 2006-01-20 | Open-market sale | 100 | $40.29 | 23,923,606 |
| 2006-01-20 | Open-market sale | 200 | $40.32 | 23,923,406 |
| 2006-01-20 | Open-market sale | 100 | $40.43 | 23,923,306 |
| 2006-01-20 | Open-market sale | 200 | $40.46 | 23,923,106 |
| 2006-01-20 | Open-market sale | 200 | $40.47 | 23,922,906 |
| 2006-01-20 | Open-market sale | 200 | $40.49 | 23,922,706 |
| 2006-01-20 | Open-market sale | 200 | $39.95 | 23,930,806 |
| 2006-01-20 | Open-market sale | 500 | $39.99 | 23,930,306 |
| 2006-01-20 | Open-market sale | 1,100 | $40.00 | 23,929,206 |
| 2006-01-20 | Open-market sale | 200 | $40.02 | 23,929,006 |
| 2006-01-20 | Open-market sale | 400 | $40.05 | 23,928,606 |
| 2006-01-20 | Open-market sale | 300 | $40.18 | 23,925,006 |
| 2006-01-20 | Open-market sale | 300 | $41.72 | 23,912,006 |
| 2006-01-20 | Open-market sale | 200 | $41.64 | 23,912,306 |
| 2006-01-20 | Open-market sale | 600 | $41.62 | 23,912,506 |
| 2006-01-20 | Open-market sale | 600 | $41.61 | 23,913,106 |
| 2006-01-20 | Open-market sale | 200 | $41.60 | 23,913,706 |
| 2006-01-20 | Open-market sale | 300 | $41.58 | 23,913,906 |
| 2006-01-20 | Open-market sale | 300 | $41.57 | 23,914,206 |
| 2006-01-20 | Open-market sale | 500 | $41.54 | 23,914,506 |
| 2006-01-20 | Open-market sale | 200 | $41.52 | 23,915,006 |
| 2006-01-20 | Open-market sale | 200 | $41.49 | 23,915,206 |
| 2006-01-20 | Open-market sale | 200 | $41.48 | 23,915,406 |
| 2006-01-20 | Open-market sale | 400 | $41.46 | 23,915,606 |
| 2006-01-20 | Open-market sale | 200 | $41.45 | 23,916,006 |
| 2006-01-20 | Open-market sale | 400 | $41.39 | 23,916,206 |
| 2006-01-20 | Open-market sale | 500 | $41.38 | 23,916,606 |
| 2006-01-20 | Open-market sale | 100 | $41.35 | 23,917,106 |
| 2006-01-20 | Open-market sale | 200 | $41.32 | 23,917,206 |
| 2006-01-20 | Open-market sale | 200 | $41.30 | 23,917,406 |
| 2006-01-20 | Open-market sale | 600 | $41.29 | 23,917,606 |
| 2006-01-20 | Open-market sale | 400 | $41.24 | 23,918,206 |
| 2006-01-20 | Open-market sale | 300 | $41.22 | 23,918,606 |
| 2006-01-20 | Open-market sale | 200 | $41.20 | 23,918,906 |
| 2006-01-20 | Open-market sale | 200 | $41.08 | 23,919,106 |
| 2006-01-20 | Open-market sale | 200 | $41.05 | 23,919,306 |
| 2006-01-20 | Open-market sale | 200 | $41.02 | 23,919,506 |
| 2006-01-20 | Open-market sale | 200 | $41.01 | 23,919,706 |
| 2006-01-20 | Open-market sale | 200 | $40.86 | 23,919,906 |
| 2006-01-20 | Open-market sale | 100 | $40.84 | 23,920,106 |
| 2006-01-20 | Open-market sale | 500 | $40.83 | 23,920,206 |
| 2006-01-20 | Open-market sale | 200 | $40.80 | 23,920,706 |
| 2006-01-19 | Open-market sale | 500 | $41.76 | 23,931,006 |
| 2006-01-19 | Open-market sale | 200 | $41.72 | 23,931,506 |
| 2006-01-19 | Open-market sale | 200 | $41.61 | 23,932,506 |
| 2006-01-19 | Open-market sale | 200 | $41.58 | 23,933,306 |
| 2006-01-19 | Open-market sale | 600 | $41.59 | 23,932,706 |
| 2006-01-19 | Open-market sale | 100 | $41.70 | 23,931,706 |
| 2006-01-19 | Open-market sale | 700 | $41.68 | 23,931,806 |
| 2006-01-19 | Open-market sale | 200 | $41.57 | 23,933,506 |
| 2006-01-19 | Open-market sale | 500 | $41.43 | 23,935,406 |
| 2006-01-19 | Open-market sale | 200 | $41.42 | 23,935,906 |
| 2006-01-19 | Open-market sale | 400 | $41.41 | 23,936,106 |
| 2006-01-19 | Open-market sale | 200 | $41.40 | 23,936,506 |
| 2006-01-19 | Open-market sale | 900 | $41.39 | 23,936,706 |
| 2006-01-19 | Open-market sale | 800 | $41.38 | 23,937,606 |
| 2006-01-19 | Open-market sale | 800 | $41.37 | 23,938,406 |
| 2006-01-19 | Open-market sale | 200 | $41.36 | 23,939,206 |
| 2006-01-19 | Open-market sale | 600 | $41.35 | 23,939,406 |
| 2006-01-19 | Open-market sale | 1,400 | $41.34 | 23,940,006 |
| 2006-01-19 | Open-market sale | 200 | $41.33 | 23,941,406 |
| 2006-01-19 | Open-market sale | 500 | $41.32 | 23,941,606 |
| 2006-01-19 | Open-market sale | 900 | $41.31 | 23,942,106 |
| 2006-01-19 | Open-market sale | 1,000 | $41.30 | 23,943,006 |
| 2006-01-19 | Open-market sale | 1,200 | $41.29 | 23,944,006 |
| 2006-01-19 | Open-market sale | 600 | $41.28 | 23,945,206 |
| 2006-01-19 | Open-market sale | 700 | $41.27 | 23,945,806 |
| 2006-01-19 | Open-market sale | 800 | $41.26 | 23,946,506 |
| 2006-01-19 | Open-market sale | 1,300 | $41.25 | 23,947,306 |
| 2006-01-19 | Open-market sale | 1,300 | $41.24 | 23,948,606 |
| 2006-01-19 | Open-market sale | 200 | $41.23 | 23,949,906 |
| 2006-01-19 | Open-market sale | 200 | $41.22 | 23,950,106 |
| 2006-01-19 | Open-market sale | 300 | $41.20 | 23,950,306 |
| 2006-01-19 | Open-market sale | 400 | $41.19 | 23,950,606 |
| 2006-01-19 | Open-market sale | 200 | $41.52 | 23,933,706 |
| 2006-01-19 | Open-market sale | 400 | $41.49 | 23,933,906 |
| 2006-01-19 | Open-market sale | 200 | $41.47 | 23,934,306 |
| 2006-01-19 | Open-market sale | 200 | $41.46 | 23,934,506 |
| 2006-01-19 | Open-market sale | 300 | $41.45 | 23,934,706 |
| 2006-01-19 | Open-market sale | 400 | $41.44 | 23,935,006 |
| 2006-01-18 | Open-market sale | 100 | $41.81 | 23,951,206 |
| 2006-01-18 | Open-market sale | 200 | $41.86 | 23,951,006 |
| 2006-01-18 | Open-market sale | 200 | $41.75 | 23,951,306 |
| 2006-01-18 | Open-market sale | 700 | $41.26 | 23,961,506 |
| 2006-01-18 | Open-market sale | 400 | $41.25 | 23,962,206 |
| 2006-01-18 | Open-market sale | 1,300 | $41.24 | 23,962,606 |
| 2006-01-18 | Open-market sale | 400 | $41.23 | 23,963,906 |
| 2006-01-18 | Open-market sale | 500 | $41.21 | 23,964,306 |
| 2006-01-18 | Open-market sale | 200 | $41.19 | 23,964,806 |
| 2006-01-18 | Open-market sale | 100 | $41.14 | 23,965,006 |
| 2006-01-18 | Open-market sale | 200 | $41.12 | 23,965,106 |
| 2006-01-18 | Open-market sale | 400 | $41.11 | 23,965,306 |
| 2006-01-18 | Open-market sale | 200 | $41.07 | 23,965,706 |
| 2006-01-18 | Open-market sale | 200 | $41.06 | 23,965,906 |
| 2006-01-18 | Open-market sale | 200 | $41.00 | 23,966,106 |
| 2006-01-18 | Open-market sale | 300 | $40.79 | 23,966,306 |
| 2006-01-18 | Open-market sale | 300 | $40.45 | 23,966,606 |
| 2006-01-18 | Open-market sale | 300 | $39.29 | 23,966,906 |
| 2006-01-18 | Open-market sale | 300 | $39.21 | 23,967,206 |
| 2006-01-18 | Open-market sale | 200 | $39.16 | 23,967,506 |
| 2006-01-18 | Open-market sale | 300 | $39.09 | 23,967,706 |
| 2006-01-18 | Open-market sale | 500 | $39.00 | 23,968,006 |
| 2006-01-18 | Open-market sale | 300 | $38.96 | 23,968,506 |
| 2006-01-18 | Open-market sale | 300 | $38.92 | 23,968,806 |
| 2006-01-18 | Open-market sale | 300 | $38.88 | 23,969,106 |
| 2006-01-18 | Open-market sale | 300 | $38.63 | 23,969,406 |
| 2006-01-18 | Open-market sale | 200 | $38.62 | 23,969,706 |
| 2006-01-18 | Open-market sale | 200 | $38.60 | 23,969,906 |
| 2006-01-18 | Open-market sale | 900 | $38.50 | 23,970,106 |
| 2006-01-18 | Open-market sale | 100 | $41.30 | 23,960,206 |
| 2006-01-18 | Open-market sale | 600 | $41.29 | 23,960,306 |
| 2006-01-18 | Open-market sale | 300 | $41.28 | 23,960,906 |
| 2006-01-18 | Open-market sale | 300 | $41.27 | 23,961,206 |
| 2006-01-18 | Open-market sale | 200 | $41.58 | 23,953,006 |
| 2006-01-18 | Open-market sale | 400 | $41.55 | 23,953,706 |
| 2006-01-18 | Open-market sale | 100 | $41.54 | 23,954,106 |
| 2006-01-18 | Open-market sale | 300 | $41.53 | 23,954,206 |
| 2006-01-18 | Open-market sale | 400 | $41.41 | 23,957,106 |
| 2006-01-18 | Open-market sale | 600 | $41.40 | 23,957,506 |
| 2006-01-18 | Open-market sale | 600 | $41.39 | 23,958,106 |
| 2006-01-18 | Open-market sale | 200 | $41.38 | 23,958,706 |
| 2006-01-18 | Open-market sale | 200 | $41.34 | 23,958,906 |
| 2006-01-18 | Open-market sale | 500 | $41.32 | 23,959,106 |
| 2006-01-18 | Open-market sale | 600 | $41.31 | 23,959,606 |
| 2006-01-18 | Open-market sale | 200 | $41.52 | 23,954,506 |
| 2006-01-18 | Open-market sale | 400 | $41.51 | 23,954,706 |
| 2006-01-18 | Open-market sale | 200 | $41.49 | 23,955,106 |
| 2006-01-18 | Open-market sale | 400 | $41.48 | 23,955,306 |
| 2006-01-18 | Open-market sale | 200 | $41.47 | 23,955,706 |
| 2006-01-18 | Open-market sale | 400 | $41.46 | 23,955,906 |
| 2006-01-18 | Open-market sale | 300 | $41.45 | 23,956,306 |
| 2006-01-18 | Open-market sale | 200 | $41.44 | 23,956,606 |
| 2006-01-18 | Open-market sale | 200 | $41.43 | 23,956,806 |
| 2006-01-18 | Open-market sale | 100 | $41.42 | 23,957,006 |
| 2006-01-18 | Open-market sale | 200 | $41.73 | 23,951,506 |
| 2006-01-18 | Open-market sale | 200 | $41.71 | 23,951,706 |
| 2006-01-18 | Open-market sale | 200 | $41.69 | 23,951,906 |
| 2006-01-18 | Open-market sale | 200 | $41.66 | 23,952,106 |
| 2006-01-18 | Open-market sale | 200 | $41.62 | 23,952,306 |
| 2006-01-18 | Open-market sale | 300 | $41.60 | 23,952,506 |
| 2006-01-18 | Open-market sale | 200 | $41.59 | 23,952,806 |
| 2006-01-18 | Open-market sale | 100 | $41.56 | 23,953,606 |
| 2006-01-18 | Open-market sale | 400 | $41.57 | 23,953,206 |
| 2006-01-17 | Open-market sale | 200 | $39.08 | 23,971,306 |
| 2006-01-17 | Open-market sale | 400 | $39.07 | 23,971,506 |
| 2006-01-17 | Open-market sale | 600 | $39.01 | 23,971,906 |
| 2006-01-17 | Open-market sale | 200 | $39.00 | 23,972,506 |
| 2006-01-17 | Open-market sale | 200 | $38.99 | 23,972,706 |
| 2006-01-17 | Open-market sale | 200 | $38.91 | 23,974,906 |
| 2006-01-17 | Open-market sale | 200 | $39.14 | 23,971,006 |
| 2006-01-17 | Open-market sale | 100 | $39.11 | 23,971,206 |
| 2006-01-17 | Open-market sale | 400 | $38.92 | 23,974,506 |
| 2006-01-17 | Open-market sale | 600 | $38.94 | 23,973,906 |
| 2006-01-17 | Open-market sale | 200 | $38.95 | 23,973,706 |
| 2006-01-17 | Open-market sale | 600 | $38.96 | 23,973,106 |
| 2006-01-17 | Open-market sale | 200 | $38.98 | 23,972,906 |
| 2006-01-17 | Open-market sale | 900 | $38.20 | 23,984,806 |
| 2006-01-17 | Open-market sale | 200 | $38.12 | 23,988,006 |
| 2006-01-17 | Open-market sale | 300 | $38.14 | 23,987,706 |
| 2006-01-17 | Open-market sale | 400 | $38.16 | 23,987,306 |
| 2006-01-17 | Open-market sale | 800 | $38.17 | 23,986,506 |
| 2006-01-17 | Open-market sale | 400 | $38.18 | 23,986,106 |
| 2006-01-17 | Open-market sale | 800 | $38.10 | 23,988,406 |
| 2006-01-17 | Open-market sale | 800 | $38.09 | 23,989,206 |
| 2006-01-17 | Open-market sale | 700 | $38.08 | 23,990,006 |
| 2006-01-17 | Open-market sale | 300 | $37.99 | 23,990,706 |
| 2006-01-17 | Open-market sale | 200 | $38.70 | 23,975,106 |
| 2006-01-17 | Open-market sale | 300 | $38.65 | 23,975,306 |
| 2006-01-17 | Open-market sale | 300 | $38.64 | 23,975,606 |
| 2006-01-17 | Open-market sale | 200 | $38.59 | 23,975,906 |
| 2006-01-17 | Open-market sale | 900 | $38.54 | 23,976,106 |
| 2006-01-17 | Open-market sale | 700 | $38.53 | 23,977,006 |
| 2006-01-17 | Open-market sale | 400 | $38.50 | 23,977,706 |
| 2006-01-17 | Open-market sale | 200 | $38.46 | 23,978,106 |
| 2006-01-17 | Open-market sale | 200 | $38.45 | 23,978,306 |
| 2006-01-17 | Open-market sale | 400 | $38.42 | 23,978,506 |
| 2006-01-17 | Open-market sale | 200 | $38.35 | 23,978,906 |
| 2006-01-17 | Open-market sale | 800 | $38.30 | 23,979,106 |
| 2006-01-17 | Open-market sale | 1,000 | $38.26 | 23,979,906 |
| 2006-01-17 | Open-market sale | 900 | $38.25 | 23,980,906 |
| 2006-01-17 | Open-market sale | 200 | $38.24 | 23,981,806 |
| 2006-01-17 | Open-market sale | 800 | $38.23 | 23,982,006 |
| 2006-01-17 | Open-market sale | 1,200 | $38.22 | 23,982,806 |
| 2006-01-17 | Open-market sale | 800 | $38.21 | 23,984,006 |
| 2006-01-17 | Open-market sale | 200 | $38.11 | 23,988,206 |
| 2006-01-17 | Open-market sale | 400 | $38.19 | 23,985,706 |
| 2006-01-13 | Open-market sale | 400 | $38.58 | 23,991,406 |
| 2006-01-13 | Open-market sale | 200 | $38.61 | 23,991,206 |
| 2006-01-13 | Open-market sale | 200 | $38.62 | 23,991,006 |
| 2006-01-13 | Open-market sale | 200 | $38.57 | 23,991,806 |
| 2006-01-13 | Open-market sale | 100 | $38.50 | 23,992,006 |
| 2006-01-13 | Open-market sale | 600 | $38.16 | 24,007,906 |
| 2006-01-13 | Open-market sale | 200 | $38.10 | 24,010,206 |
| 2006-01-13 | Open-market sale | 200 | $38.06 | 24,010,406 |
| 2006-01-13 | Open-market sale | 400 | $38.01 | 24,010,606 |
| 2006-01-13 | Open-market sale | 400 | $38.49 | 23,992,106 |
| 2006-01-13 | Open-market sale | 200 | $38.42 | 23,992,506 |
| 2006-01-13 | Open-market sale | 200 | $38.41 | 23,992,706 |
| 2006-01-13 | Open-market sale | 200 | $38.40 | 23,992,906 |
| 2006-01-13 | Open-market sale | 700 | $38.39 | 23,993,106 |
| 2006-01-13 | Open-market sale | 400 | $38.38 | 23,993,806 |
| 2006-01-13 | Open-market sale | 1,000 | $38.37 | 23,994,206 |
| 2006-01-13 | Open-market sale | 300 | $38.36 | 23,995,206 |
| 2006-01-13 | Open-market sale | 900 | $38.35 | 23,995,506 |
| 2006-01-13 | Open-market sale | 1,100 | $38.34 | 23,996,406 |
| 2006-01-13 | Open-market sale | 200 | $38.31 | 23,997,506 |
| 2006-01-13 | Open-market sale | 1,400 | $38.30 | 23,997,706 |
| 2006-01-13 | Open-market sale | 300 | $38.29 | 23,999,106 |
| 2006-01-13 | Open-market sale | 400 | $38.28 | 23,999,406 |
| 2006-01-13 | Open-market sale | 200 | $38.26 | 23,999,806 |
| 2006-01-13 | Open-market sale | 300 | $38.25 | 24,000,006 |
| 2006-01-13 | Open-market sale | 400 | $38.24 | 24,000,306 |
| 2006-01-13 | Open-market sale | 700 | $38.23 | 24,000,706 |
| 2006-01-13 | Open-market sale | 300 | $38.22 | 24,001,406 |
| 2006-01-13 | Open-market sale | 900 | $38.21 | 24,001,706 |
| 2006-01-13 | Open-market sale | 2,400 | $38.20 | 24,002,606 |
| 2006-01-13 | Open-market sale | 1,200 | $38.19 | 24,005,006 |
| 2006-01-13 | Open-market sale | 1,000 | $38.18 | 24,006,206 |
| 2006-01-13 | Open-market sale | 700 | $38.17 | 24,007,206 |
| 2006-01-13 | Open-market sale | 300 | $38.11 | 24,009,906 |
| 2006-01-13 | Open-market sale | 1,400 | $38.15 | 24,008,506 |
| 2006-01-12 | Open-market sale | 300 | $38.68 | 24,011,006 |
| 2006-01-12 | Open-market sale | 100 | $38.66 | 24,011,306 |
| 2006-01-12 | Open-market sale | 200 | $38.65 | 24,011,406 |
| 2006-01-12 | Open-market sale | 800 | $38.64 | 24,011,606 |
| 2006-01-12 | Open-market sale | 400 | $38.63 | 24,012,406 |
| 2006-01-12 | Open-market sale | 200 | $38.62 | 24,012,806 |
| 2006-01-12 | Open-market sale | 300 | $38.61 | 24,013,006 |
| 2006-01-12 | Open-market sale | 1,000 | $38.37 | 24,022,506 |
| 2006-01-12 | Open-market sale | 200 | $38.35 | 24,023,506 |
| 2006-01-12 | Open-market sale | 400 | $38.33 | 24,023,706 |
| 2006-01-12 | Open-market sale | 600 | $38.32 | 24,024,106 |
| 2006-01-12 | Open-market sale | 900 | $38.31 | 24,024,706 |
| 2006-01-12 | Open-market sale | 1,200 | $38.30 | 24,025,606 |
| 2006-01-12 | Open-market sale | 200 | $38.29 | 24,026,806 |
| 2006-01-12 | Open-market sale | 1,900 | $38.28 | 24,027,006 |
| 2006-01-12 | Open-market sale | 1,100 | $38.27 | 24,028,906 |
| 2006-01-12 | Open-market sale | 800 | $38.26 | 24,030,006 |
| 2006-01-12 | Open-market sale | 200 | $38.24 | 24,030,806 |
| 2006-01-12 | Open-market sale | 400 | $38.38 | 24,022,106 |
| 2006-01-12 | Open-market sale | 600 | $38.39 | 24,021,506 |
| 2006-01-12 | Open-market sale | 500 | $38.40 | 24,021,006 |
| 2006-01-12 | Open-market sale | 900 | $38.41 | 24,020,106 |
| 2006-01-12 | Open-market sale | 300 | $38.43 | 24,019,806 |
| 2006-01-12 | Open-market sale | 300 | $38.47 | 24,019,506 |
| 2006-01-12 | Open-market sale | 300 | $38.48 | 24,019,206 |
| 2006-01-12 | Open-market sale | 300 | $38.50 | 24,018,106 |
| 2006-01-12 | Open-market sale | 800 | $38.49 | 24,018,406 |
| 2006-01-12 | Open-market sale | 1,100 | $38.51 | 24,017,006 |
| 2006-01-12 | Open-market sale | 500 | $38.52 | 24,016,506 |
| 2006-01-12 | Open-market sale | 400 | $38.53 | 24,016,106 |
| 2006-01-12 | Open-market sale | 200 | $38.54 | 24,015,906 |
| 2006-01-12 | Open-market sale | 300 | $38.55 | 24,015,606 |
| 2006-01-12 | Open-market sale | 200 | $38.56 | 24,015,406 |
| 2006-01-12 | Open-market sale | 900 | $38.57 | 24,014,506 |
| 2006-01-12 | Open-market sale | 200 | $38.60 | 24,013,306 |
| 2006-01-12 | Open-market sale | 500 | $38.59 | 24,013,506 |
| 2006-01-12 | Open-market sale | 500 | $38.58 | 24,014,006 |
| 2006-01-11 | Open-market sale | 400 | $38.53 | 24,031,006 |
| 2006-01-11 | Open-market sale | 300 | $38.52 | 24,031,406 |
| 2006-01-11 | Open-market sale | 500 | $38.50 | 24,031,706 |
| 2006-01-11 | Open-market sale | 100 | $38.48 | 24,032,206 |
| 2006-01-11 | Open-market sale | 100 | $38.47 | 24,032,306 |
| 2006-01-11 | Open-market sale | 400 | $38.46 | 24,032,406 |
| 2006-01-11 | Open-market sale | 300 | $38.45 | 24,032,806 |
| 2006-01-11 | Open-market sale | 300 | $38.44 | 24,033,106 |
| 2006-01-11 | Open-market sale | 200 | $38.43 | 24,033,406 |
| 2006-01-11 | Open-market sale | 600 | $38.42 | 24,033,606 |
| 2006-01-11 | Open-market sale | 200 | $38.41 | 24,034,206 |
| 2006-01-11 | Open-market sale | 300 | $38.40 | 24,034,406 |
| 2006-01-11 | Open-market sale | 800 | $38.39 | 24,034,706 |
| 2006-01-11 | Open-market sale | 400 | $38.38 | 24,035,506 |
| 2006-01-11 | Open-market sale | 400 | $38.37 | 24,035,906 |
| 2006-01-11 | Open-market sale | 600 | $38.36 | 24,036,306 |
| 2006-01-11 | Open-market sale | 300 | $38.34 | 24,036,906 |
| 2006-01-11 | Open-market sale | 300 | $38.33 | 24,037,206 |
| 2006-01-11 | Open-market sale | 500 | $38.08 | 24,047,706 |
| 2006-01-11 | Open-market sale | 200 | $38.02 | 24,048,806 |
| 2006-01-11 | Open-market sale | 400 | $38.03 | 24,048,406 |
| 2006-01-11 | Open-market sale | 200 | $38.04 | 24,048,206 |
| 2006-01-11 | Open-market sale | 200 | $37.95 | 24,049,006 |
| 2006-01-11 | Open-market sale | 300 | $38.09 | 24,047,406 |
| 2006-01-11 | Open-market sale | 200 | $38.12 | 24,047,206 |
| 2006-01-11 | Open-market sale | 200 | $38.15 | 24,047,006 |
| 2006-01-11 | Open-market sale | 200 | $38.16 | 24,046,806 |
| 2006-01-11 | Open-market sale | 600 | $38.19 | 24,046,206 |
| 2006-01-11 | Open-market sale | 400 | $38.20 | 24,045,806 |
| 2006-01-11 | Open-market sale | 600 | $38.21 | 24,045,206 |
| 2006-01-11 | Open-market sale | 700 | $38.22 | 24,044,506 |
| 2006-01-11 | Open-market sale | 700 | $38.23 | 24,043,806 |
| 2006-01-11 | Open-market sale | 400 | $38.24 | 24,043,406 |
| 2006-01-11 | Open-market sale | 400 | $38.25 | 24,043,006 |
| 2006-01-11 | Open-market sale | 300 | $38.26 | 24,042,706 |
| 2006-01-11 | Open-market sale | 500 | $38.27 | 24,042,206 |
| 2006-01-11 | Open-market sale | 600 | $38.28 | 24,041,606 |
| 2006-01-11 | Open-market sale | 1,000 | $38.29 | 24,040,606 |
| 2006-01-11 | Open-market sale | 1,300 | $38.30 | 24,039,306 |
| 2006-01-11 | Open-market sale | 300 | $38.31 | 24,039,006 |
| 2006-01-11 | Open-market sale | 1,500 | $38.32 | 24,037,506 |
| 2006-01-11 | Open-market sale | 100 | $37.88 | 24,049,206 |
| 2006-01-11 | Open-market sale | 600 | $37.87 | 24,049,306 |
| 2006-01-11 | Open-market sale | 400 | $37.85 | 24,049,906 |
| 2006-01-11 | Open-market sale | 100 | $37.81 | 24,050,306 |
| 2006-01-11 | Open-market sale | 200 | $37.80 | 24,050,406 |
| 2006-01-11 | Open-market sale | 200 | $37.79 | 24,050,606 |
| 2006-01-11 | Open-market sale | 200 | $37.73 | 24,050,806 |
| 2006-01-10 | Open-market sale | 500 | $37.54 | 24,063,906 |
| 2006-01-10 | Open-market sale | 300 | $37.52 | 24,064,406 |
| 2006-01-10 | Open-market sale | 200 | $37.48 | 24,064,706 |
| 2006-01-10 | Open-market sale | 100 | $37.46 | 24,064,906 |
| 2006-01-10 | Open-market sale | 400 | $37.42 | 24,065,006 |
| 2006-01-10 | Open-market sale | 300 | $37.41 | 24,065,406 |
| 2006-01-10 | Open-market sale | 100 | $37.40 | 24,065,706 |
| 2006-01-10 | Open-market sale | 300 | $37.39 | 24,065,806 |
| 2006-01-10 | Open-market sale | 200 | $37.38 | 24,066,106 |
| 2006-01-10 | Open-market sale | 300 | $37.37 | 24,066,306 |
| 2006-01-10 | Open-market sale | 900 | $37.36 | 24,066,606 |
| 2006-01-10 | Open-market sale | 100 | $37.33 | 24,067,506 |
| 2006-01-10 | Open-market sale | 600 | $37.32 | 24,067,606 |
| 2006-01-10 | Open-market sale | 400 | $37.30 | 24,068,206 |
| 2006-01-10 | Open-market sale | 300 | $37.29 | 24,068,606 |
| 2006-01-10 | Open-market sale | 400 | $37.26 | 24,068,906 |
| 2006-01-10 | Open-market sale | 200 | $37.25 | 24,069,306 |
| 2006-01-10 | Open-market sale | 100 | $37.24 | 24,069,506 |
| 2006-01-10 | Open-market sale | 200 | $37.23 | 24,069,606 |
| 2006-01-10 | Open-market sale | 400 | $37.09 | 24,069,806 |
| 2006-01-10 | Open-market sale | 200 | $37.06 | 24,070,206 |
| 2006-01-10 | Open-market sale | 200 | $36.88 | 24,070,406 |
| 2006-01-10 | Open-market sale | 200 | $36.85 | 24,070,606 |
| 2006-01-10 | Open-market sale | 200 | $36.58 | 24,070,806 |
| 2006-01-10 | Open-market sale | 200 | $37.84 | 24,061,906 |
| 2006-01-10 | Open-market sale | 300 | $37.76 | 24,062,106 |
| 2006-01-10 | Open-market sale | 300 | $37.75 | 24,062,406 |
| 2006-01-10 | Open-market sale | 600 | $37.70 | 24,062,706 |
| 2006-01-10 | Open-market sale | 200 | $37.60 | 24,063,306 |
| 2006-01-10 | Open-market sale | 400 | $37.56 | 24,063,506 |
| 2006-01-10 | Open-market sale | 400 | $38.06 | 24,058,106 |
| 2006-01-10 | Open-market sale | 600 | $38.08 | 24,057,506 |
| 2006-01-10 | Open-market sale | 100 | $38.09 | 24,057,406 |
| 2006-01-10 | Open-market sale | 1,200 | $38.10 | 24,056,206 |
| 2006-01-10 | Open-market sale | 400 | $38.11 | 24,055,806 |
| 2006-01-10 | Open-market sale | 300 | $38.12 | 24,055,506 |
| 2006-01-10 | Open-market sale | 700 | $38.13 | 24,054,806 |
| 2006-01-10 | Open-market sale | 200 | $38.05 | 24,058,506 |
| 2006-01-10 | Open-market sale | 1,000 | $38.03 | 24,058,706 |
| 2006-01-10 | Open-market sale | 200 | $38.02 | 24,059,706 |
| 2006-01-10 | Open-market sale | 500 | $38.01 | 24,059,906 |
| 2006-01-10 | Open-market sale | 200 | $37.98 | 24,060,406 |
| 2006-01-10 | Open-market sale | 200 | $37.97 | 24,060,606 |
| 2006-01-10 | Open-market sale | 100 | $37.94 | 24,060,806 |
| 2006-01-10 | Open-market sale | 400 | $37.91 | 24,060,906 |
| 2006-01-10 | Open-market sale | 200 | $37.89 | 24,061,306 |
| 2006-01-10 | Open-market sale | 200 | $37.87 | 24,061,506 |
| 2006-01-10 | Open-market sale | 200 | $37.85 | 24,061,706 |
| 2006-01-10 | Open-market sale | 700 | $38.23 | 24,051,006 |
| 2006-01-10 | Open-market sale | 500 | $38.22 | 24,051,706 |
| 2006-01-10 | Open-market sale | 800 | $38.19 | 24,052,206 |
| 2006-01-10 | Open-market sale | 400 | $38.18 | 24,053,006 |
| 2006-01-10 | Open-market sale | 400 | $38.17 | 24,053,406 |
| 2006-01-10 | Open-market sale | 400 | $38.16 | 24,053,806 |
| 2006-01-10 | Open-market sale | 400 | $38.15 | 24,054,206 |
| 2006-01-10 | Open-market sale | 200 | $38.14 | 24,054,606 |
| 2006-01-09 | Open-market sale | 900 | $38.55 | 24,089,806 |
| 2006-01-09 | Open-market sale | 200 | $39.13 | 24,078,006 |
| 2006-01-09 | Open-market sale | 200 | $39.12 | 24,078,206 |
| 2006-01-09 | Open-market sale | 300 | $39.09 | 24,078,406 |
| 2006-01-09 | Open-market sale | 600 | $39.07 | 24,078,706 |
| 2006-01-09 | Open-market sale | 400 | $39.06 | 24,079,306 |
| 2006-01-09 | Open-market sale | 600 | $39.05 | 24,079,706 |
| 2006-01-09 | Open-market sale | 300 | $39.04 | 24,080,306 |
| 2006-01-09 | Open-market sale | 500 | $39.03 | 24,080,606 |
| 2006-01-09 | Open-market sale | 1,500 | $39.00 | 24,081,106 |
| 2006-01-09 | Open-market sale | 700 | $38.99 | 24,082,606 |
| 2006-01-09 | Open-market sale | 500 | $38.98 | 24,083,306 |
| 2006-01-09 | Open-market sale | 600 | $38.97 | 24,083,806 |
| 2006-01-09 | Open-market sale | 300 | $38.96 | 24,084,406 |
| 2006-01-09 | Open-market sale | 500 | $38.94 | 24,084,706 |
| 2006-01-09 | Open-market sale | 700 | $38.92 | 24,085,206 |
| 2006-01-09 | Open-market sale | 400 | $38.91 | 24,085,906 |
| 2006-01-09 | Open-market sale | 1,100 | $38.90 | 24,086,306 |
| 2006-01-09 | Open-market sale | 200 | $38.88 | 24,087,406 |
| 2006-01-09 | Open-market sale | 200 | $38.86 | 24,087,606 |
| 2006-01-09 | Open-market sale | 100 | $38.79 | 24,087,806 |
| 2006-01-09 | Open-market sale | 300 | $38.77 | 24,087,906 |
| 2006-01-09 | Open-market sale | 200 | $38.76 | 24,088,206 |
| 2006-01-09 | Open-market sale | 300 | $38.72 | 24,088,406 |
| 2006-01-09 | Open-market sale | 200 | $38.71 | 24,088,706 |
| 2006-01-09 | Open-market sale | 500 | $38.68 | 24,088,906 |
| 2006-01-09 | Open-market sale | 200 | $38.64 | 24,089,406 |
| 2006-01-09 | Open-market sale | 200 | $38.56 | 24,089,606 |
| 2006-01-09 | Open-market sale | 400 | $39.14 | 24,077,606 |
| 2006-01-09 | Open-market sale | 300 | $38.53 | 24,090,706 |
| 2006-01-09 | Open-market sale | 600 | $39.34 | 24,072,606 |
| 2006-01-09 | Open-market sale | 400 | $39.25 | 24,075,806 |
| 2006-01-09 | Open-market sale | 400 | $39.26 | 24,075,406 |
| 2006-01-09 | Open-market sale | 500 | $39.28 | 24,074,906 |
| 2006-01-09 | Open-market sale | 200 | $39.21 | 24,076,506 |
| 2006-01-09 | Open-market sale | 200 | $39.19 | 24,076,706 |
| 2006-01-09 | Open-market sale | 100 | $39.18 | 24,076,906 |
| 2006-01-09 | Open-market sale | 400 | $39.16 | 24,077,006 |
| 2006-01-09 | Open-market sale | 200 | $39.15 | 24,077,406 |
| 2006-01-09 | Open-market sale | 400 | $39.45 | 24,071,006 |
| 2006-01-09 | Open-market sale | 800 | $39.43 | 24,071,406 |
| 2006-01-09 | Open-market sale | 200 | $39.41 | 24,072,206 |
| 2006-01-09 | Open-market sale | 200 | $39.35 | 24,072,406 |
| 2006-01-09 | Open-market sale | 300 | $39.24 | 24,076,206 |
| 2006-01-09 | Open-market sale | 600 | $39.33 | 24,073,206 |
| 2006-01-09 | Open-market sale | 600 | $39.31 | 24,073,806 |
| 2006-01-09 | Open-market sale | 500 | $39.29 | 24,074,406 |
| 2006-01-06 | Open-market sale | 200 | $38.57 | 24,103,706 |
| 2006-01-06 | Open-market sale | 200 | $38.70 | 24,102,906 |
| 2006-01-06 | Open-market sale | 400 | $38.65 | 24,103,106 |
| 2006-01-06 | Open-market sale | 200 | $38.59 | 24,103,506 |
| 2006-01-06 | Open-market sale | 200 | $38.82 | 24,102,706 |
| 2006-01-06 | Open-market sale | 200 | $38.53 | 24,103,906 |
| 2006-01-06 | Open-market sale | 200 | $38.51 | 24,104,106 |
| 2006-01-06 | Open-market sale | 300 | $38.44 | 24,104,306 |
| 2006-01-06 | Open-market sale | 300 | $38.43 | 24,104,606 |
| 2006-01-06 | Open-market sale | 100 | $38.42 | 24,104,906 |
| 2006-01-06 | Open-market sale | 200 | $38.41 | 24,105,006 |
| 2006-01-06 | Open-market sale | 400 | $38.37 | 24,105,206 |
| 2006-01-06 | Open-market sale | 200 | $38.36 | 24,105,606 |
| 2006-01-06 | Open-market sale | 200 | $38.27 | 24,105,806 |
| 2006-01-06 | Open-market sale | 200 | $38.26 | 24,106,006 |
| 2006-01-06 | Open-market sale | 100 | $38.22 | 24,106,206 |
| 2006-01-06 | Open-market sale | 200 | $38.18 | 24,106,306 |
| 2006-01-06 | Open-market sale | 1,000 | $38.15 | 24,106,506 |
| 2006-01-06 | Open-market sale | 300 | $38.12 | 24,107,506 |
| 2006-01-06 | Open-market sale | 200 | $38.09 | 24,107,806 |
| 2006-01-06 | Open-market sale | 300 | $38.05 | 24,108,006 |
| 2006-01-06 | Open-market sale | 300 | $37.94 | 24,108,306 |
| 2006-01-06 | Open-market sale | 400 | $37.93 | 24,108,606 |
| 2006-01-06 | Open-market sale | 300 | $37.92 | 24,109,006 |
| 2006-01-06 | Open-market sale | 600 | $37.90 | 24,109,306 |
| 2006-01-06 | Open-market sale | 300 | $37.87 | 24,109,906 |
| 2006-01-06 | Open-market sale | 600 | $37.86 | 24,110,206 |
| 2006-01-06 | Open-market sale | 200 | $37.83 | 24,110,806 |
| 2006-01-06 | Open-market sale | 200 | $38.85 | 24,102,106 |
| 2006-01-06 | Open-market sale | 400 | $38.84 | 24,102,306 |
| 2006-01-06 | Open-market sale | 600 | $39.89 | 24,094,506 |
| 2006-01-06 | Open-market sale | 400 | $39.88 | 24,095,106 |
| 2006-01-06 | Open-market sale | 200 | $39.87 | 24,095,506 |
| 2006-01-06 | Open-market sale | 200 | $39.86 | 24,095,706 |
| 2006-01-06 | Open-market sale | 700 | $39.85 | 24,095,906 |
| 2006-01-06 | Open-market sale | 700 | $39.84 | 24,096,606 |
| 2006-01-06 | Open-market sale | 200 | $39.79 | 24,097,306 |
| 2006-01-06 | Open-market sale | 200 | $39.77 | 24,097,506 |
| 2006-01-06 | Open-market sale | 200 | $39.65 | 24,097,706 |
| 2006-01-06 | Open-market sale | 200 | $39.64 | 24,097,906 |
| 2006-01-06 | Open-market sale | 200 | $39.60 | 24,098,106 |
| 2006-01-06 | Open-market sale | 200 | $39.58 | 24,098,306 |
| 2006-01-06 | Open-market sale | 100 | $39.51 | 24,098,506 |
| 2006-01-06 | Open-market sale | 200 | $39.50 | 24,098,606 |
| 2006-01-06 | Open-market sale | 800 | $39.49 | 24,098,806 |
| 2006-01-06 | Open-market sale | 200 | $39.48 | 24,099,606 |
| 2006-01-06 | Open-market sale | 200 | $39.39 | 24,099,806 |
| 2006-01-06 | Open-market sale | 300 | $39.37 | 24,100,006 |
| 2006-01-06 | Open-market sale | 200 | $39.36 | 24,100,306 |
| 2006-01-06 | Open-market sale | 200 | $39.34 | 24,100,506 |
| 2006-01-06 | Open-market sale | 300 | $39.31 | 24,100,706 |
| 2006-01-06 | Open-market sale | 200 | $39.30 | 24,101,006 |
| 2006-01-06 | Open-market sale | 100 | $39.27 | 24,101,206 |
| 2006-01-06 | Open-market sale | 200 | $39.24 | 24,101,306 |
| 2006-01-06 | Open-market sale | 200 | $39.17 | 24,101,506 |
| 2006-01-06 | Open-market sale | 200 | $39.07 | 24,101,706 |
| 2006-01-06 | Open-market sale | 200 | $38.97 | 24,101,906 |
| 2006-01-06 | Open-market sale | 300 | $39.93 | 24,093,606 |
| 2006-01-06 | Open-market sale | 400 | $39.91 | 24,093,906 |
| 2006-01-06 | Open-market sale | 200 | $39.90 | 24,094,306 |
| 2006-01-06 | Open-market sale | 200 | $39.96 | 24,092,806 |
| 2006-01-06 | Open-market sale | 300 | $39.94 | 24,093,306 |
| 2006-01-06 | Open-market sale | 200 | $40.13 | 24,091,006 |
| 2006-01-06 | Open-market sale | 400 | $40.00 | 24,091,906 |
| 2006-01-06 | Open-market sale | 200 | $40.02 | 24,091,706 |
| 2006-01-06 | Open-market sale | 300 | $39.95 | 24,093,006 |
| 2006-01-06 | Open-market sale | 200 | $40.03 | 24,091,506 |
| 2006-01-06 | Open-market sale | 100 | $39.98 | 24,092,706 |
| 2006-01-06 | Open-market sale | 400 | $39.99 | 24,092,306 |
| 2006-01-06 | Open-market sale | 300 | $40.05 | 24,091,206 |
| 2006-01-05 | Open-market sale | 800 | $35.94 | 24,115,906 |
| 2006-01-05 | Open-market sale | 200 | $35.93 | 24,116,706 |
| 2006-01-05 | Open-market sale | 200 | $35.92 | 24,116,906 |
| 2006-01-05 | Open-market sale | 200 | $35.91 | 24,117,106 |
| 2006-01-05 | Open-market sale | 200 | $35.89 | 24,117,306 |
| 2006-01-05 | Open-market sale | 200 | $35.87 | 24,117,506 |
| 2006-01-05 | Open-market sale | 300 | $35.76 | 24,117,706 |
| 2006-01-05 | Open-market sale | 300 | $35.75 | 24,118,006 |
| 2006-01-05 | Open-market sale | 100 | $36.22 | 24,111,006 |
| 2006-01-05 | Open-market sale | 200 | $36.16 | 24,111,106 |
| 2006-01-05 | Open-market sale | 100 | $36.13 | 24,111,306 |
| 2006-01-05 | Open-market sale | 300 | $36.11 | 24,111,406 |
| 2006-01-05 | Open-market sale | 400 | $36.09 | 24,111,706 |
| 2006-01-05 | Open-market sale | 200 | $36.08 | 24,112,106 |
| 2006-01-05 | Open-market sale | 400 | $36.07 | 24,112,306 |
| 2006-01-05 | Open-market sale | 400 | $36.06 | 24,112,706 |
| 2006-01-05 | Open-market sale | 300 | $36.05 | 24,113,106 |
| 2006-01-05 | Open-market sale | 200 | $36.04 | 24,113,406 |
| 2006-01-05 | Open-market sale | 200 | $36.03 | 24,113,606 |
| 2006-01-05 | Open-market sale | 400 | $36.01 | 24,113,806 |
| 2006-01-05 | Open-market sale | 600 | $35.99 | 24,114,206 |
| 2006-01-05 | Open-market sale | 400 | $35.98 | 24,114,806 |
| 2006-01-05 | Open-market sale | 500 | $35.97 | 24,115,206 |
| 2006-01-05 | Open-market sale | 200 | $35.96 | 24,115,706 |
| 2006-01-05 | Open-market sale | 200 | $35.57 | 24,124,206 |
| 2006-01-05 | Open-market sale | 600 | $35.54 | 24,126,106 |
| 2006-01-05 | Open-market sale | 500 | $35.53 | 24,126,706 |
| 2006-01-05 | Open-market sale | 300 | $35.52 | 24,127,206 |
| 2006-01-05 | Open-market sale | 400 | $35.51 | 24,127,506 |
| 2006-01-05 | Open-market sale | 600 | $35.49 | 24,127,906 |
| 2006-01-05 | Open-market sale | 500 | $35.48 | 24,128,506 |
| 2006-01-05 | Open-market sale | 200 | $35.47 | 24,129,006 |
| 2006-01-05 | Open-market sale | 200 | $35.46 | 24,129,206 |
| 2006-01-05 | Open-market sale | 400 | $35.45 | 24,129,406 |
| 2006-01-05 | Open-market sale | 200 | $35.44 | 24,129,806 |
| 2006-01-05 | Open-market sale | 300 | $35.43 | 24,130,006 |
| 2006-01-05 | Open-market sale | 100 | $35.42 | 24,130,306 |
| 2006-01-05 | Open-market sale | 300 | $35.41 | 24,130,406 |
| 2006-01-05 | Open-market sale | 300 | $35.35 | 24,130,706 |
| 2006-01-05 | Open-market sale | 500 | $35.73 | 24,118,306 |
| 2006-01-05 | Open-market sale | 200 | $35.71 | 24,118,806 |
| 2006-01-05 | Open-market sale | 100 | $35.70 | 24,119,006 |
| 2006-01-05 | Open-market sale | 100 | $35.69 | 24,119,106 |
| 2006-01-05 | Open-market sale | 1,000 | $35.68 | 24,119,206 |
| 2006-01-05 | Open-market sale | 200 | $35.67 | 24,120,206 |
| 2006-01-05 | Open-market sale | 200 | $35.64 | 24,120,406 |
| 2006-01-05 | Open-market sale | 200 | $35.63 | 24,120,606 |
| 2006-01-05 | Open-market sale | 700 | $35.62 | 24,120,806 |
| 2006-01-05 | Open-market sale | 200 | $35.61 | 24,121,506 |
| 2006-01-05 | Open-market sale | 1,500 | $35.60 | 24,121,706 |
| 2006-01-05 | Open-market sale | 400 | $35.59 | 24,123,206 |
| 2006-01-05 | Open-market sale | 600 | $35.58 | 24,123,606 |
| 2006-01-05 | Open-market sale | 1,300 | $35.55 | 24,124,806 |
| 2006-01-05 | Open-market sale | 400 | $35.56 | 24,124,406 |
| 2006-01-04 | Open-market sale | 300 | $35.83 | 24,137,806 |
| 2006-01-04 | Open-market sale | 300 | $35.80 | 24,138,106 |
| 2006-01-04 | Open-market sale | 600 | $35.79 | 24,138,406 |
| 2006-01-04 | Open-market sale | 200 | $35.77 | 24,139,006 |
| 2006-01-04 | Open-market sale | 200 | $35.74 | 24,139,206 |
| 2006-01-04 | Open-market sale | 200 | $35.73 | 24,139,406 |
| 2006-01-04 | Open-market sale | 800 | $35.72 | 24,139,606 |
| 2006-01-04 | Open-market sale | 200 | $36.05 | 24,131,006 |
| 2006-01-04 | Open-market sale | 1,000 | $36.00 | 24,131,206 |
| 2006-01-04 | Open-market sale | 300 | $35.99 | 24,132,206 |
| 2006-01-04 | Open-market sale | 1,200 | $35.98 | 24,132,506 |
| 2006-01-04 | Open-market sale | 900 | $35.97 | 24,133,706 |
| 2006-01-04 | Open-market sale | 100 | $35.96 | 24,134,606 |
| 2006-01-04 | Open-market sale | 700 | $35.95 | 24,134,706 |
| 2006-01-04 | Open-market sale | 400 | $35.94 | 24,135,406 |
| 2006-01-04 | Open-market sale | 400 | $35.93 | 24,135,806 |
| 2006-01-04 | Open-market sale | 300 | $35.92 | 24,136,206 |
| 2006-01-04 | Open-market sale | 100 | $35.89 | 24,136,506 |
| 2006-01-04 | Open-market sale | 200 | $35.88 | 24,136,606 |
| 2006-01-04 | Open-market sale | 300 | $35.87 | 24,136,806 |
| 2006-01-04 | Open-market sale | 100 | $35.86 | 24,137,106 |
| 2006-01-04 | Open-market sale | 300 | $35.85 | 24,137,206 |
| 2006-01-04 | Open-market sale | 300 | $35.84 | 24,137,506 |
| 2006-01-04 | Open-market sale | 200 | $35.14 | 24,147,906 |
| 2006-01-04 | Open-market sale | 100 | $35.13 | 24,148,106 |
| 2006-01-04 | Open-market sale | 300 | $35.18 | 24,147,606 |
| 2006-01-04 | Open-market sale | 300 | $35.21 | 24,147,306 |
| 2006-01-04 | Open-market sale | 300 | $35.09 | 24,148,206 |
| 2006-01-04 | Open-market sale | 300 | $35.07 | 24,148,506 |
| 2006-01-04 | Open-market sale | 600 | $35.05 | 24,148,806 |
| 2006-01-04 | Open-market sale | 300 | $34.92 | 24,149,406 |
| 2006-01-04 | Open-market sale | 300 | $34.87 | 24,149,706 |
| 2006-01-04 | Open-market sale | 300 | $34.84 | 24,150,006 |
| 2006-01-04 | Open-market sale | 200 | $34.51 | 24,150,306 |
| 2006-01-04 | Open-market sale | 500 | $34.05 | 24,150,506 |
| 2006-01-04 | Open-market sale | 500 | $35.71 | 24,140,406 |
| 2006-01-04 | Open-market sale | 200 | $35.70 | 24,140,906 |
| 2006-01-04 | Open-market sale | 100 | $35.69 | 24,141,106 |
| 2006-01-04 | Open-market sale | 600 | $35.67 | 24,141,206 |
| 2006-01-04 | Open-market sale | 500 | $35.66 | 24,141,806 |
| 2006-01-04 | Open-market sale | 300 | $35.65 | 24,142,306 |
| 2006-01-04 | Open-market sale | 300 | $35.63 | 24,142,606 |
| 2006-01-04 | Open-market sale | 700 | $35.60 | 24,142,906 |
| 2006-01-04 | Open-market sale | 200 | $35.59 | 24,143,606 |
| 2006-01-04 | Open-market sale | 200 | $35.58 | 24,143,806 |
| 2006-01-04 | Open-market sale | 400 | $35.57 | 24,144,006 |
| 2006-01-04 | Open-market sale | 600 | $35.55 | 24,144,406 |
| 2006-01-04 | Open-market sale | 400 | $35.54 | 24,145,006 |
| 2006-01-04 | Open-market sale | 700 | $35.53 | 24,145,406 |
| 2006-01-04 | Open-market sale | 300 | $35.48 | 24,146,106 |
| 2006-01-04 | Open-market sale | 300 | $35.42 | 24,146,406 |
| 2006-01-04 | Open-market sale | 300 | $35.38 | 24,146,706 |
| 2006-01-04 | Open-market sale | 300 | $35.26 | 24,147,006 |
| 2006-01-03 | Open-market sale | 500 | $34.22 | 24,152,806 |
| 2006-01-03 | Open-market sale | 200 | $33.85 | 24,154,406 |
| 2006-01-03 | Open-market sale | 200 | $34.38 | 24,151,006 |
| 2006-01-03 | Open-market sale | 200 | $34.26 | 24,151,206 |
| 2006-01-03 | Open-market sale | 600 | $34.25 | 24,151,406 |
| 2006-01-03 | Open-market sale | 800 | $34.23 | 24,152,006 |
| 2006-01-03 | Open-market sale | 200 | $34.20 | 24,153,306 |
| 2006-01-03 | Open-market sale | 300 | $34.17 | 24,153,506 |
| 2006-01-03 | Open-market sale | 200 | $33.94 | 24,153,806 |
| 2006-01-03 | Open-market sale | 400 | $33.93 | 24,154,006 |
| 2006-01-03 | Open-market sale | 200 | $32.15 | 24,166,806 |
| 2006-01-03 | Open-market sale | 500 | $32.10 | 24,167,506 |
| 2006-01-03 | Open-market sale | 100 | $32.09 | 24,168,006 |
| 2006-01-03 | Open-market sale | 200 | $32.07 | 24,168,106 |
| 2006-01-03 | Open-market sale | 400 | $32.00 | 24,168,306 |
| 2006-01-03 | Open-market sale | 400 | $31.99 | 24,168,706 |
| 2006-01-03 | Open-market sale | 700 | $31.98 | 24,169,106 |
| 2006-01-03 | Open-market sale | 200 | $31.97 | 24,169,806 |
| 2006-01-03 | Open-market sale | 200 | $31.96 | 24,170,006 |
| 2006-01-03 | Open-market sale | 200 | $31.94 | 24,170,206 |
| 2006-01-03 | Open-market sale | 300 | $31.90 | 24,170,406 |
| 2006-01-03 | Open-market sale | 100 | $31.80 | 24,170,706 |
| 2006-01-03 | Open-market sale | 200 | $31.79 | 24,170,806 |
| 2006-01-03 | Open-market sale | 200 | $32.64 | 24,162,206 |
| 2006-01-03 | Open-market sale | 200 | $32.63 | 24,162,406 |
| 2006-01-03 | Open-market sale | 200 | $32.62 | 24,162,606 |
| 2006-01-03 | Open-market sale | 100 | $32.54 | 24,162,806 |
| 2006-01-03 | Open-market sale | 400 | $32.50 | 24,162,906 |
| 2006-01-03 | Open-market sale | 400 | $32.49 | 24,163,306 |
| 2006-01-03 | Open-market sale | 500 | $32.48 | 24,163,706 |
| 2006-01-03 | Open-market sale | 200 | $32.47 | 24,164,206 |
| 2006-01-03 | Open-market sale | 200 | $32.46 | 24,164,406 |
| 2006-01-03 | Open-market sale | 300 | $32.40 | 24,164,606 |
| 2006-01-03 | Open-market sale | 500 | $32.27 | 24,164,906 |
| 2006-01-03 | Open-market sale | 100 | $32.26 | 24,165,406 |
| 2006-01-03 | Open-market sale | 900 | $32.25 | 24,165,506 |
| 2006-01-03 | Open-market sale | 300 | $32.22 | 24,166,406 |
| 2006-01-03 | Open-market sale | 100 | $32.16 | 24,166,706 |
| 2006-01-03 | Open-market sale | 200 | $32.13 | 24,167,306 |
| 2006-01-03 | Open-market sale | 300 | $32.14 | 24,167,006 |
| 2006-01-03 | Open-market sale | 400 | $33.03 | 24,159,606 |
| 2006-01-03 | Open-market sale | 400 | $33.02 | 24,160,006 |
| 2006-01-03 | Open-market sale | 100 | $32.99 | 24,160,806 |
| 2006-01-03 | Open-market sale | 200 | $32.97 | 24,160,906 |
| 2006-01-03 | Open-market sale | 200 | $32.78 | 24,161,106 |
| 2006-01-03 | Open-market sale | 300 | $32.72 | 24,161,306 |
| 2006-01-03 | Open-market sale | 200 | $32.70 | 24,161,606 |
| 2006-01-03 | Open-market sale | 200 | $32.67 | 24,161,806 |
| 2006-01-03 | Open-market sale | 200 | $32.65 | 24,162,006 |
| 2006-01-03 | Open-market sale | 200 | $33.74 | 24,154,606 |
| 2006-01-03 | Open-market sale | 200 | $33.73 | 24,154,806 |
| 2006-01-03 | Open-market sale | 200 | $33.58 | 24,155,006 |
| 2006-01-03 | Open-market sale | 100 | $33.43 | 24,155,206 |
| 2006-01-03 | Open-market sale | 200 | $33.37 | 24,155,306 |
| 2006-01-03 | Open-market sale | 100 | $33.28 | 24,155,506 |
| 2006-01-03 | Open-market sale | 400 | $33.23 | 24,155,606 |
| 2006-01-03 | Open-market sale | 200 | $33.20 | 24,156,006 |
| 2006-01-03 | Open-market sale | 400 | $33.19 | 24,156,206 |
| 2006-01-03 | Open-market sale | 100 | $33.18 | 24,156,606 |
| 2006-01-03 | Open-market sale | 400 | $33.17 | 24,156,706 |
| 2006-01-03 | Open-market sale | 400 | $33.16 | 24,157,106 |
| 2006-01-03 | Open-market sale | 400 | $33.14 | 24,157,506 |
| 2006-01-03 | Open-market sale | 200 | $33.11 | 24,157,906 |
| 2006-01-03 | Open-market sale | 200 | $33.10 | 24,158,106 |
| 2006-01-03 | Open-market sale | 300 | $33.09 | 24,158,306 |
| 2006-01-03 | Open-market sale | 200 | $33.08 | 24,158,606 |
| 2006-01-03 | Open-market sale | 200 | $33.06 | 24,158,806 |
| 2006-01-03 | Open-market sale | 400 | $33.05 | 24,159,006 |
| 2006-01-03 | Open-market sale | 200 | $33.04 | 24,159,406 |
| 2006-01-03 | Open-market sale | 400 | $33.00 | 24,160,406 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.