SEC CIK 1548760
Zuckerberg Mark
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| METAview stock → | 1,220,703 | 2026-09-24 |
Position History — META
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — META
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-09-24 | Conversion (derivative) | 17,140 | $0.00 | 100,102,127 |
| 2026-09-24 | Open-market sale | 476 | $779.28 | 1,220,703 |
| 2026-09-24 | Open-market sale | 2,146 | $778.40 | 1,221,179 |
| 2026-09-24 | Open-market sale | 4,810 | $777.66 | 1,223,325 |
| 2026-09-24 | Open-market sale | 1,769 | $776.56 | 1,228,135 |
| 2026-09-24 | Open-market sale | 1,133 | $775.32 | 1,229,904 |
| 2026-09-24 | Open-market sale | 600 | $779.33 | 0 |
| 2026-09-24 | Open-market sale | 4,324 | $778.36 | 600 |
| 2026-09-24 | Open-market sale | 7,607 | $777.63 | 4,924 |
| 2026-09-24 | Open-market sale | 2,516 | $776.56 | 12,531 |
| 2026-09-24 | Open-market sale | 2,093 | $775.39 | 15,047 |
| 2026-09-24 | Conversion | 17,140 | $0.00 | 17,140 |
| 2026-07-31 | Conversion (derivative) | 591,690 | $0.00 | 100,119,267 |
| 2026-07-31 | Gift | 591,690 | $0.00 | 1,231,037 |
| 2026-07-31 | Gift | 591,690 | $0.00 | 0 |
| 2026-07-31 | Conversion | 591,690 | $0.00 | 591,690 |
| 2026-05-07 | Gift (derivative) | 8,663,023 | $0.00 | 8,663,023 |
| 2025-10-31 | Conversion (derivative) | 242,340 | $0.00 | 109,373,980 |
| 2025-10-31 | Gift | 242,340 | $0.00 | 0 |
| 2025-10-31 | Conversion | 242,340 | $0.00 | 242,340 |
| 2025-10-31 | Gift | 639,347 | $0.00 | 639,347 |
| 2025-08-13 | Conversion (derivative) | 1,037 | $0.00 | 159,616,320 |
| 2025-08-13 | Open-market sale | 26 | $778.57 | 1,011 |
| 2025-08-13 | Conversion | 1,037 | $0.00 | 1,037 |
| 2025-08-13 | Open-market sale | 96 | $780.31 | 915 |
| 2025-08-13 | Open-market sale | 28 | $792.35 | 0 |
| 2025-08-13 | Open-market sale | 52 | $791.41 | 28 |
| 2025-08-13 | Open-market sale | 80 | $790.20 | 80 |
| 2025-08-13 | Open-market sale | 106 | $788.84 | 160 |
| 2025-08-13 | Open-market sale | 104 | $787.64 | 266 |
| 2025-08-13 | Open-market sale | 27 | $786.14 | 370 |
| 2025-08-13 | Open-market sale | 182 | $784.78 | 397 |
| 2025-08-13 | Open-market sale | 158 | $783.60 | 579 |
| 2025-08-13 | Open-market sale | 52 | $782.47 | 737 |
| 2025-08-13 | Open-market sale | 126 | $781.26 | 789 |
| 2025-08-12 | Conversion (derivative) | 15,847 | $0.00 | 159,617,357 |
| 2025-08-12 | Open-market sale | 1,706 | $787.98 | 7,441 |
| 2025-08-12 | Open-market sale | 1,200 | $786.98 | 9,147 |
| 2025-08-12 | Open-market sale | 1,448 | $785.77 | 10,347 |
| 2025-08-12 | Open-market sale | 1,076 | $784.90 | 11,795 |
| 2025-08-12 | Open-market sale | 534 | $783.63 | 12,871 |
| 2025-08-12 | Open-market sale | 310 | $782.56 | 13,405 |
| 2025-08-12 | Open-market sale | 350 | $781.51 | 13,715 |
| 2025-08-12 | Open-market sale | 200 | $780.07 | 14,065 |
| 2025-08-12 | Open-market sale | 400 | $779.32 | 14,265 |
| 2025-08-12 | Open-market sale | 502 | $778.34 | 14,665 |
| 2025-08-12 | Open-market sale | 420 | $776.61 | 15,167 |
| 2025-08-12 | Open-market sale | 180 | $774.94 | 15,587 |
| 2025-08-12 | Open-market sale | 80 | $773.45 | 15,767 |
| 2025-08-12 | Conversion | 15,847 | $0.00 | 15,847 |
| 2025-08-12 | Open-market sale | 321 | $793.31 | 0 |
| 2025-08-12 | Open-market sale | 1,045 | $792.58 | 321 |
| 2025-08-12 | Open-market sale | 1,160 | $791.13 | 1,366 |
| 2025-08-12 | Open-market sale | 2,100 | $790.11 | 2,526 |
| 2025-08-12 | Open-market sale | 2,815 | $789.00 | 4,626 |
| 2025-08-11 | Conversion (derivative) | 15,847 | $0.00 | 159,633,204 |
| 2025-08-11 | Open-market sale | 2,171 | $769.83 | 5,412 |
| 2025-08-11 | Open-market sale | 2,934 | $767.89 | 10,359 |
| 2025-08-11 | Open-market sale | 1,397 | $766.63 | 13,293 |
| 2025-08-11 | Open-market sale | 1,157 | $765.39 | 14,690 |
| 2025-08-11 | Open-market sale | 2,776 | $768.75 | 7,583 |
| 2025-08-11 | Conversion | 15,847 | $0.00 | 15,847 |
| 2025-08-11 | Open-market sale | 960 | $772.71 | 0 |
| 2025-08-11 | Open-market sale | 1,747 | $770.96 | 3,665 |
| 2025-08-11 | Open-market sale | 2,705 | $771.81 | 960 |
| 2025-08-08 | Conversion (derivative) | 15,847 | $0.00 | 159,649,051 |
| 2025-08-08 | Open-market sale | 1,341 | $761.47 | 14,406 |
| 2025-08-08 | Open-market sale | 940 | $769.32 | 0 |
| 2025-08-08 | Conversion | 15,847 | $0.00 | 15,847 |
| 2025-08-08 | Open-market sale | 2,343 | $762.35 | 12,063 |
| 2025-08-08 | Open-market sale | 2,245 | $763.32 | 9,818 |
| 2025-08-08 | Open-market sale | 2,039 | $764.31 | 7,779 |
| 2025-08-08 | Open-market sale | 2,009 | $765.35 | 5,770 |
| 2025-08-08 | Open-market sale | 1,195 | $766.33 | 4,575 |
| 2025-08-08 | Open-market sale | 1,430 | $767.56 | 3,145 |
| 2025-08-08 | Open-market sale | 2,205 | $768.77 | 940 |
| 2025-08-08 | Open-market sale | 100 | $759.63 | 15,747 |
| 2025-08-07 | Conversion (derivative) | 15,847 | $0.00 | 159,664,898 |
| 2025-08-07 | Open-market sale | 792 | $760.77 | 15,055 |
| 2025-08-07 | Open-market sale | 1,085 | $773.54 | 313 |
| 2025-08-07 | Open-market sale | 1,079 | $772.07 | 1,398 |
| 2025-08-07 | Open-market sale | 1,244 | $771.49 | 2,477 |
| 2025-08-07 | Open-market sale | 2,766 | $770.20 | 3,721 |
| 2025-08-07 | Open-market sale | 1,175 | $769.24 | 6,487 |
| 2025-08-07 | Open-market sale | 860 | $768.00 | 7,662 |
| 2025-08-07 | Open-market sale | 974 | $766.94 | 8,522 |
| 2025-08-07 | Open-market sale | 741 | $766.03 | 9,496 |
| 2025-08-07 | Open-market sale | 750 | $764.59 | 10,237 |
| 2025-08-07 | Open-market sale | 1,245 | $763.64 | 10,987 |
| 2025-08-07 | Open-market sale | 1,063 | $762.61 | 12,232 |
| 2025-08-07 | Open-market sale | 1,760 | $761.45 | 13,295 |
| 2025-08-07 | Open-market sale | 313 | $774.31 | 0 |
| 2025-08-07 | Conversion | 15,847 | $0.00 | 15,847 |
| 2025-08-06 | Conversion (derivative) | 15,847 | $0.00 | 159,680,745 |
| 2025-08-06 | Open-market sale | 90 | $773.45 | 0 |
| 2025-08-06 | Open-market sale | 2,522 | $772.09 | 90 |
| 2025-08-06 | Open-market sale | 3,656 | $771.27 | 2,612 |
| 2025-08-06 | Conversion | 15,847 | $0.00 | 15,847 |
| 2025-08-06 | Open-market sale | 680 | $761.28 | 15,167 |
| 2025-08-06 | Open-market sale | 500 | $762.26 | 14,667 |
| 2025-08-06 | Open-market sale | 781 | $763.51 | 13,886 |
| 2025-08-06 | Open-market sale | 781 | $764.40 | 13,105 |
| 2025-08-06 | Open-market sale | 1,090 | $765.52 | 12,015 |
| 2025-08-06 | Open-market sale | 1,317 | $766.64 | 10,698 |
| 2025-08-06 | Open-market sale | 1,047 | $767.71 | 9,651 |
| 2025-08-06 | Open-market sale | 1,240 | $769.22 | 8,411 |
| 2025-08-06 | Open-market sale | 2,143 | $770.24 | 6,268 |
| 2025-08-05 | Conversion (derivative) | 15,847 | $0.00 | 159,696,592 |
| 2025-08-05 | Open-market sale | 710 | $775.41 | 3,517 |
| 2025-08-05 | Open-market sale | 563 | $773.67 | 4,227 |
| 2025-08-05 | Open-market sale | 1,506 | $768.77 | 5,629 |
| 2025-08-05 | Open-market sale | 768 | $776.30 | 2,749 |
| 2025-08-05 | Open-market sale | 717 | $777.66 | 2,032 |
| 2025-08-05 | Open-market sale | 769 | $779.04 | 1,263 |
| 2025-08-05 | Open-market sale | 873 | $780.00 | 390 |
| 2025-08-05 | Open-market sale | 100 | $781.00 | 290 |
| 2025-08-05 | Open-market sale | 290 | $782.41 | 0 |
| 2025-08-05 | Open-market sale | 1,763 | $767.78 | 7,135 |
| 2025-08-05 | Open-market sale | 1,942 | $766.89 | 8,898 |
| 2025-08-05 | Open-market sale | 1,814 | $765.69 | 10,840 |
| 2025-08-05 | Open-market sale | 2,211 | $764.81 | 12,654 |
| 2025-08-05 | Open-market sale | 982 | $763.86 | 14,865 |
| 2025-08-05 | Conversion | 15,847 | $0.00 | 15,847 |
| 2025-08-05 | Open-market sale | 190 | $772.07 | 4,790 |
| 2025-08-05 | Open-market sale | 302 | $771.40 | 4,980 |
| 2025-08-05 | Open-market sale | 347 | $770.15 | 5,282 |
| 2025-08-04 | Conversion (derivative) | 15,847 | $0.00 | 159,712,439 |
| 2025-08-04 | Open-market sale | 2,188 | $772.22 | 5,723 |
| 2025-08-04 | Open-market sale | 670 | $771.07 | 7,911 |
| 2025-08-04 | Open-market sale | 510 | $770.08 | 8,581 |
| 2025-08-04 | Open-market sale | 700 | $767.93 | 9,091 |
| 2025-08-04 | Open-market sale | 90 | $766.02 | 9,791 |
| 2025-08-04 | Open-market sale | 776 | $765.28 | 9,881 |
| 2025-08-04 | Open-market sale | 1,515 | $764.19 | 10,657 |
| 2025-08-04 | Open-market sale | 1,620 | $763.35 | 12,172 |
| 2025-08-04 | Open-market sale | 1,630 | $762.03 | 13,792 |
| 2025-08-04 | Open-market sale | 255 | $760.76 | 15,422 |
| 2025-08-04 | Open-market sale | 170 | $759.51 | 15,677 |
| 2025-08-04 | Conversion | 15,847 | $0.00 | 15,847 |
| 2025-08-04 | Open-market sale | 1,189 | $776.25 | 0 |
| 2025-08-04 | Open-market sale | 1,850 | $775.32 | 1,189 |
| 2025-08-04 | Open-market sale | 892 | $774.33 | 3,039 |
| 2025-08-04 | Open-market sale | 1,792 | $773.15 | 3,931 |
| 2025-08-01 | Conversion (derivative) | 412,854 | $0.00 | 159,728,286 |
| 2025-08-01 | Open-market sale | 236 | $764.14 | 0 |
| 2025-08-01 | Open-market sale | 100 | $762.40 | 236 |
| 2025-08-01 | Open-market sale | 100 | $760.96 | 336 |
| 2025-08-01 | Open-market sale | 290 | $759.61 | 436 |
| 2025-08-01 | Open-market sale | 880 | $758.52 | 726 |
| 2025-08-01 | Open-market sale | 1,244 | $757.57 | 1,606 |
| 2025-08-01 | Open-market sale | 527 | $756.23 | 2,850 |
| 2025-08-01 | Open-market sale | 1,540 | $755.20 | 3,377 |
| 2025-08-01 | Open-market sale | 2,571 | $754.05 | 4,917 |
| 2025-08-01 | Open-market sale | 1,570 | $752.89 | 7,488 |
| 2025-08-01 | Open-market sale | 335 | $751.27 | 9,058 |
| 2025-08-01 | Open-market sale | 6,454 | $750.37 | 9,393 |
| 2025-08-01 | Gift | 397,007 | $0.00 | 397,007 |
| 2025-08-01 | Gift | 397,007 | $0.00 | 15,847 |
| 2025-08-01 | Conversion | 412,854 | $0.00 | 412,854 |
| 2025-07-31 | Conversion (derivative) | 15,847 | $0.00 | 160,141,140 |
| 2025-07-31 | Conversion | 15,847 | $0.00 | 15,847 |
| 2025-07-31 | Open-market sale | 1,047 | $772.93 | 14,156 |
| 2025-07-31 | Open-market sale | 291 | $783.63 | 0 |
| 2025-07-31 | Open-market sale | 610 | $782.56 | 291 |
| 2025-07-31 | Open-market sale | 987 | $781.32 | 901 |
| 2025-07-31 | Open-market sale | 1,632 | $780.23 | 1,888 |
| 2025-07-31 | Open-market sale | 2,370 | $779.25 | 3,520 |
| 2025-07-31 | Open-market sale | 1,986 | $778.16 | 5,890 |
| 2025-07-31 | Open-market sale | 1,982 | $777.18 | 7,876 |
| 2025-07-31 | Open-market sale | 1,035 | $776.01 | 9,858 |
| 2025-07-31 | Open-market sale | 2,012 | $775.10 | 10,893 |
| 2025-07-31 | Open-market sale | 1,251 | $774.00 | 12,905 |
| 2025-07-31 | Open-market sale | 200 | $767.18 | 15,647 |
| 2025-07-31 | Open-market sale | 444 | $771.63 | 15,203 |
| 2025-07-02 | Open-market sale | 376 | $715.91 | 1,211 |
| 2025-07-02 | Open-market sale | 663 | $718.20 | 244 |
| 2025-07-02 | Open-market sale | 304 | $716.91 | 907 |
| 2025-07-02 | Open-market sale | 244 | $719.40 | 0 |
| 2025-07-02 | Open-market sale | 366 | $714.82 | 1,587 |
| 2025-07-02 | Open-market sale | 408 | $713.62 | 1,953 |
| 2025-07-01 | Open-market sale | 146 | $724.08 | 6,719 |
| 2025-07-01 | Open-market sale | 326 | $715.91 | 15,828 |
| 2025-07-01 | Open-market sale | 854 | $717.30 | 14,974 |
| 2025-07-01 | Open-market sale | 196 | $735.76 | 2,581 |
| 2025-07-01 | Open-market sale | 1,884 | $734.43 | 2,777 |
| 2025-07-01 | Open-market sale | 584 | $733.35 | 4,661 |
| 2025-07-01 | Open-market sale | 450 | $732.27 | 5,245 |
| 2025-07-01 | Open-market sale | 104 | $730.51 | 5,695 |
| 2025-07-01 | Open-market sale | 147 | $729.36 | 5,799 |
| 2025-07-01 | Open-market sale | 96 | $727.28 | 5,946 |
| 2025-07-01 | Open-market sale | 396 | $726.31 | 6,042 |
| 2025-07-01 | Open-market sale | 281 | $724.98 | 6,438 |
| 2025-07-01 | Open-market sale | 220 | $737.13 | 2,361 |
| 2025-07-01 | Open-market sale | 611 | $722.42 | 6,865 |
| 2025-07-01 | Open-market sale | 1,717 | $721.58 | 7,476 |
| 2025-07-01 | Open-market sale | 2,034 | $720.52 | 9,193 |
| 2025-07-01 | Open-market sale | 2,415 | $719.50 | 11,227 |
| 2025-07-01 | Open-market sale | 1,332 | $718.71 | 13,642 |
| 2025-06-30 | Open-market sale | 2,440 | $739.97 | 22,923 |
| 2025-06-30 | Open-market sale | 779 | $735.36 | 29,168 |
| 2025-06-30 | Open-market sale | 1,298 | $736.77 | 27,870 |
| 2025-06-30 | Open-market sale | 196 | $746.21 | 16,304 |
| 2025-06-30 | Open-market sale | 292 | $745.18 | 16,500 |
| 2025-06-30 | Open-market sale | 948 | $743.98 | 16,792 |
| 2025-06-30 | Open-market sale | 888 | $742.80 | 17,740 |
| 2025-06-30 | Open-market sale | 1,730 | $741.79 | 18,628 |
| 2025-06-30 | Open-market sale | 2,565 | $740.84 | 20,358 |
| 2025-06-30 | Open-market sale | 150 | $747.46 | 16,154 |
| 2025-06-30 | Open-market sale | 1,339 | $738.71 | 25,363 |
| 2025-06-30 | Open-market sale | 1,168 | $737.65 | 26,702 |
| 2025-06-27 | Open-market sale | 460 | $734.16 | 29,947 |
| 2025-06-27 | Open-market sale | 3,718 | $730.99 | 32,391 |
| 2025-06-27 | Open-market sale | 3,357 | $730.19 | 36,109 |
| 2025-06-27 | Open-market sale | 286 | $726.49 | 43,454 |
| 2025-06-27 | Open-market sale | 514 | $727.85 | 42,940 |
| 2025-06-27 | Open-market sale | 983 | $732.15 | 31,408 |
| 2025-06-27 | Open-market sale | 1,001 | $733.28 | 30,407 |
| 2025-06-27 | Open-market sale | 3,474 | $729.11 | 39,466 |
| 2025-06-26 | Open-market sale | 1,008 | $712.55 | 56,525 |
| 2025-06-26 | Open-market sale | 529 | $713.77 | 55,996 |
| 2025-06-26 | Open-market sale | 355 | $714.79 | 55,641 |
| 2025-06-26 | Open-market sale | 200 | $715.87 | 55,441 |
| 2025-06-26 | Open-market sale | 300 | $716.88 | 55,141 |
| 2025-06-26 | Open-market sale | 492 | $718.29 | 54,649 |
| 2025-06-26 | Open-market sale | 585 | $719.24 | 54,064 |
| 2025-06-26 | Open-market sale | 1,093 | $720.43 | 52,971 |
| 2025-06-26 | Open-market sale | 687 | $721.27 | 52,284 |
| 2025-06-26 | Open-market sale | 892 | $722.47 | 51,392 |
| 2025-06-26 | Open-market sale | 1,242 | $723.55 | 50,150 |
| 2025-06-26 | Open-market sale | 839 | $724.68 | 49,311 |
| 2025-06-26 | Open-market sale | 2,755 | $725.74 | 46,556 |
| 2025-06-26 | Open-market sale | 528 | $727.51 | 43,740 |
| 2025-06-26 | Open-market sale | 2,288 | $726.71 | 44,268 |
| 2025-06-25 | Open-market sale | 1,177 | $713.70 | 58,280 |
| 2025-06-25 | Open-market sale | 643 | $714.74 | 57,637 |
| 2025-06-25 | Open-market sale | 104 | $716.12 | 57,533 |
| 2025-06-25 | Open-market sale | 2,353 | $712.75 | 59,457 |
| 2025-06-25 | Open-market sale | 1,745 | $711.72 | 61,810 |
| 2025-06-25 | Open-market sale | 442 | $710.09 | 63,555 |
| 2025-06-25 | Open-market sale | 2,731 | $709.08 | 63,997 |
| 2025-06-25 | Open-market sale | 2,428 | $708.18 | 66,728 |
| 2025-06-25 | Open-market sale | 1,286 | $707.00 | 69,156 |
| 2025-06-25 | Open-market sale | 884 | $706.09 | 70,442 |
| 2025-06-24 | Open-market sale | 1,189 | $707.14 | 80,354 |
| 2025-06-24 | Open-market sale | 1,290 | $704.02 | 83,829 |
| 2025-06-24 | Open-market sale | 674 | $705.28 | 83,155 |
| 2025-06-24 | Open-market sale | 1,612 | $706.20 | 81,543 |
| 2025-06-24 | Open-market sale | 1,055 | $712.39 | 71,326 |
| 2025-06-24 | Open-market sale | 1,192 | $708.55 | 79,162 |
| 2025-06-24 | Open-market sale | 1,388 | $709.54 | 77,774 |
| 2025-06-24 | Open-market sale | 3,046 | $710.54 | 74,728 |
| 2025-06-24 | Open-market sale | 2,347 | $711.39 | 72,381 |
| 2025-06-20 | Open-market sale | 444 | $700.30 | 85,175 |
| 2025-06-20 | Open-market sale | 56 | $701.00 | 85,119 |
| 2025-06-18 | Open-market sale | 2,468 | $700.35 | 85,904 |
| 2025-06-18 | Open-market sale | 285 | $701.11 | 85,619 |
| 2025-06-17 | Open-market sale | 1,238 | $702.51 | 90,900 |
| 2025-06-17 | Open-market sale | 1,430 | $704.57 | 88,664 |
| 2025-06-17 | Open-market sale | 806 | $703.41 | 90,094 |
| 2025-06-17 | Open-market sale | 292 | $705.59 | 88,372 |
| 2025-06-17 | Open-market sale | 1,666 | $701.39 | 92,138 |
| 2025-06-17 | Open-market sale | 2,880 | $700.47 | 93,804 |
| 2025-06-16 | Open-market sale | 49 | $706.78 | 96,684 |
| 2025-06-16 | Open-market sale | 474 | $705.88 | 96,733 |
| 2025-06-16 | Open-market sale | 583 | $704.48 | 97,207 |
| 2025-06-16 | Open-market sale | 1,765 | $703.49 | 97,790 |
| 2025-06-16 | Open-market sale | 3,053 | $702.43 | 99,555 |
| 2025-06-16 | Open-market sale | 4,947 | $701.56 | 102,608 |
| 2025-06-16 | Open-market sale | 2,922 | $700.47 | 107,555 |
| 2025-06-11 | Open-market sale | 1,419 | $703.50 | 110,971 |
| 2025-06-11 | Open-market sale | 96 | $705.20 | 110,577 |
| 2025-06-11 | Open-market sale | 298 | $704.50 | 110,673 |
| 2025-06-11 | Open-market sale | 100 | $707.45 | 110,477 |
| 2025-06-11 | Open-market sale | 1,654 | $702.61 | 112,390 |
| 2025-06-11 | Open-market sale | 1,648 | $701.41 | 114,044 |
| 2025-06-11 | Open-market sale | 2,587 | $700.43 | 115,692 |
| 2025-06-10 | Open-market sale | 3,435 | $701.37 | 121,206 |
| 2025-06-10 | Open-market sale | 2,927 | $702.32 | 118,279 |
| 2025-06-10 | Open-market sale | 7,431 | $700.55 | 124,641 |
| 2025-06-09 | Open-market sale | 199 | $704.52 | 132,072 |
| 2025-06-09 | Open-market sale | 114 | $703.23 | 132,271 |
| 2025-06-09 | Open-market sale | 1,636 | $702.58 | 132,385 |
| 2025-06-09 | Open-market sale | 1,495 | $701.47 | 134,021 |
| 2025-06-09 | Open-market sale | 4,022 | $700.41 | 135,516 |
| 2025-06-06 | Open-market sale | 264 | $702.22 | 139,538 |
| 2025-06-06 | Open-market sale | 528 | $701.41 | 139,802 |
| 2025-06-06 | Open-market sale | 670 | $700.48 | 140,330 |
| 2025-05-02 | Gift (derivative) | 17,061,801 | $0.00 | 17,061,801 |
| 2025-02-21 | Conversion (derivative) | 3,523 | $0.00 | 192,874,288 |
| 2025-02-21 | Open-market sale | 790 | $701.42 | 613 |
| 2025-02-21 | Conversion | 3,523 | $0.00 | 3,523 |
| 2025-02-21 | Open-market sale | 120 | $703.78 | 0 |
| 2025-02-21 | Open-market sale | 493 | $702.66 | 120 |
| 2025-02-21 | Open-market sale | 2,120 | $700.47 | 1,403 |
| 2025-02-20 | Conversion (derivative) | 3,563 | $0.00 | 192,877,811 |
| 2025-02-20 | Open-market sale | 843 | $701.94 | 1,220 |
| 2025-02-20 | Open-market sale | 400 | $703.88 | 143 |
| 2025-02-20 | Open-market sale | 677 | $702.97 | 543 |
| 2025-02-20 | Open-market sale | 143 | $705.35 | 0 |
| 2025-02-20 | Open-market sale | 1,500 | $700.41 | 2,063 |
| 2025-02-20 | Conversion | 3,563 | $0.00 | 3,563 |
| 2025-02-19 | Conversion (derivative) | 19,668 | $0.00 | 192,881,374 |
| 2025-02-19 | Conversion | 19,668 | $0.00 | 19,668 |
| 2025-02-19 | Open-market sale | 100 | $706.28 | 0 |
| 2025-02-19 | Open-market sale | 1,292 | $705.38 | 100 |
| 2025-02-19 | Open-market sale | 1,124 | $700.55 | 18,544 |
| 2025-02-19 | Open-market sale | 4,183 | $703.67 | 5,974 |
| 2025-02-19 | Open-market sale | 6,248 | $702.50 | 10,157 |
| 2025-02-19 | Open-market sale | 2,139 | $701.52 | 16,405 |
| 2025-02-19 | Open-market sale | 4,582 | $704.54 | 1,392 |
| 2025-02-18 | Conversion (derivative) | 19,668 | $0.00 | 192,901,042 |
| 2025-02-18 | Open-market sale | 212 | $736.61 | 0 |
| 2025-02-18 | Open-market sale | 297 | $735.09 | 212 |
| 2025-02-18 | Open-market sale | 356 | $734.27 | 509 |
| 2025-02-18 | Open-market sale | 200 | $732.60 | 865 |
| 2025-02-18 | Open-market sale | 108 | $730.98 | 1,065 |
| 2025-02-18 | Open-market sale | 119 | $729.59 | 1,173 |
| 2025-02-18 | Open-market sale | 256 | $728.33 | 1,292 |
| 2025-02-18 | Open-market sale | 294 | $727.45 | 1,548 |
| 2025-02-18 | Open-market sale | 290 | $726.39 | 1,842 |
| 2025-02-18 | Open-market sale | 461 | $725.12 | 2,132 |
| 2025-02-18 | Open-market sale | 680 | $723.91 | 2,593 |
| 2025-02-18 | Open-market sale | 407 | $723.07 | 3,273 |
| 2025-02-18 | Open-market sale | 522 | $721.59 | 3,680 |
| 2025-02-18 | Open-market sale | 1,404 | $720.13 | 4,202 |
| 2025-02-18 | Open-market sale | 780 | $719.01 | 5,606 |
| 2025-02-18 | Open-market sale | 1,942 | $718.13 | 6,386 |
| 2025-02-18 | Open-market sale | 2,074 | $717.22 | 8,328 |
| 2025-02-18 | Open-market sale | 2,202 | $716.05 | 10,402 |
| 2025-02-18 | Open-market sale | 490 | $714.90 | 12,604 |
| 2025-02-18 | Open-market sale | 299 | $713.60 | 13,094 |
| 2025-02-18 | Open-market sale | 611 | $712.53 | 13,393 |
| 2025-02-18 | Open-market sale | 614 | $711.25 | 14,004 |
| 2025-02-18 | Open-market sale | 728 | $710.18 | 14,618 |
| 2025-02-18 | Open-market sale | 1,562 | $709.12 | 15,346 |
| 2025-02-18 | Open-market sale | 2,191 | $708.16 | 16,908 |
| 2025-02-18 | Open-market sale | 569 | $707.27 | 19,099 |
| 2025-02-18 | Conversion | 19,668 | $0.00 | 19,668 |
| 2025-02-14 | Conversion (derivative) | 19,668 | $0.00 | 192,920,710 |
| 2025-02-14 | Open-market sale | 2,753 | $738.77 | 1,519 |
| 2025-02-14 | Open-market sale | 1,430 | $735.63 | 8,576 |
| 2025-02-14 | Open-market sale | 1,825 | $734.71 | 10,006 |
| 2025-02-14 | Open-market sale | 613 | $733.32 | 11,831 |
| 2025-02-14 | Open-market sale | 970 | $732.00 | 12,444 |
| 2025-02-14 | Open-market sale | 1,775 | $731.02 | 13,414 |
| 2025-02-14 | Open-market sale | 1,665 | $730.21 | 15,189 |
| 2025-02-14 | Open-market sale | 1,854 | $729.01 | 16,854 |
| 2025-02-14 | Open-market sale | 770 | $727.87 | 18,708 |
| 2025-02-14 | Open-market sale | 190 | $726.68 | 19,478 |
| 2025-02-14 | Conversion | 19,668 | $0.00 | 19,668 |
| 2025-02-14 | Open-market sale | 102 | $740.71 | 0 |
| 2025-02-14 | Open-market sale | 1,417 | $739.85 | 102 |
| 2025-02-14 | Open-market sale | 2,311 | $736.63 | 6,265 |
| 2025-02-14 | Open-market sale | 1,993 | $737.62 | 4,272 |
| 2025-02-13 | Conversion (derivative) | 19,668 | $0.00 | 192,940,378 |
| 2025-02-13 | Open-market sale | 3,327 | $723.03 | 10,303 |
| 2025-02-13 | Open-market sale | 1,474 | $728.10 | 466 |
| 2025-02-13 | Open-market sale | 1,525 | $727.07 | 1,940 |
| 2025-02-13 | Open-market sale | 1,213 | $725.96 | 3,465 |
| 2025-02-13 | Open-market sale | 2,667 | $725.07 | 4,678 |
| 2025-02-13 | Open-market sale | 2,958 | $723.92 | 7,345 |
| 2025-02-13 | Open-market sale | 466 | $728.81 | 0 |
| 2025-02-13 | Open-market sale | 2,119 | $721.95 | 13,630 |
| 2025-02-13 | Open-market sale | 2,035 | $720.99 | 15,749 |
| 2025-02-13 | Open-market sale | 870 | $719.97 | 17,784 |
| 2025-02-13 | Open-market sale | 1,014 | $718.85 | 18,654 |
| 2025-02-13 | Conversion | 19,668 | $0.00 | 19,668 |
| 2025-02-12 | Conversion (derivative) | 19,668 | $0.00 | 192,960,046 |
| 2025-02-12 | Open-market sale | 200 | $714.15 | 19,468 |
| 2025-02-12 | Conversion | 19,668 | $0.00 | 19,668 |
| 2025-02-12 | Open-market sale | 300 | $726.70 | 0 |
| 2025-02-12 | Open-market sale | 1,094 | $725.83 | 300 |
| 2025-02-12 | Open-market sale | 4,161 | $725.01 | 1,394 |
| 2025-02-12 | Open-market sale | 2,780 | $724.06 | 5,555 |
| 2025-02-12 | Open-market sale | 1,685 | $722.89 | 8,335 |
| 2025-02-12 | Open-market sale | 1,262 | $721.55 | 10,020 |
| 2025-02-12 | Open-market sale | 1,634 | $720.42 | 11,282 |
| 2025-02-12 | Open-market sale | 2,008 | $719.33 | 12,916 |
| 2025-02-12 | Open-market sale | 2,158 | $718.28 | 14,924 |
| 2025-02-12 | Open-market sale | 705 | $717.21 | 17,082 |
| 2025-02-12 | Open-market sale | 1,281 | $716.31 | 17,787 |
| 2025-02-12 | Open-market sale | 400 | $715.16 | 19,068 |
| 2025-02-11 | Conversion (derivative) | 19,668 | $0.00 | 192,979,714 |
| 2025-02-11 | Open-market sale | 2,537 | $716.60 | 9,870 |
| 2025-02-11 | Open-market sale | 1,855 | $722.75 | 90 |
| 2025-02-11 | Open-market sale | 1,155 | $721.83 | 1,945 |
| 2025-02-11 | Open-market sale | 2,306 | $720.81 | 3,100 |
| 2025-02-11 | Open-market sale | 1,144 | $719.77 | 5,406 |
| 2025-02-11 | Open-market sale | 690 | $718.59 | 6,550 |
| 2025-02-11 | Open-market sale | 2,630 | $717.65 | 7,240 |
| 2025-02-11 | Open-market sale | 90 | $723.54 | 0 |
| 2025-02-11 | Open-market sale | 1,751 | $715.60 | 12,407 |
| 2025-02-11 | Open-market sale | 2,796 | $714.53 | 14,158 |
| 2025-02-11 | Open-market sale | 1,327 | $713.49 | 16,954 |
| 2025-02-11 | Open-market sale | 1,287 | $712.35 | 18,281 |
| 2025-02-11 | Open-market sale | 100 | $710.21 | 19,568 |
| 2025-02-11 | Conversion | 19,668 | $0.00 | 19,668 |
| 2025-02-10 | Conversion (derivative) | 30,699 | $0.00 | 192,999,382 |
| 2025-02-10 | Open-market sale | 5,368 | $717.17 | 4,119 |
| 2025-02-10 | Open-market sale | 5,185 | $716.14 | 9,487 |
| 2025-02-10 | Open-market sale | 7,419 | $715.13 | 14,672 |
| 2025-02-10 | Open-market sale | 6,640 | $714.31 | 22,091 |
| 2025-02-10 | Open-market sale | 1,382 | $713.21 | 28,731 |
| 2025-02-10 | Open-market sale | 586 | $712.20 | 30,113 |
| 2025-02-10 | Conversion | 30,699 | $0.00 | 30,699 |
| 2025-02-10 | Open-market sale | 75 | $720.38 | 141,000 |
| 2025-02-10 | Open-market sale | 472 | $718.72 | 141,075 |
| 2025-02-10 | Open-market sale | 970 | $717.48 | 141,547 |
| 2025-02-10 | Open-market sale | 727 | $716.52 | 142,517 |
| 2025-02-10 | Open-market sale | 1,461 | $715.18 | 143,244 |
| 2025-02-10 | Open-market sale | 1,199 | $714.25 | 144,705 |
| 2025-02-10 | Open-market sale | 192 | $713.05 | 145,904 |
| 2025-02-10 | Open-market sale | 2,809 | $718.22 | 1,310 |
| 2025-02-10 | Open-market sale | 235 | $720.65 | 0 |
| 2025-02-10 | Open-market sale | 1,075 | $719.24 | 235 |
| 2025-02-07 | Conversion (derivative) | 42,614 | $0.00 | 193,030,081 |
| 2025-02-07 | Open-market sale | 3,693 | $714.47 | 37,741 |
| 2025-02-07 | Open-market sale | 1,180 | $713.02 | 41,434 |
| 2025-02-07 | Conversion | 42,614 | $0.00 | 42,614 |
| 2025-02-07 | Open-market sale | 264 | $724.28 | 146,096 |
| 2025-02-07 | Open-market sale | 784 | $723.38 | 146,360 |
| 2025-02-07 | Open-market sale | 683 | $722.14 | 147,144 |
| 2025-02-07 | Open-market sale | 1,216 | $721.26 | 147,827 |
| 2025-02-07 | Open-market sale | 485 | $720.00 | 149,043 |
| 2025-02-07 | Open-market sale | 722 | $719.04 | 149,528 |
| 2025-02-07 | Open-market sale | 971 | $717.89 | 150,250 |
| 2025-02-07 | Open-market sale | 1,981 | $716.84 | 151,221 |
| 2025-02-07 | Open-market sale | 3,568 | $715.84 | 153,202 |
| 2025-02-07 | Open-market sale | 1,708 | $714.82 | 156,770 |
| 2025-02-07 | Open-market sale | 397 | $713.65 | 158,478 |
| 2025-02-07 | Open-market sale | 196 | $712.36 | 158,875 |
| 2025-02-07 | Open-market sale | 600 | $724.26 | 0 |
| 2025-02-07 | Open-market sale | 2,159 | $723.41 | 600 |
| 2025-02-07 | Open-market sale | 3,326 | $722.37 | 2,759 |
| 2025-02-07 | Open-market sale | 3,133 | $721.49 | 6,085 |
| 2025-02-07 | Open-market sale | 2,447 | $720.45 | 9,218 |
| 2025-02-07 | Open-market sale | 807 | $719.36 | 11,665 |
| 2025-02-07 | Open-market sale | 2,413 | $718.39 | 12,472 |
| 2025-02-07 | Open-market sale | 5,451 | $717.34 | 14,885 |
| 2025-02-07 | Open-market sale | 8,105 | $716.25 | 20,336 |
| 2025-02-07 | Open-market sale | 9,300 | $715.42 | 28,441 |
| 2025-02-06 | Conversion (derivative) | 42,614 | $0.00 | 193,072,695 |
| 2025-02-06 | Open-market sale | 1,395 | $704.91 | 41,219 |
| 2025-02-06 | Conversion | 42,614 | $0.00 | 42,614 |
| 2025-02-06 | Open-market sale | 3,299 | $705.87 | 37,920 |
| 2025-02-06 | Open-market sale | 2,523 | $706.99 | 35,397 |
| 2025-02-06 | Open-market sale | 1,870 | $707.76 | 33,527 |
| 2025-02-06 | Open-market sale | 102 | $718.25 | 159,071 |
| 2025-02-06 | Open-market sale | 685 | $717.16 | 159,173 |
| 2025-02-06 | Open-market sale | 970 | $716.07 | 159,858 |
| 2025-02-06 | Open-market sale | 1,589 | $715.01 | 160,828 |
| 2025-02-06 | Open-market sale | 406 | $713.90 | 162,417 |
| 2025-02-06 | Open-market sale | 1,392 | $712.79 | 162,823 |
| 2025-02-06 | Open-market sale | 1,583 | $711.80 | 164,215 |
| 2025-02-06 | Open-market sale | 1,290 | $710.69 | 165,798 |
| 2025-02-06 | Open-market sale | 935 | $709.59 | 167,088 |
| 2025-02-06 | Open-market sale | 1,426 | $708.79 | 168,023 |
| 2025-02-06 | Open-market sale | 871 | $707.31 | 169,449 |
| 2025-02-06 | Open-market sale | 937 | $706.09 | 170,320 |
| 2025-02-06 | Open-market sale | 789 | $704.98 | 171,257 |
| 2025-02-06 | Open-market sale | 190 | $718.55 | 0 |
| 2025-02-06 | Open-market sale | 2,300 | $717.25 | 190 |
| 2025-02-06 | Open-market sale | 2,874 | $716.06 | 2,490 |
| 2025-02-06 | Open-market sale | 4,346 | $715.17 | 5,364 |
| 2025-02-06 | Open-market sale | 2,817 | $714.24 | 9,710 |
| 2025-02-06 | Open-market sale | 3,150 | $713.03 | 12,527 |
| 2025-02-06 | Open-market sale | 6,295 | $711.92 | 15,677 |
| 2025-02-06 | Open-market sale | 3,508 | $710.95 | 21,972 |
| 2025-02-06 | Open-market sale | 2,911 | $709.86 | 25,480 |
| 2025-02-06 | Open-market sale | 5,136 | $708.97 | 28,391 |
| 2025-02-05 | Conversion (derivative) | 42,614 | $0.00 | 193,115,309 |
| 2025-02-05 | Open-market sale | 670 | $700.47 | 41,944 |
| 2025-02-05 | Open-market sale | 1,004 | $716.22 | 200 |
| 2025-02-05 | Open-market sale | 1,776 | $715.12 | 1,204 |
| 2025-02-05 | Open-market sale | 1,349 | $714.07 | 2,980 |
| 2025-02-05 | Open-market sale | 1,229 | $713.00 | 4,329 |
| 2025-02-05 | Open-market sale | 2,661 | $711.94 | 5,558 |
| 2025-02-05 | Open-market sale | 2,037 | $710.84 | 8,219 |
| 2025-02-05 | Open-market sale | 1,499 | $709.89 | 10,256 |
| 2025-02-05 | Open-market sale | 1,373 | $708.85 | 11,755 |
| 2025-02-05 | Open-market sale | 667 | $707.87 | 13,128 |
| 2025-02-05 | Open-market sale | 1,243 | $706.30 | 13,795 |
| 2025-02-05 | Open-market sale | 4,809 | $705.40 | 15,038 |
| 2025-02-05 | Open-market sale | 12,144 | $704.36 | 19,847 |
| 2025-02-05 | Open-market sale | 6,392 | $703.58 | 31,991 |
| 2025-02-05 | Open-market sale | 2,401 | $702.50 | 38,383 |
| 2025-02-05 | Open-market sale | 1,160 | $701.52 | 40,784 |
| 2025-02-05 | Open-market sale | 200 | $717.59 | 0 |
| 2025-02-05 | Conversion | 42,614 | $0.00 | 42,614 |
| 2025-02-05 | Open-market sale | 267 | $707.27 | 176,147 |
| 2025-02-05 | Open-market sale | 592 | $714.79 | 172,530 |
| 2025-02-05 | Open-market sale | 310 | $713.55 | 173,122 |
| 2025-02-05 | Open-market sale | 792 | $712.55 | 173,432 |
| 2025-02-05 | Open-market sale | 488 | $711.40 | 174,224 |
| 2025-02-05 | Open-market sale | 1,143 | $710.23 | 174,712 |
| 2025-02-05 | Open-market sale | 292 | $708.90 | 175,855 |
| 2025-02-05 | Open-market sale | 484 | $716.20 | 172,046 |
| 2025-02-05 | Open-market sale | 400 | $706.11 | 176,414 |
| 2025-02-05 | Open-market sale | 2,170 | $705.09 | 176,814 |
| 2025-02-05 | Open-market sale | 3,283 | $704.20 | 178,984 |
| 2025-02-05 | Open-market sale | 1,759 | $703.26 | 182,267 |
| 2025-02-05 | Open-market sale | 633 | $702.17 | 184,026 |
| 2025-02-05 | Open-market sale | 362 | $700.72 | 184,659 |
| 2025-02-04 | Conversion (derivative) | 42,614 | $0.00 | 193,157,923 |
| 2025-02-04 | Open-market sale | 877 | $692.36 | 41,737 |
| 2025-02-04 | Open-market sale | 2,598 | $706.15 | 185,610 |
| 2025-02-04 | Open-market sale | 1,759 | $705.05 | 188,208 |
| 2025-02-04 | Open-market sale | 2,641 | $704.13 | 189,967 |
| 2025-02-04 | Open-market sale | 1,128 | $703.15 | 192,608 |
| 2025-02-04 | Open-market sale | 502 | $701.78 | 193,736 |
| 2025-02-04 | Open-market sale | 526 | $700.67 | 194,238 |
| 2025-02-04 | Open-market sale | 261 | $699.68 | 194,764 |
| 2025-02-04 | Open-market sale | 388 | $698.50 | 195,025 |
| 2025-02-04 | Open-market sale | 578 | $697.40 | 195,413 |
| 2025-02-04 | Open-market sale | 599 | $696.45 | 195,991 |
| 2025-02-04 | Open-market sale | 300 | $695.47 | 196,590 |
| 2025-02-04 | Open-market sale | 606 | $694.36 | 196,890 |
| 2025-02-04 | Open-market sale | 500 | $692.31 | 197,496 |
| 2025-02-04 | Open-market sale | 2,274 | $706.94 | 0 |
| 2025-02-04 | Open-market sale | 9,008 | $706.12 | 2,274 |
| 2025-02-04 | Open-market sale | 7,710 | $705.10 | 11,282 |
| 2025-02-04 | Open-market sale | 10,132 | $704.16 | 18,992 |
| 2025-02-04 | Open-market sale | 4,087 | $703.32 | 29,124 |
| 2025-02-04 | Open-market sale | 1,030 | $702.05 | 33,211 |
| 2025-02-04 | Open-market sale | 1,996 | $701.04 | 34,241 |
| 2025-02-04 | Open-market sale | 807 | $700.03 | 36,237 |
| 2025-02-04 | Open-market sale | 600 | $698.77 | 37,044 |
| 2025-02-04 | Open-market sale | 556 | $698.10 | 37,644 |
| 2025-02-04 | Open-market sale | 1,368 | $696.86 | 38,200 |
| 2025-02-04 | Open-market sale | 1,020 | $695.83 | 39,568 |
| 2025-02-04 | Open-market sale | 750 | $694.87 | 40,588 |
| 2025-02-04 | Open-market sale | 399 | $693.88 | 41,338 |
| 2025-02-04 | Open-market sale | 589 | $706.95 | 185,021 |
| 2025-02-04 | Conversion | 42,614 | $0.00 | 42,614 |
| 2025-02-03 | Open-market sale | 200 | $685.29 | 210,107 |
| 2025-02-03 | Open-market sale | 100 | $680.84 | 210,699 |
| 2025-02-03 | Open-market sale | 100 | $679.82 | 210,799 |
| 2025-02-03 | Open-market sale | 72 | $675.69 | 210,899 |
| 2025-02-03 | Open-market sale | 904 | $702.98 | 197,996 |
| 2025-02-03 | Open-market sale | 1,256 | $701.91 | 198,900 |
| 2025-02-03 | Open-market sale | 1,056 | $700.57 | 200,156 |
| 2025-02-03 | Open-market sale | 1,422 | $699.34 | 201,212 |
| 2025-02-03 | Open-market sale | 1,710 | $698.29 | 202,634 |
| 2025-02-03 | Open-market sale | 1,807 | $697.24 | 204,344 |
| 2025-02-03 | Open-market sale | 496 | $695.53 | 206,151 |
| 2025-02-03 | Open-market sale | 544 | $694.78 | 206,647 |
| 2025-02-03 | Open-market sale | 892 | $693.71 | 207,191 |
| 2025-02-03 | Open-market sale | 563 | $692.66 | 208,083 |
| 2025-02-03 | Open-market sale | 385 | $691.39 | 208,646 |
| 2025-02-03 | Open-market sale | 292 | $689.72 | 209,031 |
| 2025-02-03 | Open-market sale | 388 | $688.51 | 209,323 |
| 2025-02-03 | Open-market sale | 96 | $686.91 | 209,711 |
| 2025-02-03 | Open-market sale | 300 | $686.30 | 209,807 |
| 2025-02-03 | Open-market sale | 96 | $682.68 | 210,603 |
| 2025-02-03 | Open-market sale | 296 | $684.44 | 210,307 |
| 2025-02-03 | Conversion (derivative) | 35,638 | $0.00 | 193,200,537 |
| 2025-02-03 | Open-market sale | 470 | $684.92 | 34,288 |
| 2025-02-03 | Open-market sale | 300 | $683.83 | 34,758 |
| 2025-02-03 | Open-market sale | 200 | $682.66 | 35,058 |
| 2025-02-03 | Open-market sale | 200 | $681.32 | 35,258 |
| 2025-02-03 | Open-market sale | 100 | $678.00 | 35,458 |
| 2025-02-03 | Open-market sale | 80 | $675.69 | 35,558 |
| 2025-02-03 | Conversion | 35,638 | $0.00 | 35,638 |
| 2025-02-03 | Open-market sale | 276 | $703.79 | 0 |
| 2025-02-03 | Open-market sale | 2,639 | $703.09 | 276 |
| 2025-02-03 | Open-market sale | 7,004 | $702.12 | 2,915 |
| 2025-02-03 | Open-market sale | 4,390 | $701.19 | 9,919 |
| 2025-02-03 | Open-market sale | 5,011 | $700.15 | 14,309 |
| 2025-02-03 | Open-market sale | 2,298 | $699.08 | 19,320 |
| 2025-02-03 | Open-market sale | 2,834 | $698.05 | 21,618 |
| 2025-02-03 | Open-market sale | 680 | $686.19 | 33,608 |
| 2025-02-03 | Open-market sale | 780 | $690.49 | 32,018 |
| 2025-02-03 | Open-market sale | 2,643 | $697.22 | 24,452 |
| 2025-02-03 | Open-market sale | 702 | $695.83 | 27,095 |
| 2025-02-03 | Open-market sale | 1,165 | $694.85 | 27,797 |
| 2025-02-03 | Open-market sale | 1,306 | $693.73 | 28,962 |
| 2025-02-03 | Open-market sale | 1,150 | $692.58 | 30,268 |
| 2025-02-03 | Open-market sale | 600 | $691.54 | 31,418 |
| 2025-02-03 | Open-market sale | 430 | $687.67 | 33,178 |
| 2025-02-03 | Open-market sale | 380 | $688.50 | 32,798 |
| 2025-01-31 | Conversion (derivative) | 30,908 | $0.00 | 193,236,175 |
| 2025-01-31 | Open-market sale | 734 | $687.52 | 29,499 |
| 2025-01-31 | Open-market sale | 1,762 | $688.50 | 27,737 |
| 2025-01-31 | Open-market sale | 1,474 | $689.40 | 26,263 |
| 2025-01-31 | Open-market sale | 708 | $690.51 | 25,555 |
| 2025-01-31 | Open-market sale | 517 | $691.65 | 25,038 |
| 2025-01-31 | Open-market sale | 1,111 | $693.00 | 23,927 |
| 2025-01-31 | Open-market sale | 876 | $693.98 | 23,051 |
| 2025-01-31 | Open-market sale | 1,090 | $694.83 | 21,961 |
| 2025-01-31 | Open-market sale | 834 | $696.09 | 21,127 |
| 2025-01-31 | Open-market sale | 1,111 | $697.20 | 20,016 |
| 2025-01-31 | Open-market sale | 4,922 | $700.25 | 10,762 |
| 2025-01-31 | Conversion | 30,908 | $0.00 | 30,908 |
| 2025-01-31 | Open-market sale | 2,790 | $702.33 | 2,133 |
| 2025-01-31 | Open-market sale | 5,839 | $701.26 | 4,923 |
| 2025-01-31 | Open-market sale | 1,593 | $703.47 | 540 |
| 2025-01-31 | Open-market sale | 440 | $704.33 | 100 |
| 2025-01-31 | Open-market sale | 100 | $704.93 | 0 |
| 2025-01-31 | Open-market sale | 1,709 | $698.29 | 18,307 |
| 2025-01-31 | Open-market sale | 2,623 | $699.39 | 15,684 |
| 2025-01-31 | Open-market sale | 675 | $686.56 | 30,233 |
| 2025-01-31 | Open-market sale | 392 | $686.42 | 223,554 |
| 2025-01-31 | Open-market sale | 96 | $705.02 | 210,971 |
| 2025-01-31 | Open-market sale | 498 | $687.51 | 223,056 |
| 2025-01-31 | Open-market sale | 172 | $704.21 | 211,067 |
| 2025-01-31 | Open-market sale | 592 | $703.22 | 211,239 |
| 2025-01-31 | Open-market sale | 780 | $702.08 | 211,831 |
| 2025-01-31 | Open-market sale | 1,573 | $701.17 | 212,611 |
| 2025-01-31 | Open-market sale | 1,613 | $700.11 | 214,184 |
| 2025-01-31 | Open-market sale | 1,371 | $699.07 | 215,797 |
| 2025-01-31 | Open-market sale | 665 | $698.35 | 217,168 |
| 2025-01-31 | Open-market sale | 688 | $696.99 | 217,833 |
| 2025-01-31 | Open-market sale | 612 | $696.08 | 218,521 |
| 2025-01-31 | Open-market sale | 600 | $694.65 | 219,133 |
| 2025-01-31 | Open-market sale | 517 | $693.20 | 219,733 |
| 2025-01-31 | Open-market sale | 400 | $692.47 | 220,250 |
| 2025-01-31 | Open-market sale | 627 | $690.85 | 220,650 |
| 2025-01-31 | Open-market sale | 779 | $689.42 | 221,277 |
| 2025-01-31 | Open-market sale | 1,000 | $688.51 | 222,056 |
| 2025-01-30 | Open-market sale | 99 | $679.19 | 236,726 |
| 2025-01-30 | Open-market sale | 96 | $676.70 | 236,825 |
| 2025-01-30 | Open-market sale | 192 | $680.49 | 236,534 |
| 2025-01-30 | Open-market sale | 265 | $683.62 | 236,269 |
| 2025-01-30 | Open-market sale | 972 | $686.17 | 235,297 |
| 2025-01-30 | Open-market sale | 1,708 | $687.15 | 233,589 |
| 2025-01-30 | Open-market sale | 1,665 | $688.08 | 231,924 |
| 2025-01-30 | Open-market sale | 1,188 | $689.17 | 230,736 |
| 2025-01-30 | Open-market sale | 1,487 | $690.27 | 229,249 |
| 2025-01-30 | Open-market sale | 397 | $691.56 | 228,852 |
| 2025-01-30 | Open-market sale | 485 | $692.57 | 228,367 |
| 2025-01-30 | Open-market sale | 254 | $693.19 | 228,113 |
| 2025-01-30 | Open-market sale | 292 | $694.85 | 227,821 |
| 2025-01-30 | Open-market sale | 192 | $695.88 | 227,629 |
| 2025-01-30 | Open-market sale | 192 | $697.65 | 227,437 |
| 2025-01-30 | Open-market sale | 366 | $701.57 | 227,071 |
| 2025-01-30 | Open-market sale | 386 | $702.24 | 226,685 |
| 2025-01-30 | Open-market sale | 801 | $703.59 | 225,884 |
| 2025-01-30 | Open-market sale | 627 | $704.65 | 225,257 |
| 2025-01-30 | Open-market sale | 488 | $705.76 | 224,769 |
| 2025-01-30 | Open-market sale | 527 | $707.07 | 224,242 |
| 2025-01-30 | Open-market sale | 100 | $708.00 | 224,142 |
| 2025-01-30 | Open-market sale | 196 | $709.42 | 223,946 |
| 2025-01-30 | Conversion (derivative) | 28,549 | $0.00 | 193,267,083 |
| 2025-01-30 | Open-market sale | 1,022 | $692.95 | 12,603 |
| 2025-01-30 | Open-market sale | 806 | $692.01 | 13,625 |
| 2025-01-30 | Open-market sale | 1,194 | $690.92 | 14,431 |
| 2025-01-30 | Open-market sale | 2,714 | $690.00 | 15,625 |
| 2025-01-30 | Open-market sale | 2,154 | $688.80 | 18,339 |
| 2025-01-30 | Open-market sale | 3,099 | $687.89 | 20,493 |
| 2025-01-30 | Open-market sale | 2,807 | $686.91 | 23,592 |
| 2025-01-30 | Open-market sale | 980 | $685.83 | 26,399 |
| 2025-01-30 | Open-market sale | 290 | $684.57 | 27,379 |
| 2025-01-30 | Open-market sale | 100 | $683.33 | 27,669 |
| 2025-01-30 | Open-market sale | 300 | $680.50 | 27,769 |
| 2025-01-30 | Open-market sale | 380 | $679.56 | 28,069 |
| 2025-01-30 | Open-market sale | 100 | $677.98 | 28,449 |
| 2025-01-30 | Conversion | 28,549 | $0.00 | 28,549 |
| 2025-01-30 | Open-market sale | 305 | $709.14 | 0 |
| 2025-01-30 | Open-market sale | 899 | $708.28 | 305 |
| 2025-01-30 | Open-market sale | 1,275 | $707.25 | 1,204 |
| 2025-01-30 | Open-market sale | 1,360 | $706.20 | 2,479 |
| 2025-01-30 | Open-market sale | 2,128 | $704.94 | 3,839 |
| 2025-01-30 | Open-market sale | 1,439 | $704.06 | 5,967 |
| 2025-01-30 | Open-market sale | 1,728 | $703.20 | 7,406 |
| 2025-01-30 | Open-market sale | 1,750 | $702.07 | 9,134 |
| 2025-01-30 | Open-market sale | 920 | $700.80 | 10,884 |
| 2025-01-30 | Open-market sale | 100 | $698.00 | 11,804 |
| 2025-01-30 | Open-market sale | 190 | $696.68 | 11,904 |
| 2025-01-30 | Open-market sale | 409 | $695.36 | 12,094 |
| 2025-01-30 | Open-market sale | 100 | $693.56 | 12,503 |
| 2025-01-29 | Conversion (derivative) | 22,946 | $0.00 | 193,295,632 |
| 2025-01-29 | Open-market sale | 618 | $669.04 | 248,658 |
| 2025-01-29 | Open-market sale | 419 | $680.03 | 0 |
| 2025-01-29 | Open-market sale | 1,071 | $679.28 | 419 |
| 2025-01-29 | Open-market sale | 904 | $678.14 | 1,490 |
| 2025-01-29 | Open-market sale | 2,675 | $677.37 | 2,394 |
| 2025-01-29 | Open-market sale | 1,128 | $676.17 | 5,069 |
| 2025-01-29 | Open-market sale | 1,341 | $675.12 | 6,197 |
| 2025-01-29 | Open-market sale | 2,638 | $674.07 | 7,538 |
| 2025-01-29 | Open-market sale | 3,706 | $673.04 | 10,176 |
| 2025-01-29 | Open-market sale | 2,921 | $671.98 | 13,882 |
| 2025-01-29 | Open-market sale | 2,708 | $671.05 | 16,803 |
| 2025-01-29 | Open-market sale | 1,162 | $670.16 | 19,511 |
| 2025-01-29 | Open-market sale | 1,150 | $668.94 | 20,673 |
| 2025-01-29 | Open-market sale | 723 | $667.70 | 21,823 |
| 2025-01-29 | Open-market sale | 400 | $666.23 | 22,546 |
| 2025-01-29 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-29 | Open-market sale | 541 | $679.80 | 236,921 |
| 2025-01-29 | Open-market sale | 584 | $678.77 | 237,462 |
| 2025-01-29 | Open-market sale | 984 | $677.58 | 238,046 |
| 2025-01-29 | Open-market sale | 995 | $676.90 | 239,030 |
| 2025-01-29 | Open-market sale | 718 | $675.72 | 240,025 |
| 2025-01-29 | Open-market sale | 1,194 | $674.52 | 240,743 |
| 2025-01-29 | Open-market sale | 2,362 | $673.36 | 241,937 |
| 2025-01-29 | Open-market sale | 1,562 | $672.58 | 244,299 |
| 2025-01-29 | Open-market sale | 1,831 | $671.39 | 245,861 |
| 2025-01-29 | Open-market sale | 966 | $670.27 | 247,692 |
| 2025-01-29 | Open-market sale | 292 | $666.13 | 249,604 |
| 2025-01-29 | Open-market sale | 328 | $667.96 | 249,276 |
| 2025-01-28 | Open-market sale | 964 | $680.75 | 250,192 |
| 2025-01-28 | Open-market sale | 1,588 | $677.60 | 253,120 |
| 2025-01-28 | Open-market sale | 796 | $676.67 | 254,708 |
| 2025-01-28 | Open-market sale | 492 | $674.74 | 255,504 |
| 2025-01-28 | Open-market sale | 1,315 | $673.86 | 255,996 |
| 2025-01-28 | Open-market sale | 566 | $672.68 | 257,311 |
| 2025-01-28 | Open-market sale | 684 | $671.51 | 257,877 |
| 2025-01-28 | Open-market sale | 789 | $670.46 | 258,561 |
| 2025-01-28 | Open-market sale | 592 | $669.02 | 259,350 |
| 2025-01-28 | Open-market sale | 594 | $668.28 | 259,942 |
| 2025-01-28 | Open-market sale | 502 | $666.91 | 260,536 |
| 2025-01-28 | Open-market sale | 832 | $665.83 | 261,038 |
| 2025-01-28 | Open-market sale | 513 | $664.80 | 261,870 |
| 2025-01-28 | Open-market sale | 296 | $663.33 | 262,383 |
| 2025-01-28 | Open-market sale | 192 | $662.02 | 262,679 |
| 2025-01-28 | Open-market sale | 296 | $681.42 | 249,896 |
| 2025-01-28 | Open-market sale | 1,193 | $678.50 | 251,927 |
| 2025-01-28 | Open-market sale | 771 | $679.47 | 251,156 |
| 2025-01-28 | Conversion (derivative) | 22,946 | $0.00 | 193,318,578 |
| 2025-01-28 | Open-market sale | 898 | $666.56 | 19,056 |
| 2025-01-28 | Open-market sale | 1,353 | $665.61 | 19,954 |
| 2025-01-28 | Open-market sale | 836 | $664.71 | 21,307 |
| 2025-01-28 | Open-market sale | 603 | $663.21 | 22,143 |
| 2025-01-28 | Open-market sale | 200 | $661.46 | 22,746 |
| 2025-01-28 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-28 | Open-market sale | 390 | $681.64 | 0 |
| 2025-01-28 | Open-market sale | 1,625 | $680.80 | 390 |
| 2025-01-28 | Open-market sale | 1,187 | $679.71 | 2,015 |
| 2025-01-28 | Open-market sale | 2,342 | $678.74 | 3,202 |
| 2025-01-28 | Open-market sale | 3,236 | $677.70 | 5,544 |
| 2025-01-28 | Open-market sale | 1,031 | $676.58 | 8,780 |
| 2025-01-28 | Open-market sale | 400 | $675.32 | 9,811 |
| 2025-01-28 | Open-market sale | 1,683 | $674.25 | 10,211 |
| 2025-01-28 | Open-market sale | 1,380 | $673.24 | 11,894 |
| 2025-01-28 | Open-market sale | 1,170 | $672.56 | 13,274 |
| 2025-01-28 | Open-market sale | 1,358 | $671.08 | 14,444 |
| 2025-01-28 | Open-market sale | 878 | $669.89 | 15,802 |
| 2025-01-28 | Open-market sale | 1,373 | $668.87 | 16,680 |
| 2025-01-28 | Open-market sale | 1,003 | $667.77 | 18,053 |
| 2025-01-27 | Open-market sale | 589 | $632.75 | 274,669 |
| 2025-01-27 | Open-market sale | 180 | $626.56 | 275,666 |
| 2025-01-27 | Open-market sale | 280 | $663.13 | 0 |
| 2025-01-27 | Open-market sale | 300 | $661.48 | 280 |
| 2025-01-27 | Open-market sale | 77 | $662.73 | 262,871 |
| 2025-01-27 | Open-market sale | 231 | $661.44 | 262,948 |
| 2025-01-27 | Open-market sale | 149 | $661.00 | 263,179 |
| 2025-01-27 | Open-market sale | 907 | $659.46 | 263,328 |
| 2025-01-27 | Open-market sale | 592 | $658.66 | 264,235 |
| 2025-01-27 | Open-market sale | 592 | $657.63 | 264,827 |
| 2025-01-27 | Open-market sale | 759 | $656.03 | 265,419 |
| 2025-01-27 | Open-market sale | 392 | $654.61 | 266,178 |
| 2025-01-27 | Open-market sale | 794 | $653.72 | 266,570 |
| 2025-01-27 | Open-market sale | 894 | $652.83 | 267,364 |
| 2025-01-27 | Open-market sale | 1,082 | $651.50 | 268,258 |
| 2025-01-27 | Open-market sale | 1,217 | $650.51 | 269,340 |
| 2025-01-27 | Open-market sale | 973 | $649.45 | 270,557 |
| 2025-01-27 | Open-market sale | 492 | $647.39 | 271,530 |
| 2025-01-27 | Open-market sale | 196 | $646.17 | 272,022 |
| 2025-01-27 | Open-market sale | 255 | $644.97 | 272,218 |
| 2025-01-27 | Open-market sale | 552 | $642.70 | 272,473 |
| 2025-01-27 | Open-market sale | 96 | $640.45 | 273,025 |
| 2025-01-27 | Open-market sale | 292 | $639.32 | 273,121 |
| 2025-01-27 | Open-market sale | 560 | $638.28 | 273,413 |
| 2025-01-27 | Open-market sale | 100 | $636.54 | 273,973 |
| 2025-01-27 | Open-market sale | 100 | $635.53 | 274,073 |
| 2025-01-27 | Open-market sale | 496 | $634.41 | 274,173 |
| 2025-01-27 | Open-market sale | 200 | $629.30 | 275,466 |
| 2025-01-27 | Open-market sale | 208 | $631.36 | 275,258 |
| 2025-01-27 | Conversion (derivative) | 22,946 | $0.00 | 193,341,524 |
| 2025-01-27 | Open-market sale | 848 | $655.18 | 5,227 |
| 2025-01-27 | Open-market sale | 1,515 | $651.99 | 9,207 |
| 2025-01-27 | Open-market sale | 2,018 | $650.87 | 10,722 |
| 2025-01-27 | Open-market sale | 1,731 | $649.96 | 12,740 |
| 2025-01-27 | Open-market sale | 808 | $648.90 | 14,471 |
| 2025-01-27 | Open-market sale | 684 | $647.87 | 15,279 |
| 2025-01-27 | Open-market sale | 500 | $646.82 | 15,963 |
| 2025-01-27 | Open-market sale | 513 | $645.51 | 16,463 |
| 2025-01-27 | Open-market sale | 290 | $644.17 | 16,976 |
| 2025-01-27 | Open-market sale | 490 | $642.77 | 17,266 |
| 2025-01-27 | Open-market sale | 270 | $641.80 | 17,756 |
| 2025-01-27 | Open-market sale | 326 | $640.29 | 18,026 |
| 2025-01-27 | Open-market sale | 780 | $638.62 | 18,352 |
| 2025-01-27 | Open-market sale | 655 | $637.51 | 19,132 |
| 2025-01-27 | Open-market sale | 200 | $635.79 | 19,787 |
| 2025-01-27 | Open-market sale | 586 | $634.78 | 19,987 |
| 2025-01-27 | Open-market sale | 493 | $633.95 | 20,573 |
| 2025-01-27 | Open-market sale | 898 | $632.59 | 21,066 |
| 2025-01-27 | Open-market sale | 470 | $631.59 | 21,964 |
| 2025-01-27 | Open-market sale | 180 | $629.60 | 22,434 |
| 2025-01-27 | Open-market sale | 280 | $627.32 | 22,614 |
| 2025-01-27 | Open-market sale | 52 | $625.54 | 22,894 |
| 2025-01-27 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-27 | Open-market sale | 425 | $660.55 | 580 |
| 2025-01-27 | Open-market sale | 1,772 | $659.50 | 1,005 |
| 2025-01-27 | Open-market sale | 890 | $658.38 | 2,777 |
| 2025-01-27 | Open-market sale | 860 | $657.47 | 3,667 |
| 2025-01-27 | Open-market sale | 700 | $656.01 | 4,527 |
| 2025-01-27 | Open-market sale | 1,835 | $653.15 | 7,372 |
| 2025-01-27 | Open-market sale | 1,297 | $654.22 | 6,075 |
| 2025-01-24 | Conversion (derivative) | 22,946 | $0.00 | 193,364,470 |
| 2025-01-24 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-24 | Open-market sale | 138 | $648.08 | 277,063 |
| 2025-01-24 | Open-market sale | 1,135 | $647.43 | 277,201 |
| 2025-01-24 | Open-market sale | 2,105 | $646.32 | 278,336 |
| 2025-01-24 | Open-market sale | 2,772 | $645.34 | 280,441 |
| 2025-01-24 | Open-market sale | 1,154 | $644.27 | 283,213 |
| 2025-01-24 | Open-market sale | 820 | $643.37 | 284,367 |
| 2025-01-24 | Open-market sale | 1,770 | $642.18 | 285,187 |
| 2025-01-24 | Open-market sale | 1,272 | $641.15 | 286,957 |
| 2025-01-24 | Open-market sale | 304 | $640.15 | 288,229 |
| 2025-01-24 | Open-market sale | 96 | $637.23 | 288,533 |
| 2025-01-24 | Open-market sale | 192 | $636.45 | 288,629 |
| 2025-01-24 | Open-market sale | 390 | $650.88 | 0 |
| 2025-01-24 | Open-market sale | 699 | $649.97 | 390 |
| 2025-01-24 | Open-market sale | 1,071 | $649.13 | 1,089 |
| 2025-01-24 | Open-market sale | 1,449 | $647.61 | 2,160 |
| 2025-01-24 | Open-market sale | 2,474 | $646.81 | 3,609 |
| 2025-01-24 | Open-market sale | 4,455 | $645.83 | 6,083 |
| 2025-01-24 | Open-market sale | 3,816 | $644.90 | 10,538 |
| 2025-01-24 | Open-market sale | 1,589 | $643.81 | 14,354 |
| 2025-01-24 | Open-market sale | 2,070 | $642.70 | 15,943 |
| 2025-01-24 | Open-market sale | 2,731 | $641.78 | 18,013 |
| 2025-01-24 | Open-market sale | 1,622 | $640.76 | 20,744 |
| 2025-01-24 | Open-market sale | 90 | $638.62 | 22,366 |
| 2025-01-24 | Open-market sale | 190 | $637.12 | 22,456 |
| 2025-01-24 | Open-market sale | 300 | $635.92 | 22,646 |
| 2025-01-24 | Open-market sale | 704 | $649.28 | 276,359 |
| 2025-01-24 | Open-market sale | 513 | $650.72 | 275,846 |
| 2025-01-23 | Conversion (derivative) | 22,946 | $0.00 | 193,387,416 |
| 2025-01-23 | Open-market sale | 901 | $632.66 | 289,611 |
| 2025-01-23 | Open-market sale | 470 | $634.86 | 876 |
| 2025-01-23 | Open-market sale | 876 | $635.90 | 0 |
| 2025-01-23 | Open-market sale | 2,675 | $632.24 | 1,936 |
| 2025-01-23 | Open-market sale | 2,410 | $631.29 | 4,611 |
| 2025-01-23 | Open-market sale | 2,610 | $630.14 | 7,021 |
| 2025-01-23 | Open-market sale | 2,953 | $629.15 | 9,631 |
| 2025-01-23 | Open-market sale | 2,310 | $628.15 | 12,584 |
| 2025-01-23 | Open-market sale | 2,087 | $627.31 | 14,894 |
| 2025-01-23 | Open-market sale | 2,022 | $625.88 | 16,981 |
| 2025-01-23 | Open-market sale | 3,143 | $624.90 | 19,003 |
| 2025-01-23 | Open-market sale | 700 | $623.76 | 22,146 |
| 2025-01-23 | Open-market sale | 100 | $621.83 | 22,846 |
| 2025-01-23 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-23 | Open-market sale | 72 | $636.27 | 288,821 |
| 2025-01-23 | Open-market sale | 522 | $635.66 | 288,893 |
| 2025-01-23 | Open-market sale | 196 | $634.44 | 289,415 |
| 2025-01-23 | Open-market sale | 590 | $632.97 | 1,346 |
| 2025-01-23 | Open-market sale | 1,572 | $631.84 | 290,512 |
| 2025-01-23 | Open-market sale | 1,182 | $630.66 | 292,084 |
| 2025-01-23 | Open-market sale | 1,839 | $629.71 | 293,266 |
| 2025-01-23 | Open-market sale | 1,998 | $628.61 | 295,105 |
| 2025-01-23 | Open-market sale | 699 | $627.52 | 297,103 |
| 2025-01-23 | Open-market sale | 749 | $626.80 | 297,802 |
| 2025-01-23 | Open-market sale | 1,460 | $625.57 | 298,551 |
| 2025-01-23 | Open-market sale | 1,397 | $624.65 | 300,011 |
| 2025-01-23 | Open-market sale | 292 | $623.48 | 301,408 |
| 2025-01-23 | Open-market sale | 96 | $621.74 | 301,700 |
| 2025-01-22 | Conversion (derivative) | 22,946 | $0.00 | 193,410,362 |
| 2025-01-22 | Open-market sale | 4,066 | $626.32 | 11,482 |
| 2025-01-22 | Open-market sale | 1,860 | $623.18 | 18,049 |
| 2025-01-22 | Open-market sale | 1,977 | $622.17 | 19,909 |
| 2025-01-22 | Open-market sale | 1,060 | $621.20 | 21,886 |
| 2025-01-22 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-22 | Open-market sale | 586 | $632.85 | 301,796 |
| 2025-01-22 | Open-market sale | 576 | $632.03 | 302,382 |
| 2025-01-22 | Open-market sale | 982 | $630.93 | 302,958 |
| 2025-01-22 | Open-market sale | 496 | $629.99 | 303,940 |
| 2025-01-22 | Open-market sale | 1,949 | $628.42 | 304,436 |
| 2025-01-22 | Open-market sale | 1,612 | $627.31 | 306,385 |
| 2025-01-22 | Open-market sale | 2,681 | $626.33 | 307,997 |
| 2025-01-22 | Open-market sale | 942 | $625.34 | 310,678 |
| 2025-01-22 | Open-market sale | 748 | $623.79 | 311,620 |
| 2025-01-22 | Open-market sale | 914 | $623.00 | 312,368 |
| 2025-01-22 | Open-market sale | 1,489 | $621.76 | 313,282 |
| 2025-01-22 | Open-market sale | 90 | $633.39 | 0 |
| 2025-01-22 | Open-market sale | 1,185 | $632.68 | 90 |
| 2025-01-22 | Open-market sale | 1,281 | $631.62 | 1,275 |
| 2025-01-22 | Open-market sale | 1,615 | $630.58 | 2,556 |
| 2025-01-22 | Open-market sale | 827 | $629.38 | 4,171 |
| 2025-01-22 | Open-market sale | 2,812 | $628.30 | 4,998 |
| 2025-01-22 | Open-market sale | 3,672 | $627.25 | 7,810 |
| 2025-01-22 | Open-market sale | 816 | $624.21 | 17,233 |
| 2025-01-22 | Open-market sale | 1,685 | $625.41 | 15,548 |
| 2025-01-21 | Conversion (derivative) | 22,946 | $0.00 | 193,433,308 |
| 2025-01-21 | Open-market sale | 84 | $621.00 | 314,771 |
| 2025-01-21 | Open-market sale | 2,990 | $617.50 | 316,215 |
| 2025-01-21 | Open-market sale | 2,581 | $616.56 | 319,205 |
| 2025-01-21 | Open-market sale | 2,188 | $615.56 | 321,786 |
| 2025-01-21 | Open-market sale | 982 | $614.45 | 323,974 |
| 2025-01-21 | Open-market sale | 1,688 | $613.53 | 324,956 |
| 2025-01-21 | Open-market sale | 612 | $612.24 | 326,644 |
| 2025-01-21 | Open-market sale | 394 | $610.96 | 327,256 |
| 2025-01-21 | Open-market sale | 96 | $609.58 | 327,650 |
| 2025-01-21 | Open-market sale | 100 | $621.01 | 0 |
| 2025-01-21 | Open-market sale | 290 | $619.89 | 100 |
| 2025-01-21 | Open-market sale | 1,975 | $618.63 | 390 |
| 2025-01-21 | Open-market sale | 4,626 | $617.61 | 2,365 |
| 2025-01-21 | Open-market sale | 4,625 | $616.68 | 6,991 |
| 2025-01-21 | Open-market sale | 3,930 | $615.72 | 11,616 |
| 2025-01-21 | Open-market sale | 2,065 | $614.64 | 15,546 |
| 2025-01-21 | Open-market sale | 3,216 | $613.59 | 17,611 |
| 2025-01-21 | Open-market sale | 759 | $612.59 | 20,827 |
| 2025-01-21 | Open-market sale | 870 | $611.68 | 21,586 |
| 2025-01-21 | Open-market sale | 490 | $610.44 | 22,456 |
| 2025-01-21 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-21 | Open-market sale | 1,160 | $618.65 | 315,055 |
| 2025-01-21 | Open-market sale | 200 | $619.48 | 314,855 |
| 2025-01-17 | Conversion (derivative) | 22,946 | $0.00 | 193,456,254 |
| 2025-01-17 | Open-market sale | 1,651 | $612.65 | 336,982 |
| 2025-01-17 | Open-market sale | 595 | $608.91 | 339,530 |
| 2025-01-17 | Open-market sale | 496 | $607.43 | 340,125 |
| 2025-01-17 | Open-market sale | 100 | $604.99 | 340,621 |
| 2025-01-17 | Open-market sale | 300 | $621.82 | 0 |
| 2025-01-17 | Open-market sale | 375 | $620.03 | 300 |
| 2025-01-17 | Open-market sale | 780 | $618.94 | 675 |
| 2025-01-17 | Open-market sale | 680 | $617.38 | 1,455 |
| 2025-01-17 | Open-market sale | 903 | $616.51 | 2,135 |
| 2025-01-17 | Open-market sale | 2,568 | $615.48 | 3,038 |
| 2025-01-17 | Open-market sale | 4,556 | $614.49 | 5,606 |
| 2025-01-17 | Open-market sale | 7,155 | $613.57 | 10,162 |
| 2025-01-17 | Open-market sale | 2,418 | $612.42 | 17,317 |
| 2025-01-17 | Open-market sale | 812 | $611.50 | 19,735 |
| 2025-01-17 | Open-market sale | 390 | $609.99 | 20,547 |
| 2025-01-17 | Open-market sale | 1,016 | $609.06 | 20,937 |
| 2025-01-17 | Open-market sale | 593 | $607.93 | 21,953 |
| 2025-01-17 | Open-market sale | 100 | $606.17 | 22,546 |
| 2025-01-17 | Open-market sale | 200 | $605.32 | 22,646 |
| 2025-01-17 | Open-market sale | 100 | $603.85 | 22,846 |
| 2025-01-17 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-17 | Open-market sale | 192 | $622.42 | 327,746 |
| 2025-01-17 | Open-market sale | 332 | $620.03 | 327,938 |
| 2025-01-17 | Open-market sale | 592 | $618.14 | 328,270 |
| 2025-01-17 | Open-market sale | 281 | $616.88 | 328,862 |
| 2025-01-17 | Open-market sale | 1,623 | $615.60 | 329,143 |
| 2025-01-17 | Open-market sale | 1,895 | $614.79 | 330,766 |
| 2025-01-17 | Open-market sale | 4,321 | $613.73 | 332,661 |
| 2025-01-17 | Open-market sale | 200 | $610.12 | 339,330 |
| 2025-01-17 | Open-market sale | 697 | $611.81 | 338,633 |
| 2025-01-16 | Conversion (derivative) | 22,946 | $0.00 | 193,479,200 |
| 2025-01-16 | Open-market sale | 5,237 | $613.56 | 5,534 |
| 2025-01-16 | Open-market sale | 5,230 | $612.44 | 10,771 |
| 2025-01-16 | Open-market sale | 5,424 | $611.52 | 16,001 |
| 2025-01-16 | Open-market sale | 1,521 | $610.63 | 21,425 |
| 2025-01-16 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-16 | Open-market sale | 732 | $615.64 | 340,721 |
| 2025-01-16 | Open-market sale | 2,250 | $614.51 | 341,453 |
| 2025-01-16 | Open-market sale | 3,042 | $613.71 | 343,703 |
| 2025-01-16 | Open-market sale | 2,760 | $612.49 | 346,745 |
| 2025-01-16 | Open-market sale | 3,394 | $611.57 | 349,505 |
| 2025-01-16 | Open-market sale | 797 | $610.57 | 352,899 |
| 2025-01-16 | Open-market sale | 1,295 | $615.54 | 0 |
| 2025-01-16 | Open-market sale | 4,239 | $614.54 | 1,295 |
| 2025-01-15 | Conversion (derivative) | 22,946 | $0.00 | 193,502,146 |
| 2025-01-15 | Open-market sale | 1,289 | $615.11 | 361,705 |
| 2025-01-15 | Open-market sale | 1,234 | $614.05 | 362,994 |
| 2025-01-15 | Open-market sale | 392 | $612.91 | 364,228 |
| 2025-01-15 | Open-market sale | 705 | $611.60 | 364,620 |
| 2025-01-15 | Open-market sale | 296 | $610.09 | 365,325 |
| 2025-01-15 | Open-market sale | 728 | $609.01 | 365,621 |
| 2025-01-15 | Open-market sale | 322 | $607.47 | 366,349 |
| 2025-01-15 | Open-market sale | 180 | $622.21 | 0 |
| 2025-01-15 | Open-market sale | 2,478 | $621.08 | 180 |
| 2025-01-15 | Open-market sale | 2,468 | $619.91 | 2,658 |
| 2025-01-15 | Open-market sale | 2,131 | $619.14 | 5,126 |
| 2025-01-15 | Open-market sale | 689 | $617.87 | 7,257 |
| 2025-01-15 | Open-market sale | 3,759 | $616.96 | 7,946 |
| 2025-01-15 | Open-market sale | 2,586 | $615.87 | 11,705 |
| 2025-01-15 | Open-market sale | 2,417 | $614.97 | 14,291 |
| 2025-01-15 | Open-market sale | 2,133 | $613.91 | 16,708 |
| 2025-01-15 | Open-market sale | 699 | $612.61 | 18,841 |
| 2025-01-15 | Open-market sale | 1,070 | $611.47 | 19,540 |
| 2025-01-15 | Open-market sale | 190 | $610.34 | 20,610 |
| 2025-01-15 | Open-market sale | 965 | $609.37 | 20,800 |
| 2025-01-15 | Open-market sale | 791 | $608.45 | 21,765 |
| 2025-01-15 | Open-market sale | 390 | $607.59 | 22,556 |
| 2025-01-15 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-15 | Open-market sale | 892 | $621.18 | 353,696 |
| 2025-01-15 | Open-market sale | 1,318 | $620.42 | 354,588 |
| 2025-01-15 | Open-market sale | 1,953 | $619.27 | 355,906 |
| 2025-01-15 | Open-market sale | 196 | $617.94 | 357,859 |
| 2025-01-15 | Open-market sale | 1,751 | $617.13 | 358,055 |
| 2025-01-15 | Open-market sale | 1,899 | $616.06 | 359,806 |
| 2025-01-14 | Conversion (derivative) | 2,790 | $0.00 | 193,525,092 |
| 2025-01-14 | Open-market sale | 181 | $603.51 | 84 |
| 2025-01-14 | Conversion | 2,790 | $0.00 | 2,790 |
| 2025-01-14 | Open-market sale | 568 | $600.23 | 2,222 |
| 2025-01-14 | Open-market sale | 1,098 | $601.59 | 1,124 |
| 2025-01-14 | Open-market sale | 859 | $602.68 | 265 |
| 2025-01-14 | Open-market sale | 80 | $604.76 | 366,671 |
| 2025-01-14 | Open-market sale | 84 | $604.77 | 0 |
| 2025-01-14 | Open-market sale | 580 | $600.36 | 367,735 |
| 2025-01-14 | Open-market sale | 792 | $602.03 | 366,943 |
| 2025-01-14 | Open-market sale | 192 | $603.78 | 366,751 |
| 2025-01-13 | Conversion (derivative) | 22,946 | $0.00 | 193,527,882 |
| 2025-01-13 | Open-market sale | 1,224 | $608.07 | 368,315 |
| 2025-01-13 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-13 | Open-market sale | 2,047 | $606.77 | 369,539 |
| 2025-01-13 | Open-market sale | 2,385 | $606.06 | 371,586 |
| 2025-01-13 | Open-market sale | 1,343 | $604.79 | 373,971 |
| 2025-01-13 | Open-market sale | 2,052 | $603.73 | 375,314 |
| 2025-01-13 | Open-market sale | 2,398 | $602.86 | 377,366 |
| 2025-01-13 | Open-market sale | 938 | $601.89 | 379,764 |
| 2025-01-13 | Open-market sale | 588 | $600.59 | 380,702 |
| 2025-01-13 | Open-market sale | 190 | $608.51 | 0 |
| 2025-01-13 | Open-market sale | 2,143 | $607.94 | 190 |
| 2025-01-13 | Open-market sale | 1,424 | $600.61 | 21,522 |
| 2025-01-13 | Open-market sale | 1,540 | $601.64 | 19,982 |
| 2025-01-13 | Open-market sale | 3,161 | $602.66 | 16,821 |
| 2025-01-13 | Open-market sale | 4,188 | $603.63 | 12,633 |
| 2025-01-13 | Open-market sale | 2,605 | $604.64 | 10,028 |
| 2025-01-13 | Open-market sale | 2,633 | $605.87 | 7,395 |
| 2025-01-13 | Open-market sale | 5,062 | $606.71 | 2,333 |
| 2025-01-10 | Conversion (derivative) | 22,946 | $0.00 | 193,550,828 |
| 2025-01-10 | Open-market sale | 361 | $602.84 | 21,471 |
| 2025-01-10 | Open-market sale | 553 | $601.77 | 21,832 |
| 2025-01-10 | Open-market sale | 561 | $600.75 | 22,385 |
| 2025-01-10 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-10 | Open-market sale | 621 | $629.16 | 0 |
| 2025-01-10 | Open-market sale | 389 | $627.95 | 621 |
| 2025-01-10 | Open-market sale | 288 | $626.72 | 1,010 |
| 2025-01-10 | Open-market sale | 780 | $625.54 | 1,298 |
| 2025-01-10 | Open-market sale | 967 | $624.55 | 2,078 |
| 2025-01-10 | Open-market sale | 1,253 | $623.35 | 3,045 |
| 2025-01-10 | Open-market sale | 1,080 | $622.17 | 4,298 |
| 2025-01-10 | Open-market sale | 847 | $621.53 | 5,378 |
| 2025-01-10 | Open-market sale | 488 | $607.14 | 18,393 |
| 2025-01-10 | Open-market sale | 980 | $618.82 | 6,846 |
| 2025-01-10 | Open-market sale | 1,155 | $617.77 | 7,826 |
| 2025-01-10 | Open-market sale | 1,821 | $616.65 | 8,981 |
| 2025-01-10 | Open-market sale | 1,450 | $615.86 | 10,802 |
| 2025-01-10 | Open-market sale | 1,438 | $614.73 | 12,252 |
| 2025-01-10 | Open-market sale | 1,680 | $613.55 | 13,690 |
| 2025-01-10 | Open-market sale | 1,165 | $612.36 | 15,370 |
| 2025-01-10 | Open-market sale | 877 | $611.25 | 16,535 |
| 2025-01-10 | Open-market sale | 781 | $610.19 | 17,412 |
| 2025-01-10 | Open-market sale | 200 | $608.84 | 18,193 |
| 2025-01-10 | Open-market sale | 579 | $604.06 | 20,892 |
| 2025-01-10 | Open-market sale | 805 | $605.37 | 20,087 |
| 2025-01-10 | Open-market sale | 1,206 | $606.14 | 18,881 |
| 2025-01-10 | Open-market sale | 621 | $619.95 | 6,225 |
| 2025-01-10 | Open-market sale | 911 | $614.86 | 387,981 |
| 2025-01-10 | Open-market sale | 886 | $613.76 | 388,892 |
| 2025-01-10 | Open-market sale | 500 | $612.80 | 389,778 |
| 2025-01-10 | Open-market sale | 684 | $611.79 | 390,278 |
| 2025-01-10 | Open-market sale | 505 | $610.62 | 390,962 |
| 2025-01-10 | Open-market sale | 268 | $608.97 | 391,467 |
| 2025-01-10 | Open-market sale | 100 | $607.63 | 391,735 |
| 2025-01-10 | Open-market sale | 669 | $606.40 | 391,835 |
| 2025-01-10 | Open-market sale | 466 | $605.60 | 392,504 |
| 2025-01-10 | Open-market sale | 504 | $604.07 | 392,970 |
| 2025-01-10 | Open-market sale | 300 | $602.60 | 393,474 |
| 2025-01-10 | Open-market sale | 196 | $601.48 | 393,774 |
| 2025-01-10 | Open-market sale | 295 | $600.48 | 393,970 |
| 2025-01-10 | Open-market sale | 231 | $629.08 | 381,290 |
| 2025-01-10 | Open-market sale | 333 | $628.06 | 381,521 |
| 2025-01-10 | Open-market sale | 401 | $626.18 | 381,854 |
| 2025-01-10 | Open-market sale | 627 | $624.88 | 382,255 |
| 2025-01-10 | Open-market sale | 732 | $623.60 | 382,882 |
| 2025-01-10 | Open-market sale | 588 | $622.53 | 383,614 |
| 2025-01-10 | Open-market sale | 496 | $621.71 | 384,202 |
| 2025-01-10 | Open-market sale | 248 | $620.00 | 384,698 |
| 2025-01-10 | Open-market sale | 628 | $619.24 | 384,946 |
| 2025-01-10 | Open-market sale | 500 | $618.15 | 385,574 |
| 2025-01-10 | Open-market sale | 679 | $617.08 | 386,074 |
| 2025-01-10 | Open-market sale | 1,228 | $616.15 | 386,753 |
| 2025-01-08 | Conversion (derivative) | 22,946 | $0.00 | 193,573,774 |
| 2025-01-08 | Open-market sale | 100 | $615.76 | 394,265 |
| 2025-01-08 | Open-market sale | 1,076 | $614.98 | 394,365 |
| 2025-01-08 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-08 | Open-market sale | 90 | $603.21 | 22,856 |
| 2025-01-08 | Open-market sale | 574 | $606.59 | 22,282 |
| 2025-01-08 | Open-market sale | 1,458 | $607.65 | 20,824 |
| 2025-01-08 | Open-market sale | 2,499 | $608.98 | 18,325 |
| 2025-01-08 | Open-market sale | 3,767 | $610.04 | 14,558 |
| 2025-01-08 | Open-market sale | 4,616 | $610.93 | 9,942 |
| 2025-01-08 | Open-market sale | 4,477 | $611.97 | 5,465 |
| 2025-01-08 | Open-market sale | 2,850 | $612.97 | 2,615 |
| 2025-01-08 | Open-market sale | 1,155 | $613.83 | 1,460 |
| 2025-01-08 | Open-market sale | 970 | $615.08 | 490 |
| 2025-01-08 | Open-market sale | 490 | $615.61 | 0 |
| 2025-01-08 | Open-market sale | 356 | $606.54 | 406,884 |
| 2025-01-08 | Open-market sale | 980 | $607.85 | 405,904 |
| 2025-01-08 | Open-market sale | 1,798 | $609.18 | 404,106 |
| 2025-01-08 | Open-market sale | 2,639 | $610.33 | 401,467 |
| 2025-01-08 | Open-market sale | 2,817 | $611.31 | 398,650 |
| 2025-01-08 | Open-market sale | 1,318 | $613.21 | 395,441 |
| 2025-01-08 | Open-market sale | 1,891 | $612.24 | 396,759 |
| 2025-01-07 | Conversion (derivative) | 22,946 | $0.00 | 193,596,720 |
| 2025-01-07 | Open-market sale | 290 | $609.83 | 22,181 |
| 2025-01-07 | Open-market sale | 80 | $632.00 | 0 |
| 2025-01-07 | Open-market sale | 100 | $630.93 | 80 |
| 2025-01-07 | Open-market sale | 100 | $628.02 | 180 |
| 2025-01-07 | Open-market sale | 580 | $627.18 | 280 |
| 2025-01-07 | Open-market sale | 791 | $626.17 | 860 |
| 2025-01-07 | Open-market sale | 960 | $625.30 | 1,651 |
| 2025-01-07 | Open-market sale | 970 | $624.17 | 2,611 |
| 2025-01-07 | Open-market sale | 452 | $622.63 | 3,581 |
| 2025-01-07 | Open-market sale | 1,804 | $621.75 | 4,033 |
| 2025-01-07 | Open-market sale | 1,876 | $620.88 | 5,837 |
| 2025-01-07 | Open-market sale | 2,043 | $619.66 | 7,713 |
| 2025-01-07 | Open-market sale | 1,815 | $618.74 | 9,756 |
| 2025-01-07 | Open-market sale | 4,384 | $617.70 | 11,571 |
| 2025-01-07 | Open-market sale | 2,588 | $616.80 | 15,955 |
| 2025-01-07 | Open-market sale | 1,180 | $615.88 | 18,543 |
| 2025-01-07 | Open-market sale | 1,218 | $614.77 | 19,723 |
| 2025-01-07 | Open-market sale | 290 | $613.24 | 20,941 |
| 2025-01-07 | Open-market sale | 190 | $612.05 | 21,231 |
| 2025-01-07 | Open-market sale | 760 | $611.03 | 21,421 |
| 2025-01-07 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-07 | Open-market sale | 475 | $608.88 | 22,471 |
| 2025-01-07 | Open-market sale | 692 | $625.21 | 408,044 |
| 2025-01-07 | Open-market sale | 96 | $628.02 | 407,360 |
| 2025-01-07 | Open-market sale | 100 | $630.91 | 407,260 |
| 2025-01-07 | Open-market sale | 388 | $609.28 | 419,827 |
| 2025-01-07 | Open-market sale | 535 | $611.00 | 419,292 |
| 2025-01-07 | Open-market sale | 96 | $612.61 | 419,196 |
| 2025-01-07 | Open-market sale | 538 | $614.20 | 418,658 |
| 2025-01-07 | Open-market sale | 800 | $615.71 | 417,858 |
| 2025-01-07 | Open-market sale | 1,259 | $616.69 | 416,599 |
| 2025-01-07 | Open-market sale | 3,226 | $617.71 | 413,373 |
| 2025-01-07 | Open-market sale | 828 | $618.81 | 412,545 |
| 2025-01-07 | Open-market sale | 1,084 | $619.75 | 411,461 |
| 2025-01-07 | Open-market sale | 1,186 | $620.94 | 410,275 |
| 2025-01-07 | Open-market sale | 863 | $621.87 | 409,412 |
| 2025-01-07 | Open-market sale | 96 | $622.59 | 409,316 |
| 2025-01-07 | Open-market sale | 580 | $624.14 | 408,736 |
| 2025-01-07 | Open-market sale | 20 | $632.00 | 407,240 |
| 2025-01-07 | Open-market sale | 588 | $626.57 | 407,456 |
| 2025-01-06 | Conversion (derivative) | 22,946 | $0.00 | 193,619,666 |
| 2025-01-06 | Open-market sale | 390 | $606.32 | 22,556 |
| 2025-01-06 | Open-market sale | 953 | $629.62 | 495 |
| 2025-01-06 | Open-market sale | 319 | $628.60 | 1,448 |
| 2025-01-06 | Open-market sale | 400 | $627.07 | 1,767 |
| 2025-01-06 | Open-market sale | 347 | $625.75 | 2,167 |
| 2025-01-06 | Open-market sale | 569 | $624.95 | 2,514 |
| 2025-01-06 | Open-market sale | 1,280 | $623.52 | 3,083 |
| 2025-01-06 | Open-market sale | 1,721 | $622.64 | 4,363 |
| 2025-01-06 | Open-market sale | 2,330 | $621.36 | 6,084 |
| 2025-01-06 | Open-market sale | 3,801 | $620.52 | 8,414 |
| 2025-01-06 | Open-market sale | 1,619 | $619.60 | 12,215 |
| 2025-01-06 | Open-market sale | 880 | $618.29 | 13,834 |
| 2025-01-06 | Open-market sale | 289 | $616.88 | 14,714 |
| 2025-01-06 | Open-market sale | 200 | $615.32 | 15,003 |
| 2025-01-06 | Open-market sale | 300 | $614.41 | 15,203 |
| 2025-01-06 | Open-market sale | 1,164 | $613.39 | 15,503 |
| 2025-01-06 | Open-market sale | 1,872 | $612.35 | 16,667 |
| 2025-01-06 | Open-market sale | 1,650 | $611.30 | 18,539 |
| 2025-01-06 | Open-market sale | 190 | $610.27 | 20,189 |
| 2025-01-06 | Open-market sale | 796 | $609.02 | 20,379 |
| 2025-01-06 | Open-market sale | 1,381 | $608.11 | 21,175 |
| 2025-01-06 | Open-market sale | 495 | $630.34 | 0 |
| 2025-01-06 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-06 | Open-market sale | 885 | $608.22 | 432,105 |
| 2025-01-06 | Open-market sale | 479 | $629.12 | 420,736 |
| 2025-01-06 | Open-market sale | 196 | $626.95 | 421,215 |
| 2025-01-06 | Open-market sale | 96 | $625.90 | 421,411 |
| 2025-01-06 | Open-market sale | 384 | $624.98 | 421,507 |
| 2025-01-06 | Open-market sale | 476 | $623.73 | 421,891 |
| 2025-01-06 | Open-market sale | 1,125 | $622.90 | 422,367 |
| 2025-01-06 | Open-market sale | 857 | $621.92 | 423,492 |
| 2025-01-06 | Open-market sale | 2,014 | $620.67 | 424,349 |
| 2025-01-06 | Open-market sale | 1,734 | $619.78 | 426,363 |
| 2025-01-06 | Open-market sale | 313 | $618.44 | 428,097 |
| 2025-01-06 | Open-market sale | 106 | $617.96 | 428,410 |
| 2025-01-06 | Open-market sale | 292 | $615.97 | 428,516 |
| 2025-01-06 | Open-market sale | 208 | $614.20 | 428,808 |
| 2025-01-06 | Open-market sale | 1,045 | $613.05 | 429,016 |
| 2025-01-06 | Open-market sale | 1,065 | $612.07 | 430,061 |
| 2025-01-06 | Open-market sale | 592 | $611.09 | 431,126 |
| 2025-01-06 | Open-market sale | 387 | $609.04 | 431,718 |
| 2025-01-06 | Open-market sale | 521 | $629.98 | 420,215 |
| 2025-01-06 | Open-market sale | 200 | $606.09 | 432,990 |
| 2025-01-03 | Conversion (derivative) | 22,946 | $0.00 | 193,642,612 |
| 2025-01-03 | Open-market sale | 1,087 | $600.76 | 445,078 |
| 2025-01-03 | Open-market sale | 300 | $608.84 | 0 |
| 2025-01-03 | Open-market sale | 490 | $607.84 | 300 |
| 2025-01-03 | Open-market sale | 770 | $606.81 | 790 |
| 2025-01-03 | Open-market sale | 2,293 | $605.98 | 1,560 |
| 2025-01-03 | Open-market sale | 410 | $608.51 | 433,190 |
| 2025-01-03 | Open-market sale | 6,419 | $603.87 | 9,416 |
| 2025-01-03 | Open-market sale | 3,061 | $602.90 | 15,835 |
| 2025-01-03 | Open-market sale | 2,563 | $601.64 | 18,896 |
| 2025-01-03 | Open-market sale | 1,487 | $600.54 | 21,459 |
| 2025-01-03 | Conversion | 22,946 | $0.00 | 22,946 |
| 2025-01-03 | Open-market sale | 1,271 | $601.79 | 443,807 |
| 2025-01-03 | Open-market sale | 1,776 | $602.99 | 442,031 |
| 2025-01-03 | Open-market sale | 3,819 | $603.92 | 438,212 |
| 2025-01-03 | Open-market sale | 2,767 | $604.87 | 435,445 |
| 2025-01-03 | Open-market sale | 1,475 | $605.94 | 433,970 |
| 2025-01-03 | Open-market sale | 370 | $606.95 | 433,600 |
| 2025-01-03 | Open-market sale | 5,563 | $604.84 | 3,853 |
| 2025-01-02 | Conversion (derivative) | 4,112 | $0.00 | 193,665,558 |
| 2025-01-02 | Open-market sale | 1,250 | $600.29 | 447,313 |
| 2025-01-02 | Open-market sale | 1,920 | $600.32 | 2,192 |
| 2025-01-02 | Open-market sale | 475 | $603.68 | 446,165 |
| 2025-01-02 | Open-market sale | 486 | $602.35 | 446,640 |
| 2025-01-02 | Open-market sale | 187 | $601.50 | 447,126 |
| 2025-01-02 | Conversion | 4,112 | $0.00 | 4,112 |
| 2025-01-02 | Open-market sale | 119 | $604.47 | 0 |
| 2025-01-02 | Open-market sale | 600 | $603.54 | 119 |
| 2025-01-02 | Open-market sale | 691 | $602.64 | 719 |
| 2025-01-02 | Open-market sale | 782 | $601.58 | 1,410 |
| 2024-12-27 | Conversion (derivative) | 1,439 | $0.00 | 193,669,670 |
| 2024-12-27 | Conversion | 1,439 | $0.00 | 1,439 |
| 2024-12-27 | Open-market sale | 1,239 | $600.08 | 200 |
| 2024-12-27 | Open-market sale | 200 | $601.15 | 0 |
| 2024-12-27 | Open-market sale | 772 | $600.00 | 448,663 |
| 2024-12-27 | Open-market sale | 100 | $601.47 | 448,563 |
| 2024-12-26 | Conversion (derivative) | 22,946 | $0.00 | 193,671,109 |
| 2024-12-26 | Open-market sale | 2,175 | $604.93 | 449,514 |
| 2024-12-26 | Open-market sale | 2,131 | $603.82 | 451,689 |
| 2024-12-26 | Open-market sale | 5,026 | $602.98 | 453,820 |
| 2024-12-26 | Open-market sale | 2,734 | $602.08 | 458,846 |
| 2024-12-26 | Open-market sale | 830 | $600.95 | 461,580 |
| 2024-12-26 | Open-market sale | 1,532 | $605.41 | 0 |
| 2024-12-26 | Open-market sale | 3,005 | $604.69 | 1,532 |
| 2024-12-26 | Open-market sale | 6,759 | $603.53 | 4,537 |
| 2024-12-26 | Open-market sale | 7,970 | $602.61 | 11,296 |
| 2024-12-26 | Open-market sale | 2,722 | $601.69 | 19,266 |
| 2024-12-26 | Open-market sale | 958 | $600.59 | 21,988 |
| 2024-12-26 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-26 | Open-market sale | 79 | $606.17 | 449,435 |
| 2024-12-24 | Conversion (derivative) | 22,946 | $0.00 | 193,694,055 |
| 2024-12-24 | Open-market sale | 1,662 | $603.80 | 470,253 |
| 2024-12-24 | Open-market sale | 1,020 | $600.77 | 474,365 |
| 2024-12-24 | Open-market sale | 1,218 | $607.46 | 0 |
| 2024-12-24 | Open-market sale | 3,862 | $606.45 | 1,218 |
| 2024-12-24 | Open-market sale | 5,528 | $605.46 | 5,080 |
| 2024-12-24 | Open-market sale | 3,904 | $604.78 | 10,608 |
| 2024-12-24 | Open-market sale | 3,091 | $603.60 | 14,512 |
| 2024-12-24 | Open-market sale | 1,520 | $602.53 | 17,603 |
| 2024-12-24 | Open-market sale | 2,621 | $601.52 | 19,123 |
| 2024-12-24 | Open-market sale | 1,202 | $600.51 | 21,744 |
| 2024-12-24 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-24 | Open-market sale | 180 | $607.60 | 462,410 |
| 2024-12-24 | Open-market sale | 1,179 | $607.08 | 462,590 |
| 2024-12-24 | Open-market sale | 2,914 | $606.01 | 463,769 |
| 2024-12-24 | Open-market sale | 3,570 | $605.05 | 466,683 |
| 2024-12-24 | Open-market sale | 1,400 | $601.75 | 472,965 |
| 2024-12-24 | Open-market sale | 1,050 | $602.81 | 471,915 |
| 2024-12-23 | Conversion (derivative) | 22,946 | $0.00 | 193,717,001 |
| 2024-12-23 | Open-market sale | 22,406 | $600.52 | 540 |
| 2024-12-23 | Open-market sale | 496 | $601.02 | 475,385 |
| 2024-12-23 | Open-market sale | 540 | $601.01 | 0 |
| 2024-12-23 | Open-market sale | 12,479 | $600.53 | 475,881 |
| 2024-12-23 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-20 | Conversion (derivative) | 6,454 | $0.00 | 193,739,947 |
| 2024-12-20 | Open-market sale | 2,271 | $602.47 | 0 |
| 2024-12-20 | Open-market sale | 992 | $600.38 | 491,014 |
| 2024-12-20 | Open-market sale | 1,334 | $601.43 | 489,680 |
| 2024-12-20 | Open-market sale | 1,320 | $602.47 | 488,360 |
| 2024-12-20 | Conversion | 6,454 | $0.00 | 6,454 |
| 2024-12-20 | Open-market sale | 1,662 | $600.42 | 4,792 |
| 2024-12-20 | Open-market sale | 2,521 | $601.47 | 2,271 |
| 2024-12-19 | Conversion (derivative) | 20,957 | $0.00 | 193,746,401 |
| 2024-12-19 | Open-market sale | 2,481 | $604.18 | 495,929 |
| 2024-12-19 | Open-market sale | 1,980 | $605.09 | 493,949 |
| 2024-12-19 | Open-market sale | 840 | $606.06 | 493,109 |
| 2024-12-19 | Open-market sale | 811 | $607.09 | 492,298 |
| 2024-12-19 | Open-market sale | 196 | $609.53 | 492,102 |
| 2024-12-19 | Open-market sale | 96 | $610.36 | 492,006 |
| 2024-12-19 | Conversion | 20,957 | $0.00 | 20,957 |
| 2024-12-19 | Open-market sale | 1,830 | $600.68 | 19,127 |
| 2024-12-19 | Open-market sale | 2,842 | $601.60 | 16,285 |
| 2024-12-19 | Open-market sale | 3,603 | $602.58 | 12,682 |
| 2024-12-19 | Open-market sale | 3,554 | $603.57 | 9,128 |
| 2024-12-19 | Open-market sale | 3,912 | $604.60 | 5,216 |
| 2024-12-19 | Open-market sale | 2,777 | $605.65 | 2,439 |
| 2024-12-19 | Open-market sale | 1,567 | $606.59 | 872 |
| 2024-12-19 | Open-market sale | 290 | $607.50 | 582 |
| 2024-12-19 | Open-market sale | 390 | $609.18 | 192 |
| 2024-12-19 | Open-market sale | 192 | $610.35 | 0 |
| 2024-12-19 | Open-market sale | 1,068 | $600.80 | 502,774 |
| 2024-12-19 | Open-market sale | 2,381 | $601.86 | 500,393 |
| 2024-12-19 | Open-market sale | 1,983 | $603.00 | 498,410 |
| 2024-12-18 | Open-market sale | 292 | $602.84 | 515,487 |
| 2024-12-18 | Open-market sale | 500 | $601.25 | 515,779 |
| 2024-12-18 | Open-market sale | 100 | $605.62 | 515,387 |
| 2024-12-18 | Open-market sale | 292 | $609.27 | 515,095 |
| 2024-12-18 | Open-market sale | 480 | $610.94 | 514,615 |
| 2024-12-18 | Open-market sale | 200 | $611.80 | 514,415 |
| 2024-12-18 | Open-market sale | 365 | $613.24 | 514,050 |
| 2024-12-18 | Open-market sale | 200 | $614.33 | 513,850 |
| 2024-12-18 | Open-market sale | 496 | $616.03 | 513,354 |
| 2024-12-18 | Open-market sale | 1,419 | $617.95 | 511,935 |
| 2024-12-18 | Open-market sale | 1,472 | $619.54 | 510,463 |
| 2024-12-18 | Open-market sale | 1,022 | $620.59 | 509,441 |
| 2024-12-18 | Open-market sale | 1,403 | $621.52 | 508,038 |
| 2024-12-18 | Open-market sale | 1,556 | $622.52 | 506,482 |
| 2024-12-18 | Open-market sale | 1,717 | $623.80 | 504,765 |
| 2024-12-18 | Open-market sale | 392 | $626.29 | 503,842 |
| 2024-12-18 | Open-market sale | 531 | $624.65 | 504,234 |
| 2024-12-18 | Conversion (derivative) | 22,035 | $0.00 | 193,767,358 |
| 2024-12-18 | Open-market sale | 1,798 | $619.57 | 11,975 |
| 2024-12-18 | Open-market sale | 1,564 | $618.59 | 13,773 |
| 2024-12-18 | Open-market sale | 1,520 | $617.75 | 15,337 |
| 2024-12-18 | Open-market sale | 556 | $615.83 | 16,857 |
| 2024-12-18 | Open-market sale | 780 | $614.29 | 17,413 |
| 2024-12-18 | Open-market sale | 400 | $613.02 | 18,193 |
| 2024-12-18 | Open-market sale | 670 | $611.86 | 18,593 |
| 2024-12-18 | Open-market sale | 800 | $610.61 | 19,263 |
| 2024-12-18 | Open-market sale | 380 | $608.81 | 20,063 |
| 2024-12-18 | Open-market sale | 100 | $605.53 | 20,443 |
| 2024-12-18 | Open-market sale | 100 | $603.49 | 20,543 |
| 2024-12-18 | Open-market sale | 290 | $602.46 | 20,643 |
| 2024-12-18 | Open-market sale | 487 | $601.92 | 20,933 |
| 2024-12-18 | Open-market sale | 615 | $600.82 | 21,420 |
| 2024-12-18 | Conversion | 22,035 | $0.00 | 22,035 |
| 2024-12-18 | Open-market sale | 212 | $626.55 | 0 |
| 2024-12-18 | Open-market sale | 440 | $625.82 | 212 |
| 2024-12-18 | Open-market sale | 1,468 | $624.59 | 652 |
| 2024-12-18 | Open-market sale | 2,804 | $622.61 | 4,291 |
| 2024-12-18 | Open-market sale | 2,171 | $623.75 | 2,120 |
| 2024-12-18 | Open-market sale | 2,454 | $620.66 | 9,521 |
| 2024-12-18 | Open-market sale | 2,426 | $621.67 | 7,095 |
| 2024-12-17 | Conversion (derivative) | 22,946 | $0.00 | 193,789,393 |
| 2024-12-17 | Open-market sale | 2,217 | $618.64 | 19,661 |
| 2024-12-17 | Open-market sale | 1,068 | $617.69 | 21,878 |
| 2024-12-17 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-17 | Open-market sale | 4,910 | $619.85 | 14,751 |
| 2024-12-17 | Open-market sale | 1,984 | $620.76 | 12,767 |
| 2024-12-17 | Open-market sale | 2,937 | $621.98 | 9,830 |
| 2024-12-17 | Open-market sale | 3,890 | $623.06 | 5,940 |
| 2024-12-17 | Open-market sale | 1,289 | $624.03 | 4,651 |
| 2024-12-17 | Open-market sale | 200 | $631.90 | 516,279 |
| 2024-12-17 | Open-market sale | 100 | $630.77 | 516,479 |
| 2024-12-17 | Open-market sale | 196 | $628.87 | 516,579 |
| 2024-12-17 | Open-market sale | 460 | $627.54 | 516,775 |
| 2024-12-17 | Open-market sale | 932 | $626.18 | 517,235 |
| 2024-12-17 | Open-market sale | 663 | $625.33 | 518,167 |
| 2024-12-17 | Open-market sale | 905 | $624.02 | 518,830 |
| 2024-12-17 | Open-market sale | 1,611 | $623.11 | 519,735 |
| 2024-12-17 | Open-market sale | 2,152 | $622.12 | 521,346 |
| 2024-12-17 | Open-market sale | 869 | $620.80 | 523,498 |
| 2024-12-17 | Open-market sale | 2,870 | $619.92 | 524,367 |
| 2024-12-17 | Open-market sale | 1,441 | $618.71 | 527,237 |
| 2024-12-17 | Open-market sale | 576 | $617.70 | 528,678 |
| 2024-12-17 | Open-market sale | 310 | $631.26 | 0 |
| 2024-12-17 | Open-market sale | 406 | $628.84 | 310 |
| 2024-12-17 | Open-market sale | 90 | $627.65 | 716 |
| 2024-12-17 | Open-market sale | 1,211 | $627.21 | 806 |
| 2024-12-17 | Open-market sale | 1,349 | $626.13 | 2,017 |
| 2024-12-17 | Open-market sale | 1,285 | $624.96 | 3,366 |
| 2024-12-16 | Conversion (derivative) | 22,946 | $0.00 | 193,812,339 |
| 2024-12-16 | Open-market sale | 2,054 | $622.91 | 536,714 |
| 2024-12-16 | Open-market sale | 2,138 | $621.97 | 538,768 |
| 2024-12-16 | Open-market sale | 1,223 | $620.70 | 540,906 |
| 2024-12-16 | Open-market sale | 100 | $619.04 | 542,129 |
| 2024-12-16 | Open-market sale | 1,257 | $630.19 | 0 |
| 2024-12-16 | Open-market sale | 1,820 | $629.31 | 1,257 |
| 2024-12-16 | Open-market sale | 2,133 | $628.38 | 3,077 |
| 2024-12-16 | Open-market sale | 2,223 | $627.30 | 5,210 |
| 2024-12-16 | Open-market sale | 1,691 | $626.30 | 7,433 |
| 2024-12-16 | Open-market sale | 729 | $625.02 | 9,124 |
| 2024-12-16 | Open-market sale | 2,609 | $624.09 | 9,853 |
| 2024-12-16 | Open-market sale | 3,940 | $623.08 | 12,462 |
| 2024-12-16 | Open-market sale | 4,157 | $622.12 | 16,402 |
| 2024-12-16 | Open-market sale | 1,266 | $621.10 | 20,559 |
| 2024-12-16 | Open-market sale | 1,121 | $620.25 | 21,825 |
| 2024-12-16 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-16 | Open-market sale | 287 | $630.41 | 529,254 |
| 2024-12-16 | Open-market sale | 938 | $629.70 | 529,541 |
| 2024-12-16 | Open-market sale | 1,602 | $628.57 | 530,479 |
| 2024-12-16 | Open-market sale | 1,114 | $627.63 | 532,081 |
| 2024-12-16 | Open-market sale | 1,197 | $626.48 | 533,195 |
| 2024-12-16 | Open-market sale | 622 | $624.86 | 534,392 |
| 2024-12-16 | Open-market sale | 1,700 | $623.88 | 535,014 |
| 2024-12-13 | Conversion (derivative) | 22,946 | $0.00 | 193,835,285 |
| 2024-12-13 | Open-market sale | 596 | $622.85 | 7,718 |
| 2024-12-13 | Open-market sale | 533 | $621.83 | 8,314 |
| 2024-12-13 | Open-market sale | 190 | $623.53 | 7,528 |
| 2024-12-13 | Open-market sale | 1,185 | $625.05 | 6,343 |
| 2024-12-13 | Open-market sale | 696 | $626.12 | 5,647 |
| 2024-12-13 | Open-market sale | 1,635 | $627.25 | 4,012 |
| 2024-12-13 | Open-market sale | 1,485 | $628.29 | 2,527 |
| 2024-12-13 | Open-market sale | 1,847 | $629.37 | 680 |
| 2024-12-13 | Open-market sale | 680 | $630.23 | 0 |
| 2024-12-13 | Open-market sale | 1,971 | $617.87 | 553,233 |
| 2024-12-13 | Open-market sale | 2,447 | $619.02 | 550,786 |
| 2024-12-13 | Open-market sale | 3,015 | $620.07 | 547,771 |
| 2024-12-13 | Open-market sale | 526 | $620.85 | 547,245 |
| 2024-12-13 | Open-market sale | 392 | $622.01 | 546,853 |
| 2024-12-13 | Open-market sale | 305 | $623.07 | 546,548 |
| 2024-12-13 | Open-market sale | 292 | $624.57 | 546,256 |
| 2024-12-13 | Open-market sale | 500 | $625.47 | 545,756 |
| 2024-12-13 | Open-market sale | 784 | $626.65 | 544,972 |
| 2024-12-13 | Open-market sale | 769 | $627.62 | 544,203 |
| 2024-12-13 | Open-market sale | 1,094 | $628.80 | 543,109 |
| 2024-12-13 | Open-market sale | 880 | $629.83 | 542,229 |
| 2024-12-13 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-13 | Open-market sale | 2,999 | $617.80 | 19,947 |
| 2024-12-13 | Open-market sale | 4,082 | $618.77 | 15,865 |
| 2024-12-13 | Open-market sale | 4,677 | $619.85 | 11,188 |
| 2024-12-13 | Open-market sale | 2,341 | $620.65 | 8,847 |
| 2024-12-12 | Conversion (derivative) | 22,946 | $0.00 | 193,858,231 |
| 2024-12-12 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-12 | Open-market sale | 196 | $636.12 | 555,204 |
| 2024-12-12 | Open-market sale | 1,017 | $635.30 | 555,400 |
| 2024-12-12 | Open-market sale | 1,815 | $634.35 | 556,417 |
| 2024-12-12 | Open-market sale | 2,334 | $633.09 | 558,232 |
| 2024-12-12 | Open-market sale | 1,618 | $632.15 | 560,566 |
| 2024-12-12 | Open-market sale | 2,566 | $631.09 | 562,184 |
| 2024-12-12 | Open-market sale | 2,162 | $630.08 | 564,750 |
| 2024-12-12 | Open-market sale | 1,267 | $628.94 | 566,912 |
| 2024-12-12 | Open-market sale | 301 | $636.10 | 0 |
| 2024-12-12 | Open-market sale | 2,190 | $635.24 | 301 |
| 2024-12-12 | Open-market sale | 2,969 | $634.35 | 2,491 |
| 2024-12-12 | Open-market sale | 3,340 | $633.18 | 5,460 |
| 2024-12-12 | Open-market sale | 3,610 | $632.26 | 8,800 |
| 2024-12-12 | Open-market sale | 3,563 | $631.19 | 12,410 |
| 2024-12-12 | Open-market sale | 4,150 | $630.33 | 15,973 |
| 2024-12-12 | Open-market sale | 2,623 | $629.21 | 20,123 |
| 2024-12-12 | Open-market sale | 200 | $627.50 | 22,746 |
| 2024-12-11 | Conversion (derivative) | 22,946 | $0.00 | 193,881,177 |
| 2024-12-11 | Open-market sale | 2,408 | $632.05 | 16,932 |
| 2024-12-11 | Open-market sale | 2,052 | $632.52 | 576,466 |
| 2024-12-11 | Open-market sale | 3,058 | $633.61 | 573,408 |
| 2024-12-11 | Open-market sale | 3,329 | $634.56 | 570,079 |
| 2024-12-11 | Open-market sale | 1,280 | $635.20 | 568,799 |
| 2024-12-11 | Open-market sale | 1,080 | $631.52 | 578,518 |
| 2024-12-11 | Open-market sale | 880 | $630.06 | 579,598 |
| 2024-12-11 | Open-market sale | 396 | $628.44 | 580,478 |
| 2024-12-11 | Open-market sale | 100 | $627.16 | 580,874 |
| 2024-12-11 | Open-market sale | 96 | $625.87 | 580,974 |
| 2024-12-11 | Open-market sale | 84 | $622.00 | 581,070 |
| 2024-12-11 | Open-market sale | 90 | $638.05 | 0 |
| 2024-12-11 | Open-market sale | 400 | $637.05 | 90 |
| 2024-12-11 | Open-market sale | 1,290 | $635.89 | 490 |
| 2024-12-11 | Open-market sale | 5,341 | $634.81 | 1,780 |
| 2024-12-11 | Open-market sale | 6,474 | $633.92 | 7,121 |
| 2024-12-11 | Open-market sale | 3,337 | $632.90 | 13,595 |
| 2024-12-11 | Open-market sale | 1,092 | $630.94 | 19,340 |
| 2024-12-11 | Open-market sale | 1,445 | $629.95 | 20,432 |
| 2024-12-11 | Open-market sale | 603 | $628.13 | 21,877 |
| 2024-12-11 | Open-market sale | 166 | $627.06 | 22,480 |
| 2024-12-11 | Open-market sale | 200 | $625.45 | 22,646 |
| 2024-12-11 | Open-market sale | 100 | $623.37 | 22,846 |
| 2024-12-11 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-11 | Open-market sale | 100 | $638.37 | 568,179 |
| 2024-12-11 | Open-market sale | 100 | $637.13 | 568,279 |
| 2024-12-11 | Open-market sale | 420 | $636.37 | 568,379 |
| 2024-12-10 | Conversion (derivative) | 22,946 | $0.00 | 193,904,123 |
| 2024-12-10 | Open-market sale | 1,821 | $621.70 | 3,898 |
| 2024-12-10 | Open-market sale | 3,435 | $620.71 | 5,719 |
| 2024-12-10 | Open-market sale | 2,928 | $619.59 | 9,154 |
| 2024-12-10 | Open-market sale | 4,768 | $618.70 | 12,082 |
| 2024-12-10 | Open-market sale | 1,919 | $617.76 | 16,850 |
| 2024-12-10 | Open-market sale | 938 | $616.60 | 18,769 |
| 2024-12-10 | Open-market sale | 1,220 | $615.32 | 19,707 |
| 2024-12-10 | Open-market sale | 1,420 | $614.51 | 20,927 |
| 2024-12-10 | Open-market sale | 599 | $613.32 | 22,347 |
| 2024-12-10 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-10 | Open-market sale | 497 | $624.44 | 581,154 |
| 2024-12-10 | Open-market sale | 1,058 | $623.39 | 581,651 |
| 2024-12-10 | Open-market sale | 886 | $622.24 | 582,709 |
| 2024-12-10 | Open-market sale | 1,193 | $621.38 | 583,595 |
| 2024-12-10 | Open-market sale | 2,307 | $620.38 | 584,788 |
| 2024-12-10 | Open-market sale | 2,314 | $619.12 | 587,095 |
| 2024-12-10 | Open-market sale | 2,107 | $618.19 | 589,409 |
| 2024-12-10 | Open-market sale | 396 | $617.14 | 591,516 |
| 2024-12-10 | Open-market sale | 729 | $615.98 | 591,912 |
| 2024-12-10 | Open-market sale | 992 | $614.89 | 592,641 |
| 2024-12-10 | Open-market sale | 496 | $613.78 | 593,633 |
| 2024-12-10 | Open-market sale | 103 | $625.39 | 0 |
| 2024-12-10 | Open-market sale | 500 | $624.60 | 103 |
| 2024-12-10 | Open-market sale | 1,430 | $623.72 | 603 |
| 2024-12-10 | Open-market sale | 1,865 | $622.76 | 2,033 |
| 2024-12-09 | Conversion (derivative) | 22,946 | $0.00 | 193,927,069 |
| 2024-12-09 | Open-market sale | 394 | $618.12 | 6,238 |
| 2024-12-09 | Open-market sale | 395 | $616.66 | 6,632 |
| 2024-12-09 | Open-market sale | 690 | $614.45 | 7,027 |
| 2024-12-09 | Open-market sale | 2,173 | $613.40 | 7,717 |
| 2024-12-09 | Open-market sale | 2,538 | $612.41 | 9,890 |
| 2024-12-09 | Open-market sale | 2,918 | $611.33 | 12,428 |
| 2024-12-09 | Open-market sale | 4,415 | $610.34 | 15,346 |
| 2024-12-09 | Open-market sale | 2,492 | $609.56 | 19,761 |
| 2024-12-09 | Open-market sale | 200 | $607.64 | 22,253 |
| 2024-12-09 | Open-market sale | 670 | $619.75 | 5,568 |
| 2024-12-09 | Open-market sale | 1,518 | $620.74 | 4,050 |
| 2024-12-09 | Open-market sale | 2,043 | $621.84 | 2,007 |
| 2024-12-09 | Open-market sale | 800 | $622.75 | 1,207 |
| 2024-12-09 | Open-market sale | 680 | $624.33 | 527 |
| 2024-12-09 | Open-market sale | 527 | $625.46 | 0 |
| 2024-12-09 | Open-market sale | 493 | $606.80 | 22,453 |
| 2024-12-09 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-09 | Open-market sale | 96 | $607.99 | 606,712 |
| 2024-12-09 | Open-market sale | 448 | $624.18 | 594,425 |
| 2024-12-09 | Open-market sale | 296 | $622.65 | 594,873 |
| 2024-12-09 | Open-market sale | 1,084 | $621.94 | 595,169 |
| 2024-12-09 | Open-market sale | 904 | $620.88 | 596,253 |
| 2024-12-09 | Open-market sale | 492 | $619.85 | 597,157 |
| 2024-12-09 | Open-market sale | 200 | $618.43 | 597,649 |
| 2024-12-09 | Open-market sale | 192 | $617.27 | 597,849 |
| 2024-12-09 | Open-market sale | 495 | $614.86 | 598,041 |
| 2024-12-09 | Open-market sale | 786 | $613.53 | 598,536 |
| 2024-12-09 | Open-market sale | 1,411 | $612.57 | 599,322 |
| 2024-12-09 | Open-market sale | 1,643 | $611.60 | 600,733 |
| 2024-12-09 | Open-market sale | 2,585 | $610.55 | 602,376 |
| 2024-12-09 | Open-market sale | 1,751 | $609.66 | 604,961 |
| 2024-12-09 | Open-market sale | 296 | $625.64 | 594,129 |
| 2024-12-09 | Open-market sale | 296 | $606.93 | 606,808 |
| 2024-12-06 | Conversion (derivative) | 22,946 | $0.00 | 193,950,015 |
| 2024-12-06 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-06 | Open-market sale | 90 | $628.89 | 0 |
| 2024-12-06 | Open-market sale | 590 | $609.84 | 22,356 |
| 2024-12-06 | Open-market sale | 770 | $611.72 | 21,586 |
| 2024-12-06 | Open-market sale | 670 | $612.52 | 20,916 |
| 2024-12-06 | Open-market sale | 585 | $627.98 | 90 |
| 2024-12-06 | Open-market sale | 1,153 | $627.04 | 675 |
| 2024-12-06 | Open-market sale | 2,097 | $626.13 | 1,828 |
| 2024-12-06 | Open-market sale | 3,216 | $625.06 | 3,925 |
| 2024-12-06 | Open-market sale | 3,251 | $623.97 | 7,141 |
| 2024-12-06 | Open-market sale | 3,906 | $622.75 | 10,392 |
| 2024-12-06 | Open-market sale | 1,714 | $621.76 | 14,298 |
| 2024-12-06 | Open-market sale | 1,004 | $620.60 | 16,012 |
| 2024-12-06 | Open-market sale | 975 | $619.51 | 17,016 |
| 2024-12-06 | Open-market sale | 607 | $618.39 | 17,991 |
| 2024-12-06 | Open-market sale | 762 | $617.47 | 18,598 |
| 2024-12-06 | Open-market sale | 876 | $616.45 | 19,360 |
| 2024-12-06 | Open-market sale | 290 | $615.31 | 20,236 |
| 2024-12-06 | Open-market sale | 390 | $613.71 | 20,526 |
| 2024-12-06 | Open-market sale | 488 | $611.92 | 619,207 |
| 2024-12-06 | Open-market sale | 384 | $610.30 | 619,695 |
| 2024-12-06 | Open-market sale | 136 | $629.35 | 607,104 |
| 2024-12-06 | Open-market sale | 121 | $628.06 | 607,240 |
| 2024-12-06 | Open-market sale | 602 | $627.29 | 607,361 |
| 2024-12-06 | Open-market sale | 1,384 | $626.30 | 607,963 |
| 2024-12-06 | Open-market sale | 1,886 | $625.01 | 609,347 |
| 2024-12-06 | Open-market sale | 1,869 | $623.95 | 611,233 |
| 2024-12-06 | Open-market sale | 1,878 | $622.79 | 613,102 |
| 2024-12-06 | Open-market sale | 1,135 | $621.88 | 614,980 |
| 2024-12-06 | Open-market sale | 638 | $620.67 | 616,115 |
| 2024-12-06 | Open-market sale | 398 | $619.47 | 616,753 |
| 2024-12-06 | Open-market sale | 480 | $618.67 | 617,151 |
| 2024-12-06 | Open-market sale | 583 | $617.30 | 617,631 |
| 2024-12-06 | Open-market sale | 401 | $616.09 | 618,214 |
| 2024-12-06 | Open-market sale | 200 | $614.37 | 618,615 |
| 2024-12-06 | Open-market sale | 392 | $613.00 | 618,815 |
| 2024-12-05 | Conversion (derivative) | 22,946 | $0.00 | 193,972,961 |
| 2024-12-05 | Open-market sale | 1,951 | $607.87 | 20,995 |
| 2024-12-05 | Open-market sale | 96 | $618.25 | 620,179 |
| 2024-12-05 | Open-market sale | 268 | $616.90 | 620,275 |
| 2024-12-05 | Open-market sale | 296 | $615.28 | 620,543 |
| 2024-12-05 | Open-market sale | 1,274 | $614.00 | 620,839 |
| 2024-12-05 | Open-market sale | 1,181 | $612.80 | 622,113 |
| 2024-12-05 | Open-market sale | 2,301 | $611.94 | 623,294 |
| 2024-12-05 | Open-market sale | 2,243 | $610.97 | 625,595 |
| 2024-12-05 | Open-market sale | 1,311 | $609.76 | 627,838 |
| 2024-12-05 | Open-market sale | 2,471 | $608.78 | 629,149 |
| 2024-12-05 | Open-market sale | 1,434 | $607.92 | 631,620 |
| 2024-12-05 | Open-market sale | 200 | $619.23 | 0 |
| 2024-12-05 | Open-market sale | 400 | $617.55 | 200 |
| 2024-12-05 | Open-market sale | 300 | $616.08 | 600 |
| 2024-12-05 | Open-market sale | 800 | $614.79 | 900 |
| 2024-12-05 | Open-market sale | 2,127 | $613.85 | 1,700 |
| 2024-12-05 | Open-market sale | 2,292 | $612.70 | 3,827 |
| 2024-12-05 | Open-market sale | 3,620 | $611.87 | 6,119 |
| 2024-12-05 | Open-market sale | 4,175 | $610.94 | 9,739 |
| 2024-12-05 | Open-market sale | 1,784 | $609.73 | 13,914 |
| 2024-12-05 | Open-market sale | 5,297 | $608.75 | 15,698 |
| 2024-12-05 | Open-market sale | 100 | $619.25 | 620,079 |
| 2024-12-05 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-04 | Conversion (derivative) | 22,946 | $0.00 | 193,995,907 |
| 2024-12-04 | Open-market sale | 488 | $606.53 | 645,541 |
| 2024-12-04 | Open-market sale | 420 | $616.71 | 0 |
| 2024-12-04 | Open-market sale | 1,337 | $615.65 | 420 |
| 2024-12-04 | Open-market sale | 2,937 | $614.83 | 1,757 |
| 2024-12-04 | Open-market sale | 5,069 | $613.81 | 4,694 |
| 2024-12-04 | Open-market sale | 1,697 | $612.77 | 9,763 |
| 2024-12-04 | Open-market sale | 1,287 | $611.89 | 11,460 |
| 2024-12-04 | Open-market sale | 4,219 | $610.51 | 12,747 |
| 2024-12-04 | Open-market sale | 2,020 | $609.72 | 16,966 |
| 2024-12-04 | Open-market sale | 2,054 | $608.46 | 18,986 |
| 2024-12-04 | Open-market sale | 990 | $607.43 | 21,040 |
| 2024-12-04 | Open-market sale | 916 | $606.55 | 22,030 |
| 2024-12-04 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-04 | Open-market sale | 292 | $616.85 | 633,054 |
| 2024-12-04 | Open-market sale | 1,786 | $615.18 | 633,346 |
| 2024-12-04 | Open-market sale | 2,214 | $614.17 | 635,132 |
| 2024-12-04 | Open-market sale | 1,890 | $613.23 | 637,346 |
| 2024-12-04 | Open-market sale | 904 | $612.16 | 639,236 |
| 2024-12-04 | Open-market sale | 1,456 | $610.78 | 640,140 |
| 2024-12-04 | Open-market sale | 2,025 | $610.08 | 641,596 |
| 2024-12-04 | Open-market sale | 952 | $608.76 | 643,621 |
| 2024-12-04 | Open-market sale | 968 | $607.81 | 644,573 |
| 2024-12-03 | Conversion (derivative) | 22,946 | $0.00 | 194,018,853 |
| 2024-12-03 | Open-market sale | 258 | $611.56 | 647,671 |
| 2024-12-03 | Open-market sale | 1,628 | $610.72 | 647,929 |
| 2024-12-03 | Open-market sale | 594 | $612.86 | 647,077 |
| 2024-12-03 | Open-market sale | 1,048 | $613.86 | 646,029 |
| 2024-12-03 | Conversion | 22,946 | $0.00 | 22,946 |
| 2024-12-03 | Open-market sale | 120 | $600.06 | 22,826 |
| 2024-12-03 | Open-market sale | 270 | $601.97 | 22,556 |
| 2024-12-03 | Open-market sale | 725 | $609.58 | 649,557 |
| 2024-12-03 | Open-market sale | 2,020 | $608.49 | 650,282 |
| 2024-12-03 | Open-market sale | 1,552 | $607.37 | 652,302 |
| 2024-12-03 | Open-market sale | 1,054 | $606.25 | 653,854 |
| 2024-12-03 | Open-market sale | 2,430 | $605.27 | 654,908 |
| 2024-12-03 | Open-market sale | 950 | $604.27 | 657,338 |
| 2024-12-03 | Open-market sale | 495 | $603.17 | 658,288 |
| 2024-12-03 | Open-market sale | 99 | $601.05 | 658,783 |
| 2024-12-03 | Open-market sale | 122 | $600.17 | 658,882 |
| 2024-12-03 | Open-market sale | 710 | $614.02 | 0 |
| 2024-12-03 | Open-market sale | 1,592 | $613.55 | 710 |
| 2024-12-03 | Open-market sale | 954 | $612.56 | 2,302 |
| 2024-12-03 | Open-market sale | 938 | $611.17 | 3,256 |
| 2024-12-03 | Open-market sale | 2,311 | $610.55 | 4,194 |
| 2024-12-03 | Open-market sale | 1,362 | $609.33 | 6,505 |
| 2024-12-03 | Open-market sale | 3,711 | $608.37 | 7,867 |
| 2024-12-03 | Open-market sale | 2,564 | $607.23 | 11,578 |
| 2024-12-03 | Open-market sale | 1,738 | $606.03 | 14,142 |
| 2024-12-03 | Open-market sale | 4,217 | $605.16 | 15,880 |
| 2024-12-03 | Open-market sale | 1,656 | $604.22 | 20,097 |
| 2024-12-03 | Open-market sale | 803 | $603.14 | 21,753 |
| 2024-11-01 | Conversion (derivative) | 141,000 | $0.00 | 194,041,799 |
| 2024-11-01 | Conversion | 141,000 | $0.00 | 141,000 |
| 2024-11-01 | Gift | 141,000 | $0.00 | 0 |
| 2024-11-01 | Gift | 141,000 | $0.00 | 659,004 |
| 2024-10-30 | Open-market sale | 420 | $600.17 | 518,004 |
| 2024-10-14 | Open-market sale | 84 | $600.00 | 518,424 |
| 2024-10-07 | Open-market sale | 392 | $600.60 | 518,608 |
| 2024-10-07 | Open-market sale | 100 | $601.32 | 518,508 |
| 2024-08-30 | Open-market sale | 629 | $518.09 | 521,839 |
| 2024-08-30 | Open-market sale | 821 | $519.22 | 521,018 |
| 2024-08-30 | Open-market sale | 983 | $520.39 | 520,035 |
| 2024-08-30 | Open-market sale | 810 | $521.11 | 519,225 |
| 2024-08-30 | Open-market sale | 225 | $522.41 | 519,000 |
| 2024-08-30 | Open-market sale | 1,007 | $517.49 | 522,468 |
| 2024-08-30 | Open-market sale | 434 | $516.42 | 523,475 |
| 2024-08-29 | Open-market sale | 576 | $521.49 | 528,774 |
| 2024-08-29 | Open-market sale | 503 | $520.22 | 529,350 |
| 2024-08-29 | Open-market sale | 409 | $519.18 | 529,853 |
| 2024-08-29 | Open-market sale | 886 | $518.04 | 530,262 |
| 2024-08-29 | Open-market sale | 736 | $517.27 | 531,148 |
| 2024-08-29 | Open-market sale | 103 | $526.91 | 523,909 |
| 2024-08-29 | Open-market sale | 440 | $526.01 | 524,012 |
| 2024-08-29 | Open-market sale | 1,592 | $524.90 | 524,452 |
| 2024-08-29 | Open-market sale | 1,207 | $523.86 | 526,044 |
| 2024-08-29 | Open-market sale | 1,523 | $522.58 | 527,251 |
| 2024-08-28 | Open-market sale | 330 | $514.00 | 539,529 |
| 2024-08-28 | Open-market sale | 2,403 | $515.09 | 537,126 |
| 2024-08-28 | Open-market sale | 2,154 | $516.03 | 534,972 |
| 2024-08-28 | Open-market sale | 1,462 | $517.19 | 533,510 |
| 2024-08-28 | Open-market sale | 1,184 | $518.08 | 532,326 |
| 2024-08-28 | Open-market sale | 346 | $518.95 | 531,980 |
| 2024-08-28 | Open-market sale | 96 | $520.59 | 531,884 |
| 2024-08-27 | Open-market sale | 466 | $518.67 | 2,059 |
| 2024-08-27 | Open-market sale | 914 | $519.64 | 1,145 |
| 2024-08-27 | Open-market sale | 132 | $516.97 | 2,525 |
| 2024-08-27 | Open-market sale | 118 | $523.15 | 539,859 |
| 2024-08-27 | Open-market sale | 434 | $520.69 | 711 |
| 2024-08-27 | Open-market sale | 503 | $521.83 | 208 |
| 2024-08-27 | Open-market sale | 208 | $522.82 | 0 |
| 2024-08-27 | Open-market sale | 388 | $516.75 | 547,446 |
| 2024-08-27 | Open-market sale | 545 | $517.89 | 546,901 |
| 2024-08-27 | Open-market sale | 1,075 | $522.34 | 539,977 |
| 2024-08-27 | Open-market sale | 1,835 | $521.19 | 541,052 |
| 2024-08-27 | Open-market sale | 1,923 | $520.03 | 542,887 |
| 2024-08-27 | Open-market sale | 2,091 | $519.03 | 544,810 |
| 2024-08-26 | Open-market sale | 84 | $527.60 | 547,834 |
| 2024-08-26 | Open-market sale | 296 | $526.29 | 547,918 |
| 2024-08-26 | Open-market sale | 312 | $525.49 | 548,214 |
| 2024-08-26 | Open-market sale | 1,477 | $521.50 | 548,526 |
| 2024-08-26 | Open-market sale | 196 | $515.39 | 11,188 |
| 2024-08-26 | Open-market sale | 391 | $516.46 | 10,797 |
| 2024-08-26 | Open-market sale | 699 | $518.01 | 10,098 |
| 2024-08-26 | Open-market sale | 1,361 | $519.35 | 8,737 |
| 2024-08-26 | Open-market sale | 3,302 | $520.36 | 5,435 |
| 2024-08-26 | Open-market sale | 1,561 | $521.34 | 3,874 |
| 2024-08-26 | Open-market sale | 501 | $522.35 | 3,373 |
| 2024-08-26 | Open-market sale | 252 | $524.96 | 3,121 |
| 2024-08-26 | Open-market sale | 408 | $525.97 | 2,713 |
| 2024-08-26 | Open-market sale | 56 | $526.97 | 2,657 |
| 2024-08-26 | Open-market sale | 2,754 | $520.55 | 550,003 |
| 2024-08-26 | Open-market sale | 396 | $515.89 | 555,413 |
| 2024-08-26 | Open-market sale | 302 | $517.36 | 555,111 |
| 2024-08-26 | Open-market sale | 786 | $518.59 | 554,325 |
| 2024-08-26 | Open-market sale | 1,568 | $519.71 | 552,757 |
| 2024-08-23 | Open-market sale | 392 | $529.35 | 15,873 |
| 2024-08-23 | Open-market sale | 388 | $530.48 | 15,485 |
| 2024-08-23 | Open-market sale | 1,483 | $528.30 | 16,265 |
| 2024-08-23 | Open-market sale | 695 | $531.36 | 14,790 |
| 2024-08-23 | Open-market sale | 370 | $532.51 | 14,420 |
| 2024-08-23 | Open-market sale | 240 | $534.09 | 14,180 |
| 2024-08-23 | Open-market sale | 639 | $535.05 | 13,541 |
| 2024-08-23 | Open-market sale | 1,036 | $535.99 | 12,505 |
| 2024-08-23 | Open-market sale | 577 | $537.05 | 11,928 |
| 2024-08-23 | Open-market sale | 364 | $538.44 | 11,564 |
| 2024-08-23 | Open-market sale | 180 | $539.39 | 11,384 |
| 2024-08-23 | Open-market sale | 239 | $525.90 | 563,545 |
| 2024-08-23 | Open-market sale | 1,830 | $527.41 | 561,715 |
| 2024-08-23 | Open-market sale | 1,285 | $528.37 | 560,430 |
| 2024-08-23 | Open-market sale | 530 | $529.42 | 559,900 |
| 2024-08-23 | Open-market sale | 514 | $530.80 | 559,386 |
| 2024-08-23 | Open-market sale | 381 | $531.98 | 559,005 |
| 2024-08-23 | Open-market sale | 360 | $533.01 | 558,645 |
| 2024-08-23 | Open-market sale | 804 | $535.11 | 557,841 |
| 2024-08-23 | Open-market sale | 1,032 | $536.10 | 556,809 |
| 2024-08-23 | Open-market sale | 387 | $536.94 | 556,422 |
| 2024-08-23 | Open-market sale | 496 | $538.08 | 555,926 |
| 2024-08-23 | Open-market sale | 117 | $539.34 | 555,809 |
| 2024-08-23 | Open-market sale | 504 | $526.20 | 19,607 |
| 2024-08-23 | Open-market sale | 1,859 | $527.51 | 17,748 |
| 2024-08-22 | Open-market sale | 463 | $533.20 | 25,660 |
| 2024-08-22 | Open-market sale | 307 | $534.00 | 25,353 |
| 2024-08-22 | Open-market sale | 870 | $535.14 | 24,483 |
| 2024-08-22 | Open-market sale | 990 | $536.34 | 23,493 |
| 2024-08-22 | Open-market sale | 798 | $537.24 | 22,695 |
| 2024-08-22 | Open-market sale | 284 | $538.31 | 22,411 |
| 2024-08-22 | Open-market sale | 377 | $539.42 | 22,034 |
| 2024-08-22 | Open-market sale | 954 | $540.64 | 21,080 |
| 2024-08-22 | Open-market sale | 503 | $541.77 | 20,577 |
| 2024-08-22 | Open-market sale | 370 | $542.60 | 20,207 |
| 2024-08-22 | Open-market sale | 96 | $543.43 | 20,111 |
| 2024-08-22 | Open-market sale | 900 | $529.88 | 570,859 |
| 2024-08-22 | Open-market sale | 635 | $531.02 | 570,224 |
| 2024-08-22 | Open-market sale | 500 | $531.66 | 569,724 |
| 2024-08-22 | Open-market sale | 400 | $532.72 | 569,324 |
| 2024-08-22 | Open-market sale | 600 | $533.93 | 568,724 |
| 2024-08-22 | Open-market sale | 500 | $535.36 | 568,224 |
| 2024-08-22 | Open-market sale | 1,400 | $536.45 | 566,824 |
| 2024-08-22 | Open-market sale | 644 | $537.33 | 566,180 |
| 2024-08-22 | Open-market sale | 400 | $538.89 | 565,780 |
| 2024-08-22 | Open-market sale | 500 | $539.94 | 565,280 |
| 2024-08-22 | Open-market sale | 800 | $540.96 | 564,480 |
| 2024-08-22 | Open-market sale | 496 | $542.18 | 563,984 |
| 2024-08-22 | Open-market sale | 200 | $543.25 | 563,784 |
| 2024-08-22 | Open-market sale | 1,102 | $529.68 | 27,736 |
| 2024-08-22 | Open-market sale | 1,153 | $531.15 | 26,583 |
| 2024-08-22 | Open-market sale | 460 | $531.73 | 26,123 |
| 2024-08-21 | Open-market sale | 635 | $537.96 | 28,938 |
| 2024-08-21 | Open-market sale | 100 | $539.03 | 28,838 |
| 2024-08-21 | Open-market sale | 444 | $527.90 | 579,290 |
| 2024-08-21 | Open-market sale | 568 | $528.86 | 578,722 |
| 2024-08-21 | Open-market sale | 642 | $530.56 | 578,080 |
| 2024-08-21 | Open-market sale | 1,184 | $531.95 | 576,896 |
| 2024-08-21 | Open-market sale | 1,631 | $532.85 | 575,265 |
| 2024-08-21 | Open-market sale | 963 | $533.83 | 574,302 |
| 2024-08-21 | Open-market sale | 592 | $536.20 | 572,879 |
| 2024-08-21 | Open-market sale | 651 | $537.15 | 572,228 |
| 2024-08-21 | Open-market sale | 457 | $538.34 | 571,771 |
| 2024-08-21 | Open-market sale | 12 | $539.00 | 571,759 |
| 2024-08-21 | Open-market sale | 839 | $528.30 | 36,726 |
| 2024-08-21 | Open-market sale | 280 | $529.05 | 36,446 |
| 2024-08-21 | Open-market sale | 688 | $530.65 | 35,758 |
| 2024-08-21 | Open-market sale | 930 | $531.69 | 34,828 |
| 2024-08-21 | Open-market sale | 2,111 | $532.71 | 32,717 |
| 2024-08-21 | Open-market sale | 992 | $533.85 | 31,725 |
| 2024-08-21 | Open-market sale | 1,103 | $535.04 | 30,622 |
| 2024-08-21 | Open-market sale | 601 | $535.97 | 30,021 |
| 2024-08-21 | Open-market sale | 448 | $536.93 | 29,573 |
| 2024-08-21 | Open-market sale | 831 | $535.21 | 573,471 |
| 2024-08-20 | Open-market sale | 2,471 | $528.96 | 38,763 |
| 2024-08-20 | Open-market sale | 1,006 | $529.88 | 37,757 |
| 2024-08-20 | Open-market sale | 192 | $530.72 | 37,565 |
| 2024-08-20 | Open-market sale | 1,720 | $526.80 | 585,989 |
| 2024-08-20 | Open-market sale | 2,469 | $527.59 | 583,520 |
| 2024-08-20 | Open-market sale | 2,406 | $528.68 | 581,114 |
| 2024-08-20 | Open-market sale | 2,228 | $527.88 | 41,234 |
| 2024-08-20 | Open-market sale | 2,830 | $526.97 | 43,462 |
| 2024-08-20 | Open-market sale | 246 | $530.34 | 579,734 |
| 2024-08-20 | Open-market sale | 1,134 | $529.74 | 579,980 |
| 2024-08-19 | Open-market sale | 191 | $523.05 | 595,493 |
| 2024-08-19 | Open-market sale | 1,182 | $529.15 | 46,748 |
| 2024-08-19 | Open-market sale | 1,029 | $527.84 | 47,930 |
| 2024-08-19 | Open-market sale | 1,380 | $527.55 | 589,395 |
| 2024-08-19 | Open-market sale | 1,115 | $528.80 | 588,280 |
| 2024-08-19 | Open-market sale | 492 | $529.59 | 587,788 |
| 2024-08-19 | Open-market sale | 79 | $531.24 | 587,709 |
| 2024-08-19 | Open-market sale | 186 | $523.56 | 54,833 |
| 2024-08-19 | Open-market sale | 96 | $531.00 | 46,292 |
| 2024-08-19 | Open-market sale | 644 | $524.68 | 594,849 |
| 2024-08-19 | Open-market sale | 1,113 | $524.94 | 53,720 |
| 2024-08-19 | Open-market sale | 1,626 | $525.95 | 52,094 |
| 2024-08-19 | Open-market sale | 1,159 | $525.65 | 593,690 |
| 2024-08-19 | Open-market sale | 2,915 | $526.59 | 590,775 |
| 2024-08-19 | Open-market sale | 360 | $529.86 | 46,388 |
| 2024-08-19 | Open-market sale | 3,135 | $526.81 | 48,959 |
| 2024-08-16 | Open-market sale | 1,743 | $528.37 | 600,683 |
| 2024-08-16 | Open-market sale | 1,222 | $530.14 | 55,915 |
| 2024-08-16 | Open-market sale | 524 | $531.66 | 55,391 |
| 2024-08-16 | Open-market sale | 372 | $532.89 | 55,019 |
| 2024-08-16 | Open-market sale | 2,298 | $528.39 | 60,011 |
| 2024-08-16 | Open-market sale | 882 | $527.40 | 62,309 |
| 2024-08-16 | Open-market sale | 555 | $526.28 | 63,191 |
| 2024-08-16 | Open-market sale | 289 | $532.82 | 595,684 |
| 2024-08-16 | Open-market sale | 417 | $531.57 | 595,973 |
| 2024-08-16 | Open-market sale | 1,191 | $530.20 | 596,390 |
| 2024-08-16 | Open-market sale | 3,102 | $529.28 | 597,581 |
| 2024-08-16 | Open-market sale | 2,874 | $529.29 | 57,137 |
| 2024-08-16 | Open-market sale | 841 | $527.24 | 602,426 |
| 2024-08-16 | Open-market sale | 392 | $526.04 | 603,267 |
| 2024-08-15 | Open-market sale | 100 | $539.58 | 603,659 |
| 2024-08-15 | Open-market sale | 1,648 | $536.93 | 607,319 |
| 2024-08-15 | Open-market sale | 567 | $535.84 | 608,967 |
| 2024-08-15 | Open-market sale | 400 | $534.75 | 609,534 |
| 2024-08-15 | Open-market sale | 400 | $532.97 | 609,934 |
| 2024-08-15 | Open-market sale | 300 | $531.00 | 610,334 |
| 2024-08-15 | Open-market sale | 600 | $529.54 | 610,634 |
| 2024-08-15 | Open-market sale | 400 | $528.49 | 611,234 |
| 2024-08-15 | Open-market sale | 400 | $539.22 | 63,746 |
| 2024-08-15 | Open-market sale | 2,415 | $538.43 | 64,146 |
| 2024-08-15 | Open-market sale | 2,471 | $537.36 | 66,561 |
| 2024-08-15 | Open-market sale | 923 | $536.46 | 69,032 |
| 2024-08-15 | Open-market sale | 500 | $535.02 | 69,955 |
| 2024-08-15 | Open-market sale | 100 | $533.64 | 70,455 |
| 2024-08-15 | Open-market sale | 400 | $532.87 | 70,555 |
| 2024-08-15 | Open-market sale | 200 | $531.87 | 70,955 |
| 2024-08-15 | Open-market sale | 508 | $530.29 | 71,155 |
| 2024-08-15 | Open-market sale | 400 | $529.20 | 71,663 |
| 2024-08-15 | Open-market sale | 410 | $528.25 | 72,063 |
| 2024-08-15 | Open-market sale | 2,613 | $537.98 | 604,706 |
| 2024-08-15 | Open-market sale | 947 | $538.87 | 603,759 |
| 2024-08-14 | Open-market sale | 1,838 | $525.63 | 617,245 |
| 2024-08-14 | Open-market sale | 526 | $524.52 | 619,083 |
| 2024-08-14 | Open-market sale | 84 | $532.91 | 72,473 |
| 2024-08-14 | Open-market sale | 1,014 | $532.15 | 72,557 |
| 2024-08-14 | Open-market sale | 1,598 | $531.26 | 73,571 |
| 2024-08-14 | Open-market sale | 773 | $530.03 | 75,169 |
| 2024-08-14 | Open-market sale | 717 | $529.17 | 75,942 |
| 2024-08-14 | Open-market sale | 1,079 | $528.02 | 76,659 |
| 2024-08-14 | Open-market sale | 836 | $527.08 | 77,738 |
| 2024-08-14 | Open-market sale | 1,674 | $525.77 | 78,574 |
| 2024-08-14 | Open-market sale | 790 | $524.97 | 80,248 |
| 2024-08-14 | Open-market sale | 162 | $523.73 | 81,038 |
| 2024-08-14 | Open-market sale | 240 | $533.40 | 611,634 |
| 2024-08-14 | Open-market sale | 583 | $532.26 | 611,874 |
| 2024-08-14 | Open-market sale | 1,406 | $531.31 | 612,457 |
| 2024-08-14 | Open-market sale | 1,111 | $530.22 | 613,863 |
| 2024-08-14 | Open-market sale | 480 | $529.00 | 614,974 |
| 2024-08-14 | Open-market sale | 723 | $527.87 | 615,454 |
| 2024-08-14 | Open-market sale | 1,068 | $526.85 | 616,177 |
| 2024-08-13 | Open-market sale | 1,384 | $522.10 | 88,396 |
| 2024-08-13 | Open-market sale | 268 | $530.71 | 619,609 |
| 2024-08-13 | Open-market sale | 292 | $529.58 | 619,877 |
| 2024-08-13 | Open-market sale | 806 | $528.51 | 620,169 |
| 2024-08-13 | Open-market sale | 1,208 | $527.41 | 620,975 |
| 2024-08-13 | Open-market sale | 1,370 | $526.39 | 622,183 |
| 2024-08-13 | Open-market sale | 1,109 | $525.10 | 623,553 |
| 2024-08-13 | Open-market sale | 643 | $524.15 | 624,662 |
| 2024-08-13 | Open-market sale | 1,066 | $523.14 | 625,305 |
| 2024-08-13 | Open-market sale | 1,046 | $522.10 | 626,371 |
| 2024-08-13 | Open-market sale | 167 | $520.20 | 627,417 |
| 2024-08-13 | Open-market sale | 410 | $530.46 | 81,200 |
| 2024-08-13 | Open-market sale | 352 | $529.13 | 81,610 |
| 2024-08-13 | Open-market sale | 728 | $528.38 | 81,962 |
| 2024-08-13 | Open-market sale | 2,111 | $527.18 | 82,690 |
| 2024-08-13 | Open-market sale | 784 | $526.04 | 84,801 |
| 2024-08-13 | Open-market sale | 1,277 | $525.08 | 85,585 |
| 2024-08-13 | Open-market sale | 804 | $524.06 | 86,862 |
| 2024-08-13 | Open-market sale | 730 | $523.12 | 87,666 |
| 2024-08-13 | Open-market sale | 72 | $518.59 | 89,855 |
| 2024-08-13 | Open-market sale | 75 | $520.34 | 89,780 |
| 2024-08-12 | Open-market sale | 883 | $515.89 | 627,860 |
| 2024-08-12 | Open-market sale | 5,147 | $515.08 | 91,602 |
| 2024-08-12 | Open-market sale | 1,351 | $514.09 | 96,749 |
| 2024-08-12 | Open-market sale | 386 | $512.42 | 98,100 |
| 2024-08-12 | Open-market sale | 168 | $510.87 | 98,486 |
| 2024-08-12 | Open-market sale | 276 | $517.23 | 627,584 |
| 2024-08-12 | Open-market sale | 1,303 | $515.86 | 90,299 |
| 2024-08-12 | Open-market sale | 4,999 | $515.11 | 628,743 |
| 2024-08-12 | Open-market sale | 874 | $514.23 | 633,742 |
| 2024-08-12 | Open-market sale | 557 | $513.18 | 634,616 |
| 2024-08-12 | Open-market sale | 264 | $511.90 | 635,173 |
| 2024-08-12 | Open-market sale | 122 | $509.83 | 635,437 |
| 2024-08-12 | Open-market sale | 372 | $517.15 | 89,927 |
| 2024-08-09 | Open-market sale | 451 | $509.21 | 642,639 |
| 2024-08-09 | Open-market sale | 192 | $516.65 | 98,901 |
| 2024-08-09 | Open-market sale | 500 | $515.73 | 99,093 |
| 2024-08-09 | Open-market sale | 2,223 | $514.97 | 99,593 |
| 2024-08-09 | Open-market sale | 939 | $514.18 | 101,816 |
| 2024-08-09 | Open-market sale | 1,096 | $512.99 | 102,755 |
| 2024-08-09 | Open-market sale | 1,361 | $511.91 | 103,851 |
| 2024-08-09 | Open-market sale | 1,260 | $510.94 | 105,212 |
| 2024-08-09 | Open-market sale | 515 | $509.41 | 106,472 |
| 2024-08-09 | Open-market sale | 394 | $507.47 | 106,987 |
| 2024-08-09 | Open-market sale | 216 | $517.92 | 635,559 |
| 2024-08-09 | Open-market sale | 288 | $516.35 | 635,775 |
| 2024-08-09 | Open-market sale | 1,532 | $515.29 | 636,063 |
| 2024-08-09 | Open-market sale | 1,429 | $514.58 | 637,595 |
| 2024-08-09 | Open-market sale | 1,144 | $513.29 | 639,024 |
| 2024-08-09 | Open-market sale | 1,486 | $512.10 | 640,168 |
| 2024-08-09 | Open-market sale | 985 | $511.13 | 641,654 |
| 2024-08-09 | Open-market sale | 247 | $517.94 | 98,654 |
| 2024-08-09 | Open-market sale | 444 | $507.62 | 643,090 |
| 2024-08-08 | Open-market sale | 645 | $506.81 | 108,680 |
| 2024-08-08 | Open-market sale | 755 | $505.75 | 109,325 |
| 2024-08-08 | Open-market sale | 803 | $504.78 | 110,080 |
| 2024-08-08 | Open-market sale | 951 | $503.68 | 110,883 |
| 2024-08-08 | Open-market sale | 2,406 | $502.53 | 111,834 |
| 2024-08-08 | Open-market sale | 670 | $501.51 | 114,240 |
| 2024-08-08 | Open-market sale | 1,198 | $500.52 | 114,910 |
| 2024-08-08 | Open-market sale | 58 | $509.83 | 643,534 |
| 2024-08-08 | Open-market sale | 717 | $508.77 | 643,592 |
| 2024-08-08 | Open-market sale | 531 | $508.04 | 644,309 |
| 2024-08-08 | Open-market sale | 37 | $509.89 | 107,381 |
| 2024-08-08 | Open-market sale | 742 | $505.67 | 645,335 |
| 2024-08-08 | Open-market sale | 826 | $504.68 | 646,077 |
| 2024-08-08 | Open-market sale | 854 | $503.48 | 646,903 |
| 2024-08-08 | Open-market sale | 2,049 | $502.53 | 647,757 |
| 2024-08-08 | Open-market sale | 715 | $501.53 | 649,806 |
| 2024-08-08 | Open-market sale | 988 | $500.35 | 650,521 |
| 2024-08-08 | Open-market sale | 781 | $508.25 | 107,899 |
| 2024-08-08 | Open-market sale | 481 | $509.01 | 107,418 |
| 2024-08-08 | Open-market sale | 495 | $506.98 | 644,840 |
| 2024-08-07 | Open-market sale | 540 | $500.50 | 654,114 |
| 2024-08-07 | Open-market sale | 180 | $509.49 | 116,108 |
| 2024-08-07 | Open-market sale | 536 | $508.34 | 116,288 |
| 2024-08-07 | Open-market sale | 456 | $507.72 | 651,879 |
| 2024-08-07 | Open-market sale | 540 | $506.14 | 117,366 |
| 2024-08-07 | Open-market sale | 332 | $504.84 | 117,906 |
| 2024-08-07 | Open-market sale | 200 | $503.65 | 118,238 |
| 2024-08-07 | Open-market sale | 776 | $501.92 | 118,438 |
| 2024-08-07 | Open-market sale | 283 | $500.72 | 119,214 |
| 2024-08-07 | Open-market sale | 370 | $509.23 | 651,509 |
| 2024-08-07 | Open-market sale | 358 | $502.01 | 653,756 |
| 2024-08-07 | Open-market sale | 306 | $503.36 | 653,450 |
| 2024-08-07 | Open-market sale | 471 | $504.96 | 652,979 |
| 2024-08-07 | Open-market sale | 644 | $506.68 | 652,335 |
| 2024-08-07 | Open-market sale | 542 | $507.04 | 116,824 |
| 2024-08-06 | Open-market sale | 444 | $502.13 | 654,654 |
| 2024-08-06 | Open-market sale | 2,134 | $500.43 | 657,012 |
| 2024-08-06 | Open-market sale | 1,942 | $501.51 | 119,957 |
| 2024-08-06 | Open-market sale | 460 | $502.26 | 119,497 |
| 2024-08-06 | Open-market sale | 2,488 | $500.46 | 121,899 |
| 2024-08-06 | Open-market sale | 1,914 | $501.49 | 655,098 |
| 2024-08-02 | Conversion (derivative) | 600,000 | $0.00 | 244,182,799 |
| 2024-08-02 | Gift | 200,000 | $0.00 | 0 |
| 2024-08-02 | Open-market sale | 70 | $500.49 | 659,146 |
| 2024-08-02 | Gift | 200,000 | $0.00 | 659,216 |
| 2024-08-02 | Open-market sale | 80 | $500.49 | 124,387 |
| 2024-08-02 | Gift | 400,000 | $0.00 | 200,000 |
| 2024-08-02 | Conversion | 600,000 | $0.00 | 600,000 |
| 2024-08-01 | Open-market sale | 621 | $506.72 | 127,596 |
| 2024-08-01 | Open-market sale | 408 | $505.57 | 128,217 |
| 2024-08-01 | Open-market sale | 301 | $503.76 | 128,625 |
| 2024-08-01 | Open-market sale | 292 | $503.02 | 128,926 |
| 2024-08-01 | Open-market sale | 335 | $501.79 | 129,218 |
| 2024-08-01 | Open-market sale | 335 | $500.74 | 129,553 |
| 2024-08-01 | Open-market sale | 205 | $526.58 | 124,467 |
| 2024-08-01 | Open-market sale | 96 | $525.21 | 124,672 |
| 2024-08-01 | Open-market sale | 96 | $524.09 | 124,768 |
| 2024-08-01 | Open-market sale | 96 | $522.41 | 124,864 |
| 2024-08-01 | Open-market sale | 408 | $521.73 | 124,960 |
| 2024-08-01 | Open-market sale | 172 | $520.12 | 125,368 |
| 2024-08-01 | Open-market sale | 458 | $518.84 | 125,540 |
| 2024-08-01 | Open-market sale | 264 | $517.63 | 125,998 |
| 2024-08-01 | Open-market sale | 336 | $516.64 | 126,262 |
| 2024-08-01 | Open-market sale | 192 | $515.73 | 126,598 |
| 2024-08-01 | Open-market sale | 80 | $513.49 | 126,790 |
| 2024-08-01 | Open-market sale | 292 | $512.37 | 126,870 |
| 2024-08-01 | Open-market sale | 169 | $511.15 | 127,162 |
| 2024-08-01 | Open-market sale | 193 | $509.17 | 127,331 |
| 2024-08-01 | Open-market sale | 72 | $507.26 | 127,524 |
| 2024-08-01 | Open-market sale | 268 | $519.05 | 460,266 |
| 2024-08-01 | Open-market sale | 168 | $524.53 | 459,399 |
| 2024-08-01 | Open-market sale | 183 | $525.86 | 459,216 |
| 2024-08-01 | Open-market sale | 184 | $500.88 | 463,977 |
| 2024-08-01 | Open-market sale | 351 | $501.69 | 463,626 |
| 2024-08-01 | Open-market sale | 300 | $503.13 | 463,326 |
| 2024-08-01 | Open-market sale | 444 | $504.38 | 462,882 |
| 2024-08-01 | Open-market sale | 476 | $505.77 | 462,406 |
| 2024-08-01 | Open-market sale | 401 | $507.33 | 462,005 |
| 2024-08-01 | Open-market sale | 96 | $508.00 | 461,909 |
| 2024-08-01 | Open-market sale | 96 | $509.21 | 461,813 |
| 2024-08-01 | Open-market sale | 207 | $512.31 | 461,606 |
| 2024-08-01 | Open-market sale | 280 | $513.47 | 461,326 |
| 2024-08-01 | Open-market sale | 368 | $515.55 | 460,958 |
| 2024-08-01 | Open-market sale | 172 | $516.38 | 460,786 |
| 2024-08-01 | Open-market sale | 252 | $517.76 | 460,534 |
| 2024-08-01 | Open-market sale | 344 | $521.40 | 459,567 |
| 2024-08-01 | Open-market sale | 355 | $520.06 | 459,911 |
| 2024-07-16 | Open-market sale | 229 | $500.39 | 464,761 |
| 2024-07-16 | Open-market sale | 600 | $502.81 | 464,161 |
| 2024-07-16 | Open-market sale | 299 | $502.07 | 130,324 |
| 2024-07-16 | Open-market sale | 148 | $500.60 | 130,623 |
| 2024-07-16 | Open-market sale | 436 | $503.23 | 129,888 |
| 2024-07-15 | Open-market sale | 1,349 | $501.47 | 132,747 |
| 2024-07-15 | Open-market sale | 877 | $504.54 | 465,175 |
| 2024-07-15 | Open-market sale | 180 | $503.32 | 466,052 |
| 2024-07-15 | Open-market sale | 602 | $502.51 | 466,232 |
| 2024-07-15 | Open-market sale | 1,131 | $501.43 | 466,834 |
| 2024-07-15 | Open-market sale | 1,278 | $500.42 | 467,965 |
| 2024-07-15 | Open-market sale | 185 | $505.70 | 464,990 |
| 2024-07-15 | Open-market sale | 548 | $502.59 | 132,199 |
| 2024-07-15 | Open-market sale | 588 | $503.91 | 131,611 |
| 2024-07-15 | Open-market sale | 744 | $504.77 | 130,867 |
| 2024-07-15 | Open-market sale | 96 | $506.18 | 130,771 |
| 2024-07-15 | Open-market sale | 1,346 | $500.40 | 134,096 |
| 2024-07-12 | Open-market sale | 432 | $506.65 | 469,243 |
| 2024-07-12 | Open-market sale | 752 | $505.52 | 136,087 |
| 2024-07-12 | Open-market sale | 1,624 | $504.57 | 136,839 |
| 2024-07-12 | Open-market sale | 1,843 | $503.49 | 138,463 |
| 2024-07-12 | Open-market sale | 880 | $502.60 | 140,306 |
| 2024-07-12 | Open-market sale | 877 | $501.53 | 141,186 |
| 2024-07-12 | Open-market sale | 1,128 | $500.45 | 142,063 |
| 2024-07-12 | Open-market sale | 645 | $506.62 | 135,442 |
| 2024-07-12 | Open-market sale | 785 | $505.77 | 469,675 |
| 2024-07-12 | Open-market sale | 1,547 | $504.61 | 470,460 |
| 2024-07-12 | Open-market sale | 1,545 | $503.52 | 472,007 |
| 2024-07-12 | Open-market sale | 834 | $502.67 | 473,552 |
| 2024-07-12 | Open-market sale | 786 | $501.42 | 474,386 |
| 2024-07-12 | Open-market sale | 1,196 | $500.46 | 475,172 |
| 2024-07-11 | Open-market sale | 72 | $508.66 | 151,846 |
| 2024-07-11 | Open-market sale | 549 | $534.34 | 143,191 |
| 2024-07-11 | Open-market sale | 404 | $533.37 | 143,740 |
| 2024-07-11 | Open-market sale | 240 | $531.77 | 144,144 |
| 2024-07-11 | Open-market sale | 238 | $530.59 | 144,384 |
| 2024-07-11 | Open-market sale | 288 | $529.81 | 144,622 |
| 2024-07-11 | Open-market sale | 172 | $527.59 | 144,910 |
| 2024-07-11 | Open-market sale | 100 | $526.13 | 145,082 |
| 2024-07-11 | Open-market sale | 84 | $524.88 | 145,182 |
| 2024-07-11 | Open-market sale | 448 | $523.49 | 145,266 |
| 2024-07-11 | Open-market sale | 594 | $522.44 | 145,714 |
| 2024-07-11 | Open-market sale | 384 | $520.97 | 146,308 |
| 2024-07-11 | Open-market sale | 280 | $520.14 | 146,692 |
| 2024-07-11 | Open-market sale | 488 | $516.33 | 146,972 |
| 2024-07-11 | Open-market sale | 727 | $515.07 | 147,460 |
| 2024-07-11 | Open-market sale | 1,551 | $513.45 | 148,187 |
| 2024-07-11 | Open-market sale | 970 | $512.62 | 149,738 |
| 2024-07-11 | Open-market sale | 479 | $511.66 | 150,708 |
| 2024-07-11 | Open-market sale | 659 | $510.18 | 151,187 |
| 2024-07-11 | Open-market sale | 335 | $510.69 | 483,533 |
| 2024-07-11 | Open-market sale | 503 | $533.39 | 476,732 |
| 2024-07-11 | Open-market sale | 326 | $531.61 | 477,235 |
| 2024-07-11 | Open-market sale | 312 | $529.87 | 477,561 |
| 2024-07-11 | Open-market sale | 182 | $528.63 | 477,873 |
| 2024-07-11 | Open-market sale | 100 | $526.96 | 478,055 |
| 2024-07-11 | Open-market sale | 96 | $525.44 | 478,155 |
| 2024-07-11 | Open-market sale | 84 | $524.44 | 478,251 |
| 2024-07-11 | Open-market sale | 396 | $523.47 | 478,335 |
| 2024-07-11 | Open-market sale | 588 | $522.29 | 478,731 |
| 2024-07-11 | Open-market sale | 516 | $520.72 | 479,319 |
| 2024-07-11 | Open-market sale | 391 | $516.23 | 479,835 |
| 2024-07-11 | Open-market sale | 827 | $515.05 | 480,226 |
| 2024-07-11 | Open-market sale | 673 | $513.79 | 481,053 |
| 2024-07-11 | Open-market sale | 1,259 | $513.00 | 481,726 |
| 2024-07-11 | Open-market sale | 548 | $512.05 | 482,985 |
| 2024-07-11 | Open-market sale | 364 | $534.48 | 476,368 |
| 2024-07-11 | Open-market sale | 475 | $509.84 | 483,868 |
| 2024-07-10 | Open-market sale | 1,207 | $530.29 | 490,688 |
| 2024-07-10 | Open-market sale | 1,096 | $536.88 | 153,248 |
| 2024-07-10 | Open-market sale | 730 | $535.54 | 154,344 |
| 2024-07-10 | Open-market sale | 1,445 | $534.68 | 155,074 |
| 2024-07-10 | Open-market sale | 338 | $533.67 | 156,519 |
| 2024-07-10 | Open-market sale | 832 | $532.37 | 156,857 |
| 2024-07-10 | Open-market sale | 1,086 | $531.41 | 157,689 |
| 2024-07-10 | Open-market sale | 1,238 | $530.41 | 158,775 |
| 2024-07-10 | Open-market sale | 632 | $529.34 | 160,013 |
| 2024-07-10 | Open-market sale | 1,046 | $538.01 | 484,343 |
| 2024-07-10 | Open-market sale | 1,142 | $537.04 | 485,389 |
| 2024-07-10 | Open-market sale | 494 | $535.82 | 486,531 |
| 2024-07-10 | Open-market sale | 1,438 | $534.84 | 487,025 |
| 2024-07-10 | Open-market sale | 401 | $533.66 | 488,463 |
| 2024-07-10 | Open-market sale | 811 | $532.21 | 488,864 |
| 2024-07-10 | Open-market sale | 1,013 | $531.32 | 489,675 |
| 2024-07-10 | Open-market sale | 1,330 | $537.96 | 151,918 |
| 2024-07-10 | Open-market sale | 423 | $529.21 | 491,895 |
| 2024-07-09 | Open-market sale | 1,210 | $530.24 | 498,747 |
| 2024-07-09 | Open-market sale | 200 | $535.43 | 160,841 |
| 2024-07-09 | Open-market sale | 1,298 | $534.33 | 161,041 |
| 2024-07-09 | Open-market sale | 1,826 | $533.47 | 162,339 |
| 2024-07-09 | Open-market sale | 1,031 | $532.14 | 164,165 |
| 2024-07-09 | Open-market sale | 2,947 | $531.17 | 165,196 |
| 2024-07-09 | Open-market sale | 874 | $530.12 | 168,143 |
| 2024-07-09 | Open-market sale | 355 | $528.88 | 169,017 |
| 2024-07-09 | Open-market sale | 252 | $536.39 | 492,318 |
| 2024-07-09 | Open-market sale | 349 | $535.16 | 492,570 |
| 2024-07-09 | Open-market sale | 1,523 | $534.10 | 492,919 |
| 2024-07-09 | Open-market sale | 975 | $533.27 | 494,442 |
| 2024-07-09 | Open-market sale | 609 | $532.28 | 495,417 |
| 2024-07-09 | Open-market sale | 2,721 | $531.26 | 496,026 |
| 2024-07-09 | Open-market sale | 196 | $536.82 | 160,645 |
| 2024-07-09 | Open-market sale | 336 | $529.00 | 499,957 |
| 2024-07-08 | Open-market sale | 96 | $538.62 | 500,365 |
| 2024-07-08 | Open-market sale | 397 | $534.12 | 500,761 |
| 2024-07-08 | Open-market sale | 684 | $532.89 | 501,158 |
| 2024-07-08 | Open-market sale | 1,055 | $531.87 | 501,842 |
| 2024-07-08 | Open-market sale | 1,084 | $530.53 | 502,897 |
| 2024-07-08 | Open-market sale | 2,228 | $529.77 | 503,981 |
| 2024-07-08 | Open-market sale | 1,503 | $528.72 | 506,209 |
| 2024-07-08 | Open-market sale | 556 | $527.69 | 507,712 |
| 2024-07-08 | Open-market sale | 84 | $542.61 | 169,372 |
| 2024-07-08 | Open-market sale | 138 | $538.80 | 169,456 |
| 2024-07-08 | Open-market sale | 360 | $535.89 | 169,594 |
| 2024-07-08 | Open-market sale | 96 | $534.47 | 169,954 |
| 2024-07-08 | Open-market sale | 276 | $533.56 | 170,050 |
| 2024-07-08 | Open-market sale | 1,010 | $532.79 | 170,326 |
| 2024-07-08 | Open-market sale | 728 | $531.74 | 171,336 |
| 2024-07-08 | Open-market sale | 1,677 | $530.49 | 172,064 |
| 2024-07-08 | Open-market sale | 2,580 | $529.66 | 173,741 |
| 2024-07-08 | Open-market sale | 1,031 | $528.61 | 176,321 |
| 2024-07-08 | Open-market sale | 747 | $527.70 | 177,352 |
| 2024-07-08 | Open-market sale | 72 | $542.61 | 500,293 |
| 2024-07-08 | Open-market sale | 204 | $535.14 | 500,557 |
| 2024-07-08 | Open-market sale | 96 | $536.45 | 500,461 |
| 2024-07-05 | Open-market sale | 942 | $532.44 | 181,115 |
| 2024-07-05 | Open-market sale | 200 | $512.05 | 186,626 |
| 2024-07-05 | Open-market sale | 324 | $513.40 | 186,302 |
| 2024-07-05 | Open-market sale | 101 | $514.27 | 186,201 |
| 2024-07-05 | Open-market sale | 96 | $517.00 | 186,105 |
| 2024-07-05 | Open-market sale | 110 | $518.23 | 185,995 |
| 2024-07-05 | Open-market sale | 96 | $519.82 | 185,899 |
| 2024-07-05 | Open-market sale | 643 | $521.27 | 185,256 |
| 2024-07-05 | Open-market sale | 476 | $522.56 | 184,780 |
| 2024-07-05 | Open-market sale | 333 | $523.82 | 184,447 |
| 2024-07-05 | Open-market sale | 610 | $524.81 | 183,837 |
| 2024-07-05 | Open-market sale | 172 | $525.60 | 183,665 |
| 2024-07-05 | Open-market sale | 406 | $526.95 | 183,259 |
| 2024-07-05 | Open-market sale | 156 | $528.89 | 183,103 |
| 2024-07-05 | Open-market sale | 570 | $529.87 | 182,533 |
| 2024-07-05 | Open-market sale | 476 | $531.00 | 182,057 |
| 2024-07-05 | Open-market sale | 863 | $533.68 | 180,252 |
| 2024-07-05 | Open-market sale | 631 | $534.65 | 179,621 |
| 2024-07-05 | Open-market sale | 523 | $536.03 | 179,098 |
| 2024-07-05 | Open-market sale | 252 | $536.84 | 178,846 |
| 2024-07-05 | Open-market sale | 280 | $538.42 | 178,566 |
| 2024-07-05 | Open-market sale | 467 | $540.01 | 178,099 |
| 2024-07-05 | Open-market sale | 396 | $540.10 | 508,268 |
| 2024-07-05 | Open-market sale | 205 | $539.09 | 508,664 |
| 2024-07-05 | Open-market sale | 240 | $537.22 | 508,869 |
| 2024-07-05 | Open-market sale | 352 | $536.45 | 509,109 |
| 2024-07-05 | Open-market sale | 507 | $535.24 | 509,461 |
| 2024-07-05 | Open-market sale | 604 | $534.04 | 509,968 |
| 2024-07-05 | Open-market sale | 832 | $533.12 | 510,572 |
| 2024-07-05 | Open-market sale | 432 | $531.86 | 511,404 |
| 2024-07-05 | Open-market sale | 447 | $530.88 | 511,836 |
| 2024-07-05 | Open-market sale | 637 | $529.81 | 512,283 |
| 2024-07-05 | Open-market sale | 204 | $527.92 | 512,920 |
| 2024-07-05 | Open-market sale | 192 | $527.18 | 513,124 |
| 2024-07-05 | Open-market sale | 224 | $526.03 | 513,316 |
| 2024-07-05 | Open-market sale | 454 | $524.81 | 513,540 |
| 2024-07-05 | Open-market sale | 534 | $523.88 | 513,994 |
| 2024-07-05 | Open-market sale | 296 | $522.73 | 514,528 |
| 2024-07-05 | Open-market sale | 534 | $521.35 | 514,824 |
| 2024-07-05 | Open-market sale | 161 | $520.15 | 515,358 |
| 2024-07-05 | Open-market sale | 100 | $517.53 | 515,519 |
| 2024-07-05 | Open-market sale | 96 | $516.18 | 515,619 |
| 2024-07-05 | Open-market sale | 97 | $514.07 | 515,715 |
| 2024-07-05 | Open-market sale | 253 | $513.09 | 515,812 |
| 2024-07-05 | Open-market sale | 178 | $512.03 | 516,065 |
| 2024-07-03 | Open-market sale | 3,263 | $509.94 | 516,535 |
| 2024-07-03 | Open-market sale | 4,023 | $509.86 | 187,310 |
| 2024-07-03 | Open-market sale | 2,429 | $508.77 | 191,333 |
| 2024-07-03 | Open-market sale | 1,119 | $507.85 | 193,762 |
| 2024-07-03 | Open-market sale | 672 | $506.87 | 194,881 |
| 2024-07-03 | Open-market sale | 292 | $510.88 | 516,243 |
| 2024-07-03 | Open-market sale | 2,341 | $509.03 | 519,798 |
| 2024-07-03 | Open-market sale | 1,220 | $507.99 | 522,139 |
| 2024-07-03 | Open-market sale | 859 | $507.03 | 523,359 |
| 2024-07-03 | Open-market sale | 484 | $510.67 | 186,826 |
| 2024-07-02 | Open-market sale | 638 | $501.08 | 531,555 |
| 2024-07-02 | Open-market sale | 1,225 | $502.03 | 530,330 |
| 2024-07-02 | Open-market sale | 760 | $503.35 | 529,570 |
| 2024-07-02 | Open-market sale | 248 | $510.23 | 195,553 |
| 2024-07-02 | Open-market sale | 2,106 | $509.38 | 195,801 |
| 2024-07-02 | Open-market sale | 859 | $508.67 | 197,907 |
| 2024-07-02 | Open-market sale | 206 | $507.10 | 198,766 |
| 2024-07-02 | Open-market sale | 370 | $506.42 | 198,972 |
| 2024-07-02 | Open-market sale | 812 | $505.08 | 199,342 |
| 2024-07-02 | Open-market sale | 1,443 | $504.07 | 200,154 |
| 2024-07-02 | Open-market sale | 752 | $503.18 | 201,597 |
| 2024-07-02 | Open-market sale | 1,165 | $502.01 | 202,349 |
| 2024-07-02 | Open-market sale | 766 | $501.02 | 203,514 |
| 2024-07-02 | Open-market sale | 778 | $509.71 | 524,218 |
| 2024-07-02 | Open-market sale | 2,088 | $508.99 | 524,996 |
| 2024-07-02 | Open-market sale | 174 | $507.47 | 527,084 |
| 2024-07-02 | Open-market sale | 430 | $506.39 | 527,258 |
| 2024-07-02 | Open-market sale | 703 | $505.14 | 527,688 |
| 2024-07-02 | Open-market sale | 1,179 | $504.15 | 528,391 |
| 2024-07-01 | Open-market sale | 168 | $505.75 | 532,193 |
| 2024-07-01 | Open-market sale | 3,310 | $503.58 | 205,502 |
| 2024-07-01 | Open-market sale | 1,948 | $502.85 | 208,812 |
| 2024-07-01 | Open-market sale | 1,765 | $501.78 | 210,760 |
| 2024-07-01 | Open-market sale | 482 | $500.53 | 212,525 |
| 2024-07-01 | Open-market sale | 1,222 | $504.84 | 204,280 |
| 2024-07-01 | Open-market sale | 1,027 | $504.73 | 532,361 |
| 2024-07-01 | Open-market sale | 3,231 | $503.60 | 533,388 |
| 2024-07-01 | Open-market sale | 1,700 | $502.76 | 536,619 |
| 2024-07-01 | Open-market sale | 1,358 | $501.76 | 538,319 |
| 2024-07-01 | Open-market sale | 491 | $500.38 | 539,677 |
| 2024-06-28 | Open-market sale | 196 | $505.58 | 547,870 |
| 2024-06-28 | Open-market sale | 316 | $520.86 | 213,083 |
| 2024-06-28 | Open-market sale | 576 | $519.66 | 213,399 |
| 2024-06-28 | Open-market sale | 448 | $518.49 | 213,975 |
| 2024-06-28 | Open-market sale | 760 | $517.45 | 214,423 |
| 2024-06-28 | Open-market sale | 1,454 | $516.07 | 215,183 |
| 2024-06-28 | Open-market sale | 1,231 | $515.01 | 216,637 |
| 2024-06-28 | Open-market sale | 1,684 | $513.96 | 217,868 |
| 2024-06-28 | Open-market sale | 1,244 | $512.84 | 219,552 |
| 2024-06-28 | Open-market sale | 286 | $511.50 | 220,796 |
| 2024-06-28 | Open-market sale | 172 | $510.47 | 221,082 |
| 2024-06-28 | Open-market sale | 72 | $509.00 | 221,254 |
| 2024-06-28 | Open-market sale | 180 | $507.38 | 221,326 |
| 2024-06-28 | Open-market sale | 168 | $505.57 | 221,506 |
| 2024-06-28 | Open-market sale | 60 | $504.34 | 221,674 |
| 2024-06-28 | Open-market sale | 156 | $521.45 | 540,168 |
| 2024-06-28 | Open-market sale | 361 | $520.28 | 540,324 |
| 2024-06-28 | Open-market sale | 476 | $519.28 | 540,685 |
| 2024-06-28 | Open-market sale | 487 | $518.11 | 541,161 |
| 2024-06-28 | Open-market sale | 649 | $517.10 | 541,648 |
| 2024-06-28 | Open-market sale | 1,028 | $516.07 | 542,297 |
| 2024-06-28 | Open-market sale | 1,486 | $514.93 | 543,325 |
| 2024-06-28 | Open-market sale | 1,343 | $513.90 | 544,811 |
| 2024-06-28 | Open-market sale | 1,159 | $512.81 | 546,154 |
| 2024-06-28 | Open-market sale | 305 | $511.42 | 547,313 |
| 2024-06-28 | Open-market sale | 84 | $510.29 | 547,618 |
| 2024-06-28 | Open-market sale | 72 | $509.00 | 547,702 |
| 2024-06-28 | Open-market sale | 96 | $507.61 | 547,774 |
| 2024-06-28 | Open-market sale | 76 | $521.62 | 213,007 |
| 2024-06-28 | Open-market sale | 77 | $504.63 | 548,066 |
| 2024-06-27 | Open-market sale | 180 | $521.22 | 221,963 |
| 2024-06-27 | Open-market sale | 1,241 | $520.37 | 222,143 |
| 2024-06-27 | Open-market sale | 1,586 | $519.33 | 223,384 |
| 2024-06-27 | Open-market sale | 3,630 | $518.38 | 224,970 |
| 2024-06-27 | Open-market sale | 876 | $517.04 | 228,600 |
| 2024-06-27 | Open-market sale | 817 | $516.32 | 229,476 |
| 2024-06-27 | Open-market sale | 168 | $514.63 | 230,293 |
| 2024-06-27 | Open-market sale | 195 | $522.33 | 548,143 |
| 2024-06-27 | Open-market sale | 285 | $521.52 | 548,338 |
| 2024-06-27 | Open-market sale | 1,019 | $520.28 | 548,623 |
| 2024-06-27 | Open-market sale | 1,531 | $519.36 | 549,642 |
| 2024-06-27 | Open-market sale | 3,057 | $518.42 | 551,173 |
| 2024-06-27 | Open-market sale | 820 | $517.12 | 554,230 |
| 2024-06-27 | Open-market sale | 917 | $516.31 | 555,050 |
| 2024-06-27 | Open-market sale | 151 | $514.64 | 555,967 |
| 2024-06-27 | Open-market sale | 229 | $522.42 | 221,734 |
| 2024-06-26 | Open-market sale | 722 | $506.34 | 563,371 |
| 2024-06-26 | Open-market sale | 776 | $507.46 | 562,595 |
| 2024-06-26 | Open-market sale | 2,168 | $511.28 | 559,938 |
| 2024-06-26 | Open-market sale | 2,787 | $512.13 | 557,151 |
| 2024-06-26 | Open-market sale | 1,033 | $513.10 | 556,118 |
| 2024-06-26 | Open-market sale | 375 | $506.29 | 238,813 |
| 2024-06-26 | Open-market sale | 946 | $507.07 | 237,867 |
| 2024-06-26 | Open-market sale | 360 | $508.06 | 237,507 |
| 2024-06-26 | Open-market sale | 487 | $509.24 | 237,020 |
| 2024-06-26 | Open-market sale | 1,636 | $511.20 | 235,384 |
| 2024-06-26 | Open-market sale | 3,482 | $511.98 | 231,902 |
| 2024-06-26 | Open-market sale | 1,441 | $512.93 | 230,461 |
| 2024-06-26 | Open-market sale | 489 | $508.98 | 562,106 |
| 2024-06-25 | Open-market sale | 2,634 | $508.75 | 241,155 |
| 2024-06-25 | Open-market sale | 797 | $506.64 | 244,564 |
| 2024-06-25 | Open-market sale | 1,163 | $505.64 | 245,361 |
| 2024-06-25 | Open-market sale | 318 | $504.17 | 246,524 |
| 2024-06-25 | Open-market sale | 196 | $503.36 | 246,842 |
| 2024-06-25 | Open-market sale | 1,089 | $509.67 | 564,214 |
| 2024-06-25 | Open-market sale | 2,632 | $508.95 | 565,303 |
| 2024-06-25 | Open-market sale | 285 | $501.91 | 571,427 |
| 2024-06-25 | Open-market sale | 319 | $503.14 | 571,108 |
| 2024-06-25 | Open-market sale | 775 | $507.67 | 243,789 |
| 2024-06-25 | Open-market sale | 926 | $507.95 | 567,935 |
| 2024-06-25 | Open-market sale | 848 | $506.52 | 568,861 |
| 2024-06-25 | Open-market sale | 1,075 | $505.63 | 569,709 |
| 2024-06-25 | Open-market sale | 324 | $504.16 | 570,784 |
| 2024-06-25 | Open-market sale | 121 | $510.57 | 564,093 |
| 2024-06-25 | Open-market sale | 420 | $500.63 | 247,495 |
| 2024-06-25 | Open-market sale | 457 | $502.39 | 247,038 |
| 2024-06-25 | Open-market sale | 1,871 | $509.52 | 239,284 |
| 2024-06-25 | Open-market sale | 96 | $510.45 | 239,188 |
| 2024-06-25 | Open-market sale | 356 | $500.55 | 571,712 |
| 2024-06-24 | Open-market sale | 463 | $505.75 | 248,084 |
| 2024-06-24 | Open-market sale | 597 | $500.45 | 576,146 |
| 2024-06-24 | Open-market sale | 1,409 | $501.60 | 574,737 |
| 2024-06-24 | Open-market sale | 806 | $502.41 | 573,931 |
| 2024-06-24 | Open-market sale | 528 | $503.41 | 573,403 |
| 2024-06-24 | Open-market sale | 551 | $504.67 | 572,852 |
| 2024-06-24 | Open-market sale | 712 | $505.60 | 572,140 |
| 2024-06-24 | Open-market sale | 72 | $507.60 | 572,068 |
| 2024-06-24 | Open-market sale | 616 | $500.34 | 252,384 |
| 2024-06-24 | Open-market sale | 1,455 | $501.54 | 250,929 |
| 2024-06-24 | Open-market sale | 1,030 | $502.39 | 249,899 |
| 2024-06-24 | Open-market sale | 448 | $503.52 | 249,451 |
| 2024-06-24 | Open-market sale | 904 | $504.71 | 248,547 |
| 2024-06-24 | Open-market sale | 169 | $507.18 | 247,915 |
| 2024-06-21 | Open-market sale | 460 | $501.68 | 576,743 |
| 2024-06-21 | Open-market sale | 456 | $500.42 | 253,578 |
| 2024-06-21 | Open-market sale | 578 | $501.73 | 253,000 |
| 2024-06-21 | Open-market sale | 560 | $500.35 | 577,203 |
| 2024-06-20 | Open-market sale | 2,965 | $501.69 | 256,922 |
| 2024-06-20 | Open-market sale | 96 | $503.00 | 254,034 |
| 2024-06-20 | Open-market sale | 2,792 | $502.31 | 254,130 |
| 2024-06-20 | Open-market sale | 2,543 | $500.58 | 583,195 |
| 2024-06-20 | Open-market sale | 2,874 | $500.57 | 259,887 |
| 2024-06-20 | Open-market sale | 1,974 | $502.42 | 577,763 |
| 2024-06-20 | Open-market sale | 3,458 | $501.68 | 579,737 |
| 2024-06-18 | Open-market sale | 1,884 | $504.15 | 262,962 |
| 2024-06-18 | Open-market sale | 727 | $503.34 | 264,846 |
| 2024-06-18 | Open-market sale | 296 | $502.00 | 265,573 |
| 2024-06-18 | Open-market sale | 701 | $500.50 | 265,869 |
| 2024-06-18 | Open-market sale | 1,004 | $504.83 | 585,738 |
| 2024-06-18 | Open-market sale | 1,268 | $503.81 | 586,742 |
| 2024-06-18 | Open-market sale | 432 | $502.71 | 588,010 |
| 2024-06-18 | Open-market sale | 190 | $501.32 | 588,442 |
| 2024-06-18 | Open-market sale | 575 | $500.53 | 588,632 |
| 2024-06-18 | Open-market sale | 201 | $504.97 | 262,761 |
| 2024-06-17 | Open-market sale | 1,376 | $500.46 | 273,921 |
| 2024-06-17 | Open-market sale | 1,208 | $509.90 | 589,207 |
| 2024-06-17 | Open-market sale | 1,356 | $509.17 | 590,415 |
| 2024-06-17 | Open-market sale | 732 | $507.89 | 591,771 |
| 2024-06-17 | Open-market sale | 613 | $506.71 | 592,503 |
| 2024-06-17 | Open-market sale | 150 | $505.31 | 593,116 |
| 2024-06-17 | Open-market sale | 101 | $504.14 | 593,266 |
| 2024-06-17 | Open-market sale | 171 | $503.29 | 593,367 |
| 2024-06-17 | Open-market sale | 678 | $502.41 | 593,538 |
| 2024-06-17 | Open-market sale | 1,479 | $501.51 | 594,216 |
| 2024-06-17 | Open-market sale | 1,487 | $500.61 | 595,695 |
| 2024-06-17 | Open-market sale | 1,660 | $509.93 | 266,570 |
| 2024-06-17 | Open-market sale | 1,229 | $508.93 | 268,230 |
| 2024-06-17 | Open-market sale | 849 | $507.87 | 269,459 |
| 2024-06-17 | Open-market sale | 473 | $506.57 | 270,308 |
| 2024-06-17 | Open-market sale | 264 | $505.33 | 270,781 |
| 2024-06-17 | Open-market sale | 184 | $504.25 | 271,045 |
| 2024-06-17 | Open-market sale | 804 | $502.51 | 271,229 |
| 2024-06-17 | Open-market sale | 1,888 | $501.47 | 272,033 |
| 2024-06-14 | Open-market sale | 134 | $506.46 | 275,297 |
| 2024-06-14 | Open-market sale | 622 | $505.44 | 275,431 |
| 2024-06-14 | Open-market sale | 1,044 | $504.26 | 276,053 |
| 2024-06-14 | Open-market sale | 3,485 | $503.49 | 277,097 |
| 2024-06-14 | Open-market sale | 3,127 | $502.52 | 280,582 |
| 2024-06-14 | Open-market sale | 315 | $501.52 | 283,709 |
| 2024-06-14 | Open-market sale | 168 | $506.41 | 597,182 |
| 2024-06-14 | Open-market sale | 264 | $505.38 | 597,350 |
| 2024-06-14 | Open-market sale | 1,120 | $504.49 | 597,614 |
| 2024-06-14 | Open-market sale | 2,471 | $503.66 | 598,734 |
| 2024-06-14 | Open-market sale | 3,052 | $502.77 | 601,205 |
| 2024-06-14 | Open-market sale | 900 | $501.79 | 604,257 |
| 2024-06-13 | Open-market sale | 96 | $508.85 | 605,157 |
| 2024-06-13 | Open-market sale | 144 | $507.83 | 284,120 |
| 2024-06-13 | Open-market sale | 832 | $506.96 | 284,264 |
| 2024-06-13 | Open-market sale | 739 | $506.12 | 285,096 |
| 2024-06-13 | Open-market sale | 4,445 | $504.70 | 285,835 |
| 2024-06-13 | Open-market sale | 1,816 | $503.77 | 290,280 |
| 2024-06-13 | Open-market sale | 655 | $502.46 | 292,096 |
| 2024-06-13 | Open-market sale | 96 | $509.39 | 284,024 |
| 2024-06-13 | Open-market sale | 402 | $507.37 | 605,253 |
| 2024-06-13 | Open-market sale | 994 | $506.51 | 605,655 |
| 2024-06-13 | Open-market sale | 711 | $505.21 | 606,649 |
| 2024-06-13 | Open-market sale | 3,893 | $504.52 | 607,360 |
| 2024-06-13 | Open-market sale | 1,628 | $503.51 | 611,253 |
| 2024-06-13 | Open-market sale | 251 | $502.25 | 612,881 |
| 2024-06-12 | Open-market sale | 1,705 | $505.80 | 619,402 |
| 2024-06-12 | Open-market sale | 80 | $513.91 | 292,751 |
| 2024-06-12 | Open-market sale | 531 | $510.99 | 292,831 |
| 2024-06-12 | Open-market sale | 563 | $509.45 | 293,362 |
| 2024-06-12 | Open-market sale | 1,681 | $508.58 | 293,925 |
| 2024-06-12 | Open-market sale | 2,221 | $507.36 | 295,606 |
| 2024-06-12 | Open-market sale | 2,399 | $506.42 | 297,827 |
| 2024-06-12 | Open-market sale | 1,252 | $505.57 | 300,226 |
| 2024-06-12 | Open-market sale | 92 | $513.93 | 613,132 |
| 2024-06-12 | Open-market sale | 423 | $511.20 | 613,224 |
| 2024-06-12 | Open-market sale | 193 | $509.83 | 613,647 |
| 2024-06-12 | Open-market sale | 1,786 | $508.98 | 613,840 |
| 2024-06-12 | Open-market sale | 1,619 | $507.62 | 615,626 |
| 2024-06-12 | Open-market sale | 2,157 | $506.74 | 617,245 |
| 2024-06-11 | Open-market sale | 1,456 | $503.45 | 304,122 |
| 2024-06-11 | Open-market sale | 1,794 | $502.64 | 305,578 |
| 2024-06-11 | Open-market sale | 888 | $501.37 | 307,372 |
| 2024-06-11 | Open-market sale | 1,945 | $500.44 | 308,260 |
| 2024-06-11 | Open-market sale | 359 | $507.03 | 621,107 |
| 2024-06-11 | Open-market sale | 1,460 | $506.18 | 621,466 |
| 2024-06-11 | Open-market sale | 569 | $504.59 | 622,926 |
| 2024-06-11 | Open-market sale | 1,228 | $503.64 | 623,495 |
| 2024-06-11 | Open-market sale | 1,840 | $502.80 | 624,723 |
| 2024-06-11 | Open-market sale | 780 | $501.53 | 626,563 |
| 2024-06-11 | Open-market sale | 1,739 | $500.46 | 627,343 |
| 2024-06-11 | Open-market sale | 942 | $506.74 | 301,478 |
| 2024-06-11 | Open-market sale | 1,180 | $505.84 | 302,420 |
| 2024-06-11 | Open-market sale | 522 | $504.50 | 303,600 |
| 2024-06-10 | Open-market sale | 1,175 | $502.26 | 310,205 |
| 2024-06-10 | Open-market sale | 3,187 | $501.49 | 311,380 |
| 2024-06-10 | Open-market sale | 4,365 | $500.55 | 314,567 |
| 2024-06-10 | Open-market sale | 1,125 | $502.24 | 629,082 |
| 2024-06-10 | Open-market sale | 3,953 | $500.53 | 633,104 |
| 2024-06-10 | Open-market sale | 2,897 | $501.52 | 630,207 |
| 2024-06-06 | Open-market sale | 612 | $501.37 | 318,932 |
| 2024-06-06 | Open-market sale | 598 | $500.57 | 637,402 |
| 2024-06-06 | Open-market sale | 345 | $501.44 | 637,057 |
| 2024-06-06 | Open-market sale | 456 | $500.37 | 319,544 |
| 2024-04-01 | Conversion (derivative) | 31,465 | $0.00 | 294,782,799 |
| 2024-04-01 | Open-market sale | 100 | $483.27 | 31,157 |
| 2024-04-01 | Open-market sale | 208 | $482.61 | 31,257 |
| 2024-04-01 | Conversion | 31,465 | $0.00 | 31,465 |
| 2024-04-01 | Open-market sale | 100 | $496.94 | 0 |
| 2024-04-01 | Open-market sale | 601 | $496.30 | 100 |
| 2024-04-01 | Open-market sale | 3,517 | $495.21 | 701 |
| 2024-04-01 | Open-market sale | 2,237 | $494.34 | 4,218 |
| 2024-04-01 | Open-market sale | 1,706 | $493.29 | 6,455 |
| 2024-04-01 | Open-market sale | 2,274 | $491.76 | 8,161 |
| 2024-04-01 | Open-market sale | 10,222 | $491.05 | 10,435 |
| 2024-04-01 | Open-market sale | 8,010 | $490.14 | 20,657 |
| 2024-04-01 | Open-market sale | 1,290 | $489.08 | 28,667 |
| 2024-04-01 | Open-market sale | 600 | $488.11 | 29,957 |
| 2024-04-01 | Open-market sale | 200 | $486.17 | 30,557 |
| 2024-04-01 | Open-market sale | 400 | $485.02 | 30,757 |
| 2024-03-28 | Conversion (derivative) | 31,493 | $0.00 | 294,814,264 |
| 2024-03-28 | Open-market sale | 2,400 | $490.53 | 149 |
| 2024-03-28 | Open-market sale | 6,793 | $489.78 | 2,549 |
| 2024-03-28 | Open-market sale | 6,588 | $488.87 | 9,342 |
| 2024-03-28 | Open-market sale | 149 | $491.49 | 0 |
| 2024-03-28 | Open-market sale | 3,729 | $486.75 | 23,862 |
| 2024-03-28 | Open-market sale | 3,902 | $485.91 | 27,591 |
| 2024-03-28 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-28 | Open-market sale | 7,932 | $487.90 | 15,930 |
| 2024-03-27 | Conversion (derivative) | 31,493 | $0.00 | 294,845,757 |
| 2024-03-27 | Open-market sale | 9,206 | $491.34 | 16,996 |
| 2024-03-27 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-27 | Open-market sale | 520 | $498.49 | 200 |
| 2024-03-27 | Open-market sale | 200 | $499.21 | 0 |
| 2024-03-27 | Open-market sale | 1,947 | $489.29 | 29,546 |
| 2024-03-27 | Open-market sale | 3,344 | $490.25 | 26,202 |
| 2024-03-27 | Open-market sale | 300 | $497.66 | 720 |
| 2024-03-27 | Open-market sale | 9,086 | $492.16 | 7,910 |
| 2024-03-27 | Open-market sale | 2,792 | $493.42 | 5,118 |
| 2024-03-27 | Open-market sale | 3,471 | $494.04 | 1,647 |
| 2024-03-27 | Open-market sale | 120 | $494.84 | 1,527 |
| 2024-03-27 | Open-market sale | 507 | $496.31 | 1,020 |
| 2024-03-27 | Conversion (derivative) | 32,570 | $0.00 | 0 |
| 2024-03-27 | Conversion (derivative) | 12,925 | $0.00 | 3,388,197 |
| 2024-03-27 | Conversion | 12,925 | $0.00 | 12,925 |
| 2024-03-27 | Conversion | 32,570 | $0.00 | 670,570 |
| 2024-03-27 | Open-market sale | 2,334 | $489.40 | 668,236 |
| 2024-03-27 | Open-market sale | 4,259 | $490.45 | 663,977 |
| 2024-03-27 | Open-market sale | 11,246 | $491.51 | 652,731 |
| 2024-03-27 | Open-market sale | 6,901 | $492.36 | 645,830 |
| 2024-03-27 | Open-market sale | 5,403 | $493.74 | 640,427 |
| 2024-03-27 | Open-market sale | 800 | $494.41 | 639,627 |
| 2024-03-27 | Open-market sale | 600 | $496.26 | 639,027 |
| 2024-03-27 | Open-market sale | 502 | $497.77 | 638,525 |
| 2024-03-27 | Open-market sale | 525 | $499.13 | 638,000 |
| 2024-03-27 | Open-market sale | 1,200 | $489.41 | 11,725 |
| 2024-03-27 | Open-market sale | 1,813 | $490.63 | 9,912 |
| 2024-03-27 | Open-market sale | 4,758 | $491.65 | 5,154 |
| 2024-03-27 | Open-market sale | 100 | $499.22 | 0 |
| 2024-03-27 | Open-market sale | 250 | $498.58 | 100 |
| 2024-03-27 | Open-market sale | 321 | $496.29 | 350 |
| 2024-03-27 | Open-market sale | 300 | $494.49 | 671 |
| 2024-03-27 | Open-market sale | 1,851 | $493.76 | 971 |
| 2024-03-27 | Open-market sale | 2,332 | $492.57 | 2,822 |
| 2024-03-26 | Conversion (derivative) | 31,493 | $0.00 | 294,877,250 |
| 2024-03-26 | Open-market sale | 3,425 | $505.20 | 20,378 |
| 2024-03-26 | Open-market sale | 2,657 | $504.51 | 23,803 |
| 2024-03-26 | Open-market sale | 600 | $503.22 | 26,460 |
| 2024-03-26 | Open-market sale | 503 | $501.78 | 27,060 |
| 2024-03-26 | Open-market sale | 300 | $500.71 | 27,563 |
| 2024-03-26 | Open-market sale | 900 | $499.32 | 27,863 |
| 2024-03-26 | Open-market sale | 400 | $497.75 | 28,763 |
| 2024-03-26 | Open-market sale | 1,211 | $497.00 | 29,163 |
| 2024-03-26 | Open-market sale | 1,119 | $495.68 | 30,374 |
| 2024-03-26 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-26 | Open-market sale | 400 | $509.90 | 0 |
| 2024-03-26 | Open-market sale | 3,425 | $509.29 | 400 |
| 2024-03-26 | Open-market sale | 8,618 | $508.30 | 3,825 |
| 2024-03-26 | Open-market sale | 3,800 | $507.34 | 12,443 |
| 2024-03-26 | Open-market sale | 4,135 | $506.35 | 16,243 |
| 2024-03-26 | Conversion (derivative) | 13,125 | $0.00 | 3,401,122 |
| 2024-03-26 | Conversion (derivative) | 32,794 | $0.00 | 32,570 |
| 2024-03-26 | Open-market sale | 300 | $496.73 | 12,384 |
| 2024-03-26 | Open-market sale | 3,231 | $509.42 | 638,000 |
| 2024-03-26 | Open-market sale | 8,003 | $508.44 | 641,231 |
| 2024-03-26 | Open-market sale | 5,169 | $507.58 | 649,234 |
| 2024-03-26 | Open-market sale | 4,446 | $506.42 | 654,403 |
| 2024-03-26 | Open-market sale | 3,677 | $505.26 | 658,849 |
| 2024-03-26 | Open-market sale | 2,992 | $504.52 | 662,526 |
| 2024-03-26 | Open-market sale | 625 | $503.26 | 665,518 |
| 2024-03-26 | Open-market sale | 700 | $501.80 | 666,143 |
| 2024-03-26 | Open-market sale | 200 | $500.43 | 666,843 |
| 2024-03-26 | Open-market sale | 900 | $499.36 | 667,043 |
| 2024-03-26 | Open-market sale | 400 | $497.79 | 667,943 |
| 2024-03-26 | Open-market sale | 1,200 | $497.02 | 668,343 |
| 2024-03-26 | Open-market sale | 1,251 | $495.73 | 669,543 |
| 2024-03-26 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-26 | Open-market sale | 574 | $509.75 | 0 |
| 2024-03-26 | Open-market sale | 2,000 | $508.91 | 574 |
| 2024-03-26 | Open-market sale | 3,100 | $508.09 | 2,574 |
| 2024-03-26 | Open-market sale | 1,963 | $506.87 | 5,674 |
| 2024-03-26 | Open-market sale | 1,600 | $505.77 | 7,637 |
| 2024-03-26 | Open-market sale | 1,765 | $504.76 | 9,237 |
| 2024-03-26 | Open-market sale | 382 | $503.27 | 11,002 |
| 2024-03-26 | Open-market sale | 200 | $501.82 | 11,384 |
| 2024-03-26 | Open-market sale | 100 | $500.00 | 11,584 |
| 2024-03-26 | Open-market sale | 300 | $499.25 | 11,684 |
| 2024-03-26 | Open-market sale | 400 | $497.83 | 11,984 |
| 2024-03-26 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-26 | Open-market sale | 441 | $495.77 | 12,684 |
| 2024-03-25 | Conversion (derivative) | 32,794 | $0.00 | 65,364 |
| 2024-03-25 | Conversion (derivative) | 31,493 | $0.00 | 294,908,743 |
| 2024-03-25 | Conversion (derivative) | 13,125 | $0.00 | 3,414,247 |
| 2024-03-25 | Open-market sale | 3,044 | $503.23 | 27,049 |
| 2024-03-25 | Open-market sale | 800 | $502.33 | 30,093 |
| 2024-03-25 | Open-market sale | 600 | $500.99 | 30,893 |
| 2024-03-25 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-25 | Open-market sale | 5,626 | $505.31 | 2,205 |
| 2024-03-25 | Open-market sale | 3,755 | $504.25 | 7,831 |
| 2024-03-25 | Open-market sale | 1,039 | $503.10 | 11,586 |
| 2024-03-25 | Open-market sale | 300 | $502.04 | 12,625 |
| 2024-03-25 | Open-market sale | 100 | $506.98 | 0 |
| 2024-03-25 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-25 | Open-market sale | 400 | $506.72 | 638,000 |
| 2024-03-25 | Open-market sale | 9,227 | $505.87 | 638,400 |
| 2024-03-25 | Open-market sale | 12,374 | $505.10 | 647,627 |
| 2024-03-25 | Open-market sale | 6,930 | $504.08 | 660,001 |
| 2024-03-25 | Open-market sale | 2,847 | $503.04 | 666,931 |
| 2024-03-25 | Open-market sale | 600 | $501.93 | 669,778 |
| 2024-03-25 | Open-market sale | 416 | $500.72 | 670,378 |
| 2024-03-25 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-25 | Open-market sale | 9,111 | $504.33 | 17,938 |
| 2024-03-25 | Open-market sale | 14,027 | $505.41 | 3,911 |
| 2024-03-25 | Open-market sale | 3,811 | $506.15 | 100 |
| 2024-03-25 | Open-market sale | 200 | $500.51 | 12,925 |
| 2024-03-22 | Conversion (derivative) | 32,794 | $0.00 | 98,158 |
| 2024-03-22 | Conversion (derivative) | 13,125 | $0.00 | 3,427,372 |
| 2024-03-22 | Conversion (derivative) | 31,493 | $0.00 | 294,940,236 |
| 2024-03-22 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-22 | Open-market sale | 5,912 | $505.08 | 664,882 |
| 2024-03-22 | Open-market sale | 10,686 | $505.84 | 654,196 |
| 2024-03-22 | Open-market sale | 3,012 | $506.83 | 651,184 |
| 2024-03-22 | Open-market sale | 5,734 | $508.11 | 645,450 |
| 2024-03-22 | Open-market sale | 5,776 | $508.88 | 639,674 |
| 2024-03-22 | Open-market sale | 1,674 | $509.72 | 638,000 |
| 2024-03-22 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-22 | Open-market sale | 4,312 | $505.31 | 8,813 |
| 2024-03-22 | Open-market sale | 5,295 | $508.96 | 1,391 |
| 2024-03-22 | Open-market sale | 6,035 | $508.12 | 6,686 |
| 2024-03-22 | Open-market sale | 2,447 | $506.85 | 12,721 |
| 2024-03-22 | Open-market sale | 10,571 | $505.83 | 15,168 |
| 2024-03-22 | Open-market sale | 5,754 | $505.09 | 25,739 |
| 2024-03-22 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-22 | Open-market sale | 300 | $509.85 | 0 |
| 2024-03-22 | Open-market sale | 1,921 | $509.12 | 300 |
| 2024-03-22 | Open-market sale | 2,684 | $508.31 | 2,221 |
| 2024-03-22 | Open-market sale | 1,190 | $507.18 | 4,905 |
| 2024-03-22 | Open-market sale | 2,718 | $506.10 | 6,095 |
| 2024-03-21 | Conversion (derivative) | 13,125 | $0.00 | 3,440,497 |
| 2024-03-21 | Conversion (derivative) | 32,794 | $0.00 | 130,952 |
| 2024-03-21 | Conversion (derivative) | 31,493 | $0.00 | 294,971,729 |
| 2024-03-21 | Open-market sale | 1,090 | $506.83 | 669,704 |
| 2024-03-21 | Open-market sale | 400 | $512.04 | 100 |
| 2024-03-21 | Open-market sale | 3,450 | $511.00 | 500 |
| 2024-03-21 | Open-market sale | 8,078 | $510.22 | 3,950 |
| 2024-03-21 | Open-market sale | 6,767 | $509.10 | 12,028 |
| 2024-03-21 | Open-market sale | 10,067 | $508.04 | 18,795 |
| 2024-03-21 | Open-market sale | 2,631 | $507.29 | 28,862 |
| 2024-03-21 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-21 | Open-market sale | 1,404 | $510.96 | 200 |
| 2024-03-21 | Open-market sale | 3,399 | $510.21 | 1,604 |
| 2024-03-21 | Open-market sale | 3,067 | $509.09 | 5,003 |
| 2024-03-21 | Open-market sale | 4,168 | $507.99 | 8,070 |
| 2024-03-21 | Open-market sale | 887 | $507.31 | 12,238 |
| 2024-03-21 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-21 | Open-market sale | 100 | $514.12 | 638,000 |
| 2024-03-21 | Open-market sale | 813 | $511.73 | 638,100 |
| 2024-03-21 | Open-market sale | 5,673 | $510.74 | 638,913 |
| 2024-03-21 | Open-market sale | 7,512 | $509.90 | 644,586 |
| 2024-03-21 | Open-market sale | 7,767 | $508.87 | 652,098 |
| 2024-03-21 | Open-market sale | 9,839 | $507.84 | 659,865 |
| 2024-03-21 | Open-market sale | 100 | $513.12 | 0 |
| 2024-03-21 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-20 | Conversion (derivative) | 31,493 | $0.00 | 295,003,222 |
| 2024-03-20 | Open-market sale | 2,603 | $501.01 | 10,026 |
| 2024-03-20 | Open-market sale | 1,800 | $506.72 | 900 |
| 2024-03-20 | Open-market sale | 2,825 | $505.66 | 2,700 |
| 2024-03-20 | Open-market sale | 2,001 | $505.00 | 5,525 |
| 2024-03-20 | Open-market sale | 600 | $503.50 | 7,526 |
| 2024-03-20 | Open-market sale | 1,900 | $501.89 | 8,126 |
| 2024-03-20 | Open-market sale | 900 | $507.80 | 0 |
| 2024-03-20 | Open-market sale | 1,900 | $500.04 | 12,629 |
| 2024-03-20 | Open-market sale | 2,230 | $498.90 | 14,529 |
| 2024-03-20 | Open-market sale | 7,153 | $497.87 | 16,759 |
| 2024-03-20 | Open-market sale | 5,542 | $496.81 | 23,912 |
| 2024-03-20 | Open-market sale | 2,039 | $496.00 | 29,454 |
| 2024-03-20 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-20 | Conversion (derivative) | 32,794 | $0.00 | 163,746 |
| 2024-03-20 | Conversion (derivative) | 13,125 | $0.00 | 3,453,622 |
| 2024-03-20 | Open-market sale | 2,250 | $495.97 | 668,544 |
| 2024-03-20 | Open-market sale | 900 | $506.46 | 500 |
| 2024-03-20 | Open-market sale | 1,422 | $505.32 | 1,400 |
| 2024-03-20 | Open-market sale | 400 | $504.36 | 2,822 |
| 2024-03-20 | Open-market sale | 100 | $502.76 | 3,222 |
| 2024-03-20 | Open-market sale | 600 | $502.12 | 3,322 |
| 2024-03-20 | Open-market sale | 1,400 | $501.03 | 3,922 |
| 2024-03-20 | Open-market sale | 599 | $500.10 | 5,322 |
| 2024-03-20 | Open-market sale | 1,100 | $498.83 | 5,921 |
| 2024-03-20 | Open-market sale | 3,004 | $497.88 | 7,021 |
| 2024-03-20 | Open-market sale | 2,100 | $496.85 | 10,025 |
| 2024-03-20 | Open-market sale | 1,000 | $496.05 | 12,125 |
| 2024-03-20 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-20 | Open-market sale | 1,100 | $507.61 | 638,000 |
| 2024-03-20 | Open-market sale | 2,000 | $506.54 | 639,100 |
| 2024-03-20 | Open-market sale | 4,217 | $505.42 | 641,100 |
| 2024-03-20 | Open-market sale | 900 | $504.22 | 645,317 |
| 2024-03-20 | Open-market sale | 600 | $502.87 | 646,217 |
| 2024-03-20 | Open-market sale | 2,000 | $501.77 | 646,817 |
| 2024-03-20 | Open-market sale | 2,500 | $500.90 | 648,817 |
| 2024-03-20 | Open-market sale | 1,664 | $500.01 | 651,317 |
| 2024-03-20 | Open-market sale | 2,307 | $498.93 | 652,981 |
| 2024-03-20 | Open-market sale | 7,759 | $497.90 | 655,288 |
| 2024-03-20 | Open-market sale | 5,497 | $496.79 | 663,047 |
| 2024-03-20 | Open-market sale | 500 | $507.67 | 0 |
| 2024-03-20 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-19 | Conversion (derivative) | 31,493 | $0.00 | 295,034,715 |
| 2024-03-19 | Open-market sale | 900 | $482.57 | 30,593 |
| 2024-03-19 | Open-market sale | 800 | $495.37 | 1,644 |
| 2024-03-19 | Open-market sale | 5,455 | $494.13 | 2,444 |
| 2024-03-19 | Open-market sale | 5,211 | $493.45 | 7,899 |
| 2024-03-19 | Open-market sale | 996 | $492.34 | 13,110 |
| 2024-03-19 | Open-market sale | 1,485 | $491.04 | 14,106 |
| 2024-03-19 | Open-market sale | 2,013 | $490.04 | 15,591 |
| 2024-03-19 | Open-market sale | 1,836 | $489.07 | 17,604 |
| 2024-03-19 | Open-market sale | 2,903 | $488.07 | 19,440 |
| 2024-03-19 | Open-market sale | 3,100 | $486.96 | 22,343 |
| 2024-03-19 | Open-market sale | 3,000 | $486.02 | 25,443 |
| 2024-03-19 | Open-market sale | 1,550 | $484.87 | 28,443 |
| 2024-03-19 | Open-market sale | 600 | $483.52 | 29,993 |
| 2024-03-19 | Open-market sale | 1,644 | $496.19 | 0 |
| 2024-03-19 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-19 | Conversion (derivative) | 32,794 | $0.00 | 196,540 |
| 2024-03-19 | Conversion (derivative) | 13,125 | $0.00 | 3,466,747 |
| 2024-03-19 | Open-market sale | 583 | $496.24 | 0 |
| 2024-03-19 | Open-market sale | 399 | $495.45 | 583 |
| 2024-03-19 | Open-market sale | 2,214 | $494.12 | 982 |
| 2024-03-19 | Open-market sale | 2,183 | $493.38 | 3,196 |
| 2024-03-19 | Open-market sale | 600 | $492.13 | 5,379 |
| 2024-03-19 | Open-market sale | 900 | $490.63 | 5,979 |
| 2024-03-19 | Open-market sale | 872 | $489.68 | 6,879 |
| 2024-03-19 | Open-market sale | 1,175 | $488.52 | 7,751 |
| 2024-03-19 | Open-market sale | 1,399 | $487.25 | 8,926 |
| 2024-03-19 | Open-market sale | 1,500 | $486.22 | 10,325 |
| 2024-03-19 | Open-market sale | 700 | $484.85 | 11,825 |
| 2024-03-19 | Open-market sale | 200 | $483.30 | 12,525 |
| 2024-03-19 | Open-market sale | 400 | $482.64 | 12,725 |
| 2024-03-19 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-19 | Open-market sale | 722 | $496.26 | 638,000 |
| 2024-03-19 | Open-market sale | 1,640 | $495.76 | 638,722 |
| 2024-03-19 | Open-market sale | 2,481 | $494.40 | 640,362 |
| 2024-03-19 | Open-market sale | 7,638 | $493.75 | 642,843 |
| 2024-03-19 | Open-market sale | 2,208 | $492.76 | 650,481 |
| 2024-03-19 | Open-market sale | 1,000 | $491.31 | 652,689 |
| 2024-03-19 | Open-market sale | 2,113 | $490.30 | 653,689 |
| 2024-03-19 | Open-market sale | 2,200 | $489.21 | 655,802 |
| 2024-03-19 | Open-market sale | 2,800 | $488.21 | 658,002 |
| 2024-03-19 | Open-market sale | 3,321 | $487.09 | 660,802 |
| 2024-03-19 | Open-market sale | 3,011 | $486.12 | 664,123 |
| 2024-03-19 | Open-market sale | 1,960 | $485.11 | 667,134 |
| 2024-03-19 | Open-market sale | 1,100 | $483.44 | 669,094 |
| 2024-03-19 | Open-market sale | 600 | $482.32 | 670,194 |
| 2024-03-19 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-18 | Conversion (derivative) | 31,493 | $0.00 | 295,066,208 |
| 2024-03-18 | Open-market sale | 2,241 | $494.58 | 3,609 |
| 2024-03-18 | Open-market sale | 1,964 | $489.65 | 26,397 |
| 2024-03-18 | Open-market sale | 5,213 | $491.84 | 17,830 |
| 2024-03-18 | Open-market sale | 7,221 | $492.60 | 10,609 |
| 2024-03-18 | Open-market sale | 4,759 | $493.69 | 5,850 |
| 2024-03-18 | Open-market sale | 3,354 | $490.78 | 23,043 |
| 2024-03-18 | Open-market sale | 2,100 | $495.69 | 1,509 |
| 2024-03-18 | Open-market sale | 1,509 | $496.75 | 0 |
| 2024-03-18 | Open-market sale | 1,966 | $488.60 | 28,361 |
| 2024-03-18 | Open-market sale | 1,166 | $487.56 | 30,327 |
| 2024-03-18 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-18 | Conversion (derivative) | 13,125 | $0.00 | 3,479,872 |
| 2024-03-18 | Conversion (derivative) | 32,794 | $0.00 | 229,334 |
| 2024-03-18 | Open-market sale | 1,430 | $491.07 | 9,309 |
| 2024-03-18 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-18 | Open-market sale | 1,132 | $487.59 | 669,662 |
| 2024-03-18 | Open-market sale | 2,300 | $488.62 | 667,362 |
| 2024-03-18 | Open-market sale | 2,261 | $489.89 | 665,101 |
| 2024-03-18 | Open-market sale | 3,813 | $490.85 | 661,288 |
| 2024-03-18 | Open-market sale | 6,100 | $491.96 | 655,188 |
| 2024-03-18 | Open-market sale | 7,029 | $492.74 | 648,159 |
| 2024-03-18 | Open-market sale | 4,556 | $493.87 | 643,603 |
| 2024-03-18 | Open-market sale | 2,100 | $494.74 | 641,503 |
| 2024-03-18 | Open-market sale | 1,971 | $495.84 | 639,532 |
| 2024-03-18 | Open-market sale | 1,532 | $496.80 | 638,000 |
| 2024-03-18 | Open-market sale | 300 | $497.06 | 0 |
| 2024-03-18 | Open-market sale | 785 | $496.25 | 300 |
| 2024-03-18 | Open-market sale | 700 | $495.13 | 1,085 |
| 2024-03-18 | Open-market sale | 1,553 | $494.19 | 1,785 |
| 2024-03-18 | Open-market sale | 2,389 | $493.09 | 3,338 |
| 2024-03-18 | Open-market sale | 3,582 | $492.18 | 5,727 |
| 2024-03-18 | Open-market sale | 1,010 | $489.99 | 10,739 |
| 2024-03-18 | Open-market sale | 776 | $489.02 | 11,749 |
| 2024-03-18 | Open-market sale | 600 | $487.69 | 12,525 |
| 2024-03-18 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-15 | Conversion (derivative) | 31,493 | $0.00 | 295,097,701 |
| 2024-03-15 | Conversion (derivative) | 13,125 | $0.00 | 3,492,997 |
| 2024-03-15 | Conversion (derivative) | 32,794 | $0.00 | 262,128 |
| 2024-03-15 | Open-market sale | 311 | $490.12 | 638,000 |
| 2024-03-15 | Open-market sale | 933 | $488.71 | 638,311 |
| 2024-03-15 | Open-market sale | 2,386 | $487.91 | 639,244 |
| 2024-03-15 | Open-market sale | 4,678 | $487.01 | 641,630 |
| 2024-03-15 | Open-market sale | 4,639 | $486.02 | 646,308 |
| 2024-03-15 | Open-market sale | 4,944 | $484.94 | 650,947 |
| 2024-03-15 | Open-market sale | 8,434 | $483.99 | 655,891 |
| 2024-03-15 | Open-market sale | 5,469 | $483.10 | 664,325 |
| 2024-03-15 | Open-market sale | 1,000 | $482.07 | 669,794 |
| 2024-03-15 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-15 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-15 | Open-market sale | 1,053 | $482.57 | 12,072 |
| 2024-03-15 | Open-market sale | 2,300 | $483.43 | 9,772 |
| 2024-03-15 | Open-market sale | 1,604 | $485.44 | 4,477 |
| 2024-03-15 | Open-market sale | 3,691 | $484.26 | 6,081 |
| 2024-03-15 | Open-market sale | 600 | $488.72 | 312 |
| 2024-03-15 | Open-market sale | 2,002 | $488.04 | 912 |
| 2024-03-15 | Open-market sale | 4,881 | $486.99 | 2,914 |
| 2024-03-15 | Open-market sale | 5,315 | $485.96 | 7,795 |
| 2024-03-15 | Open-market sale | 3,654 | $484.87 | 13,110 |
| 2024-03-15 | Open-market sale | 9,358 | $483.96 | 16,764 |
| 2024-03-15 | Open-market sale | 4,276 | $483.07 | 26,122 |
| 2024-03-15 | Open-market sale | 1,095 | $482.13 | 30,398 |
| 2024-03-15 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-15 | Open-market sale | 100 | $489.35 | 0 |
| 2024-03-15 | Open-market sale | 700 | $488.46 | 100 |
| 2024-03-15 | Open-market sale | 1,587 | $487.33 | 800 |
| 2024-03-15 | Open-market sale | 2,090 | $486.39 | 2,387 |
| 2024-03-14 | Conversion (derivative) | 13,125 | $0.00 | 3,506,122 |
| 2024-03-14 | Conversion (derivative) | 32,794 | $0.00 | 294,922 |
| 2024-03-14 | Open-market sale | 1,408 | $490.34 | 11,397 |
| 2024-03-14 | Open-market sale | 41 | $500.70 | 638,000 |
| 2024-03-14 | Open-market sale | 200 | $499.50 | 638,041 |
| 2024-03-14 | Open-market sale | 1,247 | $498.94 | 638,241 |
| 2024-03-14 | Open-market sale | 3,601 | $497.87 | 639,488 |
| 2024-03-14 | Open-market sale | 7,442 | $496.81 | 643,089 |
| 2024-03-14 | Open-market sale | 7,393 | $495.92 | 650,531 |
| 2024-03-14 | Open-market sale | 4,129 | $494.95 | 657,924 |
| 2024-03-14 | Open-market sale | 2,317 | $493.94 | 662,053 |
| 2024-03-14 | Open-market sale | 703 | $492.27 | 664,370 |
| 2024-03-14 | Open-market sale | 2,331 | $491.12 | 665,073 |
| 2024-03-14 | Open-market sale | 2,806 | $490.27 | 667,404 |
| 2024-03-14 | Open-market sale | 584 | $488.83 | 670,210 |
| 2024-03-14 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-14 | Open-market sale | 400 | $499.05 | 0 |
| 2024-03-14 | Open-market sale | 1,401 | $498.05 | 400 |
| 2024-03-14 | Open-market sale | 1,625 | $497.08 | 1,801 |
| 2024-03-14 | Open-market sale | 3,932 | $496.21 | 3,426 |
| 2024-03-14 | Open-market sale | 1,800 | $495.22 | 7,358 |
| 2024-03-14 | Open-market sale | 1,134 | $494.17 | 9,158 |
| 2024-03-14 | Open-market sale | 472 | $492.98 | 10,292 |
| 2024-03-14 | Open-market sale | 633 | $491.30 | 10,764 |
| 2024-03-14 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-14 | Open-market sale | 320 | $489.18 | 12,805 |
| 2024-03-14 | Conversion (derivative) | 31,493 | $0.00 | 295,129,194 |
| 2024-03-14 | Open-market sale | 8,593 | $496.45 | 7,160 |
| 2024-03-14 | Open-market sale | 5,744 | $495.46 | 15,753 |
| 2024-03-14 | Open-market sale | 2,833 | $494.47 | 21,497 |
| 2024-03-14 | Open-market sale | 1,104 | $493.60 | 24,330 |
| 2024-03-14 | Open-market sale | 814 | $492.03 | 25,434 |
| 2024-03-14 | Open-market sale | 2,682 | $490.91 | 26,248 |
| 2024-03-14 | Open-market sale | 2,063 | $490.08 | 28,930 |
| 2024-03-14 | Open-market sale | 500 | $488.67 | 30,993 |
| 2024-03-14 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-14 | Open-market sale | 4,441 | $497.44 | 2,719 |
| 2024-03-14 | Open-market sale | 2,020 | $498.41 | 699 |
| 2024-03-14 | Open-market sale | 603 | $499.25 | 96 |
| 2024-03-14 | Open-market sale | 96 | $500.70 | 0 |
| 2024-03-13 | Conversion (derivative) | 31,493 | $0.00 | 295,160,687 |
| 2024-03-13 | Conversion (derivative) | 13,125 | $0.00 | 3,519,247 |
| 2024-03-13 | Conversion (derivative) | 32,794 | $0.00 | 327,716 |
| 2024-03-13 | Open-market sale | 1,100 | $492.11 | 669,694 |
| 2024-03-13 | Open-market sale | 8,806 | $497.03 | 1,500 |
| 2024-03-13 | Open-market sale | 7,091 | $495.92 | 10,306 |
| 2024-03-13 | Open-market sale | 8,830 | $495.07 | 17,397 |
| 2024-03-13 | Open-market sale | 2,666 | $494.00 | 26,227 |
| 2024-03-13 | Open-market sale | 2,000 | $492.95 | 28,893 |
| 2024-03-13 | Open-market sale | 600 | $491.95 | 30,893 |
| 2024-03-13 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-13 | Open-market sale | 200 | $498.36 | 100 |
| 2024-03-13 | Open-market sale | 3,500 | $497.11 | 300 |
| 2024-03-13 | Open-market sale | 2,300 | $496.12 | 3,800 |
| 2024-03-13 | Open-market sale | 3,925 | $495.27 | 6,100 |
| 2024-03-13 | Open-market sale | 1,900 | $494.29 | 10,025 |
| 2024-03-13 | Open-market sale | 800 | $492.88 | 11,925 |
| 2024-03-13 | Open-market sale | 400 | $491.98 | 12,725 |
| 2024-03-13 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-13 | Open-market sale | 200 | $499.50 | 638,000 |
| 2024-03-13 | Open-market sale | 1,200 | $497.97 | 638,200 |
| 2024-03-13 | Open-market sale | 8,300 | $497.12 | 639,400 |
| 2024-03-13 | Open-market sale | 6,814 | $496.09 | 647,700 |
| 2024-03-13 | Open-market sale | 9,999 | $495.21 | 654,514 |
| 2024-03-13 | Open-market sale | 3,298 | $494.26 | 664,513 |
| 2024-03-13 | Open-market sale | 1,883 | $493.08 | 667,811 |
| 2024-03-13 | Open-market sale | 300 | $499.05 | 0 |
| 2024-03-13 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-12 | Conversion (derivative) | 31,493 | $0.00 | 295,192,180 |
| 2024-03-12 | Open-market sale | 400 | $485.17 | 31,093 |
| 2024-03-12 | Open-market sale | 1,900 | $500.76 | 301 |
| 2024-03-12 | Open-market sale | 3,628 | $499.66 | 2,201 |
| 2024-03-12 | Open-market sale | 3,300 | $498.61 | 5,829 |
| 2024-03-12 | Open-market sale | 4,400 | $497.67 | 9,129 |
| 2024-03-12 | Open-market sale | 1,300 | $496.65 | 13,529 |
| 2024-03-12 | Open-market sale | 2,700 | $495.52 | 14,829 |
| 2024-03-12 | Open-market sale | 5,150 | $494.54 | 17,529 |
| 2024-03-12 | Open-market sale | 3,200 | $493.57 | 22,679 |
| 2024-03-12 | Open-market sale | 614 | $492.43 | 25,879 |
| 2024-03-12 | Open-market sale | 600 | $491.26 | 26,493 |
| 2024-03-12 | Open-market sale | 800 | $490.34 | 27,093 |
| 2024-03-12 | Open-market sale | 500 | $489.16 | 27,893 |
| 2024-03-12 | Open-market sale | 1,200 | $488.05 | 28,393 |
| 2024-03-12 | Open-market sale | 1,500 | $486.94 | 29,593 |
| 2024-03-12 | Open-market sale | 301 | $501.49 | 0 |
| 2024-03-12 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-12 | Conversion (derivative) | 13,125 | $0.00 | 3,532,372 |
| 2024-03-12 | Open-market sale | 900 | $487.18 | 11,925 |
| 2024-03-12 | Open-market sale | 600 | $501.05 | 0 |
| 2024-03-12 | Open-market sale | 1,125 | $500.03 | 600 |
| 2024-03-12 | Open-market sale | 1,100 | $499.11 | 1,725 |
| 2024-03-12 | Open-market sale | 1,800 | $498.18 | 2,825 |
| 2024-03-12 | Open-market sale | 1,400 | $497.17 | 4,625 |
| 2024-03-12 | Open-market sale | 900 | $495.80 | 6,025 |
| 2024-03-12 | Open-market sale | 1,700 | $494.87 | 6,925 |
| 2024-03-12 | Open-market sale | 2,000 | $493.91 | 8,625 |
| 2024-03-12 | Open-market sale | 400 | $492.73 | 10,625 |
| 2024-03-12 | Open-market sale | 400 | $491.11 | 11,025 |
| 2024-03-12 | Open-market sale | 100 | $489.73 | 11,425 |
| 2024-03-12 | Open-market sale | 400 | $488.83 | 11,525 |
| 2024-03-12 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-12 | Open-market sale | 300 | $485.62 | 12,825 |
| 2024-03-12 | Conversion (derivative) | 32,794 | $0.00 | 360,510 |
| 2024-03-12 | Open-market sale | 400 | $485.11 | 670,394 |
| 2024-03-12 | Open-market sale | 1,900 | $500.93 | 638,100 |
| 2024-03-12 | Open-market sale | 2,994 | $499.83 | 640,000 |
| 2024-03-12 | Open-market sale | 3,300 | $498.88 | 642,994 |
| 2024-03-12 | Open-market sale | 4,800 | $497.87 | 646,294 |
| 2024-03-12 | Open-market sale | 2,100 | $496.93 | 651,094 |
| 2024-03-12 | Open-market sale | 2,200 | $495.79 | 653,194 |
| 2024-03-12 | Open-market sale | 4,100 | $494.84 | 655,394 |
| 2024-03-12 | Open-market sale | 4,400 | $493.94 | 659,494 |
| 2024-03-12 | Open-market sale | 1,400 | $492.93 | 663,894 |
| 2024-03-12 | Open-market sale | 600 | $491.61 | 665,294 |
| 2024-03-12 | Open-market sale | 900 | $490.81 | 665,894 |
| 2024-03-12 | Open-market sale | 700 | $489.06 | 666,794 |
| 2024-03-12 | Open-market sale | 1,100 | $488.17 | 667,494 |
| 2024-03-12 | Open-market sale | 1,800 | $486.93 | 668,594 |
| 2024-03-12 | Open-market sale | 100 | $502.18 | 638,000 |
| 2024-03-12 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-11 | Conversion (derivative) | 31,493 | $0.00 | 295,223,673 |
| 2024-03-11 | Open-market sale | 3,196 | $484.41 | 18,495 |
| 2024-03-11 | Open-market sale | 500 | $481.18 | 27,908 |
| 2024-03-11 | Open-market sale | 1,025 | $480.21 | 28,408 |
| 2024-03-11 | Open-market sale | 700 | $479.10 | 29,433 |
| 2024-03-11 | Open-market sale | 800 | $477.98 | 30,133 |
| 2024-03-11 | Open-market sale | 560 | $477.09 | 30,933 |
| 2024-03-11 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-11 | Open-market sale | 303 | $495.46 | 0 |
| 2024-03-11 | Open-market sale | 100 | $493.85 | 303 |
| 2024-03-11 | Open-market sale | 400 | $492.68 | 403 |
| 2024-03-11 | Open-market sale | 500 | $490.04 | 803 |
| 2024-03-11 | Open-market sale | 1,135 | $488.54 | 1,303 |
| 2024-03-11 | Open-market sale | 2,999 | $487.44 | 2,438 |
| 2024-03-11 | Open-market sale | 7,441 | $486.51 | 5,437 |
| 2024-03-11 | Open-market sale | 5,617 | $485.71 | 12,878 |
| 2024-03-11 | Open-market sale | 1,300 | $482.52 | 26,608 |
| 2024-03-11 | Open-market sale | 4,917 | $483.56 | 21,691 |
| 2024-03-11 | Conversion (derivative) | 13,125 | $0.00 | 3,545,497 |
| 2024-03-11 | Open-market sale | 200 | $477.04 | 12,925 |
| 2024-03-11 | Open-market sale | 113 | $495.32 | 100 |
| 2024-03-11 | Open-market sale | 100 | $493.20 | 213 |
| 2024-03-11 | Open-market sale | 200 | $490.78 | 313 |
| 2024-03-11 | Open-market sale | 200 | $489.57 | 513 |
| 2024-03-11 | Open-market sale | 579 | $488.36 | 713 |
| 2024-03-11 | Open-market sale | 1,412 | $487.28 | 1,292 |
| 2024-03-11 | Open-market sale | 3,460 | $486.36 | 2,704 |
| 2024-03-11 | Open-market sale | 1,680 | $485.47 | 6,164 |
| 2024-03-11 | Open-market sale | 1,793 | $484.30 | 7,844 |
| 2024-03-11 | Open-market sale | 1,679 | $483.41 | 9,637 |
| 2024-03-11 | Open-market sale | 500 | $481.96 | 11,316 |
| 2024-03-11 | Open-market sale | 109 | $480.50 | 11,816 |
| 2024-03-11 | Open-market sale | 500 | $479.45 | 11,925 |
| 2024-03-11 | Open-market sale | 500 | $478.20 | 12,425 |
| 2024-03-11 | Open-market sale | 100 | $496.77 | 0 |
| 2024-03-11 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-11 | Conversion (derivative) | 32,794 | $0.00 | 393,304 |
| 2024-03-11 | Open-market sale | 100 | $493.62 | 638,350 |
| 2024-03-11 | Open-market sale | 300 | $489.43 | 639,150 |
| 2024-03-11 | Open-market sale | 1,199 | $488.50 | 639,450 |
| 2024-03-11 | Open-market sale | 3,943 | $487.35 | 640,649 |
| 2024-03-11 | Open-market sale | 7,843 | $486.43 | 644,592 |
| 2024-03-11 | Open-market sale | 5,000 | $485.61 | 652,435 |
| 2024-03-11 | Open-market sale | 3,780 | $484.27 | 657,435 |
| 2024-03-11 | Open-market sale | 5,079 | $483.45 | 661,215 |
| 2024-03-11 | Open-market sale | 700 | $482.25 | 666,294 |
| 2024-03-11 | Open-market sale | 900 | $481.02 | 666,994 |
| 2024-03-11 | Open-market sale | 500 | $479.91 | 667,894 |
| 2024-03-11 | Open-market sale | 1,100 | $478.99 | 668,394 |
| 2024-03-11 | Open-market sale | 1,000 | $477.69 | 669,494 |
| 2024-03-11 | Open-market sale | 300 | $476.59 | 670,494 |
| 2024-03-11 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-11 | Open-market sale | 350 | $495.53 | 638,000 |
| 2024-03-11 | Open-market sale | 300 | $490.58 | 638,850 |
| 2024-03-11 | Open-market sale | 400 | $492.76 | 638,450 |
| 2024-03-08 | Conversion (derivative) | 31,493 | $0.00 | 295,255,166 |
| 2024-03-08 | Open-market sale | 802 | $500.04 | 30,691 |
| 2024-03-08 | Open-market sale | 900 | $521.73 | 1,093 |
| 2024-03-08 | Open-market sale | 1,000 | $520.55 | 1,993 |
| 2024-03-08 | Open-market sale | 1,915 | $519.33 | 2,993 |
| 2024-03-08 | Open-market sale | 2,459 | $518.57 | 4,908 |
| 2024-03-08 | Open-market sale | 2,840 | $517.54 | 7,367 |
| 2024-03-08 | Open-market sale | 1,300 | $516.45 | 10,207 |
| 2024-03-08 | Open-market sale | 570 | $515.09 | 11,507 |
| 2024-03-08 | Open-market sale | 1,336 | $514.05 | 12,077 |
| 2024-03-08 | Open-market sale | 300 | $512.86 | 13,413 |
| 2024-03-08 | Open-market sale | 591 | $511.66 | 13,713 |
| 2024-03-08 | Open-market sale | 467 | $510.57 | 14,304 |
| 2024-03-08 | Open-market sale | 1,067 | $509.54 | 14,771 |
| 2024-03-08 | Open-market sale | 1,414 | $508.40 | 15,838 |
| 2024-03-08 | Open-market sale | 1,798 | $507.29 | 17,252 |
| 2024-03-08 | Open-market sale | 2,947 | $506.27 | 19,050 |
| 2024-03-08 | Open-market sale | 3,609 | $505.38 | 21,997 |
| 2024-03-08 | Open-market sale | 1,808 | $504.25 | 25,606 |
| 2024-03-08 | Open-market sale | 900 | $503.38 | 27,414 |
| 2024-03-08 | Open-market sale | 1,578 | $502.39 | 28,314 |
| 2024-03-08 | Open-market sale | 799 | $501.20 | 29,892 |
| 2024-03-08 | Open-market sale | 1,093 | $522.79 | 0 |
| 2024-03-08 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-08 | Conversion (derivative) | 32,794 | $0.00 | 426,098 |
| 2024-03-08 | Open-market sale | 3,826 | $505.43 | 660,630 |
| 2024-03-08 | Open-market sale | 1,800 | $502.40 | 667,604 |
| 2024-03-08 | Open-market sale | 300 | $501.02 | 669,404 |
| 2024-03-08 | Open-market sale | 1,090 | $500.19 | 669,704 |
| 2024-03-08 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-08 | Open-market sale | 1,000 | $522.85 | 638,000 |
| 2024-03-08 | Open-market sale | 1,000 | $521.87 | 639,000 |
| 2024-03-08 | Open-market sale | 1,216 | $520.47 | 640,000 |
| 2024-03-08 | Open-market sale | 1,700 | $519.28 | 641,216 |
| 2024-03-08 | Open-market sale | 2,517 | $518.61 | 642,916 |
| 2024-03-08 | Open-market sale | 3,290 | $517.52 | 645,433 |
| 2024-03-08 | Open-market sale | 1,256 | $516.49 | 648,723 |
| 2024-03-08 | Open-market sale | 400 | $515.20 | 649,979 |
| 2024-03-08 | Open-market sale | 1,273 | $514.23 | 650,379 |
| 2024-03-08 | Open-market sale | 589 | $513.32 | 651,652 |
| 2024-03-08 | Open-market sale | 702 | $511.61 | 652,241 |
| 2024-03-08 | Open-market sale | 399 | $510.68 | 652,943 |
| 2024-03-08 | Open-market sale | 1,300 | $509.46 | 653,342 |
| 2024-03-08 | Open-market sale | 1,177 | $508.41 | 654,642 |
| 2024-03-08 | Open-market sale | 2,098 | $507.37 | 655,819 |
| 2024-03-08 | Open-market sale | 2,713 | $506.23 | 657,917 |
| 2024-03-08 | Open-market sale | 1,200 | $503.42 | 666,404 |
| 2024-03-08 | Open-market sale | 1,948 | $504.31 | 664,456 |
| 2024-03-08 | Conversion (derivative) | 13,125 | $0.00 | 3,558,622 |
| 2024-03-08 | Open-market sale | 413 | $510.79 | 5,932 |
| 2024-03-08 | Open-market sale | 1,300 | $507.34 | 6,933 |
| 2024-03-08 | Open-market sale | 824 | $506.16 | 8,233 |
| 2024-03-08 | Open-market sale | 1,486 | $505.42 | 9,057 |
| 2024-03-08 | Open-market sale | 1,194 | $504.31 | 10,543 |
| 2024-03-08 | Open-market sale | 800 | $502.53 | 11,737 |
| 2024-03-08 | Open-market sale | 400 | $501.20 | 12,537 |
| 2024-03-08 | Open-market sale | 188 | $500.11 | 12,937 |
| 2024-03-08 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-08 | Open-market sale | 476 | $522.81 | 0 |
| 2024-03-08 | Open-market sale | 200 | $521.67 | 476 |
| 2024-03-08 | Open-market sale | 680 | $520.56 | 676 |
| 2024-03-08 | Open-market sale | 1,326 | $518.99 | 1,356 |
| 2024-03-08 | Open-market sale | 1,260 | $517.76 | 2,682 |
| 2024-03-08 | Open-market sale | 800 | $516.70 | 3,942 |
| 2024-03-08 | Open-market sale | 300 | $515.31 | 4,742 |
| 2024-03-08 | Open-market sale | 631 | $514.29 | 5,042 |
| 2024-03-08 | Open-market sale | 59 | $512.69 | 5,673 |
| 2024-03-08 | Open-market sale | 200 | $511.45 | 5,732 |
| 2024-03-08 | Open-market sale | 288 | $508.62 | 6,645 |
| 2024-03-08 | Open-market sale | 300 | $509.52 | 6,345 |
| 2024-03-07 | Conversion (derivative) | 32,794 | $0.00 | 458,892 |
| 2024-03-07 | Open-market sale | 2,355 | $511.40 | 651,848 |
| 2024-03-07 | Open-market sale | 2,302 | $508.21 | 658,458 |
| 2024-03-07 | Open-market sale | 3,505 | $507.21 | 660,760 |
| 2024-03-07 | Open-market sale | 2,389 | $506.20 | 664,265 |
| 2024-03-07 | Open-market sale | 600 | $504.99 | 666,654 |
| 2024-03-07 | Open-market sale | 1,300 | $503.99 | 667,254 |
| 2024-03-07 | Open-market sale | 1,334 | $502.98 | 668,554 |
| 2024-03-07 | Open-market sale | 906 | $501.94 | 669,888 |
| 2024-03-07 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-07 | Open-market sale | 100 | $519.64 | 638,000 |
| 2024-03-07 | Open-market sale | 600 | $517.97 | 638,100 |
| 2024-03-07 | Open-market sale | 1,400 | $516.73 | 638,700 |
| 2024-03-07 | Open-market sale | 795 | $515.51 | 640,100 |
| 2024-03-07 | Open-market sale | 1,403 | $514.22 | 640,895 |
| 2024-03-07 | Open-market sale | 2,793 | $513.33 | 642,298 |
| 2024-03-07 | Open-market sale | 6,757 | $512.39 | 645,091 |
| 2024-03-07 | Open-market sale | 1,907 | $509.26 | 656,551 |
| 2024-03-07 | Open-market sale | 2,348 | $510.37 | 654,203 |
| 2024-03-07 | Conversion (derivative) | 13,125 | $0.00 | 3,571,747 |
| 2024-03-07 | Open-market sale | 400 | $501.98 | 12,725 |
| 2024-03-07 | Open-market sale | 303 | $516.82 | 300 |
| 2024-03-07 | Open-market sale | 521 | $515.75 | 603 |
| 2024-03-07 | Open-market sale | 601 | $514.23 | 1,124 |
| 2024-03-07 | Open-market sale | 1,518 | $513.08 | 1,725 |
| 2024-03-07 | Open-market sale | 2,380 | $512.26 | 3,243 |
| 2024-03-07 | Open-market sale | 1,027 | $511.18 | 5,623 |
| 2024-03-07 | Open-market sale | 1,100 | $510.05 | 6,650 |
| 2024-03-07 | Open-market sale | 871 | $508.75 | 7,750 |
| 2024-03-07 | Open-market sale | 1,100 | $507.66 | 8,621 |
| 2024-03-07 | Open-market sale | 1,400 | $506.73 | 9,721 |
| 2024-03-07 | Open-market sale | 600 | $505.56 | 11,121 |
| 2024-03-07 | Open-market sale | 504 | $503.89 | 11,721 |
| 2024-03-07 | Open-market sale | 500 | $502.85 | 12,225 |
| 2024-03-07 | Open-market sale | 300 | $517.91 | 0 |
| 2024-03-07 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-07 | Conversion (derivative) | 31,493 | $0.00 | 295,286,659 |
| 2024-03-07 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-07 | Open-market sale | 1,134 | $503.93 | 28,284 |
| 2024-03-07 | Open-market sale | 200 | $519.11 | 0 |
| 2024-03-07 | Open-market sale | 600 | $518.01 | 200 |
| 2024-03-07 | Open-market sale | 1,060 | $516.69 | 800 |
| 2024-03-07 | Open-market sale | 945 | $515.65 | 1,860 |
| 2024-03-07 | Open-market sale | 1,229 | $514.24 | 2,805 |
| 2024-03-07 | Open-market sale | 2,450 | $513.40 | 4,034 |
| 2024-03-07 | Open-market sale | 6,322 | $512.42 | 6,484 |
| 2024-03-07 | Open-market sale | 2,415 | $511.57 | 12,806 |
| 2024-03-07 | Open-market sale | 2,570 | $510.35 | 15,221 |
| 2024-03-07 | Open-market sale | 1,665 | $509.36 | 17,791 |
| 2024-03-07 | Open-market sale | 2,182 | $508.32 | 19,456 |
| 2024-03-07 | Open-market sale | 3,243 | $507.31 | 21,638 |
| 2024-03-07 | Open-market sale | 2,503 | $506.31 | 24,881 |
| 2024-03-07 | Open-market sale | 900 | $505.03 | 27,384 |
| 2024-03-07 | Open-market sale | 1,100 | $501.94 | 30,393 |
| 2024-03-07 | Open-market sale | 975 | $503.05 | 29,418 |
| 2024-03-06 | Conversion (derivative) | 32,794 | $0.00 | 491,686 |
| 2024-03-06 | Conversion (derivative) | 13,125 | $0.00 | 3,584,872 |
| 2024-03-06 | Conversion (derivative) | 31,493 | $0.00 | 295,318,152 |
| 2024-03-06 | Open-market sale | 1,600 | $495.25 | 669,194 |
| 2024-03-06 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-06 | Open-market sale | 1,474 | $501.77 | 57 |
| 2024-03-06 | Open-market sale | 1,315 | $500.75 | 1,531 |
| 2024-03-06 | Open-market sale | 2,004 | $499.22 | 2,846 |
| 2024-03-06 | Open-market sale | 7,362 | $498.16 | 4,850 |
| 2024-03-06 | Open-market sale | 10,254 | $497.17 | 12,212 |
| 2024-03-06 | Open-market sale | 5,727 | $496.27 | 22,466 |
| 2024-03-06 | Open-market sale | 3,300 | $495.46 | 28,193 |
| 2024-03-06 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-06 | Open-market sale | 500 | $501.83 | 0 |
| 2024-03-06 | Open-market sale | 719 | $500.76 | 500 |
| 2024-03-06 | Open-market sale | 907 | $499.40 | 1,219 |
| 2024-03-06 | Open-market sale | 2,108 | $498.42 | 2,126 |
| 2024-03-06 | Open-market sale | 4,182 | $497.53 | 4,234 |
| 2024-03-06 | Open-market sale | 2,942 | $496.52 | 8,416 |
| 2024-03-06 | Open-market sale | 1,767 | $495.54 | 11,358 |
| 2024-03-06 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-06 | Open-market sale | 100 | $502.61 | 638,000 |
| 2024-03-06 | Open-market sale | 1,100 | $502.00 | 638,100 |
| 2024-03-06 | Open-market sale | 1,394 | $501.02 | 639,200 |
| 2024-03-06 | Open-market sale | 1,500 | $499.99 | 640,594 |
| 2024-03-06 | Open-market sale | 2,715 | $498.82 | 642,094 |
| 2024-03-06 | Open-market sale | 9,148 | $497.94 | 644,809 |
| 2024-03-06 | Open-market sale | 9,036 | $497.01 | 653,957 |
| 2024-03-06 | Open-market sale | 6,201 | $496.01 | 662,993 |
| 2024-03-05 | Conversion (derivative) | 32,794 | $0.00 | 524,480 |
| 2024-03-05 | Conversion (derivative) | 13,125 | $0.00 | 3,597,997 |
| 2024-03-05 | Conversion (derivative) | 31,493 | $0.00 | 295,349,645 |
| 2024-03-05 | Open-market sale | 4,369 | $488.67 | 666,425 |
| 2024-03-05 | Open-market sale | 3,978 | $493.79 | 2,081 |
| 2024-03-05 | Open-market sale | 4,100 | $492.75 | 6,059 |
| 2024-03-05 | Open-market sale | 3,235 | $491.69 | 10,159 |
| 2024-03-05 | Open-market sale | 4,921 | $490.70 | 13,394 |
| 2024-03-05 | Open-market sale | 8,577 | $489.73 | 18,315 |
| 2024-03-05 | Open-market sale | 4,601 | $488.72 | 26,892 |
| 2024-03-05 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-05 | Open-market sale | 1,896 | $494.03 | 500 |
| 2024-03-05 | Open-market sale | 1,721 | $492.92 | 2,396 |
| 2024-03-05 | Open-market sale | 1,300 | $491.77 | 4,117 |
| 2024-03-05 | Open-market sale | 2,194 | $490.74 | 5,417 |
| 2024-03-05 | Open-market sale | 3,782 | $489.69 | 7,611 |
| 2024-03-05 | Open-market sale | 1,732 | $488.67 | 11,393 |
| 2024-03-05 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-05 | Open-market sale | 200 | $495.36 | 638,000 |
| 2024-03-05 | Open-market sale | 1,500 | $494.68 | 638,200 |
| 2024-03-05 | Open-market sale | 4,701 | $493.82 | 639,700 |
| 2024-03-05 | Open-market sale | 4,090 | $492.83 | 644,401 |
| 2024-03-05 | Open-market sale | 3,466 | $491.66 | 648,491 |
| 2024-03-05 | Open-market sale | 5,976 | $490.60 | 651,957 |
| 2024-03-05 | Open-market sale | 8,492 | $489.64 | 657,933 |
| 2024-03-05 | Open-market sale | 2,081 | $494.69 | 0 |
| 2024-03-05 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-04 | Conversion (derivative) | 13,125 | $0.00 | 3,611,122 |
| 2024-03-04 | Conversion (derivative) | 31,493 | $0.00 | 295,381,138 |
| 2024-03-04 | Conversion (derivative) | 32,794 | $0.00 | 557,274 |
| 2024-03-04 | Open-market sale | 868 | $497.32 | 669,926 |
| 2024-03-04 | Open-market sale | 1,955 | $503.18 | 700 |
| 2024-03-04 | Open-market sale | 4,937 | $502.34 | 2,655 |
| 2024-03-04 | Open-market sale | 5,756 | $501.27 | 7,592 |
| 2024-03-04 | Open-market sale | 9,322 | $500.37 | 13,348 |
| 2024-03-04 | Open-market sale | 4,226 | $499.31 | 22,670 |
| 2024-03-04 | Open-market sale | 3,792 | $498.13 | 26,896 |
| 2024-03-04 | Open-market sale | 805 | $497.16 | 30,688 |
| 2024-03-04 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-04 | Open-market sale | 2,006 | $502.38 | 993 |
| 2024-03-04 | Open-market sale | 2,054 | $501.42 | 2,999 |
| 2024-03-04 | Open-market sale | 4,165 | $500.45 | 5,053 |
| 2024-03-04 | Open-market sale | 2,002 | $499.35 | 9,218 |
| 2024-03-04 | Open-market sale | 1,405 | $498.16 | 11,220 |
| 2024-03-04 | Open-market sale | 500 | $497.36 | 12,625 |
| 2024-03-04 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-04 | Open-market sale | 605 | $503.98 | 638,000 |
| 2024-03-04 | Open-market sale | 2,124 | $503.20 | 638,605 |
| 2024-03-04 | Open-market sale | 5,211 | $502.31 | 640,729 |
| 2024-03-04 | Open-market sale | 5,779 | $501.28 | 645,940 |
| 2024-03-04 | Open-market sale | 9,902 | $500.33 | 651,719 |
| 2024-03-04 | Open-market sale | 4,211 | $499.34 | 661,621 |
| 2024-03-04 | Open-market sale | 4,094 | $498.19 | 665,832 |
| 2024-03-04 | Open-market sale | 700 | $503.96 | 0 |
| 2024-03-04 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-01 | Conversion (derivative) | 31,493 | $0.00 | 295,412,631 |
| 2024-03-01 | Open-market sale | 6,469 | $498.96 | 20,086 |
| 2024-03-01 | Open-market sale | 3,314 | $502.95 | 1,593 |
| 2024-03-01 | Open-market sale | 6,704 | $502.12 | 4,907 |
| 2024-03-01 | Open-market sale | 2,036 | $501.04 | 11,611 |
| 2024-03-01 | Open-market sale | 6,439 | $499.85 | 13,647 |
| 2024-03-01 | Open-market sale | 1,593 | $503.75 | 0 |
| 2024-03-01 | Open-market sale | 2,668 | $498.10 | 26,555 |
| 2024-03-01 | Open-market sale | 700 | $496.45 | 29,223 |
| 2024-03-01 | Open-market sale | 1,500 | $495.27 | 29,923 |
| 2024-03-01 | Open-market sale | 70 | $492.13 | 31,423 |
| 2024-03-01 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-03-01 | Conversion (derivative) | 32,794 | $0.00 | 590,068 |
| 2024-03-01 | Conversion (derivative) | 13,125 | $0.00 | 3,624,247 |
| 2024-03-01 | Open-market sale | 67 | $504.18 | 638,000 |
| 2024-03-01 | Open-market sale | 2,952 | $503.50 | 638,067 |
| 2024-03-01 | Open-market sale | 6,379 | $502.45 | 641,019 |
| 2024-03-01 | Open-market sale | 3,679 | $501.68 | 647,398 |
| 2024-03-01 | Open-market sale | 2,918 | $500.45 | 651,077 |
| 2024-03-01 | Open-market sale | 8,237 | $499.53 | 653,995 |
| 2024-03-01 | Open-market sale | 5,277 | $498.52 | 662,232 |
| 2024-03-01 | Open-market sale | 1,092 | $497.65 | 667,509 |
| 2024-03-01 | Open-market sale | 600 | $496.30 | 668,601 |
| 2024-03-01 | Open-market sale | 1,555 | $495.35 | 669,201 |
| 2024-03-01 | Open-market sale | 38 | $491.86 | 670,756 |
| 2024-03-01 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-03-01 | Open-market sale | 1,084 | $503.61 | 0 |
| 2024-03-01 | Open-market sale | 2,688 | $502.45 | 1,084 |
| 2024-03-01 | Open-market sale | 1,666 | $501.64 | 3,772 |
| 2024-03-01 | Open-market sale | 1,576 | $500.24 | 5,438 |
| 2024-03-01 | Open-market sale | 2,907 | $499.38 | 7,014 |
| 2024-03-01 | Open-market sale | 2,000 | $498.49 | 9,921 |
| 2024-03-01 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-03-01 | Open-market sale | 504 | $497.30 | 11,921 |
| 2024-03-01 | Open-market sale | 700 | $495.42 | 12,425 |
| 2024-02-29 | Conversion (derivative) | 32,794 | $0.00 | 622,862 |
| 2024-02-29 | Conversion (derivative) | 31,493 | $0.00 | 295,444,124 |
| 2024-02-29 | Conversion (derivative) | 13,125 | $0.00 | 3,637,372 |
| 2024-02-29 | Open-market sale | 300 | $483.12 | 31,193 |
| 2024-02-29 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-29 | Open-market sale | 1,100 | $489.89 | 803 |
| 2024-02-29 | Open-market sale | 4,325 | $489.20 | 1,903 |
| 2024-02-29 | Open-market sale | 3,157 | $488.13 | 6,228 |
| 2024-02-29 | Open-market sale | 1,760 | $487.04 | 9,385 |
| 2024-02-29 | Open-market sale | 1,278 | $486.11 | 11,145 |
| 2024-02-29 | Open-market sale | 402 | $484.87 | 12,423 |
| 2024-02-29 | Open-market sale | 300 | $483.85 | 12,825 |
| 2024-02-29 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-02-29 | Open-market sale | 100 | $491.51 | 638,000 |
| 2024-02-29 | Open-market sale | 2,127 | $490.86 | 638,100 |
| 2024-02-29 | Open-market sale | 8,783 | $489.54 | 640,227 |
| 2024-02-29 | Open-market sale | 9,110 | $488.65 | 649,010 |
| 2024-02-29 | Open-market sale | 5,875 | $487.68 | 658,120 |
| 2024-02-29 | Open-market sale | 3,971 | $486.56 | 663,995 |
| 2024-02-29 | Open-market sale | 1,821 | $485.70 | 667,966 |
| 2024-02-29 | Open-market sale | 707 | $484.59 | 669,787 |
| 2024-02-29 | Open-market sale | 300 | $483.17 | 670,494 |
| 2024-02-29 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-02-29 | Open-market sale | 71 | $491.56 | 0 |
| 2024-02-29 | Open-market sale | 1,927 | $490.91 | 71 |
| 2024-02-29 | Open-market sale | 5,266 | $489.73 | 1,998 |
| 2024-02-29 | Open-market sale | 8,966 | $489.04 | 7,264 |
| 2024-02-29 | Open-market sale | 1,033 | $484.87 | 30,160 |
| 2024-02-29 | Open-market sale | 2,820 | $485.98 | 27,340 |
| 2024-02-29 | Open-market sale | 7,390 | $488.00 | 16,230 |
| 2024-02-29 | Open-market sale | 3,720 | $486.94 | 23,620 |
| 2024-02-28 | Conversion (derivative) | 31,493 | $0.00 | 295,475,617 |
| 2024-02-28 | Conversion (derivative) | 13,125 | $0.00 | 3,650,497 |
| 2024-02-28 | Conversion (derivative) | 32,794 | $0.00 | 655,656 |
| 2024-02-28 | Open-market sale | 3,013 | $484.72 | 8,793 |
| 2024-02-28 | Open-market sale | 1,200 | $488.49 | 2,400 |
| 2024-02-28 | Open-market sale | 5,676 | $487.44 | 3,600 |
| 2024-02-28 | Open-market sale | 8,242 | $486.52 | 9,276 |
| 2024-02-28 | Open-market sale | 5,455 | $485.44 | 17,518 |
| 2024-02-28 | Open-market sale | 5,511 | $484.56 | 22,973 |
| 2024-02-28 | Open-market sale | 3,009 | $483.49 | 28,484 |
| 2024-02-28 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-28 | Open-market sale | 100 | $490.63 | 0 |
| 2024-02-28 | Open-market sale | 495 | $489.87 | 100 |
| 2024-02-28 | Open-market sale | 686 | $488.87 | 595 |
| 2024-02-28 | Open-market sale | 1,400 | $487.82 | 1,281 |
| 2024-02-28 | Open-market sale | 4,084 | $486.82 | 2,681 |
| 2024-02-28 | Open-market sale | 2,028 | $485.74 | 6,765 |
| 2024-02-28 | Open-market sale | 2,000 | $489.54 | 400 |
| 2024-02-28 | Open-market sale | 1,319 | $483.44 | 11,806 |
| 2024-02-28 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-02-28 | Open-market sale | 400 | $490.50 | 638,000 |
| 2024-02-28 | Open-market sale | 2,434 | $489.47 | 638,400 |
| 2024-02-28 | Open-market sale | 1,093 | $488.13 | 640,834 |
| 2024-02-28 | Open-market sale | 6,604 | $487.34 | 641,927 |
| 2024-02-28 | Open-market sale | 8,436 | $486.41 | 648,531 |
| 2024-02-28 | Open-market sale | 5,370 | $485.32 | 656,967 |
| 2024-02-28 | Open-market sale | 5,476 | $484.50 | 662,337 |
| 2024-02-28 | Open-market sale | 2,981 | $483.48 | 667,813 |
| 2024-02-28 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-02-27 | Conversion (derivative) | 13,125 | $0.00 | 3,663,622 |
| 2024-02-27 | Conversion (derivative) | 32,794 | $0.00 | 688,450 |
| 2024-02-27 | Conversion (derivative) | 31,493 | $0.00 | 295,507,110 |
| 2024-02-27 | Open-market sale | 700 | $480.27 | 670,094 |
| 2024-02-27 | Open-market sale | 4,455 | $485.74 | 3,996 |
| 2024-02-27 | Open-market sale | 7,255 | $484.77 | 8,451 |
| 2024-02-27 | Open-market sale | 8,127 | $483.72 | 15,706 |
| 2024-02-27 | Open-market sale | 6,156 | $482.81 | 23,833 |
| 2024-02-27 | Open-market sale | 786 | $481.70 | 29,989 |
| 2024-02-27 | Open-market sale | 718 | $480.53 | 30,775 |
| 2024-02-27 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-27 | Open-market sale | 1,654 | $486.03 | 1,141 |
| 2024-02-27 | Open-market sale | 3,594 | $484.93 | 2,795 |
| 2024-02-27 | Open-market sale | 3,495 | $483.79 | 6,389 |
| 2024-02-27 | Open-market sale | 2,641 | $482.78 | 9,884 |
| 2024-02-27 | Open-market sale | 300 | $481.58 | 12,525 |
| 2024-02-27 | Open-market sale | 300 | $480.25 | 12,825 |
| 2024-02-27 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-02-27 | Open-market sale | 4,211 | $486.60 | 638,000 |
| 2024-02-27 | Open-market sale | 4,493 | $485.70 | 642,211 |
| 2024-02-27 | Open-market sale | 8,085 | $484.77 | 646,704 |
| 2024-02-27 | Open-market sale | 7,738 | $483.72 | 654,789 |
| 2024-02-27 | Open-market sale | 6,767 | $482.82 | 662,527 |
| 2024-02-27 | Open-market sale | 800 | $481.66 | 669,294 |
| 2024-02-27 | Open-market sale | 3,996 | $486.60 | 0 |
| 2024-02-27 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-02-26 | Conversion (derivative) | 32,794 | $0.00 | 721,244 |
| 2024-02-26 | Conversion (derivative) | 13,125 | $0.00 | 3,676,747 |
| 2024-02-26 | Conversion (derivative) | 31,493 | $0.00 | 295,538,603 |
| 2024-02-26 | Open-market sale | 9,738 | $484.18 | 3,738 |
| 2024-02-26 | Open-market sale | 900 | $481.32 | 30,593 |
| 2024-02-26 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-26 | Open-market sale | 3,232 | $484.50 | 648 |
| 2024-02-26 | Open-market sale | 3,562 | $483.65 | 3,880 |
| 2024-02-26 | Open-market sale | 3,826 | $482.51 | 7,442 |
| 2024-02-26 | Open-market sale | 1,857 | $481.73 | 11,268 |
| 2024-02-26 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-02-26 | Open-market sale | 3,357 | $485.14 | 638,000 |
| 2024-02-26 | Open-market sale | 9,908 | $484.21 | 641,357 |
| 2024-02-26 | Open-market sale | 7,803 | $483.25 | 651,265 |
| 2024-02-26 | Open-market sale | 9,709 | $482.27 | 659,068 |
| 2024-02-26 | Open-market sale | 2,017 | $481.59 | 668,777 |
| 2024-02-26 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-02-26 | Open-market sale | 100 | $486.06 | 0 |
| 2024-02-26 | Open-market sale | 3,638 | $485.03 | 100 |
| 2024-02-26 | Open-market sale | 9,648 | $482.15 | 20,945 |
| 2024-02-26 | Open-market sale | 7,469 | $483.16 | 13,476 |
| 2024-02-23 | Conversion (derivative) | 31,493 | $0.00 | 295,570,096 |
| 2024-02-23 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-23 | Open-market sale | 2,200 | $483.08 | 29,293 |
| 2024-02-23 | Open-market sale | 4,129 | $483.93 | 25,164 |
| 2024-02-23 | Open-market sale | 3,857 | $484.81 | 21,307 |
| 2024-02-23 | Open-market sale | 43 | $494.09 | 0 |
| 2024-02-23 | Open-market sale | 1,718 | $493.38 | 43 |
| 2024-02-23 | Open-market sale | 2,287 | $492.51 | 1,761 |
| 2024-02-23 | Open-market sale | 3,243 | $491.47 | 4,048 |
| 2024-02-23 | Open-market sale | 500 | $490.25 | 7,291 |
| 2024-02-23 | Open-market sale | 1,525 | $489.06 | 7,791 |
| 2024-02-23 | Open-market sale | 5,850 | $488.03 | 9,316 |
| 2024-02-23 | Open-market sale | 3,667 | $486.98 | 15,166 |
| 2024-02-23 | Open-market sale | 2,474 | $485.88 | 18,833 |
| 2024-02-23 | Conversion (derivative) | 13,125 | $0.00 | 3,689,872 |
| 2024-02-23 | Conversion (derivative) | 32,794 | $0.00 | 754,038 |
| 2024-02-23 | Open-market sale | 1,100 | $485.17 | 8,702 |
| 2024-02-23 | Conversion | 13,125 | $0.00 | 13,125 |
| 2024-02-23 | Open-market sale | 400 | $493.76 | 638,000 |
| 2024-02-23 | Open-market sale | 2,258 | $493.12 | 638,400 |
| 2024-02-23 | Open-market sale | 2,929 | $492.07 | 640,658 |
| 2024-02-23 | Open-market sale | 2,283 | $491.23 | 643,587 |
| 2024-02-23 | Open-market sale | 1,284 | $489.31 | 645,870 |
| 2024-02-23 | Open-market sale | 5,587 | $488.15 | 647,154 |
| 2024-02-23 | Open-market sale | 3,960 | $487.19 | 652,741 |
| 2024-02-23 | Open-market sale | 3,200 | $486.21 | 656,701 |
| 2024-02-23 | Open-market sale | 3,034 | $484.98 | 659,901 |
| 2024-02-23 | Open-market sale | 4,848 | $484.14 | 662,935 |
| 2024-02-23 | Open-market sale | 3,011 | $483.12 | 667,783 |
| 2024-02-23 | Conversion | 32,794 | $0.00 | 670,794 |
| 2024-02-23 | Open-market sale | 488 | $493.56 | 0 |
| 2024-02-23 | Open-market sale | 1,418 | $492.60 | 488 |
| 2024-02-23 | Open-market sale | 1,221 | $491.51 | 1,906 |
| 2024-02-23 | Open-market sale | 487 | $489.52 | 3,127 |
| 2024-02-23 | Open-market sale | 2,332 | $488.19 | 3,614 |
| 2024-02-23 | Open-market sale | 1,356 | $487.24 | 5,946 |
| 2024-02-23 | Open-market sale | 1,400 | $486.26 | 7,302 |
| 2024-02-23 | Open-market sale | 1,103 | $483.11 | 12,022 |
| 2024-02-23 | Open-market sale | 2,220 | $484.15 | 9,802 |
| 2024-02-22 | Conversion (derivative) | 31,493 | $0.00 | 295,601,589 |
| 2024-02-22 | Open-market sale | 2,409 | $482.64 | 24,688 |
| 2024-02-22 | Open-market sale | 700 | $479.08 | 28,819 |
| 2024-02-22 | Open-market sale | 1,074 | $478.24 | 29,519 |
| 2024-02-22 | Open-market sale | 900 | $477.10 | 30,593 |
| 2024-02-22 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-22 | Open-market sale | 16 | $480.00 | 320,000 |
| 2024-02-22 | Open-market sale | 1,468 | $489.66 | 0 |
| 2024-02-22 | Open-market sale | 6,552 | $488.89 | 1,468 |
| 2024-02-22 | Open-market sale | 4,964 | $487.81 | 8,020 |
| 2024-02-22 | Open-market sale | 4,683 | $486.85 | 12,984 |
| 2024-02-22 | Open-market sale | 3,559 | $486.01 | 17,667 |
| 2024-02-22 | Open-market sale | 2,262 | $484.92 | 21,226 |
| 2024-02-22 | Open-market sale | 1,200 | $483.89 | 23,488 |
| 2024-02-22 | Open-market sale | 507 | $480.38 | 28,312 |
| 2024-02-22 | Open-market sale | 1,215 | $481.86 | 27,097 |
| 2024-02-22 | Conversion (derivative) | 32,874 | $0.00 | 786,832 |
| 2024-02-22 | Conversion (derivative) | 13,144 | $0.00 | 3,702,997 |
| 2024-02-22 | Open-market sale | 200 | $481.03 | 11,672 |
| 2024-02-22 | Open-market sale | 319 | $479.69 | 11,872 |
| 2024-02-22 | Open-market sale | 1,343 | $482.45 | 10,329 |
| 2024-02-22 | Open-market sale | 652 | $478.42 | 12,191 |
| 2024-02-22 | Open-market sale | 301 | $476.89 | 12,843 |
| 2024-02-22 | Conversion | 13,144 | $0.00 | 13,144 |
| 2024-02-22 | Open-market sale | 473 | $489.84 | 638,000 |
| 2024-02-22 | Open-market sale | 5,786 | $489.12 | 638,473 |
| 2024-02-22 | Open-market sale | 4,671 | $488.26 | 644,259 |
| 2024-02-22 | Open-market sale | 5,677 | $487.28 | 648,930 |
| 2024-02-22 | Open-market sale | 4,645 | $486.29 | 654,607 |
| 2024-02-22 | Open-market sale | 2,870 | $485.12 | 659,252 |
| 2024-02-22 | Open-market sale | 1,270 | $484.11 | 662,122 |
| 2024-02-22 | Open-market sale | 1,839 | $482.91 | 663,392 |
| 2024-02-22 | Open-market sale | 2,128 | $482.20 | 665,231 |
| 2024-02-22 | Open-market sale | 400 | $480.82 | 667,359 |
| 2024-02-22 | Open-market sale | 480 | $479.96 | 667,759 |
| 2024-02-22 | Open-market sale | 841 | $478.88 | 668,239 |
| 2024-02-22 | Open-market sale | 1,294 | $477.94 | 669,080 |
| 2024-02-22 | Open-market sale | 500 | $476.57 | 670,374 |
| 2024-02-22 | Conversion | 32,874 | $0.00 | 670,874 |
| 2024-02-22 | Open-market sale | 1,300 | $489.43 | 0 |
| 2024-02-22 | Open-market sale | 2,412 | $488.69 | 1,300 |
| 2024-02-22 | Open-market sale | 2,117 | $487.59 | 3,712 |
| 2024-02-22 | Open-market sale | 2,284 | $486.55 | 5,829 |
| 2024-02-22 | Open-market sale | 1,116 | $485.56 | 8,113 |
| 2024-02-22 | Open-market sale | 800 | $484.62 | 9,229 |
| 2024-02-22 | Open-market sale | 300 | $483.41 | 10,029 |
| 2024-02-21 | Conversion (derivative) | 17,925 | $0.00 | 3,716,141 |
| 2024-02-21 | Conversion (derivative) | 31,493 | $0.00 | 295,633,082 |
| 2024-02-21 | Conversion (derivative) | 44,770 | $0.00 | 819,706 |
| 2024-02-21 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-21 | Open-market sale | 8,912 | $467.57 | 2,050 |
| 2024-02-21 | Open-market sale | 6,108 | $466.67 | 10,962 |
| 2024-02-21 | Open-market sale | 3,920 | $465.50 | 17,070 |
| 2024-02-21 | Open-market sale | 6,792 | $464.59 | 20,990 |
| 2024-02-21 | Open-market sale | 2,911 | $463.58 | 27,782 |
| 2024-02-21 | Open-market sale | 800 | $462.54 | 30,693 |
| 2024-02-21 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-21 | Open-market sale | 160 | $468.60 | 320,016 |
| 2024-02-21 | Open-market sale | 1,020 | $467.58 | 320,176 |
| 2024-02-21 | Open-market sale | 350 | $466.37 | 321,196 |
| 2024-02-21 | Open-market sale | 675 | $465.21 | 321,546 |
| 2024-02-21 | Open-market sale | 450 | $464.39 | 322,221 |
| 2024-02-21 | Open-market sale | 250 | $463.27 | 322,671 |
| 2024-02-21 | Open-market sale | 1,557 | $468.35 | 0 |
| 2024-02-21 | Open-market sale | 4,979 | $467.50 | 1,557 |
| 2024-02-21 | Open-market sale | 3,994 | $466.53 | 6,536 |
| 2024-02-21 | Open-market sale | 1,785 | $465.38 | 10,530 |
| 2024-02-21 | Open-market sale | 3,760 | $464.54 | 12,315 |
| 2024-02-21 | Open-market sale | 1,400 | $463.48 | 16,075 |
| 2024-02-21 | Open-market sale | 450 | $462.60 | 17,475 |
| 2024-02-21 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-21 | Open-market sale | 3,465 | $468.35 | 638,000 |
| 2024-02-21 | Open-market sale | 12,575 | $467.54 | 641,465 |
| 2024-02-21 | Open-market sale | 8,612 | $466.65 | 654,040 |
| 2024-02-21 | Open-market sale | 5,414 | $465.51 | 662,652 |
| 2024-02-21 | Open-market sale | 9,732 | $464.59 | 668,066 |
| 2024-02-21 | Open-market sale | 4,002 | $463.58 | 677,798 |
| 2024-02-21 | Open-market sale | 970 | $462.55 | 681,800 |
| 2024-02-20 | Conversion (derivative) | 17,925 | $0.00 | 3,734,066 |
| 2024-02-20 | Conversion (derivative) | 44,770 | $0.00 | 864,476 |
| 2024-02-20 | Open-market sale | 3,889 | $470.29 | 5,551 |
| 2024-02-20 | Open-market sale | 2,651 | $469.29 | 9,440 |
| 2024-02-20 | Open-market sale | 3,704 | $468.42 | 12,091 |
| 2024-02-20 | Open-market sale | 2,130 | $467.46 | 15,795 |
| 2024-02-20 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-20 | Open-market sale | 309 | $475.87 | 638,000 |
| 2024-02-20 | Open-market sale | 1,010 | $474.18 | 638,309 |
| 2024-02-20 | Open-market sale | 100 | $476.12 | 0 |
| 2024-02-20 | Open-market sale | 4,415 | $472.28 | 642,388 |
| 2024-02-20 | Open-market sale | 5,713 | $471.31 | 646,803 |
| 2024-02-20 | Open-market sale | 9,028 | $470.27 | 652,516 |
| 2024-02-20 | Open-market sale | 8,417 | $469.16 | 661,544 |
| 2024-02-20 | Open-market sale | 7,616 | $468.31 | 669,961 |
| 2024-02-20 | Open-market sale | 5,193 | $467.41 | 677,577 |
| 2024-02-20 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-20 | Open-market sale | 2,107 | $471.43 | 3,444 |
| 2024-02-20 | Open-market sale | 1,945 | $472.45 | 1,499 |
| 2024-02-20 | Open-market sale | 1,199 | $473.39 | 300 |
| 2024-02-20 | Open-market sale | 200 | $474.47 | 100 |
| 2024-02-20 | Open-market sale | 3,069 | $473.18 | 639,319 |
| 2024-02-20 | Conversion (derivative) | 31,493 | $0.00 | 295,664,575 |
| 2024-02-20 | Open-market sale | 603 | $469.76 | 324,006 |
| 2024-02-20 | Open-market sale | 600 | $468.86 | 324,609 |
| 2024-02-20 | Open-market sale | 617 | $467.82 | 325,209 |
| 2024-02-20 | Open-market sale | 300 | $475.73 | 0 |
| 2024-02-20 | Open-market sale | 100 | $474.39 | 300 |
| 2024-02-20 | Open-market sale | 1,900 | $473.41 | 400 |
| 2024-02-20 | Open-market sale | 3,879 | $472.41 | 2,300 |
| 2024-02-20 | Open-market sale | 3,421 | $471.45 | 6,179 |
| 2024-02-20 | Open-market sale | 5,823 | $470.43 | 9,600 |
| 2024-02-20 | Open-market sale | 5,256 | $469.45 | 15,423 |
| 2024-02-20 | Open-market sale | 7,061 | $468.51 | 20,679 |
| 2024-02-20 | Open-market sale | 3,753 | $467.50 | 27,740 |
| 2024-02-20 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-20 | Open-market sale | 51 | $475.82 | 322,921 |
| 2024-02-20 | Open-market sale | 384 | $470.87 | 323,622 |
| 2024-02-20 | Open-market sale | 450 | $472.06 | 323,172 |
| 2024-02-20 | Open-market sale | 150 | $473.21 | 323,022 |
| 2024-02-20 | Open-market sale | 50 | $474.20 | 322,972 |
| 2024-02-16 | Conversion (derivative) | 31,493 | $0.00 | 295,696,068 |
| 2024-02-16 | Open-market sale | 535 | $478.15 | 0 |
| 2024-02-16 | Open-market sale | 1,799 | $476.81 | 535 |
| 2024-02-16 | Open-market sale | 4,015 | $476.05 | 2,334 |
| 2024-02-16 | Open-market sale | 3,446 | $474.89 | 6,349 |
| 2024-02-16 | Open-market sale | 7,774 | $473.95 | 9,795 |
| 2024-02-16 | Open-market sale | 7,585 | $473.05 | 17,569 |
| 2024-02-16 | Open-market sale | 3,430 | $472.01 | 25,154 |
| 2024-02-16 | Open-market sale | 2,009 | $471.05 | 28,584 |
| 2024-02-16 | Open-market sale | 900 | $470.02 | 30,593 |
| 2024-02-16 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-16 | Open-market sale | 100 | $478.07 | 325,826 |
| 2024-02-16 | Open-market sale | 332 | $476.55 | 325,926 |
| 2024-02-16 | Open-market sale | 247 | $475.55 | 326,258 |
| 2024-02-16 | Open-market sale | 50 | $469.50 | 328,681 |
| 2024-02-16 | Open-market sale | 300 | $471.22 | 328,381 |
| 2024-02-16 | Open-market sale | 407 | $472.27 | 327,974 |
| 2024-02-16 | Open-market sale | 581 | $474.41 | 326,505 |
| 2024-02-16 | Open-market sale | 888 | $473.45 | 327,086 |
| 2024-02-16 | Conversion (derivative) | 44,770 | $0.00 | 909,246 |
| 2024-02-16 | Conversion (derivative) | 17,925 | $0.00 | 3,751,991 |
| 2024-02-16 | Open-market sale | 4,445 | $473.24 | 8,881 |
| 2024-02-16 | Open-market sale | 2,663 | $472.21 | 13,326 |
| 2024-02-16 | Open-market sale | 1,247 | $471.20 | 15,989 |
| 2024-02-16 | Open-market sale | 689 | $470.18 | 17,236 |
| 2024-02-16 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-16 | Open-market sale | 600 | $478.22 | 638,000 |
| 2024-02-16 | Open-market sale | 2,908 | $476.87 | 638,600 |
| 2024-02-16 | Open-market sale | 5,589 | $476.02 | 641,508 |
| 2024-02-16 | Open-market sale | 5,860 | $474.79 | 647,097 |
| 2024-02-16 | Open-market sale | 2,250 | $475.20 | 3,003 |
| 2024-02-16 | Open-market sale | 10,156 | $473.00 | 663,614 |
| 2024-02-16 | Open-market sale | 5,267 | $471.91 | 673,770 |
| 2024-02-16 | Open-market sale | 2,632 | $470.97 | 679,037 |
| 2024-02-16 | Open-market sale | 1,101 | $469.99 | 681,669 |
| 2024-02-16 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-16 | Open-market sale | 150 | $478.06 | 0 |
| 2024-02-16 | Open-market sale | 448 | $477.40 | 150 |
| 2024-02-16 | Open-market sale | 2,405 | $476.34 | 598 |
| 2024-02-16 | Open-market sale | 3,628 | $474.15 | 5,253 |
| 2024-02-16 | Open-market sale | 10,657 | $473.87 | 652,957 |
| 2024-02-15 | Conversion (derivative) | 31,493 | $0.00 | 295,727,561 |
| 2024-02-15 | Open-market sale | 250 | $488.09 | 328,731 |
| 2024-02-15 | Open-market sale | 683 | $487.01 | 328,981 |
| 2024-02-15 | Open-market sale | 350 | $486.01 | 329,664 |
| 2024-02-15 | Open-market sale | 351 | $484.38 | 330,014 |
| 2024-02-15 | Open-market sale | 200 | $481.26 | 330,365 |
| 2024-02-15 | Open-market sale | 250 | $479.50 | 330,565 |
| 2024-02-15 | Open-market sale | 200 | $478.56 | 330,815 |
| 2024-02-15 | Open-market sale | 100 | $477.08 | 331,015 |
| 2024-02-15 | Open-market sale | 171 | $475.84 | 331,115 |
| 2024-02-15 | Open-market sale | 250 | $474.96 | 331,286 |
| 2024-02-15 | Open-market sale | 100 | $473.44 | 331,536 |
| 2024-02-15 | Open-market sale | 1,117 | $488.17 | 0 |
| 2024-02-15 | Open-market sale | 5,928 | $487.23 | 1,117 |
| 2024-02-15 | Open-market sale | 5,435 | $486.45 | 7,045 |
| 2024-02-15 | Open-market sale | 2,411 | $485.21 | 12,480 |
| 2024-02-15 | Open-market sale | 2,333 | $484.21 | 14,891 |
| 2024-02-15 | Open-market sale | 952 | $483.46 | 17,224 |
| 2024-02-15 | Open-market sale | 600 | $481.46 | 18,176 |
| 2024-02-15 | Open-market sale | 2,129 | $480.57 | 18,776 |
| 2024-02-15 | Open-market sale | 2,000 | $479.57 | 20,905 |
| 2024-02-15 | Open-market sale | 2,188 | $478.39 | 22,905 |
| 2024-02-15 | Open-market sale | 800 | $477.32 | 25,093 |
| 2024-02-15 | Open-market sale | 1,200 | $476.23 | 25,893 |
| 2024-02-15 | Open-market sale | 2,500 | $475.27 | 27,093 |
| 2024-02-15 | Open-market sale | 1,500 | $474.35 | 29,593 |
| 2024-02-15 | Open-market sale | 400 | $473.01 | 31,093 |
| 2024-02-15 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-15 | Conversion (derivative) | 17,925 | $0.00 | 3,769,916 |
| 2024-02-15 | Open-market sale | 2,478 | $486.26 | 4,929 |
| 2024-02-15 | Open-market sale | 438 | $483.16 | 9,823 |
| 2024-02-15 | Open-market sale | 1,083 | $484.12 | 8,740 |
| 2024-02-15 | Open-market sale | 1,333 | $485.09 | 7,407 |
| 2024-02-15 | Open-market sale | 200 | $481.50 | 10,261 |
| 2024-02-15 | Open-market sale | 4,312 | $487.10 | 617 |
| 2024-02-15 | Open-market sale | 617 | $488.12 | 0 |
| 2024-02-15 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-15 | Open-market sale | 902 | $474.29 | 17,023 |
| 2024-02-15 | Open-market sale | 1,098 | $480.59 | 10,461 |
| 2024-02-15 | Open-market sale | 1,268 | $479.64 | 11,559 |
| 2024-02-15 | Open-market sale | 1,151 | $478.53 | 12,827 |
| 2024-02-15 | Open-market sale | 600 | $477.48 | 13,978 |
| 2024-02-15 | Open-market sale | 895 | $476.24 | 14,578 |
| 2024-02-15 | Open-market sale | 1,550 | $475.20 | 15,473 |
| 2024-02-15 | Conversion (derivative) | 44,770 | $0.00 | 954,016 |
| 2024-02-15 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-15 | Open-market sale | 400 | $472.90 | 682,370 |
| 2024-02-15 | Open-market sale | 1,800 | $474.12 | 680,570 |
| 2024-02-15 | Open-market sale | 3,923 | $475.05 | 676,647 |
| 2024-02-15 | Open-market sale | 1,395 | $488.16 | 638,000 |
| 2024-02-15 | Open-market sale | 6,932 | $487.36 | 639,395 |
| 2024-02-15 | Open-market sale | 8,982 | $486.56 | 646,327 |
| 2024-02-15 | Open-market sale | 3,420 | $485.36 | 655,309 |
| 2024-02-15 | Open-market sale | 3,348 | $484.34 | 658,729 |
| 2024-02-15 | Open-market sale | 1,628 | $483.51 | 662,077 |
| 2024-02-15 | Open-market sale | 300 | $482.25 | 663,705 |
| 2024-02-15 | Open-market sale | 2,125 | $481.10 | 664,005 |
| 2024-02-15 | Open-market sale | 2,841 | $480.12 | 666,130 |
| 2024-02-15 | Open-market sale | 2,197 | $479.17 | 668,971 |
| 2024-02-15 | Open-market sale | 2,579 | $478.18 | 671,168 |
| 2024-02-15 | Open-market sale | 900 | $477.19 | 673,747 |
| 2024-02-15 | Open-market sale | 2,000 | $476.08 | 674,647 |
| 2024-02-14 | Conversion (derivative) | 17,925 | $0.00 | 3,787,841 |
| 2024-02-14 | Conversion (derivative) | 44,770 | $0.00 | 998,786 |
| 2024-02-14 | Open-market sale | 7,676 | $467.75 | 671,293 |
| 2024-02-14 | Open-market sale | 734 | $471.60 | 1,532 |
| 2024-02-14 | Open-market sale | 900 | $473.01 | 632 |
| 2024-02-14 | Open-market sale | 632 | $473.85 | 0 |
| 2024-02-14 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-14 | Open-market sale | 3,801 | $466.81 | 678,969 |
| 2024-02-14 | Open-market sale | 3,961 | $470.74 | 2,266 |
| 2024-02-14 | Open-market sale | 4,876 | $469.82 | 6,227 |
| 2024-02-14 | Open-market sale | 2,296 | $468.71 | 11,103 |
| 2024-02-14 | Open-market sale | 3,277 | $467.67 | 13,399 |
| 2024-02-14 | Open-market sale | 1,249 | $466.72 | 16,676 |
| 2024-02-14 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-14 | Open-market sale | 1,922 | $473.76 | 638,000 |
| 2024-02-14 | Open-market sale | 2,293 | $472.97 | 639,922 |
| 2024-02-14 | Open-market sale | 1,791 | $471.53 | 642,215 |
| 2024-02-14 | Open-market sale | 10,126 | $470.75 | 644,006 |
| 2024-02-14 | Open-market sale | 11,191 | $469.84 | 654,132 |
| 2024-02-14 | Open-market sale | 5,970 | $468.83 | 665,323 |
| 2024-02-14 | Conversion (derivative) | 31,493 | $0.00 | 295,759,054 |
| 2024-02-14 | Open-market sale | 1,650 | $472.89 | 1,367 |
| 2024-02-14 | Open-market sale | 1,080 | $471.48 | 3,017 |
| 2024-02-14 | Open-market sale | 6,904 | $470.78 | 4,097 |
| 2024-02-14 | Open-market sale | 8,785 | $469.80 | 11,001 |
| 2024-02-14 | Open-market sale | 3,807 | $468.74 | 19,786 |
| 2024-02-14 | Open-market sale | 5,300 | $467.74 | 23,593 |
| 2024-02-14 | Open-market sale | 2,600 | $466.78 | 28,893 |
| 2024-02-14 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-14 | Open-market sale | 84 | $473.85 | 331,636 |
| 2024-02-14 | Open-market sale | 175 | $472.96 | 331,720 |
| 2024-02-14 | Open-market sale | 346 | $471.27 | 331,895 |
| 2024-02-14 | Open-market sale | 850 | $470.31 | 332,241 |
| 2024-02-14 | Open-market sale | 600 | $469.24 | 333,091 |
| 2024-02-14 | Open-market sale | 600 | $468.06 | 333,691 |
| 2024-02-14 | Open-market sale | 1,367 | $473.79 | 0 |
| 2024-02-14 | Open-market sale | 250 | $466.87 | 334,291 |
| 2024-02-13 | Conversion (derivative) | 31,493 | $0.00 | 295,790,547 |
| 2024-02-13 | Open-market sale | 3,599 | $461.48 | 19,666 |
| 2024-02-13 | Open-market sale | 407 | $457.73 | 30,818 |
| 2024-02-13 | Open-market sale | 268 | $456.23 | 31,225 |
| 2024-02-13 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-13 | Open-market sale | 322 | $463.06 | 335,930 |
| 2024-02-13 | Open-market sale | 250 | $461.63 | 336,252 |
| 2024-02-13 | Open-market sale | 500 | $460.87 | 336,502 |
| 2024-02-13 | Open-market sale | 394 | $459.63 | 337,002 |
| 2024-02-13 | Open-market sale | 50 | $457.41 | 337,396 |
| 2024-02-13 | Open-market sale | 150 | $467.11 | 334,541 |
| 2024-02-13 | Open-market sale | 364 | $466.33 | 334,691 |
| 2024-02-13 | Open-market sale | 650 | $465.13 | 335,055 |
| 2024-02-13 | Open-market sale | 225 | $464.17 | 335,705 |
| 2024-02-13 | Open-market sale | 300 | $467.29 | 0 |
| 2024-02-13 | Open-market sale | 3,466 | $466.54 | 300 |
| 2024-02-13 | Open-market sale | 6,191 | $465.46 | 3,766 |
| 2024-02-13 | Open-market sale | 4,116 | $464.64 | 9,957 |
| 2024-02-13 | Open-market sale | 2,283 | $463.44 | 14,073 |
| 2024-02-13 | Open-market sale | 3,310 | $462.48 | 16,356 |
| 2024-02-13 | Open-market sale | 3,840 | $459.61 | 26,978 |
| 2024-02-13 | Open-market sale | 3,713 | $460.51 | 23,265 |
| 2024-02-13 | Conversion (derivative) | 44,770 | $0.00 | 1,043,556 |
| 2024-02-13 | Conversion (derivative) | 17,925 | $0.00 | 3,805,766 |
| 2024-02-13 | Open-market sale | 253 | $457.74 | 17,522 |
| 2024-02-13 | Open-market sale | 1,291 | $467.26 | 638,000 |
| 2024-02-13 | Open-market sale | 4,455 | $466.39 | 639,291 |
| 2024-02-13 | Open-market sale | 8,541 | $465.38 | 643,746 |
| 2024-02-13 | Open-market sale | 5,987 | $464.58 | 652,287 |
| 2024-02-13 | Open-market sale | 3,186 | $463.35 | 658,274 |
| 2024-02-13 | Open-market sale | 4,522 | $462.43 | 661,460 |
| 2024-02-13 | Open-market sale | 5,322 | $461.43 | 665,982 |
| 2024-02-13 | Open-market sale | 5,901 | $460.44 | 671,304 |
| 2024-02-13 | Open-market sale | 4,723 | $459.56 | 677,205 |
| 2024-02-13 | Open-market sale | 200 | $457.94 | 681,928 |
| 2024-02-13 | Open-market sale | 342 | $457.55 | 682,128 |
| 2024-02-13 | Open-market sale | 300 | $455.69 | 682,470 |
| 2024-02-13 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-13 | Open-market sale | 75 | $467.30 | 0 |
| 2024-02-13 | Open-market sale | 2,098 | $466.57 | 75 |
| 2024-02-13 | Open-market sale | 2,520 | $465.55 | 2,173 |
| 2024-02-13 | Open-market sale | 3,113 | $464.77 | 4,693 |
| 2024-02-13 | Open-market sale | 1,262 | $463.58 | 7,806 |
| 2024-02-13 | Open-market sale | 1,870 | $462.65 | 9,068 |
| 2024-02-13 | Open-market sale | 2,078 | $461.64 | 10,938 |
| 2024-02-13 | Open-market sale | 2,194 | $460.54 | 13,016 |
| 2024-02-13 | Open-market sale | 2,312 | $459.57 | 15,210 |
| 2024-02-13 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-13 | Open-market sale | 150 | $455.88 | 17,775 |
| 2024-02-12 | Conversion (derivative) | 31,493 | $0.00 | 295,822,040 |
| 2024-02-12 | Open-market sale | 211 | $478.79 | 0 |
| 2024-02-12 | Open-market sale | 2,498 | $478.13 | 211 |
| 2024-02-12 | Open-market sale | 2,859 | $477.08 | 2,709 |
| 2024-02-12 | Open-market sale | 5,525 | $476.28 | 5,568 |
| 2024-02-12 | Open-market sale | 3,828 | $475.37 | 11,093 |
| 2024-02-12 | Open-market sale | 1,900 | $474.15 | 14,921 |
| 2024-02-12 | Open-market sale | 758 | $472.95 | 16,821 |
| 2024-02-12 | Open-market sale | 1,800 | $471.93 | 17,579 |
| 2024-02-12 | Open-market sale | 2,317 | $470.82 | 19,379 |
| 2024-02-12 | Open-market sale | 4,193 | $469.73 | 21,696 |
| 2024-02-12 | Open-market sale | 4,722 | $468.84 | 25,889 |
| 2024-02-12 | Open-market sale | 882 | $467.76 | 30,611 |
| 2024-02-12 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-12 | Open-market sale | 300 | $478.20 | 337,446 |
| 2024-02-12 | Open-market sale | 261 | $476.94 | 337,746 |
| 2024-02-12 | Open-market sale | 750 | $475.94 | 338,007 |
| 2024-02-12 | Open-market sale | 150 | $474.70 | 338,757 |
| 2024-02-12 | Open-market sale | 119 | $473.70 | 338,907 |
| 2024-02-12 | Open-market sale | 200 | $472.11 | 339,026 |
| 2024-02-12 | Open-market sale | 145 | $470.88 | 339,226 |
| 2024-02-12 | Open-market sale | 401 | $470.05 | 339,371 |
| 2024-02-12 | Open-market sale | 429 | $469.08 | 339,772 |
| 2024-02-12 | Open-market sale | 150 | $467.66 | 340,201 |
| 2024-02-12 | Conversion (derivative) | 44,770 | $0.00 | 1,088,326 |
| 2024-02-12 | Conversion (derivative) | 17,925 | $0.00 | 3,823,691 |
| 2024-02-12 | Open-market sale | 500 | $467.32 | 682,270 |
| 2024-02-12 | Open-market sale | 1,200 | $477.92 | 500 |
| 2024-02-12 | Open-market sale | 3,419 | $476.67 | 1,700 |
| 2024-02-12 | Open-market sale | 2,960 | $475.72 | 5,119 |
| 2024-02-12 | Open-market sale | 801 | $474.71 | 8,079 |
| 2024-02-12 | Open-market sale | 1,005 | $473.76 | 8,880 |
| 2024-02-12 | Open-market sale | 900 | $472.27 | 9,885 |
| 2024-02-12 | Open-market sale | 1,025 | $471.22 | 10,785 |
| 2024-02-12 | Open-market sale | 1,820 | $470.20 | 11,810 |
| 2024-02-12 | Open-market sale | 2,810 | $469.22 | 13,630 |
| 2024-02-12 | Open-market sale | 1,130 | $468.31 | 16,440 |
| 2024-02-12 | Open-market sale | 355 | $467.15 | 17,570 |
| 2024-02-12 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-12 | Open-market sale | 3,230 | $478.25 | 638,000 |
| 2024-02-12 | Open-market sale | 3,535 | $477.30 | 641,230 |
| 2024-02-12 | Open-market sale | 8,045 | $476.38 | 644,765 |
| 2024-02-12 | Open-market sale | 5,975 | $475.49 | 652,810 |
| 2024-02-12 | Open-market sale | 2,598 | $474.35 | 658,785 |
| 2024-02-12 | Open-market sale | 1,207 | $473.51 | 661,383 |
| 2024-02-12 | Open-market sale | 2,269 | $472.18 | 662,590 |
| 2024-02-12 | Open-market sale | 2,209 | $471.23 | 664,859 |
| 2024-02-12 | Open-market sale | 4,239 | $470.25 | 667,068 |
| 2024-02-12 | Open-market sale | 6,968 | $469.33 | 671,307 |
| 2024-02-12 | Open-market sale | 3,995 | $468.43 | 678,275 |
| 2024-02-12 | Open-market sale | 500 | $478.51 | 0 |
| 2024-02-12 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-09 | Conversion (derivative) | 31,493 | $0.00 | 295,853,533 |
| 2024-02-09 | Conversion (derivative) | 17,925 | $0.00 | 3,841,616 |
| 2024-02-09 | Conversion (derivative) | 44,770 | $0.00 | 1,133,096 |
| 2024-02-09 | Open-market sale | 5,670 | $468.15 | 25,823 |
| 2024-02-09 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-09 | Open-market sale | 50 | $472.83 | 340,351 |
| 2024-02-09 | Open-market sale | 465 | $471.30 | 340,401 |
| 2024-02-09 | Open-market sale | 951 | $470.14 | 340,866 |
| 2024-02-09 | Open-market sale | 845 | $469.14 | 341,817 |
| 2024-02-09 | Open-market sale | 594 | $468.21 | 342,662 |
| 2024-02-09 | Open-market sale | 657 | $471.84 | 459 |
| 2024-02-09 | Open-market sale | 2,221 | $471.12 | 1,116 |
| 2024-02-09 | Open-market sale | 5,815 | $470.03 | 3,337 |
| 2024-02-09 | Open-market sale | 5,980 | $469.04 | 9,152 |
| 2024-02-09 | Open-market sale | 2,793 | $468.10 | 15,132 |
| 2024-02-09 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-09 | Open-market sale | 675 | $472.97 | 638,000 |
| 2024-02-09 | Open-market sale | 2,088 | $471.93 | 638,675 |
| 2024-02-09 | Open-market sale | 5,481 | $471.03 | 640,763 |
| 2024-02-09 | Open-market sale | 14,993 | $470.04 | 646,244 |
| 2024-02-09 | Open-market sale | 7,569 | $468.10 | 675,201 |
| 2024-02-09 | Open-market sale | 10,455 | $469.13 | 15,368 |
| 2024-02-09 | Open-market sale | 9,791 | $470.10 | 5,577 |
| 2024-02-09 | Open-market sale | 3,900 | $471.13 | 1,677 |
| 2024-02-09 | Open-market sale | 1,177 | $472.03 | 500 |
| 2024-02-09 | Open-market sale | 500 | $473.08 | 0 |
| 2024-02-09 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-09 | Open-market sale | 13,964 | $469.08 | 661,237 |
| 2024-02-08 | Conversion (derivative) | 669,493 | $0.00 | 295,885,026 |
| 2024-02-08 | Conversion (derivative) | 17,925 | $0.00 | 3,859,541 |
| 2024-02-08 | Conversion (derivative) | 44,770 | $0.00 | 1,177,866 |
| 2024-02-08 | Open-market sale | 10,214 | $469.78 | 896 |
| 2024-02-08 | Open-market sale | 3,259 | $468.66 | 11,110 |
| 2024-02-08 | Open-market sale | 7,469 | $467.61 | 14,369 |
| 2024-02-08 | Open-market sale | 7,558 | $466.76 | 21,838 |
| 2024-02-08 | Open-market sale | 2,097 | $465.78 | 29,396 |
| 2024-02-08 | Open-market sale | 50 | $470.35 | 343,256 |
| 2024-02-08 | Open-market sale | 1,049 | $469.79 | 343,306 |
| 2024-02-08 | Open-market sale | 300 | $468.55 | 344,355 |
| 2024-02-08 | Open-market sale | 1,005 | $467.25 | 344,655 |
| 2024-02-08 | Open-market sale | 501 | $466.29 | 345,660 |
| 2024-02-08 | Open-market sale | 5,656 | $469.90 | 0 |
| 2024-02-08 | Open-market sale | 2,125 | $468.91 | 5,656 |
| 2024-02-08 | Open-market sale | 3,981 | $467.75 | 7,781 |
| 2024-02-08 | Open-market sale | 4,661 | $466.86 | 11,762 |
| 2024-02-08 | Open-market sale | 1,502 | $465.86 | 16,423 |
| 2024-02-08 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-08 | Open-market sale | 1,969 | $470.28 | 638,000 |
| 2024-02-08 | Open-market sale | 13,978 | $469.77 | 639,969 |
| 2024-02-08 | Open-market sale | 4,710 | $468.68 | 653,947 |
| 2024-02-08 | Open-market sale | 10,779 | $467.59 | 658,657 |
| 2024-02-08 | Open-market sale | 10,180 | $466.73 | 669,436 |
| 2024-02-08 | Open-market sale | 3,154 | $465.82 | 679,616 |
| 2024-02-08 | Conversion | 44,770 | $0.00 | 682,770 |
| 2024-02-08 | Gift | 638,000 | $0.00 | 638,000 |
| 2024-02-08 | Gift | 638,000 | $0.00 | 31,493 |
| 2024-02-08 | Conversion | 669,493 | $0.00 | 669,493 |
| 2024-02-07 | Conversion (derivative) | 44,770 | $0.00 | 1,222,636 |
| 2024-02-07 | Conversion (derivative) | 17,925 | $0.00 | 3,877,466 |
| 2024-02-07 | Open-market sale | 850 | $463.13 | 16,325 |
| 2024-02-07 | Open-market sale | 300 | $459.94 | 17,175 |
| 2024-02-07 | Open-market sale | 200 | $458.07 | 17,475 |
| 2024-02-07 | Open-market sale | 250 | $457.40 | 17,675 |
| 2024-02-07 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-07 | Open-market sale | 1,512 | $470.41 | 100 |
| 2024-02-07 | Open-market sale | 8,505 | $469.50 | 1,612 |
| 2024-02-07 | Open-market sale | 16,343 | $468.58 | 10,117 |
| 2024-02-07 | Open-market sale | 11,579 | $467.65 | 26,460 |
| 2024-02-07 | Open-market sale | 2,202 | $466.67 | 38,039 |
| 2024-02-07 | Open-market sale | 701 | $465.33 | 40,241 |
| 2024-02-07 | Open-market sale | 498 | $463.82 | 40,942 |
| 2024-02-07 | Open-market sale | 1,500 | $462.70 | 41,440 |
| 2024-02-07 | Open-market sale | 500 | $461.63 | 42,940 |
| 2024-02-07 | Open-market sale | 380 | $459.74 | 43,440 |
| 2024-02-07 | Open-market sale | 550 | $458.33 | 43,820 |
| 2024-02-07 | Open-market sale | 400 | $456.82 | 44,370 |
| 2024-02-07 | Conversion | 44,770 | $0.00 | 44,770 |
| 2024-02-07 | Open-market sale | 384 | $470.89 | 0 |
| 2024-02-07 | Open-market sale | 2,506 | $469.78 | 384 |
| 2024-02-07 | Open-market sale | 6,083 | $468.80 | 2,890 |
| 2024-02-07 | Open-market sale | 5,222 | $467.90 | 8,973 |
| 2024-02-07 | Open-market sale | 1,730 | $466.95 | 14,195 |
| 2024-02-07 | Open-market sale | 400 | $465.14 | 15,925 |
| 2024-02-07 | Conversion (derivative) | 31,493 | $0.00 | 296,554,519 |
| 2024-02-07 | Open-market sale | 100 | $462.14 | 348,866 |
| 2024-02-07 | Open-market sale | 100 | $458.95 | 348,966 |
| 2024-02-07 | Open-market sale | 100 | $471.37 | 0 |
| 2024-02-07 | Open-market sale | 2,440 | $470.13 | 100 |
| 2024-02-07 | Open-market sale | 7,896 | $469.20 | 2,540 |
| 2024-02-07 | Open-market sale | 11,544 | $468.29 | 10,436 |
| 2024-02-07 | Open-market sale | 5,578 | $467.40 | 21,980 |
| 2024-02-07 | Open-market sale | 900 | $466.32 | 27,558 |
| 2024-02-07 | Open-market sale | 444 | $465.01 | 28,458 |
| 2024-02-07 | Open-market sale | 599 | $463.50 | 28,902 |
| 2024-02-07 | Open-market sale | 800 | $462.62 | 29,501 |
| 2024-02-07 | Open-market sale | 400 | $461.07 | 30,301 |
| 2024-02-07 | Open-market sale | 200 | $458.98 | 30,701 |
| 2024-02-07 | Open-market sale | 392 | $457.99 | 30,901 |
| 2024-02-07 | Open-market sale | 200 | $456.82 | 31,293 |
| 2024-02-07 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-07 | Open-market sale | 90 | $465.93 | 348,726 |
| 2024-02-07 | Open-market sale | 50 | $462.95 | 348,816 |
| 2024-02-07 | Open-market sale | 200 | $466.88 | 348,526 |
| 2024-02-07 | Open-market sale | 1,110 | $468.02 | 347,416 |
| 2024-02-07 | Open-market sale | 1,055 | $469.06 | 346,361 |
| 2024-02-07 | Open-market sale | 200 | $470.26 | 346,161 |
| 2024-02-06 | Conversion (derivative) | 17,925 | $0.00 | 3,895,391 |
| 2024-02-06 | Conversion (derivative) | 44,770 | $0.00 | 1,267,406 |
| 2024-02-06 | Open-market sale | 400 | $459.62 | 6,994 |
| 2024-02-06 | Open-market sale | 1,951 | $458.62 | 7,394 |
| 2024-02-06 | Open-market sale | 8,617 | $457.65 | 9,345 |
| 2024-02-06 | Open-market sale | 9,987 | $456.79 | 17,962 |
| 2024-02-06 | Open-market sale | 8,485 | $455.60 | 27,949 |
| 2024-02-06 | Open-market sale | 8,336 | $454.85 | 36,434 |
| 2024-02-06 | Conversion | 44,770 | $0.00 | 44,770 |
| 2024-02-06 | Open-market sale | 400 | $464.95 | 237 |
| 2024-02-06 | Open-market sale | 900 | $463.91 | 637 |
| 2024-02-06 | Open-market sale | 700 | $463.02 | 1,537 |
| 2024-02-06 | Open-market sale | 100 | $461.46 | 2,237 |
| 2024-02-06 | Open-market sale | 514 | $460.87 | 2,337 |
| 2024-02-06 | Open-market sale | 522 | $458.69 | 2,851 |
| 2024-02-06 | Open-market sale | 3,459 | $457.69 | 3,373 |
| 2024-02-06 | Open-market sale | 4,040 | $456.82 | 6,832 |
| 2024-02-06 | Open-market sale | 3,937 | $455.60 | 10,872 |
| 2024-02-06 | Open-market sale | 3,116 | $454.83 | 14,809 |
| 2024-02-06 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-06 | Open-market sale | 100 | $466.89 | 0 |
| 2024-02-06 | Open-market sale | 520 | $466.05 | 100 |
| 2024-02-06 | Open-market sale | 1,108 | $465.05 | 620 |
| 2024-02-06 | Open-market sale | 2,296 | $463.91 | 1,728 |
| 2024-02-06 | Open-market sale | 1,601 | $462.96 | 4,024 |
| 2024-02-06 | Open-market sale | 1,163 | $460.96 | 5,831 |
| 2024-02-06 | Open-market sale | 206 | $461.59 | 5,625 |
| 2024-02-06 | Conversion (derivative) | 31,493 | $0.00 | 296,586,012 |
| 2024-02-06 | Open-market sale | 3,887 | $454.69 | 27,606 |
| 2024-02-06 | Open-market sale | 490 | $454.89 | 351,481 |
| 2024-02-06 | Open-market sale | 700 | $455.70 | 350,781 |
| 2024-02-06 | Open-market sale | 701 | $456.89 | 350,080 |
| 2024-02-06 | Open-market sale | 200 | $466.53 | 0 |
| 2024-02-06 | Open-market sale | 639 | $465.34 | 200 |
| 2024-02-06 | Open-market sale | 1,263 | $464.45 | 839 |
| 2024-02-06 | Open-market sale | 1,311 | $463.48 | 2,102 |
| 2024-02-06 | Open-market sale | 600 | $462.68 | 3,413 |
| 2024-02-06 | Open-market sale | 925 | $460.90 | 4,013 |
| 2024-02-06 | Open-market sale | 203 | $459.35 | 4,938 |
| 2024-02-06 | Open-market sale | 2,100 | $458.44 | 5,141 |
| 2024-02-06 | Open-market sale | 6,923 | $457.50 | 7,241 |
| 2024-02-06 | Open-market sale | 5,771 | $456.64 | 14,164 |
| 2024-02-06 | Open-market sale | 7,671 | $455.46 | 19,935 |
| 2024-02-06 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-06 | Open-market sale | 50 | $466.99 | 349,066 |
| 2024-02-06 | Open-market sale | 100 | $464.49 | 349,116 |
| 2024-02-06 | Open-market sale | 212 | $463.49 | 349,216 |
| 2024-02-06 | Open-market sale | 100 | $460.82 | 349,428 |
| 2024-02-06 | Open-market sale | 52 | $458.78 | 349,528 |
| 2024-02-06 | Open-market sale | 500 | $457.88 | 349,580 |
| 2024-02-05 | Conversion (derivative) | 17,925 | $0.00 | 3,913,316 |
| 2024-02-05 | Conversion (derivative) | 44,770 | $0.00 | 1,312,176 |
| 2024-02-05 | Open-market sale | 500 | $467.53 | 1,223 |
| 2024-02-05 | Open-market sale | 400 | $466.43 | 1,723 |
| 2024-02-05 | Open-market sale | 854 | $465.06 | 2,123 |
| 2024-02-05 | Open-market sale | 1,663 | $464.19 | 2,977 |
| 2024-02-05 | Open-market sale | 3,115 | $462.94 | 4,640 |
| 2024-02-05 | Open-market sale | 5,009 | $462.12 | 7,755 |
| 2024-02-05 | Open-market sale | 4,496 | $461.11 | 12,764 |
| 2024-02-05 | Open-market sale | 665 | $460.23 | 17,260 |
| 2024-02-05 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-05 | Open-market sale | 1,125 | $470.09 | 274 |
| 2024-02-05 | Open-market sale | 150 | $471.35 | 0 |
| 2024-02-05 | Open-market sale | 1,200 | $468.01 | 2,519 |
| 2024-02-05 | Open-market sale | 600 | $467.02 | 3,719 |
| 2024-02-05 | Open-market sale | 1,300 | $466.01 | 4,319 |
| 2024-02-05 | Open-market sale | 2,335 | $464.97 | 5,619 |
| 2024-02-05 | Open-market sale | 3,685 | $464.12 | 7,954 |
| 2024-02-05 | Open-market sale | 6,956 | $463.01 | 11,639 |
| 2024-02-05 | Open-market sale | 11,899 | $462.18 | 18,595 |
| 2024-02-05 | Open-market sale | 12,662 | $461.17 | 30,494 |
| 2024-02-05 | Open-market sale | 1,614 | $460.32 | 43,156 |
| 2024-02-05 | Conversion | 44,770 | $0.00 | 44,770 |
| 2024-02-05 | Open-market sale | 400 | $468.88 | 823 |
| 2024-02-05 | Open-market sale | 673 | $470.01 | 150 |
| 2024-02-05 | Open-market sale | 1,120 | $469.33 | 1,399 |
| 2024-02-05 | Conversion (derivative) | 31,493 | $0.00 | 296,617,505 |
| 2024-02-05 | Open-market sale | 142 | $459.79 | 354,734 |
| 2024-02-05 | Open-market sale | 800 | $469.25 | 900 |
| 2024-02-05 | Open-market sale | 650 | $468.20 | 1,700 |
| 2024-02-05 | Open-market sale | 600 | $466.99 | 2,350 |
| 2024-02-05 | Open-market sale | 1,001 | $465.92 | 2,950 |
| 2024-02-05 | Open-market sale | 2,105 | $464.84 | 3,951 |
| 2024-02-05 | Open-market sale | 2,629 | $463.96 | 6,056 |
| 2024-02-05 | Open-market sale | 5,586 | $462.87 | 8,685 |
| 2024-02-05 | Open-market sale | 8,777 | $462.01 | 14,271 |
| 2024-02-05 | Open-market sale | 7,665 | $461.05 | 23,048 |
| 2024-02-05 | Open-market sale | 780 | $460.17 | 30,713 |
| 2024-02-05 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-05 | Open-market sale | 47 | $470.27 | 351,971 |
| 2024-02-05 | Open-market sale | 150 | $469.27 | 352,018 |
| 2024-02-05 | Open-market sale | 50 | $467.96 | 352,168 |
| 2024-02-05 | Open-market sale | 160 | $465.37 | 352,218 |
| 2024-02-05 | Open-market sale | 300 | $464.41 | 352,378 |
| 2024-02-05 | Open-market sale | 300 | $463.05 | 352,678 |
| 2024-02-05 | Open-market sale | 1,106 | $462.08 | 352,978 |
| 2024-02-05 | Open-market sale | 650 | $461.16 | 354,084 |
| 2024-02-05 | Open-market sale | 800 | $470.08 | 100 |
| 2024-02-05 | Open-market sale | 100 | $471.17 | 0 |
| 2024-02-02 | Conversion (derivative) | 44,770 | $0.00 | 1,356,946 |
| 2024-02-02 | Open-market sale | 1,899 | $480.72 | 1,100 |
| 2024-02-02 | Open-market sale | 6,032 | $479.69 | 2,999 |
| 2024-02-02 | Open-market sale | 300 | $482.11 | 800 |
| 2024-02-02 | Open-market sale | 200 | $483.30 | 600 |
| 2024-02-02 | Open-market sale | 600 | $485.02 | 0 |
| 2024-02-02 | Conversion | 44,770 | $0.00 | 44,770 |
| 2024-02-02 | Open-market sale | 473 | $454.66 | 44,297 |
| 2024-02-02 | Open-market sale | 450 | $455.46 | 43,847 |
| 2024-02-02 | Open-market sale | 100 | $457.35 | 43,747 |
| 2024-02-02 | Open-market sale | 300 | $458.83 | 43,447 |
| 2024-02-02 | Open-market sale | 510 | $459.77 | 42,937 |
| 2024-02-02 | Open-market sale | 367 | $460.85 | 42,570 |
| 2024-02-02 | Open-market sale | 300 | $461.90 | 42,270 |
| 2024-02-02 | Open-market sale | 645 | $463.20 | 41,625 |
| 2024-02-02 | Open-market sale | 500 | $464.05 | 41,125 |
| 2024-02-02 | Open-market sale | 125 | $466.50 | 41,000 |
| 2024-02-02 | Open-market sale | 195 | $467.52 | 40,805 |
| 2024-02-02 | Open-market sale | 400 | $469.37 | 40,405 |
| 2024-02-02 | Open-market sale | 800 | $470.06 | 39,605 |
| 2024-02-02 | Open-market sale | 474 | $471.24 | 39,131 |
| 2024-02-02 | Open-market sale | 1,700 | $472.72 | 37,431 |
| 2024-02-02 | Open-market sale | 3,620 | $473.58 | 33,811 |
| 2024-02-02 | Open-market sale | 6,006 | $474.71 | 27,805 |
| 2024-02-02 | Open-market sale | 4,843 | $475.52 | 22,962 |
| 2024-02-02 | Open-market sale | 5,131 | $476.79 | 17,831 |
| 2024-02-02 | Open-market sale | 4,351 | $477.76 | 13,480 |
| 2024-02-02 | Open-market sale | 4,449 | $478.74 | 9,031 |
| 2024-02-02 | Conversion (derivative) | 31,493 | $0.00 | 296,648,998 |
| 2024-02-02 | Open-market sale | 300 | $482.06 | 500 |
| 2024-02-02 | Open-market sale | 867 | $481.04 | 800 |
| 2024-02-02 | Open-market sale | 3,366 | $479.87 | 1,667 |
| 2024-02-02 | Open-market sale | 3,650 | $479.03 | 5,033 |
| 2024-02-02 | Open-market sale | 3,273 | $478.01 | 8,683 |
| 2024-02-02 | Open-market sale | 3,819 | $476.90 | 11,956 |
| 2024-02-02 | Open-market sale | 2,344 | $475.89 | 15,775 |
| 2024-02-02 | Open-market sale | 4,895 | $474.96 | 18,119 |
| 2024-02-02 | Open-market sale | 3,302 | $473.83 | 23,014 |
| 2024-02-02 | Open-market sale | 1,167 | $472.80 | 26,316 |
| 2024-02-02 | Open-market sale | 488 | $471.34 | 27,483 |
| 2024-02-02 | Open-market sale | 500 | $470.44 | 27,971 |
| 2024-02-02 | Open-market sale | 300 | $469.50 | 28,471 |
| 2024-02-02 | Open-market sale | 100 | $467.58 | 28,771 |
| 2024-02-02 | Open-market sale | 94 | $466.38 | 28,871 |
| 2024-02-02 | Open-market sale | 400 | $464.44 | 28,965 |
| 2024-02-02 | Open-market sale | 500 | $463.06 | 29,365 |
| 2024-02-02 | Open-market sale | 100 | $461.79 | 29,865 |
| 2024-02-02 | Open-market sale | 280 | $460.81 | 29,965 |
| 2024-02-02 | Open-market sale | 323 | $459.80 | 30,245 |
| 2024-02-02 | Open-market sale | 325 | $458.07 | 30,568 |
| 2024-02-02 | Open-market sale | 500 | $455.16 | 30,893 |
| 2024-02-02 | Open-market sale | 100 | $453.50 | 31,393 |
| 2024-02-02 | Conversion | 31,493 | $0.00 | 31,493 |
| 2024-02-02 | Open-market sale | 300 | $485.08 | 0 |
| 2024-02-02 | Open-market sale | 200 | $484.02 | 300 |
| 2024-02-02 | Open-market sale | 525 | $474.86 | 356,531 |
| 2024-02-02 | Open-market sale | 350 | $473.68 | 357,056 |
| 2024-02-02 | Open-market sale | 100 | $470.18 | 357,406 |
| 2024-02-02 | Open-market sale | 25 | $468.98 | 357,506 |
| 2024-02-02 | Open-market sale | 50 | $464.05 | 357,531 |
| 2024-02-02 | Open-market sale | 50 | $461.99 | 357,581 |
| 2024-02-02 | Open-market sale | 50 | $459.94 | 357,631 |
| 2024-02-02 | Open-market sale | 100 | $455.88 | 357,681 |
| 2024-02-02 | Open-market sale | 50 | $485.22 | 354,876 |
| 2024-02-02 | Open-market sale | 100 | $482.16 | 354,926 |
| 2024-02-02 | Open-market sale | 250 | $478.43 | 355,526 |
| 2024-02-02 | Open-market sale | 400 | $479.59 | 355,126 |
| 2024-02-02 | Open-market sale | 605 | $477.18 | 355,776 |
| 2024-02-02 | Open-market sale | 150 | $475.64 | 356,381 |
| 2024-02-02 | Open-market sale | 100 | $480.63 | 355,026 |
| 2024-02-02 | Conversion (derivative) | 17,925 | $0.00 | 3,931,241 |
| 2024-02-02 | Open-market sale | 150 | $482.15 | 297 |
| 2024-02-02 | Open-market sale | 100 | $483.24 | 197 |
| 2024-02-02 | Open-market sale | 197 | $484.98 | 0 |
| 2024-02-02 | Open-market sale | 1,498 | $480.47 | 447 |
| 2024-02-02 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-02-02 | Open-market sale | 200 | $454.52 | 17,725 |
| 2024-02-02 | Open-market sale | 100 | $455.70 | 17,625 |
| 2024-02-02 | Open-market sale | 250 | $457.51 | 17,375 |
| 2024-02-02 | Open-market sale | 442 | $459.83 | 16,933 |
| 2024-02-02 | Open-market sale | 350 | $462.70 | 16,583 |
| 2024-02-02 | Open-market sale | 234 | $464.24 | 16,349 |
| 2024-02-02 | Open-market sale | 100 | $466.83 | 16,249 |
| 2024-02-02 | Open-market sale | 200 | $468.76 | 16,049 |
| 2024-02-02 | Open-market sale | 200 | $469.76 | 15,849 |
| 2024-02-02 | Open-market sale | 400 | $471.25 | 15,449 |
| 2024-02-02 | Open-market sale | 901 | $473.04 | 14,548 |
| 2024-02-02 | Open-market sale | 2,201 | $474.04 | 12,347 |
| 2024-02-02 | Open-market sale | 1,971 | $474.96 | 10,376 |
| 2024-02-02 | Open-market sale | 2,079 | $476.11 | 8,297 |
| 2024-02-02 | Open-market sale | 2,545 | $477.27 | 5,752 |
| 2024-02-02 | Open-market sale | 1,477 | $478.28 | 4,275 |
| 2024-02-02 | Open-market sale | 2,330 | $479.49 | 1,945 |
| 2024-02-01 | Conversion (derivative) | 5,000 | $0.00 | 3,949,166 |
| 2024-02-01 | Conversion (derivative) | 12,176 | $0.00 | 1,401,716 |
| 2024-02-01 | Open-market sale | 368 | $399.67 | 357,781 |
| 2024-02-01 | Open-market sale | 550 | $398.42 | 358,149 |
| 2024-02-01 | Open-market sale | 301 | $397.27 | 358,699 |
| 2024-02-01 | Open-market sale | 750 | $396.38 | 359,000 |
| 2024-02-01 | Open-market sale | 550 | $395.17 | 359,750 |
| 2024-02-01 | Open-market sale | 386 | $394.38 | 360,300 |
| 2024-02-01 | Open-market sale | 895 | $398.64 | 800 |
| 2024-02-01 | Open-market sale | 339 | $397.36 | 1,695 |
| 2024-02-01 | Open-market sale | 1,100 | $396.54 | 2,034 |
| 2024-02-01 | Open-market sale | 1,295 | $395.41 | 3,134 |
| 2024-02-01 | Open-market sale | 571 | $394.11 | 4,429 |
| 2024-02-01 | Conversion | 5,000 | $0.00 | 5,000 |
| 2024-02-01 | Open-market sale | 600 | $400.00 | 0 |
| 2024-02-01 | Open-market sale | 1,798 | $399.14 | 600 |
| 2024-02-01 | Open-market sale | 1,704 | $398.10 | 2,398 |
| 2024-02-01 | Open-market sale | 2,311 | $396.90 | 4,102 |
| 2024-02-01 | Open-market sale | 3,226 | $395.71 | 6,413 |
| 2024-02-01 | Open-market sale | 1,833 | $394.84 | 9,639 |
| 2024-02-01 | Open-market sale | 704 | $393.82 | 11,472 |
| 2024-02-01 | Conversion | 12,176 | $0.00 | 12,176 |
| 2024-01-31 | Conversion (derivative) | 11,976 | $0.00 | 1,413,892 |
| 2024-01-31 | Conversion (derivative) | 4,800 | $0.00 | 3,954,166 |
| 2024-01-31 | Open-market sale | 1,081 | $395.13 | 754 |
| 2024-01-31 | Open-market sale | 550 | $391.93 | 3,773 |
| 2024-01-31 | Open-market sale | 377 | $390.37 | 4,323 |
| 2024-01-31 | Open-market sale | 100 | $388.80 | 4,700 |
| 2024-01-31 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-31 | Open-market sale | 1,707 | $395.83 | 800 |
| 2024-01-31 | Open-market sale | 3,143 | $394.94 | 2,507 |
| 2024-01-31 | Open-market sale | 2,278 | $393.82 | 5,650 |
| 2024-01-31 | Open-market sale | 1,399 | $392.71 | 7,928 |
| 2024-01-31 | Open-market sale | 1,504 | $391.84 | 9,327 |
| 2024-01-31 | Open-market sale | 945 | $390.08 | 10,831 |
| 2024-01-31 | Open-market sale | 200 | $388.85 | 11,776 |
| 2024-01-31 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-31 | Open-market sale | 100 | $397.15 | 360,686 |
| 2024-01-31 | Open-market sale | 500 | $396.19 | 360,786 |
| 2024-01-31 | Open-market sale | 700 | $395.04 | 361,286 |
| 2024-01-31 | Open-market sale | 450 | $394.06 | 361,986 |
| 2024-01-31 | Open-market sale | 550 | $393.15 | 362,436 |
| 2024-01-31 | Open-market sale | 250 | $391.69 | 362,986 |
| 2024-01-31 | Open-market sale | 255 | $390.34 | 363,236 |
| 2024-01-31 | Open-market sale | 100 | $388.39 | 363,491 |
| 2024-01-31 | Open-market sale | 309 | $396.93 | 0 |
| 2024-01-31 | Open-market sale | 445 | $396.12 | 309 |
| 2024-01-31 | Open-market sale | 860 | $392.99 | 2,913 |
| 2024-01-31 | Open-market sale | 1,078 | $394.13 | 1,835 |
| 2024-01-30 | Conversion (derivative) | 17,925 | $0.00 | 3,958,966 |
| 2024-01-30 | Conversion (derivative) | 44,770 | $0.00 | 1,425,868 |
| 2024-01-30 | Open-market sale | 5,271 | $400.32 | 39,499 |
| 2024-01-30 | Open-market sale | 500 | $404.98 | 363,991 |
| 2024-01-30 | Open-market sale | 305 | $403.64 | 364,491 |
| 2024-01-30 | Open-market sale | 507 | $402.50 | 364,796 |
| 2024-01-30 | Open-market sale | 850 | $401.32 | 365,303 |
| 2024-01-30 | Open-market sale | 343 | $400.28 | 366,153 |
| 2024-01-30 | Open-market sale | 3,871 | $405.36 | 599 |
| 2024-01-30 | Open-market sale | 1,902 | $404.25 | 4,470 |
| 2024-01-30 | Open-market sale | 2,067 | $403.32 | 6,372 |
| 2024-01-30 | Open-market sale | 3,078 | $402.16 | 8,439 |
| 2024-01-30 | Open-market sale | 4,381 | $401.26 | 11,517 |
| 2024-01-30 | Open-market sale | 2,027 | $400.32 | 15,898 |
| 2024-01-30 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-01-30 | Open-market sale | 2,231 | $405.97 | 0 |
| 2024-01-30 | Open-market sale | 9,256 | $405.33 | 2,231 |
| 2024-01-30 | Open-market sale | 4,981 | $404.29 | 11,487 |
| 2024-01-30 | Open-market sale | 4,120 | $403.36 | 16,468 |
| 2024-01-30 | Open-market sale | 7,424 | $402.24 | 20,588 |
| 2024-01-30 | Open-market sale | 11,487 | $401.31 | 28,012 |
| 2024-01-30 | Open-market sale | 400 | $405.82 | 363,591 |
| 2024-01-30 | Conversion | 44,770 | $0.00 | 44,770 |
| 2024-01-29 | Conversion (derivative) | 17,925 | $0.00 | 3,976,891 |
| 2024-01-29 | Conversion (derivative) | 44,770 | $0.00 | 1,470,638 |
| 2024-01-29 | Open-market sale | 216 | $396.16 | 44,254 |
| 2024-01-29 | Open-market sale | 100 | $394.60 | 44,470 |
| 2024-01-29 | Open-market sale | 200 | $393.58 | 44,570 |
| 2024-01-29 | Conversion | 44,770 | $0.00 | 44,770 |
| 2024-01-29 | Open-market sale | 200 | $402.52 | 366,496 |
| 2024-01-29 | Open-market sale | 296 | $401.22 | 366,696 |
| 2024-01-29 | Open-market sale | 881 | $400.21 | 366,992 |
| 2024-01-29 | Open-market sale | 450 | $399.26 | 367,873 |
| 2024-01-29 | Open-market sale | 869 | $398.37 | 368,323 |
| 2024-01-29 | Open-market sale | 109 | $397.01 | 369,192 |
| 2024-01-29 | Open-market sale | 50 | $395.03 | 369,301 |
| 2024-01-29 | Open-market sale | 50 | $393.36 | 369,351 |
| 2024-01-29 | Open-market sale | 2,616 | $401.53 | 2,557 |
| 2024-01-29 | Open-market sale | 7,868 | $400.52 | 5,173 |
| 2024-01-29 | Open-market sale | 2,979 | $399.86 | 13,041 |
| 2024-01-29 | Open-market sale | 1,612 | $398.36 | 16,020 |
| 2024-01-29 | Open-market sale | 143 | $396.73 | 17,632 |
| 2024-01-29 | Open-market sale | 100 | $394.46 | 17,775 |
| 2024-01-29 | Open-market sale | 50 | $393.24 | 17,875 |
| 2024-01-29 | Conversion | 17,925 | $0.00 | 17,925 |
| 2024-01-29 | Open-market sale | 6,845 | $402.37 | 0 |
| 2024-01-29 | Open-market sale | 8,333 | $401.34 | 6,845 |
| 2024-01-29 | Open-market sale | 19,825 | $400.41 | 15,178 |
| 2024-01-29 | Open-market sale | 5,213 | $399.76 | 35,003 |
| 2024-01-29 | Open-market sale | 3,380 | $398.52 | 40,216 |
| 2024-01-29 | Open-market sale | 658 | $397.46 | 43,596 |
| 2024-01-26 | Conversion (derivative) | 4,800 | $0.00 | 3,994,816 |
| 2024-01-26 | Conversion (derivative) | 11,976 | $0.00 | 1,515,408 |
| 2024-01-26 | Open-market sale | 1,050 | $394.92 | 2,100 |
| 2024-01-26 | Open-market sale | 774 | $393.73 | 3,150 |
| 2024-01-26 | Open-market sale | 2,000 | $395.92 | 100 |
| 2024-01-26 | Open-market sale | 100 | $396.59 | 0 |
| 2024-01-26 | Open-market sale | 608 | $392.79 | 371,698 |
| 2024-01-26 | Open-market sale | 492 | $393.90 | 371,206 |
| 2024-01-26 | Open-market sale | 550 | $394.96 | 370,656 |
| 2024-01-26 | Open-market sale | 1,155 | $395.84 | 369,501 |
| 2024-01-26 | Open-market sale | 100 | $396.40 | 369,401 |
| 2024-01-26 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-26 | Open-market sale | 899 | $392.27 | 11,077 |
| 2024-01-26 | Open-market sale | 2,096 | $393.15 | 8,981 |
| 2024-01-26 | Open-market sale | 2,173 | $394.20 | 6,808 |
| 2024-01-26 | Open-market sale | 3,620 | $395.42 | 3,188 |
| 2024-01-26 | Open-market sale | 876 | $392.65 | 3,924 |
| 2024-01-26 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-25 | Conversion (derivative) | 11,976 | $0.00 | 1,527,384 |
| 2024-01-25 | Conversion (derivative) | 4,800 | $0.00 | 3,999,616 |
| 2024-01-25 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-25 | Open-market sale | 50 | $395.36 | 372,306 |
| 2024-01-25 | Open-market sale | 600 | $394.41 | 372,356 |
| 2024-01-25 | Open-market sale | 833 | $393.17 | 372,956 |
| 2024-01-25 | Open-market sale | 900 | $392.43 | 373,789 |
| 2024-01-25 | Open-market sale | 372 | $391.23 | 374,689 |
| 2024-01-25 | Open-market sale | 100 | $389.42 | 375,061 |
| 2024-01-25 | Open-market sale | 50 | $388.68 | 375,161 |
| 2024-01-25 | Open-market sale | 987 | $394.19 | 200 |
| 2024-01-25 | Open-market sale | 1,783 | $393.01 | 1,187 |
| 2024-01-25 | Open-market sale | 1,112 | $392.04 | 2,970 |
| 2024-01-25 | Open-market sale | 468 | $391.16 | 4,082 |
| 2024-01-25 | Open-market sale | 150 | $389.69 | 4,550 |
| 2024-01-25 | Open-market sale | 50 | $387.40 | 4,700 |
| 2024-01-25 | Open-market sale | 50 | $386.13 | 4,750 |
| 2024-01-25 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-25 | Open-market sale | 279 | $395.21 | 0 |
| 2024-01-25 | Open-market sale | 2,637 | $394.33 | 279 |
| 2024-01-25 | Open-market sale | 3,496 | $393.13 | 2,916 |
| 2024-01-25 | Open-market sale | 3,587 | $392.25 | 6,412 |
| 2024-01-25 | Open-market sale | 1,300 | $391.33 | 9,999 |
| 2024-01-25 | Open-market sale | 377 | $390.07 | 11,299 |
| 2024-01-25 | Open-market sale | 200 | $388.78 | 11,676 |
| 2024-01-25 | Open-market sale | 100 | $387.00 | 11,876 |
| 2024-01-24 | Conversion (derivative) | 4,800 | $0.00 | 4,004,416 |
| 2024-01-24 | Conversion (derivative) | 11,976 | $0.00 | 1,539,360 |
| 2024-01-24 | Open-market sale | 1,984 | $393.02 | 2,867 |
| 2024-01-24 | Open-market sale | 3,950 | $392.07 | 4,851 |
| 2024-01-24 | Open-market sale | 1,786 | $391.03 | 8,801 |
| 2024-01-24 | Open-market sale | 689 | $390.02 | 10,587 |
| 2024-01-24 | Open-market sale | 700 | $388.88 | 11,276 |
| 2024-01-24 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-24 | Open-market sale | 100 | $395.64 | 375,211 |
| 2024-01-24 | Open-market sale | 350 | $394.70 | 375,311 |
| 2024-01-24 | Open-market sale | 435 | $393.61 | 375,661 |
| 2024-01-24 | Open-market sale | 659 | $392.57 | 376,096 |
| 2024-01-24 | Open-market sale | 779 | $391.81 | 376,755 |
| 2024-01-24 | Open-market sale | 282 | $390.50 | 377,534 |
| 2024-01-24 | Open-market sale | 300 | $389.21 | 377,816 |
| 2024-01-24 | Open-market sale | 100 | $395.90 | 0 |
| 2024-01-24 | Open-market sale | 466 | $394.91 | 100 |
| 2024-01-24 | Open-market sale | 792 | $393.88 | 566 |
| 2024-01-24 | Open-market sale | 1,043 | $392.67 | 1,358 |
| 2024-01-24 | Open-market sale | 1,269 | $391.87 | 2,401 |
| 2024-01-24 | Open-market sale | 777 | $390.66 | 3,670 |
| 2024-01-24 | Open-market sale | 353 | $389.27 | 4,447 |
| 2024-01-24 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-24 | Open-market sale | 1,567 | $393.92 | 1,300 |
| 2024-01-24 | Open-market sale | 1,000 | $395.06 | 300 |
| 2024-01-23 | Conversion (derivative) | 4,800 | $0.00 | 4,009,216 |
| 2024-01-23 | Conversion (derivative) | 11,976 | $0.00 | 1,551,336 |
| 2024-01-23 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-23 | Open-market sale | 2,405 | $386.71 | 900 |
| 2024-01-23 | Open-market sale | 3,511 | $385.65 | 3,305 |
| 2024-01-23 | Open-market sale | 2,205 | $384.73 | 6,816 |
| 2024-01-23 | Open-market sale | 2,275 | $383.72 | 9,021 |
| 2024-01-23 | Open-market sale | 680 | $382.63 | 11,296 |
| 2024-01-23 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-23 | Open-market sale | 100 | $387.94 | 378,116 |
| 2024-01-23 | Open-market sale | 451 | $386.94 | 378,216 |
| 2024-01-23 | Open-market sale | 750 | $386.11 | 378,667 |
| 2024-01-23 | Open-market sale | 785 | $385.10 | 379,417 |
| 2024-01-23 | Open-market sale | 518 | $383.97 | 380,202 |
| 2024-01-23 | Open-market sale | 301 | $382.92 | 380,720 |
| 2024-01-23 | Open-market sale | 1,117 | $386.04 | 1,014 |
| 2024-01-23 | Open-market sale | 1,209 | $385.02 | 2,131 |
| 2024-01-23 | Open-market sale | 1,000 | $383.91 | 3,340 |
| 2024-01-23 | Open-market sale | 460 | $382.90 | 4,340 |
| 2024-01-23 | Open-market sale | 800 | $387.54 | 100 |
| 2024-01-23 | Open-market sale | 100 | $388.26 | 0 |
| 2024-01-22 | Conversion (derivative) | 4,800 | $0.00 | 4,014,016 |
| 2024-01-22 | Conversion (derivative) | 11,976 | $0.00 | 1,563,312 |
| 2024-01-22 | Open-market sale | 3,075 | $382.14 | 8,901 |
| 2024-01-22 | Open-market sale | 150 | $388.63 | 381,072 |
| 2024-01-22 | Open-market sale | 350 | $387.50 | 381,222 |
| 2024-01-22 | Open-market sale | 203 | $386.47 | 381,572 |
| 2024-01-22 | Open-market sale | 351 | $385.24 | 381,775 |
| 2024-01-22 | Open-market sale | 650 | $384.41 | 382,126 |
| 2024-01-22 | Open-market sale | 500 | $382.92 | 382,776 |
| 2024-01-22 | Open-market sale | 650 | $382.07 | 383,276 |
| 2024-01-22 | Open-market sale | 700 | $387.72 | 200 |
| 2024-01-22 | Open-market sale | 400 | $385.30 | 1,300 |
| 2024-01-22 | Open-market sale | 1,225 | $384.38 | 1,700 |
| 2024-01-22 | Open-market sale | 1,003 | $382.83 | 2,925 |
| 2024-01-22 | Open-market sale | 872 | $381.95 | 3,928 |
| 2024-01-22 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-22 | Open-market sale | 500 | $389.45 | 0 |
| 2024-01-22 | Open-market sale | 400 | $388.19 | 500 |
| 2024-01-22 | Open-market sale | 1,600 | $387.23 | 900 |
| 2024-01-22 | Open-market sale | 900 | $386.14 | 2,500 |
| 2024-01-22 | Open-market sale | 2,105 | $384.89 | 3,400 |
| 2024-01-22 | Open-market sale | 1,900 | $384.13 | 5,505 |
| 2024-01-22 | Open-market sale | 1,496 | $382.92 | 7,405 |
| 2024-01-22 | Open-market sale | 51 | $389.87 | 381,021 |
| 2024-01-22 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-19 | Conversion (derivative) | 4,800 | $0.00 | 4,018,816 |
| 2024-01-19 | Conversion (derivative) | 11,976 | $0.00 | 1,575,288 |
| 2024-01-19 | Open-market sale | 1,115 | $381.55 | 1,874 |
| 2024-01-19 | Open-market sale | 1,461 | $380.75 | 2,989 |
| 2024-01-19 | Open-market sale | 350 | $379.14 | 4,450 |
| 2024-01-19 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-19 | Open-market sale | 3,148 | $382.83 | 1,660 |
| 2024-01-19 | Open-market sale | 3,060 | $381.49 | 4,808 |
| 2024-01-19 | Open-market sale | 3,098 | $380.78 | 7,868 |
| 2024-01-19 | Open-market sale | 610 | $379.73 | 10,966 |
| 2024-01-19 | Open-market sale | 400 | $378.66 | 11,576 |
| 2024-01-19 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-19 | Open-market sale | 263 | $383.90 | 383,926 |
| 2024-01-19 | Open-market sale | 792 | $383.05 | 384,189 |
| 2024-01-19 | Open-market sale | 400 | $381.81 | 384,981 |
| 2024-01-19 | Open-market sale | 1,050 | $381.08 | 385,381 |
| 2024-01-19 | Open-market sale | 350 | $379.94 | 386,431 |
| 2024-01-19 | Open-market sale | 50 | $378.11 | 386,781 |
| 2024-01-19 | Open-market sale | 747 | $383.65 | 0 |
| 2024-01-19 | Open-market sale | 1,127 | $382.82 | 747 |
| 2024-01-18 | Conversion (derivative) | 11,976 | $0.00 | 1,587,264 |
| 2024-01-18 | Conversion (derivative) | 4,800 | $0.00 | 4,023,616 |
| 2024-01-18 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-18 | Open-market sale | 3,040 | $375.20 | 3,466 |
| 2024-01-18 | Open-market sale | 2,264 | $373.91 | 6,506 |
| 2024-01-18 | Open-market sale | 2,106 | $372.94 | 8,770 |
| 2024-01-18 | Open-market sale | 1,100 | $372.03 | 10,876 |
| 2024-01-18 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-18 | Open-market sale | 1,632 | $375.27 | 963 |
| 2024-01-18 | Open-market sale | 1,051 | $373.17 | 3,396 |
| 2024-01-18 | Open-market sale | 100 | $376.81 | 0 |
| 2024-01-18 | Open-market sale | 409 | $372.46 | 389,327 |
| 2024-01-18 | Open-market sale | 624 | $373.32 | 388,703 |
| 2024-01-18 | Open-market sale | 385 | $374.20 | 388,318 |
| 2024-01-18 | Open-market sale | 1,050 | $375.43 | 387,268 |
| 2024-01-18 | Open-market sale | 437 | $376.26 | 386,831 |
| 2024-01-18 | Open-market sale | 353 | $372.14 | 4,447 |
| 2024-01-18 | Open-market sale | 863 | $376.12 | 100 |
| 2024-01-18 | Open-market sale | 801 | $374.02 | 2,595 |
| 2024-01-17 | Conversion (derivative) | 11,976 | $0.00 | 1,599,240 |
| 2024-01-17 | Conversion (derivative) | 4,800 | $0.00 | 4,028,416 |
| 2024-01-17 | Open-market sale | 454 | $367.54 | 427 |
| 2024-01-17 | Open-market sale | 2,243 | $366.50 | 881 |
| 2024-01-17 | Open-market sale | 4,382 | $365.72 | 3,124 |
| 2024-01-17 | Open-market sale | 1,315 | $364.40 | 7,506 |
| 2024-01-17 | Open-market sale | 1,108 | $363.47 | 8,821 |
| 2024-01-17 | Open-market sale | 1,347 | $362.22 | 9,929 |
| 2024-01-17 | Open-market sale | 500 | $361.29 | 11,276 |
| 2024-01-17 | Open-market sale | 200 | $359.57 | 11,776 |
| 2024-01-17 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-17 | Open-market sale | 137 | $368.22 | 389,736 |
| 2024-01-17 | Open-market sale | 200 | $366.97 | 389,873 |
| 2024-01-17 | Open-market sale | 1,010 | $366.09 | 390,073 |
| 2024-01-17 | Open-market sale | 600 | $365.29 | 391,083 |
| 2024-01-17 | Open-market sale | 299 | $364.01 | 391,683 |
| 2024-01-17 | Open-market sale | 300 | $362.98 | 391,982 |
| 2024-01-17 | Open-market sale | 309 | $361.81 | 392,282 |
| 2024-01-17 | Open-market sale | 50 | $360.02 | 392,591 |
| 2024-01-17 | Open-market sale | 300 | $367.04 | 162 |
| 2024-01-17 | Open-market sale | 1,950 | $366.13 | 462 |
| 2024-01-17 | Open-market sale | 735 | $365.24 | 2,412 |
| 2024-01-17 | Open-market sale | 550 | $363.99 | 3,147 |
| 2024-01-17 | Open-market sale | 500 | $362.99 | 3,697 |
| 2024-01-17 | Open-market sale | 509 | $361.94 | 4,197 |
| 2024-01-17 | Open-market sale | 94 | $358.93 | 4,706 |
| 2024-01-17 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-17 | Open-market sale | 427 | $368.30 | 0 |
| 2024-01-16 | Conversion (derivative) | 11,976 | $0.00 | 1,611,216 |
| 2024-01-16 | Conversion (derivative) | 4,800 | $0.00 | 4,033,216 |
| 2024-01-16 | Open-market sale | 210 | $367.84 | 395,336 |
| 2024-01-16 | Open-market sale | 881 | $369.10 | 394,455 |
| 2024-01-16 | Open-market sale | 914 | $369.92 | 393,541 |
| 2024-01-16 | Open-market sale | 650 | $370.86 | 392,891 |
| 2024-01-16 | Open-market sale | 50 | $371.81 | 392,841 |
| 2024-01-16 | Open-market sale | 100 | $373.78 | 392,741 |
| 2024-01-16 | Open-market sale | 100 | $374.78 | 392,641 |
| 2024-01-16 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-16 | Open-market sale | 846 | $367.75 | 11,130 |
| 2024-01-16 | Open-market sale | 3,805 | $369.07 | 7,325 |
| 2024-01-16 | Open-market sale | 3,993 | $369.94 | 3,332 |
| 2024-01-16 | Open-market sale | 2,178 | $370.90 | 1,154 |
| 2024-01-16 | Open-market sale | 400 | $372.01 | 754 |
| 2024-01-16 | Open-market sale | 256 | $373.14 | 498 |
| 2024-01-16 | Open-market sale | 498 | $374.91 | 0 |
| 2024-01-16 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-16 | Open-market sale | 294 | $367.73 | 4,506 |
| 2024-01-16 | Open-market sale | 100 | $373.28 | 168 |
| 2024-01-16 | Open-market sale | 200 | $372.21 | 268 |
| 2024-01-16 | Open-market sale | 669 | $370.84 | 468 |
| 2024-01-16 | Open-market sale | 1,676 | $370.10 | 1,137 |
| 2024-01-16 | Open-market sale | 1,693 | $369.09 | 2,813 |
| 2024-01-12 | Conversion (derivative) | 11,976 | $0.00 | 1,623,192 |
| 2024-01-12 | Conversion (derivative) | 4,800 | $0.00 | 4,038,016 |
| 2024-01-12 | Open-market sale | 3,088 | $375.13 | 500 |
| 2024-01-12 | Open-market sale | 5,588 | $374.30 | 3,588 |
| 2024-01-12 | Open-market sale | 1,800 | $373.47 | 9,176 |
| 2024-01-12 | Open-market sale | 400 | $372.33 | 10,976 |
| 2024-01-12 | Open-market sale | 600 | $370.80 | 11,376 |
| 2024-01-12 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-12 | Open-market sale | 100 | $375.96 | 395,546 |
| 2024-01-12 | Open-market sale | 726 | $375.14 | 395,646 |
| 2024-01-12 | Open-market sale | 1,350 | $374.36 | 396,372 |
| 2024-01-12 | Open-market sale | 549 | $373.32 | 397,722 |
| 2024-01-12 | Open-market sale | 180 | $371.30 | 398,271 |
| 2024-01-12 | Open-market sale | 200 | $376.18 | 0 |
| 2024-01-12 | Open-market sale | 805 | $375.27 | 200 |
| 2024-01-12 | Open-market sale | 2,186 | $374.51 | 1,005 |
| 2024-01-12 | Open-market sale | 1,209 | $373.46 | 3,191 |
| 2024-01-12 | Open-market sale | 150 | $372.11 | 4,400 |
| 2024-01-12 | Open-market sale | 250 | $370.75 | 4,550 |
| 2024-01-12 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-11 | Conversion (derivative) | 11,976 | $0.00 | 1,635,168 |
| 2024-01-11 | Conversion (derivative) | 4,800 | $0.00 | 4,042,816 |
| 2024-01-11 | Open-market sale | 301 | $370.53 | 398,651 |
| 2024-01-11 | Open-market sale | 904 | $369.63 | 398,952 |
| 2024-01-11 | Open-market sale | 700 | $367.86 | 399,856 |
| 2024-01-11 | Open-market sale | 100 | $366.17 | 400,556 |
| 2024-01-11 | Open-market sale | 400 | $365.30 | 400,656 |
| 2024-01-11 | Open-market sale | 300 | $364.02 | 401,056 |
| 2024-01-11 | Open-market sale | 504 | $370.47 | 300 |
| 2024-01-11 | Open-market sale | 893 | $369.72 | 804 |
| 2024-01-11 | Open-market sale | 1,003 | $368.64 | 1,697 |
| 2024-01-11 | Open-market sale | 700 | $367.69 | 2,700 |
| 2024-01-11 | Open-market sale | 400 | $366.59 | 3,400 |
| 2024-01-11 | Open-market sale | 400 | $365.28 | 3,800 |
| 2024-01-11 | Open-market sale | 200 | $372.22 | 398,451 |
| 2024-01-11 | Open-market sale | 940 | $365.83 | 8,936 |
| 2024-01-11 | Open-market sale | 1,200 | $364.80 | 9,876 |
| 2024-01-11 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-11 | Open-market sale | 600 | $364.09 | 4,200 |
| 2024-01-11 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-11 | Open-market sale | 200 | $372.22 | 0 |
| 2024-01-11 | Open-market sale | 300 | $371.27 | 200 |
| 2024-01-11 | Open-market sale | 2,515 | $370.23 | 500 |
| 2024-01-11 | Open-market sale | 1,878 | $369.36 | 3,015 |
| 2024-01-11 | Open-market sale | 3,043 | $368.21 | 4,893 |
| 2024-01-11 | Open-market sale | 1,000 | $367.02 | 7,936 |
| 2024-01-11 | Open-market sale | 900 | $363.73 | 11,076 |
| 2024-01-10 | Open-market sale | 411 | $368.30 | 402,900 |
| 2024-01-10 | Open-market sale | 50 | $361.97 | 404,111 |
| 2024-01-10 | Open-market sale | 300 | $366.05 | 403,811 |
| 2024-01-10 | Open-market sale | 500 | $367.04 | 403,311 |
| 2024-01-10 | Open-market sale | 100 | $359.87 | 404,161 |
| 2024-01-10 | Open-market sale | 484 | $370.32 | 402,416 |
| 2024-01-10 | Open-market sale | 760 | $371.13 | 401,656 |
| 2024-01-10 | Open-market sale | 250 | $372.21 | 401,406 |
| 2024-01-10 | Open-market sale | 50 | $372.70 | 401,356 |
| 2024-01-10 | Conversion (derivative) | 11,976 | $0.00 | 1,647,144 |
| 2024-01-10 | Conversion (derivative) | 4,800 | $0.00 | 4,047,616 |
| 2024-01-10 | Open-market sale | 1,102 | $371.33 | 400 |
| 2024-01-10 | Open-market sale | 1,018 | $370.30 | 1,502 |
| 2024-01-10 | Open-market sale | 202 | $368.61 | 2,520 |
| 2024-01-10 | Open-market sale | 527 | $367.91 | 2,722 |
| 2024-01-10 | Open-market sale | 962 | $366.67 | 3,249 |
| 2024-01-10 | Open-market sale | 339 | $365.49 | 4,211 |
| 2024-01-10 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-10 | Open-market sale | 100 | $359.17 | 11,876 |
| 2024-01-10 | Open-market sale | 256 | $361.06 | 11,620 |
| 2024-01-10 | Open-market sale | 100 | $362.02 | 11,520 |
| 2024-01-10 | Open-market sale | 200 | $363.40 | 11,320 |
| 2024-01-10 | Open-market sale | 800 | $365.84 | 10,520 |
| 2024-01-10 | Open-market sale | 1,905 | $366.85 | 8,615 |
| 2024-01-10 | Open-market sale | 1,585 | $367.70 | 7,030 |
| 2024-01-10 | Open-market sale | 671 | $368.50 | 6,359 |
| 2024-01-10 | Open-market sale | 2,592 | $370.29 | 3,767 |
| 2024-01-10 | Open-market sale | 2,218 | $371.08 | 1,549 |
| 2024-01-10 | Open-market sale | 1,249 | $372.03 | 300 |
| 2024-01-10 | Open-market sale | 300 | $372.73 | 0 |
| 2024-01-10 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-10 | Open-market sale | 150 | $359.92 | 4,650 |
| 2024-01-10 | Open-market sale | 50 | $363.34 | 4,550 |
| 2024-01-10 | Open-market sale | 50 | $361.27 | 4,600 |
| 2024-01-09 | Conversion (derivative) | 11,976 | $0.00 | 1,659,120 |
| 2024-01-09 | Conversion (derivative) | 4,800 | $0.00 | 4,052,416 |
| 2024-01-09 | Open-market sale | 1,700 | $356.03 | 10,276 |
| 2024-01-09 | Open-market sale | 1,200 | $359.09 | 100 |
| 2024-01-09 | Open-market sale | 617 | $356.19 | 406,549 |
| 2024-01-09 | Open-market sale | 382 | $357.17 | 406,167 |
| 2024-01-09 | Open-market sale | 1,005 | $358.30 | 405,162 |
| 2024-01-09 | Open-market sale | 800 | $359.06 | 404,362 |
| 2024-01-09 | Open-market sale | 101 | $360.32 | 404,261 |
| 2024-01-09 | Open-market sale | 666 | $357.25 | 3,234 |
| 2024-01-09 | Open-market sale | 900 | $356.24 | 3,900 |
| 2024-01-09 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-09 | Open-market sale | 320 | $360.10 | 0 |
| 2024-01-09 | Open-market sale | 4,235 | $358.95 | 320 |
| 2024-01-09 | Open-market sale | 3,696 | $358.16 | 4,555 |
| 2024-01-09 | Open-market sale | 2,025 | $357.01 | 8,251 |
| 2024-01-09 | Open-market sale | 1,934 | $358.40 | 1,300 |
| 2024-01-09 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-08 | Conversion (derivative) | 11,976 | $0.00 | 1,671,096 |
| 2024-01-08 | Conversion (derivative) | 4,800 | $0.00 | 4,057,216 |
| 2024-01-08 | Open-market sale | 550 | $354.90 | 408,414 |
| 2024-01-08 | Open-market sale | 707 | $353.98 | 408,964 |
| 2024-01-08 | Open-market sale | 400 | $352.78 | 409,671 |
| 2024-01-08 | Open-market sale | 650 | $355.97 | 407,764 |
| 2024-01-08 | Open-market sale | 200 | $357.16 | 407,564 |
| 2024-01-08 | Open-market sale | 316 | $358.00 | 407,248 |
| 2024-01-08 | Open-market sale | 1,135 | $352.73 | 10,841 |
| 2024-01-08 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-08 | Open-market sale | 82 | $358.69 | 407,166 |
| 2024-01-08 | Open-market sale | 2,062 | $353.69 | 8,779 |
| 2024-01-08 | Open-market sale | 400 | $357.24 | 547 |
| 2024-01-08 | Open-market sale | 1,121 | $355.97 | 947 |
| 2024-01-08 | Open-market sale | 972 | $354.85 | 2,068 |
| 2024-01-08 | Open-market sale | 1,160 | $353.97 | 3,040 |
| 2024-01-08 | Open-market sale | 600 | $352.80 | 4,200 |
| 2024-01-08 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-08 | Open-market sale | 396 | $358.63 | 0 |
| 2024-01-08 | Open-market sale | 1,532 | $357.90 | 396 |
| 2024-01-08 | Open-market sale | 1,215 | $356.63 | 1,928 |
| 2024-01-08 | Open-market sale | 2,706 | $355.74 | 3,143 |
| 2024-01-08 | Open-market sale | 2,930 | $354.53 | 5,849 |
| 2024-01-05 | Conversion (derivative) | 11,976 | $0.00 | 1,683,072 |
| 2024-01-05 | Conversion (derivative) | 4,800 | $0.00 | 4,062,016 |
| 2024-01-05 | Open-market sale | 2,700 | $352.36 | 100 |
| 2024-01-05 | Open-market sale | 5,673 | $351.62 | 2,800 |
| 2024-01-05 | Open-market sale | 3,503 | $350.56 | 8,473 |
| 2024-01-05 | Conversion | 4,800 | $0.00 | 4,800 |
| 2024-01-05 | Open-market sale | 1,449 | $350.52 | 3,351 |
| 2024-01-05 | Open-market sale | 2,151 | $351.56 | 1,200 |
| 2024-01-05 | Open-market sale | 1,050 | $352.26 | 150 |
| 2024-01-05 | Open-market sale | 150 | $353.13 | 0 |
| 2024-01-05 | Open-market sale | 967 | $350.56 | 412,009 |
| 2024-01-05 | Open-market sale | 1,388 | $351.66 | 410,621 |
| 2024-01-05 | Conversion | 11,976 | $0.00 | 11,976 |
| 2024-01-05 | Open-market sale | 550 | $352.41 | 410,071 |
| 2024-01-02 | Conversion (derivative) | 657 | $0.00 | 1,695,048 |
| 2024-01-02 | Conversion (derivative) | 250 | $0.00 | 4,066,816 |
| 2024-01-02 | Open-market sale | 100 | $351.08 | 413,033 |
| 2024-01-02 | Conversion | 657 | $0.00 | 657 |
| 2024-01-02 | Open-market sale | 57 | $353.15 | 412,976 |
| 2024-01-02 | Open-market sale | 150 | $350.88 | 100 |
| 2024-01-02 | Conversion | 250 | $0.00 | 250 |
| 2024-01-02 | Open-market sale | 257 | $352.39 | 0 |
| 2024-01-02 | Open-market sale | 400 | $350.81 | 257 |
| 2023-12-29 | Conversion (derivative) | 4,800 | $0.00 | 4,067,066 |
| 2023-12-29 | Conversion (derivative) | 11,976 | $0.00 | 1,695,705 |
| 2023-12-29 | Open-market sale | 150 | $357.82 | 150 |
| 2023-12-29 | Open-market sale | 750 | $357.01 | 300 |
| 2023-12-29 | Open-market sale | 650 | $356.05 | 1,050 |
| 2023-12-29 | Open-market sale | 741 | $354.71 | 1,700 |
| 2023-12-29 | Open-market sale | 1,419 | $353.80 | 2,441 |
| 2023-12-29 | Open-market sale | 940 | $352.82 | 3,860 |
| 2023-12-29 | Conversion | 4,800 | $0.00 | 4,800 |
| 2023-12-29 | Open-market sale | 799 | $357.68 | 309 |
| 2023-12-29 | Open-market sale | 2,186 | $356.75 | 1,108 |
| 2023-12-29 | Open-market sale | 955 | $355.87 | 3,294 |
| 2023-12-29 | Open-market sale | 1,896 | $354.67 | 4,249 |
| 2023-12-29 | Open-market sale | 3,817 | $353.77 | 6,145 |
| 2023-12-29 | Open-market sale | 2,014 | $352.75 | 9,962 |
| 2023-12-29 | Conversion | 11,976 | $0.00 | 11,976 |
| 2023-12-29 | Open-market sale | 100 | $359.52 | 413,133 |
| 2023-12-29 | Open-market sale | 200 | $357.75 | 413,233 |
| 2023-12-29 | Open-market sale | 600 | $356.71 | 413,433 |
| 2023-12-29 | Open-market sale | 150 | $355.58 | 414,033 |
| 2023-12-29 | Open-market sale | 527 | $354.61 | 414,183 |
| 2023-12-29 | Open-market sale | 878 | $353.81 | 414,710 |
| 2023-12-29 | Open-market sale | 450 | $352.55 | 415,588 |
| 2023-12-29 | Open-market sale | 150 | $359.55 | 0 |
| 2023-12-28 | Conversion (derivative) | 29,879 | $0.00 | 1,707,681 |
| 2023-12-28 | Conversion (derivative) | 11,975 | $0.00 | 4,071,866 |
| 2023-12-28 | Conversion | 29,879 | $0.00 | 29,879 |
| 2023-12-28 | Open-market sale | 4,172 | $358.45 | 25,707 |
| 2023-12-28 | Open-market sale | 13,069 | $359.45 | 12,638 |
| 2023-12-28 | Open-market sale | 603 | $361.21 | 416,038 |
| 2023-12-28 | Open-market sale | 1,846 | $360.40 | 416,641 |
| 2023-12-28 | Open-market sale | 2,516 | $359.50 | 418,487 |
| 2023-12-28 | Open-market sale | 845 | $358.46 | 421,003 |
| 2023-12-28 | Open-market sale | 3,246 | $360.69 | 581 |
| 2023-12-28 | Open-market sale | 5,176 | $359.68 | 3,827 |
| 2023-12-28 | Open-market sale | 2,972 | $358.72 | 9,003 |
| 2023-12-28 | Conversion | 11,975 | $0.00 | 11,975 |
| 2023-12-28 | Open-market sale | 4,089 | $361.15 | 0 |
| 2023-12-28 | Open-market sale | 8,549 | $360.34 | 4,089 |
| 2023-12-27 | Conversion (derivative) | 11,975 | $0.00 | 4,083,841 |
| 2023-12-27 | Conversion (derivative) | 29,905 | $0.00 | 1,737,560 |
| 2023-12-27 | Open-market sale | 5,527 | $356.58 | 24,378 |
| 2023-12-27 | Open-market sale | 5,923 | $357.11 | 5,339 |
| 2023-12-27 | Open-market sale | 713 | $356.03 | 11,262 |
| 2023-12-27 | Conversion | 11,975 | $0.00 | 11,975 |
| 2023-12-27 | Open-market sale | 7,834 | $358.11 | 200 |
| 2023-12-27 | Open-market sale | 16,344 | $357.38 | 8,034 |
| 2023-12-27 | Open-market sale | 5,039 | $357.95 | 300 |
| 2023-12-27 | Conversion | 29,905 | $0.00 | 29,905 |
| 2023-12-27 | Open-market sale | 150 | $358.62 | 421,848 |
| 2023-12-27 | Open-market sale | 2,691 | $357.86 | 421,998 |
| 2023-12-27 | Open-market sale | 2,669 | $357.06 | 424,689 |
| 2023-12-27 | Open-market sale | 300 | $355.89 | 427,358 |
| 2023-12-27 | Open-market sale | 300 | $358.63 | 0 |
| 2023-12-26 | Conversion (derivative) | 11,975 | $0.00 | 4,095,816 |
| 2023-12-26 | Conversion (derivative) | 29,905 | $0.00 | 1,767,465 |
| 2023-12-26 | Open-market sale | 2,652 | $354.16 | 9,323 |
| 2023-12-26 | Open-market sale | 1,113 | $356.01 | 427,758 |
| 2023-12-26 | Open-market sale | 3,094 | $355.15 | 428,871 |
| 2023-12-26 | Open-market sale | 1,503 | $354.26 | 431,965 |
| 2023-12-26 | Open-market sale | 2,722 | $355.92 | 300 |
| 2023-12-26 | Open-market sale | 6,301 | $355.00 | 3,022 |
| 2023-12-26 | Open-market sale | 100 | $356.77 | 427,658 |
| 2023-12-26 | Conversion | 11,975 | $0.00 | 11,975 |
| 2023-12-26 | Open-market sale | 400 | $356.82 | 0 |
| 2023-12-26 | Open-market sale | 7,012 | $355.98 | 400 |
| 2023-12-26 | Open-market sale | 15,368 | $355.07 | 7,412 |
| 2023-12-26 | Open-market sale | 7,125 | $354.20 | 22,780 |
| 2023-12-26 | Conversion | 29,905 | $0.00 | 29,905 |
| 2023-12-22 | Conversion (derivative) | 11,975 | $0.00 | 4,107,791 |
| 2023-12-22 | Conversion (derivative) | 29,905 | $0.00 | 1,797,370 |
| 2023-12-22 | Open-market sale | 1,701 | $353.95 | 4,123 |
| 2023-12-22 | Open-market sale | 2,551 | $355.29 | 1,572 |
| 2023-12-22 | Open-market sale | 1,269 | $356.20 | 303 |
| 2023-12-22 | Open-market sale | 300 | $351.89 | 438,978 |
| 2023-12-22 | Open-market sale | 1,932 | $353.03 | 437,046 |
| 2023-12-22 | Open-market sale | 1,478 | $353.64 | 435,568 |
| 2023-12-22 | Open-market sale | 1,100 | $355.06 | 434,468 |
| 2023-12-22 | Open-market sale | 750 | $355.93 | 433,718 |
| 2023-12-22 | Open-market sale | 250 | $356.85 | 433,468 |
| 2023-12-22 | Conversion | 29,905 | $0.00 | 29,905 |
| 2023-12-22 | Open-market sale | 2,568 | $352.10 | 27,337 |
| 2023-12-22 | Open-market sale | 10,893 | $353.19 | 16,444 |
| 2023-12-22 | Open-market sale | 5,813 | $353.77 | 10,631 |
| 2023-12-22 | Open-market sale | 5,850 | $355.16 | 4,781 |
| 2023-12-22 | Open-market sale | 3,660 | $356.07 | 1,121 |
| 2023-12-22 | Open-market sale | 1,121 | $356.85 | 0 |
| 2023-12-22 | Conversion | 11,975 | $0.00 | 11,975 |
| 2023-12-22 | Open-market sale | 1,341 | $352.18 | 10,634 |
| 2023-12-22 | Open-market sale | 4,810 | $353.26 | 5,824 |
| 2023-12-21 | Conversion (derivative) | 29,905 | $0.00 | 1,827,275 |
| 2023-12-21 | Conversion (derivative) | 11,975 | $0.00 | 4,119,766 |
| 2023-12-21 | Open-market sale | 250 | $355.40 | 439,278 |
| 2023-12-21 | Open-market sale | 1,437 | $352.31 | 440,840 |
| 2023-12-21 | Open-market sale | 2,161 | $351.54 | 442,277 |
| 2023-12-21 | Open-market sale | 362 | $354.35 | 439,528 |
| 2023-12-21 | Open-market sale | 950 | $353.40 | 439,890 |
| 2023-12-21 | Open-market sale | 650 | $350.18 | 444,438 |
| 2023-12-21 | Conversion | 29,905 | $0.00 | 29,905 |
| 2023-12-21 | Open-market sale | 2,164 | $349.94 | 27,741 |
| 2023-12-21 | Open-market sale | 3,906 | $350.89 | 23,835 |
| 2023-12-21 | Open-market sale | 11,799 | $351.78 | 12,036 |
| 2023-12-21 | Open-market sale | 5,647 | $352.73 | 6,389 |
| 2023-12-21 | Open-market sale | 3,622 | $353.66 | 2,767 |
| 2023-12-21 | Open-market sale | 1,287 | $354.62 | 1,480 |
| 2023-12-21 | Conversion | 11,975 | $0.00 | 11,975 |
| 2023-12-21 | Open-market sale | 1,302 | $350.08 | 10,673 |
| 2023-12-21 | Open-market sale | 2,857 | $351.35 | 7,816 |
| 2023-12-21 | Open-market sale | 4,246 | $352.09 | 3,570 |
| 2023-12-21 | Open-market sale | 1,832 | $353.14 | 1,738 |
| 2023-12-21 | Open-market sale | 988 | $354.22 | 750 |
| 2023-12-21 | Open-market sale | 700 | $355.30 | 50 |
| 2023-12-21 | Open-market sale | 50 | $356.30 | 0 |
| 2023-12-20 | Conversion (derivative) | 29,166 | $0.00 | 1,857,180 |
| 2023-12-20 | Conversion (derivative) | 11,706 | $0.00 | 4,131,741 |
| 2023-12-20 | Open-market sale | 1,079 | $348.66 | 28,087 |
| 2023-12-20 | Open-market sale | 2,310 | $352.83 | 446,114 |
| 2023-12-20 | Open-market sale | 704 | $351.79 | 448,424 |
| 2023-12-20 | Open-market sale | 750 | $350.65 | 449,128 |
| 2023-12-20 | Open-market sale | 797 | $349.63 | 449,878 |
| 2023-12-20 | Open-market sale | 50 | $347.96 | 450,675 |
| 2023-12-20 | Open-market sale | 2,461 | $353.62 | 335 |
| 2023-12-20 | Open-market sale | 3,801 | $352.72 | 2,796 |
| 2023-12-20 | Open-market sale | 2,164 | $351.67 | 6,597 |
| 2023-12-20 | Open-market sale | 1,869 | $350.29 | 8,761 |
| 2023-12-20 | Open-market sale | 1,076 | $349.14 | 10,630 |
| 2023-12-20 | Conversion | 11,706 | $0.00 | 11,706 |
| 2023-12-20 | Open-market sale | 500 | $354.29 | 0 |
| 2023-12-20 | Open-market sale | 5,789 | $353.62 | 500 |
| 2023-12-20 | Open-market sale | 11,009 | $352.74 | 6,289 |
| 2023-12-20 | Open-market sale | 4,089 | $351.69 | 17,298 |
| 2023-12-20 | Open-market sale | 3,698 | $350.45 | 21,387 |
| 2023-12-20 | Open-market sale | 3,002 | $349.73 | 25,085 |
| 2023-12-20 | Open-market sale | 1,026 | $353.75 | 445,088 |
| 2023-12-20 | Conversion | 29,166 | $0.00 | 29,166 |
| 2023-12-19 | Conversion (derivative) | 11,975 | $0.00 | 4,143,447 |
| 2023-12-19 | Conversion (derivative) | 22,256 | $0.00 | 1,886,346 |
| 2023-12-19 | Open-market sale | 137 | $348.08 | 456,348 |
| 2023-12-19 | Open-market sale | 1,716 | $352.42 | 250 |
| 2023-12-19 | Open-market sale | 3,341 | $351.25 | 1,966 |
| 2023-12-19 | Open-market sale | 5,779 | $350.37 | 5,307 |
| 2023-12-19 | Open-market sale | 400 | $349.27 | 11,086 |
| 2023-12-19 | Open-market sale | 389 | $347.95 | 11,486 |
| 2023-12-19 | Open-market sale | 100 | $345.70 | 11,875 |
| 2023-12-19 | Conversion | 11,975 | $0.00 | 11,975 |
| 2023-12-19 | Open-market sale | 4,713 | $351.86 | 3,034 |
| 2023-12-19 | Open-market sale | 14,370 | $350.73 | 7,747 |
| 2023-12-19 | Open-market sale | 6,493 | $350.07 | 22,117 |
| 2023-12-19 | Open-market sale | 600 | $348.40 | 28,610 |
| 2023-12-19 | Open-market sale | 395 | $347.63 | 29,210 |
| 2023-12-19 | Open-market sale | 300 | $345.52 | 29,605 |
| 2023-12-19 | Conversion | 22,256 | $0.00 | 29,905 |
| 2023-12-19 | Open-market sale | 600 | $352.74 | 450,725 |
| 2023-12-19 | Open-market sale | 1,202 | $351.73 | 451,325 |
| 2023-12-19 | Open-market sale | 2,604 | $350.66 | 452,527 |
| 2023-12-19 | Open-market sale | 1,217 | $350.00 | 455,131 |
| 2023-12-19 | Open-market sale | 250 | $353.09 | 0 |
| 2023-12-19 | Open-market sale | 50 | $345.46 | 456,485 |
| 2023-12-18 | Conversion (derivative) | 7,175 | $0.00 | 4,155,422 |
| 2023-12-18 | Open-market sale | 397 | $338.42 | 24,881 |
| 2023-12-18 | Open-market sale | 657 | $345.60 | 457,135 |
| 2023-12-18 | Open-market sale | 494 | $344.67 | 457,792 |
| 2023-12-18 | Open-market sale | 150 | $343.15 | 458,286 |
| 2023-12-18 | Open-market sale | 500 | $342.65 | 458,436 |
| 2023-12-18 | Open-market sale | 204 | $341.45 | 458,936 |
| 2023-12-18 | Open-market sale | 200 | $340.43 | 459,140 |
| 2023-12-18 | Open-market sale | 100 | $338.03 | 459,340 |
| 2023-12-18 | Open-market sale | 1,300 | $346.65 | 0 |
| 2023-12-18 | Open-market sale | 1,532 | $345.83 | 1,300 |
| 2023-12-18 | Open-market sale | 1,436 | $344.80 | 2,832 |
| 2023-12-18 | Open-market sale | 300 | $343.38 | 4,268 |
| 2023-12-18 | Open-market sale | 1,282 | $342.68 | 4,568 |
| 2023-12-18 | Open-market sale | 624 | $341.51 | 5,850 |
| 2023-12-18 | Open-market sale | 501 | $340.45 | 6,474 |
| 2023-12-18 | Open-market sale | 200 | $338.07 | 6,975 |
| 2023-12-18 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-18 | Open-market sale | 3,148 | $346.67 | 7,649 |
| 2023-12-18 | Open-market sale | 3,967 | $345.84 | 10,797 |
| 2023-12-18 | Open-market sale | 3,538 | $344.86 | 14,764 |
| 2023-12-18 | Open-market sale | 1,756 | $343.20 | 18,302 |
| 2023-12-18 | Open-market sale | 2,768 | $342.39 | 20,058 |
| 2023-12-18 | Open-market sale | 903 | $341.13 | 22,826 |
| 2023-12-18 | Open-market sale | 1,152 | $340.34 | 23,729 |
| 2023-12-18 | Open-market sale | 600 | $346.65 | 456,535 |
| 2023-12-18 | Open-market sale | 300 | $337.52 | 25,278 |
| 2023-12-15 | Conversion (derivative) | 7,175 | $0.00 | 4,162,597 |
| 2023-12-15 | Open-market sale | 150 | $332.58 | 462,195 |
| 2023-12-15 | Open-market sale | 714 | $337.76 | 0 |
| 2023-12-15 | Open-market sale | 2,050 | $336.91 | 714 |
| 2023-12-15 | Open-market sale | 2,645 | $335.92 | 2,764 |
| 2023-12-15 | Open-market sale | 956 | $334.80 | 5,409 |
| 2023-12-15 | Open-market sale | 210 | $333.63 | 6,365 |
| 2023-12-15 | Open-market sale | 600 | $332.66 | 6,575 |
| 2023-12-15 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-15 | Open-market sale | 275 | $338.29 | 25,578 |
| 2023-12-15 | Open-market sale | 4,199 | $337.27 | 25,853 |
| 2023-12-15 | Open-market sale | 4,707 | $336.39 | 30,052 |
| 2023-12-15 | Open-market sale | 5,674 | $335.59 | 34,759 |
| 2023-12-15 | Open-market sale | 1,673 | $334.47 | 40,433 |
| 2023-12-15 | Open-market sale | 801 | $333.40 | 42,106 |
| 2023-12-15 | Open-market sale | 600 | $332.23 | 42,907 |
| 2023-12-15 | Open-market sale | 900 | $337.07 | 459,550 |
| 2023-12-15 | Open-market sale | 252 | $333.63 | 461,943 |
| 2023-12-15 | Open-market sale | 478 | $335.04 | 461,465 |
| 2023-12-15 | Open-market sale | 1,015 | $336.00 | 460,450 |
| 2023-12-15 | Open-market sale | 110 | $337.83 | 459,440 |
| 2023-12-14 | Conversion (derivative) | 7,175 | $0.00 | 4,169,772 |
| 2023-12-14 | Open-market sale | 3,349 | $330.45 | 56,989 |
| 2023-12-14 | Open-market sale | 1,098 | $329.25 | 60,338 |
| 2023-12-14 | Open-market sale | 50 | $334.19 | 462,345 |
| 2023-12-14 | Open-market sale | 585 | $333.33 | 462,395 |
| 2023-12-14 | Open-market sale | 906 | $332.49 | 462,980 |
| 2023-12-14 | Open-market sale | 610 | $331.46 | 463,886 |
| 2023-12-14 | Open-market sale | 604 | $330.53 | 464,496 |
| 2023-12-14 | Open-market sale | 150 | $329.30 | 465,100 |
| 2023-12-14 | Open-market sale | 100 | $334.19 | 0 |
| 2023-12-14 | Open-market sale | 1,928 | $333.31 | 100 |
| 2023-12-14 | Open-market sale | 1,825 | $332.51 | 2,028 |
| 2023-12-14 | Open-market sale | 2,129 | $331.33 | 3,853 |
| 2023-12-14 | Open-market sale | 868 | $330.38 | 5,982 |
| 2023-12-14 | Open-market sale | 325 | $329.23 | 6,850 |
| 2023-12-14 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-14 | Open-market sale | 200 | $334.07 | 43,507 |
| 2023-12-14 | Open-market sale | 5,261 | $333.25 | 43,707 |
| 2023-12-14 | Open-market sale | 4,122 | $332.40 | 48,968 |
| 2023-12-14 | Open-market sale | 3,899 | $331.38 | 53,090 |
| 2023-12-13 | Conversion (derivative) | 7,175 | $0.00 | 4,176,947 |
| 2023-12-13 | Open-market sale | 50 | $338.03 | 465,250 |
| 2023-12-13 | Open-market sale | 200 | $336.87 | 465,300 |
| 2023-12-13 | Open-market sale | 1,273 | $336.09 | 465,500 |
| 2023-12-13 | Open-market sale | 690 | $334.81 | 466,773 |
| 2023-12-13 | Open-market sale | 692 | $333.86 | 467,463 |
| 2023-12-13 | Open-market sale | 391 | $337.65 | 0 |
| 2023-12-13 | Open-market sale | 1,000 | $336.70 | 391 |
| 2023-12-13 | Open-market sale | 2,543 | $335.85 | 1,391 |
| 2023-12-13 | Open-market sale | 1,991 | $334.65 | 3,934 |
| 2023-12-13 | Open-market sale | 1,250 | $333.64 | 5,925 |
| 2023-12-13 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-13 | Open-market sale | 1,142 | $337.44 | 61,436 |
| 2023-12-13 | Open-market sale | 5,990 | $336.23 | 62,578 |
| 2023-12-13 | Open-market sale | 4,011 | $335.43 | 68,568 |
| 2023-12-13 | Open-market sale | 4,729 | $334.42 | 72,579 |
| 2023-12-13 | Open-market sale | 2,057 | $333.50 | 77,308 |
| 2023-12-12 | Conversion (derivative) | 7,175 | $0.00 | 4,184,122 |
| 2023-12-12 | Open-market sale | 1,192 | $333.99 | 0 |
| 2023-12-12 | Open-market sale | 100 | $332.28 | 1,192 |
| 2023-12-12 | Open-market sale | 373 | $331.38 | 1,292 |
| 2023-12-12 | Open-market sale | 1,383 | $330.67 | 1,665 |
| 2023-12-12 | Open-market sale | 2,903 | $329.54 | 3,048 |
| 2023-12-12 | Open-market sale | 200 | $328.38 | 5,951 |
| 2023-12-12 | Open-market sale | 300 | $327.32 | 6,151 |
| 2023-12-12 | Open-market sale | 217 | $325.88 | 6,451 |
| 2023-12-12 | Open-market sale | 507 | $325.15 | 6,668 |
| 2023-12-12 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-12 | Open-market sale | 2,012 | $334.12 | 79,365 |
| 2023-12-12 | Open-market sale | 1,000 | $333.53 | 81,377 |
| 2023-12-12 | Open-market sale | 200 | $325.26 | 470,860 |
| 2023-12-12 | Open-market sale | 150 | $326.41 | 470,710 |
| 2023-12-12 | Open-market sale | 100 | $327.54 | 470,610 |
| 2023-12-12 | Open-market sale | 1,016 | $329.41 | 469,594 |
| 2023-12-12 | Open-market sale | 500 | $330.24 | 469,094 |
| 2023-12-12 | Open-market sale | 400 | $331.07 | 468,694 |
| 2023-12-12 | Open-market sale | 50 | $332.07 | 468,644 |
| 2023-12-12 | Open-market sale | 489 | $334.03 | 468,155 |
| 2023-12-12 | Open-market sale | 1,600 | $325.30 | 95,694 |
| 2023-12-12 | Open-market sale | 500 | $326.42 | 95,194 |
| 2023-12-12 | Open-market sale | 689 | $327.54 | 94,505 |
| 2023-12-12 | Open-market sale | 1,741 | $329.03 | 92,764 |
| 2023-12-12 | Open-market sale | 6,071 | $329.67 | 86,693 |
| 2023-12-12 | Open-market sale | 3,437 | $330.77 | 83,256 |
| 2023-12-12 | Open-market sale | 879 | $331.62 | 82,377 |
| 2023-12-11 | Conversion (derivative) | 7,175 | $0.00 | 4,191,297 |
| 2023-12-11 | Open-market sale | 337 | $325.44 | 471,160 |
| 2023-12-11 | Open-market sale | 100 | $327.56 | 471,060 |
| 2023-12-11 | Open-market sale | 350 | $321.40 | 473,115 |
| 2023-12-11 | Open-market sale | 500 | $320.65 | 473,465 |
| 2023-12-11 | Open-market sale | 100 | $328.14 | 0 |
| 2023-12-11 | Open-market sale | 200 | $326.58 | 100 |
| 2023-12-11 | Open-market sale | 2,517 | $325.01 | 300 |
| 2023-12-11 | Open-market sale | 1,492 | $324.12 | 2,817 |
| 2023-12-11 | Open-market sale | 603 | $322.76 | 4,309 |
| 2023-12-11 | Open-market sale | 607 | $321.87 | 4,912 |
| 2023-12-11 | Open-market sale | 1,656 | $320.84 | 5,519 |
| 2023-12-11 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-11 | Open-market sale | 209 | $328.16 | 97,294 |
| 2023-12-11 | Open-market sale | 300 | $326.96 | 97,503 |
| 2023-12-11 | Open-market sale | 2,634 | $325.51 | 97,803 |
| 2023-12-11 | Open-market sale | 6,280 | $324.70 | 100,437 |
| 2023-12-11 | Open-market sale | 1,500 | $323.83 | 106,717 |
| 2023-12-11 | Open-market sale | 1,600 | $322.53 | 108,217 |
| 2023-12-11 | Open-market sale | 2,405 | $321.44 | 109,817 |
| 2023-12-11 | Open-market sale | 3,001 | $320.72 | 112,222 |
| 2023-12-11 | Open-market sale | 250 | $323.79 | 472,615 |
| 2023-12-11 | Open-market sale | 1,118 | $324.74 | 471,497 |
| 2023-12-11 | Open-market sale | 250 | $322.43 | 472,865 |
| 2023-12-08 | Conversion (derivative) | 7,175 | $0.00 | 4,198,472 |
| 2023-12-08 | Open-market sale | 200 | $324.98 | 476,670 |
| 2023-12-08 | Open-market sale | 1,147 | $332.61 | 0 |
| 2023-12-08 | Open-market sale | 1,166 | $331.76 | 1,147 |
| 2023-12-08 | Open-market sale | 1,662 | $330.54 | 2,313 |
| 2023-12-08 | Open-market sale | 1,410 | $329.42 | 3,975 |
| 2023-12-08 | Open-market sale | 600 | $328.57 | 5,385 |
| 2023-12-08 | Open-market sale | 690 | $326.50 | 5,985 |
| 2023-12-08 | Open-market sale | 500 | $324.86 | 6,675 |
| 2023-12-08 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-08 | Open-market sale | 4,189 | $332.16 | 116,134 |
| 2023-12-08 | Open-market sale | 2,245 | $330.96 | 120,323 |
| 2023-12-08 | Open-market sale | 3,321 | $330.13 | 122,568 |
| 2023-12-08 | Open-market sale | 3,624 | $329.18 | 125,889 |
| 2023-12-08 | Open-market sale | 724 | $328.21 | 129,513 |
| 2023-12-08 | Open-market sale | 1,503 | $326.50 | 130,237 |
| 2023-12-08 | Open-market sale | 1,109 | $325.26 | 131,740 |
| 2023-12-08 | Open-market sale | 303 | $324.15 | 132,849 |
| 2023-12-08 | Open-market sale | 250 | $326.51 | 476,420 |
| 2023-12-08 | Open-market sale | 150 | $327.98 | 476,270 |
| 2023-12-08 | Open-market sale | 650 | $329.16 | 475,620 |
| 2023-12-08 | Open-market sale | 606 | $330.31 | 475,014 |
| 2023-12-08 | Open-market sale | 368 | $331.35 | 474,646 |
| 2023-12-08 | Open-market sale | 631 | $332.43 | 474,015 |
| 2023-12-08 | Open-market sale | 50 | $332.93 | 473,965 |
| 2023-12-08 | Open-market sale | 911 | $332.90 | 115,223 |
| 2023-12-07 | Conversion (derivative) | 7,175 | $0.00 | 4,205,647 |
| 2023-12-07 | Open-market sale | 339 | $318.17 | 150,742 |
| 2023-12-07 | Open-market sale | 700 | $327.29 | 476,870 |
| 2023-12-07 | Open-market sale | 853 | $326.62 | 477,570 |
| 2023-12-07 | Open-market sale | 100 | $325.13 | 478,423 |
| 2023-12-07 | Open-market sale | 652 | $323.88 | 478,523 |
| 2023-12-07 | Open-market sale | 300 | $322.65 | 479,175 |
| 2023-12-07 | Open-market sale | 150 | $321.71 | 479,475 |
| 2023-12-07 | Open-market sale | 100 | $320.05 | 479,625 |
| 2023-12-07 | Open-market sale | 50 | $318.00 | 479,725 |
| 2023-12-07 | Open-market sale | 1,600 | $327.20 | 0 |
| 2023-12-07 | Open-market sale | 2,259 | $326.61 | 1,600 |
| 2023-12-07 | Open-market sale | 100 | $324.91 | 3,859 |
| 2023-12-07 | Open-market sale | 1,250 | $321.61 | 149,082 |
| 2023-12-07 | Open-market sale | 900 | $323.30 | 5,175 |
| 2023-12-07 | Open-market sale | 800 | $321.83 | 6,075 |
| 2023-12-07 | Open-market sale | 200 | $319.64 | 6,875 |
| 2023-12-07 | Open-market sale | 100 | $317.78 | 7,075 |
| 2023-12-07 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-07 | Open-market sale | 200 | $327.95 | 133,152 |
| 2023-12-07 | Open-market sale | 4,811 | $327.17 | 133,352 |
| 2023-12-07 | Open-market sale | 4,740 | $326.54 | 138,163 |
| 2023-12-07 | Open-market sale | 1,169 | $324.54 | 142,903 |
| 2023-12-07 | Open-market sale | 3,690 | $323.79 | 144,072 |
| 2023-12-07 | Open-market sale | 1,320 | $322.67 | 147,762 |
| 2023-12-07 | Open-market sale | 410 | $320.04 | 150,332 |
| 2023-12-07 | Open-market sale | 1,216 | $324.13 | 3,959 |
| 2023-12-06 | Conversion (derivative) | 7,175 | $0.00 | 4,212,822 |
| 2023-12-06 | Open-market sale | 2,385 | $317.52 | 166,625 |
| 2023-12-06 | Open-market sale | 4,620 | $318.71 | 162,005 |
| 2023-12-06 | Open-market sale | 7,353 | $319.45 | 154,652 |
| 2023-12-06 | Open-market sale | 2,871 | $320.45 | 151,781 |
| 2023-12-06 | Open-market sale | 700 | $321.43 | 151,081 |
| 2023-12-06 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-06 | Open-market sale | 1,200 | $317.64 | 5,975 |
| 2023-12-06 | Open-market sale | 2,245 | $318.93 | 3,730 |
| 2023-12-06 | Open-market sale | 2,730 | $319.67 | 1,000 |
| 2023-12-06 | Open-market sale | 800 | $320.63 | 200 |
| 2023-12-06 | Open-market sale | 200 | $321.38 | 0 |
| 2023-12-06 | Open-market sale | 1,001 | $318.82 | 481,280 |
| 2023-12-06 | Open-market sale | 1,099 | $319.64 | 480,181 |
| 2023-12-06 | Open-market sale | 306 | $320.86 | 479,875 |
| 2023-12-06 | Open-market sale | 100 | $321.55 | 479,775 |
| 2023-12-06 | Open-market sale | 399 | $317.59 | 482,281 |
| 2023-12-05 | Conversion (derivative) | 7,175 | $0.00 | 4,219,997 |
| 2023-12-05 | Open-market sale | 800 | $316.21 | 6,375 |
| 2023-12-05 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-05 | Open-market sale | 100 | $321.84 | 169,010 |
| 2023-12-05 | Open-market sale | 800 | $320.87 | 169,110 |
| 2023-12-05 | Open-market sale | 2,143 | $320.09 | 169,910 |
| 2023-12-05 | Open-market sale | 2,690 | $318.83 | 172,053 |
| 2023-12-05 | Open-market sale | 5,483 | $318.07 | 174,743 |
| 2023-12-05 | Open-market sale | 5,498 | $316.95 | 180,226 |
| 2023-12-05 | Open-market sale | 1,215 | $316.15 | 185,724 |
| 2023-12-05 | Open-market sale | 50 | $321.38 | 482,680 |
| 2023-12-05 | Open-market sale | 500 | $320.04 | 482,730 |
| 2023-12-05 | Open-market sale | 200 | $318.90 | 483,230 |
| 2023-12-05 | Open-market sale | 1,105 | $318.14 | 483,430 |
| 2023-12-05 | Open-market sale | 750 | $317.00 | 484,535 |
| 2023-12-05 | Open-market sale | 300 | $316.17 | 485,285 |
| 2023-12-05 | Open-market sale | 200 | $321.46 | 0 |
| 2023-12-05 | Open-market sale | 893 | $320.10 | 200 |
| 2023-12-05 | Open-market sale | 1,004 | $319.00 | 1,093 |
| 2023-12-05 | Open-market sale | 2,167 | $318.22 | 2,097 |
| 2023-12-05 | Open-market sale | 2,111 | $317.06 | 4,264 |
| 2023-12-04 | Conversion (derivative) | 7,175 | $0.00 | 4,227,172 |
| 2023-12-04 | Open-market sale | 705 | $315.66 | 487,585 |
| 2023-12-04 | Open-market sale | 200 | $314.74 | 488,290 |
| 2023-12-04 | Open-market sale | 100 | $320.50 | 0 |
| 2023-12-04 | Open-market sale | 680 | $319.78 | 100 |
| 2023-12-04 | Open-market sale | 1,188 | $318.86 | 780 |
| 2023-12-04 | Open-market sale | 1,437 | $317.92 | 1,968 |
| 2023-12-04 | Open-market sale | 1,250 | $316.61 | 3,405 |
| 2023-12-04 | Open-market sale | 1,990 | $315.71 | 4,655 |
| 2023-12-04 | Open-market sale | 530 | $314.94 | 6,645 |
| 2023-12-04 | Open-market sale | 300 | $320.60 | 186,939 |
| 2023-12-04 | Open-market sale | 2,155 | $319.62 | 187,239 |
| 2023-12-04 | Open-market sale | 3,332 | $318.71 | 189,394 |
| 2023-12-04 | Open-market sale | 3,921 | $317.79 | 192,726 |
| 2023-12-04 | Open-market sale | 3,125 | $316.46 | 196,647 |
| 2023-12-04 | Open-market sale | 4,546 | $315.51 | 199,772 |
| 2023-12-04 | Open-market sale | 550 | $314.33 | 204,318 |
| 2023-12-04 | Open-market sale | 400 | $316.60 | 487,185 |
| 2023-12-04 | Open-market sale | 750 | $317.81 | 486,435 |
| 2023-12-04 | Open-market sale | 600 | $318.95 | 485,835 |
| 2023-12-04 | Open-market sale | 242 | $319.95 | 485,593 |
| 2023-12-04 | Open-market sale | 8 | $320.63 | 485,585 |
| 2023-12-04 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-01 | Conversion (derivative) | 7,175 | $0.00 | 4,234,347 |
| 2023-12-01 | Open-market sale | 158 | $326.56 | 204,868 |
| 2023-12-01 | Open-market sale | 5,447 | $323.55 | 210,728 |
| 2023-12-01 | Open-market sale | 4,322 | $322.58 | 216,175 |
| 2023-12-01 | Open-market sale | 2,300 | $321.52 | 220,497 |
| 2023-12-01 | Open-market sale | 53 | $326.50 | 488,490 |
| 2023-12-01 | Open-market sale | 584 | $324.85 | 488,543 |
| 2023-12-01 | Open-market sale | 967 | $323.94 | 489,127 |
| 2023-12-01 | Open-market sale | 751 | $322.82 | 490,094 |
| 2023-12-01 | Open-market sale | 550 | $321.81 | 490,845 |
| 2023-12-01 | Open-market sale | 200 | $325.48 | 0 |
| 2023-12-01 | Open-market sale | 1,923 | $324.72 | 200 |
| 2023-12-01 | Open-market sale | 1,980 | $323.72 | 2,123 |
| 2023-12-01 | Open-market sale | 1,872 | $322.72 | 4,103 |
| 2023-12-01 | Open-market sale | 1,200 | $321.66 | 5,975 |
| 2023-12-01 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-12-01 | Open-market sale | 4,542 | $324.66 | 206,186 |
| 2023-12-01 | Open-market sale | 1,160 | $325.33 | 205,026 |
| 2023-11-30 | Conversion (derivative) | 7,175 | $0.00 | 4,241,522 |
| 2023-11-30 | Open-market sale | 150 | $325.90 | 492,370 |
| 2023-11-30 | Open-market sale | 400 | $323.05 | 493,900 |
| 2023-11-30 | Open-market sale | 200 | $332.72 | 0 |
| 2023-11-30 | Open-market sale | 342 | $331.09 | 200 |
| 2023-11-30 | Open-market sale | 1,031 | $329.84 | 542 |
| 2023-11-30 | Open-market sale | 500 | $328.65 | 1,573 |
| 2023-11-30 | Open-market sale | 331 | $327.64 | 2,073 |
| 2023-11-30 | Open-market sale | 200 | $326.39 | 2,404 |
| 2023-11-30 | Open-market sale | 570 | $325.38 | 2,604 |
| 2023-11-30 | Open-market sale | 2,192 | $324.38 | 3,174 |
| 2023-11-30 | Open-market sale | 1,809 | $323.33 | 5,366 |
| 2023-11-30 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-30 | Open-market sale | 500 | $332.88 | 222,797 |
| 2023-11-30 | Open-market sale | 600 | $331.57 | 223,297 |
| 2023-11-30 | Open-market sale | 1,303 | $330.32 | 223,897 |
| 2023-11-30 | Open-market sale | 1,911 | $329.51 | 225,200 |
| 2023-11-30 | Open-market sale | 1,117 | $328.51 | 227,111 |
| 2023-11-30 | Open-market sale | 691 | $327.35 | 228,228 |
| 2023-11-30 | Open-market sale | 993 | $326.03 | 228,919 |
| 2023-11-30 | Open-market sale | 2,187 | $324.88 | 229,912 |
| 2023-11-30 | Open-market sale | 5,837 | $324.03 | 232,099 |
| 2023-11-30 | Open-market sale | 2,790 | $323.04 | 237,936 |
| 2023-11-30 | Open-market sale | 159 | $333.10 | 491,395 |
| 2023-11-30 | Open-market sale | 35 | $331.71 | 491,554 |
| 2023-11-30 | Open-market sale | 416 | $330.00 | 491,589 |
| 2023-11-30 | Open-market sale | 255 | $328.60 | 492,005 |
| 2023-11-30 | Open-market sale | 110 | $327.48 | 492,260 |
| 2023-11-30 | Open-market sale | 930 | $324.02 | 492,970 |
| 2023-11-30 | Open-market sale | 450 | $324.85 | 492,520 |
| 2023-11-29 | Conversion (derivative) | 7,175 | $0.00 | 4,248,697 |
| 2023-11-29 | Open-market sale | 306 | $335.26 | 243,936 |
| 2023-11-29 | Open-market sale | 1,811 | $334.19 | 244,242 |
| 2023-11-29 | Open-market sale | 6,478 | $333.42 | 246,053 |
| 2023-11-29 | Open-market sale | 5,534 | $332.41 | 252,531 |
| 2023-11-29 | Open-market sale | 590 | $331.45 | 258,065 |
| 2023-11-29 | Open-market sale | 150 | $339.56 | 494,300 |
| 2023-11-29 | Open-market sale | 300 | $338.42 | 494,450 |
| 2023-11-29 | Open-market sale | 100 | $336.48 | 494,750 |
| 2023-11-29 | Open-market sale | 158 | $334.72 | 494,850 |
| 2023-11-29 | Open-market sale | 750 | $333.64 | 495,008 |
| 2023-11-29 | Open-market sale | 1,157 | $332.80 | 495,758 |
| 2023-11-29 | Open-market sale | 290 | $331.72 | 496,915 |
| 2023-11-29 | Open-market sale | 278 | $339.38 | 0 |
| 2023-11-29 | Open-market sale | 800 | $338.44 | 278 |
| 2023-11-29 | Open-market sale | 255 | $337.03 | 1,078 |
| 2023-11-29 | Open-market sale | 300 | $334.79 | 1,333 |
| 2023-11-29 | Open-market sale | 1,979 | $333.74 | 1,633 |
| 2023-11-29 | Open-market sale | 2,622 | $332.77 | 3,612 |
| 2023-11-29 | Open-market sale | 941 | $331.97 | 6,234 |
| 2023-11-29 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-29 | Open-market sale | 1,175 | $339.02 | 240,726 |
| 2023-11-29 | Open-market sale | 1,135 | $338.17 | 241,901 |
| 2023-11-29 | Open-market sale | 900 | $337.10 | 243,036 |
| 2023-11-28 | Conversion (derivative) | 7,175 | $0.00 | 4,255,872 |
| 2023-11-28 | Open-market sale | 800 | $337.27 | 312 |
| 2023-11-28 | Open-market sale | 3,025 | $336.22 | 1,112 |
| 2023-11-28 | Open-market sale | 1,438 | $335.49 | 4,137 |
| 2023-11-28 | Open-market sale | 36 | $338.39 | 497,205 |
| 2023-11-28 | Open-market sale | 312 | $338.88 | 0 |
| 2023-11-28 | Open-market sale | 300 | $337.22 | 497,241 |
| 2023-11-28 | Open-market sale | 1,169 | $336.19 | 497,541 |
| 2023-11-28 | Open-market sale | 800 | $335.38 | 498,710 |
| 2023-11-28 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-28 | Open-market sale | 1,600 | $334.36 | 5,575 |
| 2023-11-28 | Open-market sale | 3,157 | $334.36 | 273,427 |
| 2023-11-28 | Open-market sale | 5,029 | $335.48 | 268,398 |
| 2023-11-28 | Open-market sale | 7,017 | $336.24 | 261,381 |
| 2023-11-28 | Open-market sale | 1,800 | $337.33 | 259,581 |
| 2023-11-28 | Open-market sale | 926 | $338.89 | 258,655 |
| 2023-11-28 | Open-market sale | 600 | $334.19 | 499,510 |
| 2023-11-27 | Conversion (derivative) | 7,175 | $0.00 | 4,263,047 |
| 2023-11-27 | Open-market sale | 350 | $339.56 | 500,110 |
| 2023-11-27 | Open-market sale | 2,692 | $334.83 | 291,821 |
| 2023-11-27 | Open-market sale | 1,700 | $335.69 | 290,121 |
| 2023-11-27 | Open-market sale | 1,555 | $336.92 | 288,566 |
| 2023-11-27 | Open-market sale | 3,514 | $338.03 | 285,052 |
| 2023-11-27 | Open-market sale | 8,052 | $339.09 | 277,000 |
| 2023-11-27 | Open-market sale | 416 | $339.67 | 276,584 |
| 2023-11-27 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-27 | Open-market sale | 1,212 | $334.85 | 5,963 |
| 2023-11-27 | Open-market sale | 528 | $335.77 | 5,435 |
| 2023-11-27 | Open-market sale | 800 | $337.08 | 4,635 |
| 2023-11-27 | Open-market sale | 1,311 | $338.16 | 3,324 |
| 2023-11-27 | Open-market sale | 3,124 | $339.09 | 200 |
| 2023-11-27 | Open-market sale | 200 | $339.77 | 0 |
| 2023-11-27 | Open-market sale | 486 | $334.84 | 502,529 |
| 2023-11-27 | Open-market sale | 200 | $335.82 | 502,329 |
| 2023-11-27 | Open-market sale | 208 | $336.72 | 502,121 |
| 2023-11-27 | Open-market sale | 560 | $338.05 | 501,561 |
| 2023-11-27 | Open-market sale | 1,101 | $338.95 | 500,460 |
| 2023-11-24 | Conversion (derivative) | 7,175 | $0.00 | 4,270,222 |
| 2023-11-24 | Open-market sale | 200 | $341.57 | 0 |
| 2023-11-24 | Open-market sale | 100 | $340.59 | 503,065 |
| 2023-11-24 | Open-market sale | 750 | $339.80 | 503,165 |
| 2023-11-24 | Open-market sale | 1,505 | $337.62 | 504,415 |
| 2023-11-24 | Open-market sale | 50 | $341.74 | 503,015 |
| 2023-11-24 | Open-market sale | 500 | $338.73 | 503,915 |
| 2023-11-24 | Open-market sale | 1,520 | $338.47 | 2,424 |
| 2023-11-24 | Open-market sale | 3,231 | $337.56 | 3,944 |
| 2023-11-24 | Open-market sale | 1,224 | $339.50 | 1,200 |
| 2023-11-24 | Open-market sale | 1,000 | $340.12 | 200 |
| 2023-11-24 | Open-market sale | 6,900 | $337.50 | 305,542 |
| 2023-11-24 | Open-market sale | 5,029 | $338.28 | 300,513 |
| 2023-11-24 | Open-market sale | 4,100 | $339.54 | 296,413 |
| 2023-11-24 | Open-market sale | 1,600 | $340.20 | 294,813 |
| 2023-11-24 | Open-market sale | 300 | $341.46 | 294,513 |
| 2023-11-24 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-22 | Conversion (derivative) | 7,175 | $0.00 | 4,277,397 |
| 2023-11-22 | Open-market sale | 708 | $342.35 | 0 |
| 2023-11-22 | Open-market sale | 3,622 | $341.64 | 708 |
| 2023-11-22 | Open-market sale | 2,345 | $340.92 | 4,330 |
| 2023-11-22 | Open-market sale | 500 | $339.60 | 6,675 |
| 2023-11-22 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-22 | Open-market sale | 701 | $342.52 | 312,442 |
| 2023-11-22 | Open-market sale | 471 | $340.24 | 508,354 |
| 2023-11-22 | Open-market sale | 6,440 | $340.95 | 322,630 |
| 2023-11-22 | Open-market sale | 1,301 | $339.80 | 329,070 |
| 2023-11-22 | Open-market sale | 9,487 | $341.68 | 313,143 |
| 2023-11-22 | Open-market sale | 1,745 | $341.32 | 506,609 |
| 2023-11-22 | Open-market sale | 689 | $342.02 | 505,920 |
| 2023-11-21 | Conversion (derivative) | 7,175 | $0.00 | 4,284,572 |
| 2023-11-21 | Open-market sale | 4,348 | $336.53 | 343,952 |
| 2023-11-21 | Open-market sale | 3,940 | $337.81 | 340,012 |
| 2023-11-21 | Open-market sale | 8,180 | $338.64 | 331,832 |
| 2023-11-21 | Open-market sale | 1,461 | $339.32 | 330,371 |
| 2023-11-21 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-21 | Open-market sale | 1,787 | $336.49 | 5,388 |
| 2023-11-21 | Open-market sale | 2,420 | $338.09 | 2,968 |
| 2023-11-21 | Open-market sale | 2,868 | $338.89 | 100 |
| 2023-11-21 | Open-market sale | 100 | $339.50 | 0 |
| 2023-11-21 | Open-market sale | 702 | $336.49 | 511,028 |
| 2023-11-21 | Open-market sale | 701 | $337.85 | 510,327 |
| 2023-11-21 | Open-market sale | 351 | $339.37 | 508,825 |
| 2023-11-21 | Open-market sale | 1,151 | $338.67 | 509,176 |
| 2023-11-20 | Conversion (derivative) | 7,175 | $0.00 | 4,291,747 |
| 2023-11-20 | Open-market sale | 225 | $335.03 | 366,004 |
| 2023-11-20 | Open-market sale | 400 | $336.51 | 365,604 |
| 2023-11-20 | Open-market sale | 2,687 | $338.08 | 362,917 |
| 2023-11-20 | Open-market sale | 8,384 | $338.90 | 354,533 |
| 2023-11-20 | Open-market sale | 5,281 | $339.76 | 349,252 |
| 2023-11-20 | Open-market sale | 865 | $340.94 | 348,387 |
| 2023-11-20 | Open-market sale | 1,275 | $340.01 | 200 |
| 2023-11-20 | Open-market sale | 3,200 | $339.22 | 1,475 |
| 2023-11-20 | Open-market sale | 2,300 | $338.35 | 4,675 |
| 2023-11-20 | Open-market sale | 100 | $336.71 | 6,975 |
| 2023-11-20 | Open-market sale | 100 | $335.21 | 7,075 |
| 2023-11-20 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-20 | Open-market sale | 87 | $341.77 | 348,300 |
| 2023-11-20 | Open-market sale | 100 | $336.02 | 514,535 |
| 2023-11-20 | Open-market sale | 200 | $341.07 | 0 |
| 2023-11-20 | Open-market sale | 1,023 | $339.67 | 511,880 |
| 2023-11-20 | Open-market sale | 150 | $340.74 | 511,730 |
| 2023-11-20 | Open-market sale | 1,282 | $338.79 | 512,903 |
| 2023-11-20 | Open-market sale | 350 | $337.83 | 514,185 |
| 2023-11-17 | Conversion (derivative) | 7,175 | $0.00 | 4,298,922 |
| 2023-11-17 | Open-market sale | 424 | $330.84 | 383,526 |
| 2023-11-17 | Open-market sale | 208 | $329.86 | 383,950 |
| 2023-11-17 | Open-market sale | 257 | $335.03 | 514,635 |
| 2023-11-17 | Open-market sale | 1,144 | $334.35 | 514,892 |
| 2023-11-17 | Open-market sale | 1,000 | $333.41 | 516,036 |
| 2023-11-17 | Open-market sale | 400 | $332.33 | 517,036 |
| 2023-11-17 | Open-market sale | 104 | $330.91 | 517,436 |
| 2023-11-17 | Open-market sale | 47 | $335.41 | 0 |
| 2023-11-17 | Open-market sale | 2,178 | $334.80 | 47 |
| 2023-11-17 | Open-market sale | 2,400 | $333.82 | 2,225 |
| 2023-11-17 | Open-market sale | 1,750 | $333.00 | 4,625 |
| 2023-11-17 | Open-market sale | 700 | $331.99 | 6,375 |
| 2023-11-17 | Open-market sale | 100 | $329.72 | 7,075 |
| 2023-11-17 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-17 | Open-market sale | 4,257 | $334.91 | 366,229 |
| 2023-11-17 | Open-market sale | 6,219 | $333.99 | 370,486 |
| 2023-11-17 | Open-market sale | 5,211 | $333.14 | 376,705 |
| 2023-11-17 | Open-market sale | 1,610 | $332.04 | 381,916 |
| 2023-11-16 | Conversion (derivative) | 7,175 | $0.00 | 4,306,097 |
| 2023-11-16 | Open-market sale | 1,402 | $329.12 | 4,873 |
| 2023-11-16 | Open-market sale | 700 | $327.93 | 6,275 |
| 2023-11-16 | Open-market sale | 200 | $326.82 | 6,975 |
| 2023-11-16 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-16 | Open-market sale | 1,016 | $334.19 | 384,158 |
| 2023-11-16 | Open-market sale | 2,555 | $333.44 | 385,174 |
| 2023-11-16 | Open-market sale | 2,165 | $332.53 | 387,729 |
| 2023-11-16 | Open-market sale | 3,013 | $331.51 | 389,894 |
| 2023-11-16 | Open-market sale | 1,996 | $330.50 | 392,907 |
| 2023-11-16 | Open-market sale | 3,899 | $329.58 | 394,903 |
| 2023-11-16 | Open-market sale | 2,376 | $328.41 | 398,802 |
| 2023-11-16 | Open-market sale | 909 | $327.28 | 401,178 |
| 2023-11-16 | Open-market sale | 50 | $334.37 | 517,540 |
| 2023-11-16 | Open-market sale | 369 | $333.81 | 517,590 |
| 2023-11-16 | Open-market sale | 485 | $332.92 | 517,959 |
| 2023-11-16 | Open-market sale | 450 | $331.53 | 518,444 |
| 2023-11-16 | Open-market sale | 450 | $330.47 | 518,894 |
| 2023-11-16 | Open-market sale | 400 | $329.62 | 519,344 |
| 2023-11-16 | Open-market sale | 501 | $328.60 | 519,744 |
| 2023-11-16 | Open-market sale | 200 | $327.26 | 520,245 |
| 2023-11-16 | Open-market sale | 593 | $334.14 | 0 |
| 2023-11-16 | Open-market sale | 1,092 | $333.27 | 593 |
| 2023-11-16 | Open-market sale | 987 | $332.24 | 1,685 |
| 2023-11-16 | Open-market sale | 1,100 | $331.22 | 2,672 |
| 2023-11-16 | Open-market sale | 1,101 | $330.02 | 3,772 |
| 2023-11-15 | Conversion (derivative) | 7,175 | $0.00 | 4,313,272 |
| 2023-11-15 | Open-market sale | 3,226 | $334.03 | 407,840 |
| 2023-11-15 | Open-market sale | 522 | $330.58 | 419,494 |
| 2023-11-15 | Open-market sale | 200 | $336.75 | 520,445 |
| 2023-11-15 | Open-market sale | 400 | $335.55 | 520,645 |
| 2023-11-15 | Open-market sale | 476 | $334.64 | 521,045 |
| 2023-11-15 | Open-market sale | 612 | $333.77 | 521,521 |
| 2023-11-15 | Open-market sale | 1,117 | $332.75 | 522,133 |
| 2023-11-15 | Open-market sale | 100 | $331.05 | 523,250 |
| 2023-11-15 | Open-market sale | 600 | $336.63 | 0 |
| 2023-11-15 | Open-market sale | 1,202 | $335.31 | 600 |
| 2023-11-15 | Open-market sale | 1,338 | $334.31 | 1,802 |
| 2023-11-15 | Open-market sale | 2,320 | $333.20 | 3,140 |
| 2023-11-15 | Open-market sale | 1,415 | $332.48 | 5,460 |
| 2023-11-15 | Open-market sale | 300 | $330.53 | 6,875 |
| 2023-11-15 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-15 | Open-market sale | 100 | $338.25 | 402,087 |
| 2023-11-15 | Open-market sale | 800 | $336.97 | 402,187 |
| 2023-11-15 | Open-market sale | 1,100 | $336.10 | 402,987 |
| 2023-11-15 | Open-market sale | 3,753 | $335.05 | 404,087 |
| 2023-11-15 | Open-market sale | 1,903 | $332.27 | 417,591 |
| 2023-11-15 | Open-market sale | 6,525 | $332.96 | 411,066 |
| 2023-11-14 | Conversion (derivative) | 7,175 | $0.00 | 4,320,447 |
| 2023-11-14 | Open-market sale | 907 | $335.49 | 524,393 |
| 2023-11-14 | Open-market sale | 955 | $334.60 | 525,300 |
| 2023-11-14 | Open-market sale | 600 | $337.13 | 0 |
| 2023-11-14 | Open-market sale | 2,530 | $336.39 | 600 |
| 2023-11-14 | Open-market sale | 1,951 | $335.24 | 3,130 |
| 2023-11-14 | Open-market sale | 2,094 | $334.47 | 5,081 |
| 2023-11-14 | Open-market sale | 150 | $337.17 | 523,350 |
| 2023-11-14 | Open-market sale | 100 | $337.82 | 420,016 |
| 2023-11-14 | Open-market sale | 3,845 | $336.87 | 420,116 |
| 2023-11-14 | Open-market sale | 5,318 | $336.01 | 423,961 |
| 2023-11-14 | Open-market sale | 6,523 | $334.94 | 429,279 |
| 2023-11-14 | Open-market sale | 2,143 | $334.18 | 435,802 |
| 2023-11-14 | Open-market sale | 893 | $336.54 | 523,500 |
| 2023-11-14 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-13 | Conversion (derivative) | 7,175 | $0.00 | 4,327,622 |
| 2023-11-13 | Open-market sale | 50 | $332.06 | 526,255 |
| 2023-11-13 | Open-market sale | 551 | $331.39 | 526,305 |
| 2023-11-13 | Open-market sale | 1,428 | $330.46 | 526,856 |
| 2023-11-13 | Open-market sale | 426 | $329.41 | 528,284 |
| 2023-11-13 | Open-market sale | 300 | $327.89 | 528,710 |
| 2023-11-13 | Open-market sale | 150 | $326.42 | 529,010 |
| 2023-11-13 | Open-market sale | 1,091 | $331.69 | 0 |
| 2023-11-13 | Open-market sale | 3,375 | $330.61 | 1,091 |
| 2023-11-13 | Open-market sale | 1,509 | $329.73 | 4,466 |
| 2023-11-13 | Open-market sale | 300 | $328.49 | 5,975 |
| 2023-11-13 | Open-market sale | 600 | $327.55 | 6,275 |
| 2023-11-13 | Open-market sale | 300 | $326.17 | 6,875 |
| 2023-11-13 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-13 | Open-market sale | 2,701 | $331.66 | 437,945 |
| 2023-11-13 | Open-market sale | 8,613 | $330.60 | 440,646 |
| 2023-11-13 | Open-market sale | 3,456 | $329.72 | 449,259 |
| 2023-11-13 | Open-market sale | 1,000 | $328.50 | 452,715 |
| 2023-11-13 | Open-market sale | 1,000 | $327.54 | 453,715 |
| 2023-11-13 | Open-market sale | 1,159 | $326.61 | 454,715 |
| 2023-11-10 | Conversion (derivative) | 7,175 | $0.00 | 4,334,797 |
| 2023-11-10 | Open-market sale | 1,029 | $326.45 | 3,796 |
| 2023-11-10 | Open-market sale | 2,741 | $327.20 | 1,055 |
| 2023-11-10 | Open-market sale | 1,055 | $328.26 | 0 |
| 2023-11-10 | Open-market sale | 50 | $320.31 | 532,015 |
| 2023-11-10 | Open-market sale | 377 | $322.03 | 531,638 |
| 2023-11-10 | Open-market sale | 272 | $322.96 | 531,366 |
| 2023-11-10 | Open-market sale | 100 | $319.72 | 7,075 |
| 2023-11-10 | Open-market sale | 500 | $321.65 | 6,575 |
| 2023-11-10 | Open-market sale | 1,000 | $322.73 | 5,575 |
| 2023-11-10 | Open-market sale | 1,880 | $323.48 | 468,752 |
| 2023-11-10 | Open-market sale | 1,971 | $322.54 | 470,632 |
| 2023-11-10 | Open-market sale | 900 | $321.44 | 472,603 |
| 2023-11-10 | Open-market sale | 300 | $320.04 | 473,503 |
| 2023-11-10 | Open-market sale | 500 | $323.90 | 5,075 |
| 2023-11-10 | Open-market sale | 2,181 | $328.26 | 456,009 |
| 2023-11-10 | Open-market sale | 135 | $328.78 | 455,874 |
| 2023-11-10 | Open-market sale | 100 | $324.66 | 531,116 |
| 2023-11-10 | Open-market sale | 800 | $324.48 | 467,952 |
| 2023-11-10 | Open-market sale | 2,406 | $326.36 | 465,546 |
| 2023-11-10 | Open-market sale | 7,356 | $327.21 | 458,190 |
| 2023-11-10 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-10 | Open-market sale | 225 | $328.57 | 529,160 |
| 2023-11-10 | Open-market sale | 1,031 | $327.41 | 529,385 |
| 2023-11-10 | Open-market sale | 700 | $326.57 | 530,416 |
| 2023-11-10 | Open-market sale | 250 | $324.68 | 4,825 |
| 2023-11-10 | Open-market sale | 150 | $324.02 | 531,216 |
| 2023-11-09 | Conversion (derivative) | 7,175 | $0.00 | 4,341,972 |
| 2023-11-09 | Open-market sale | 4,352 | $320.67 | 481,088 |
| 2023-11-09 | Open-market sale | 6,292 | $319.83 | 485,440 |
| 2023-11-09 | Open-market sale | 50 | $323.67 | 532,065 |
| 2023-11-09 | Open-market sale | 454 | $322.70 | 532,115 |
| 2023-11-09 | Open-market sale | 700 | $321.74 | 532,569 |
| 2023-11-09 | Open-market sale | 901 | $320.55 | 533,269 |
| 2023-11-09 | Open-market sale | 800 | $319.74 | 534,170 |
| 2023-11-09 | Open-market sale | 366 | $323.48 | 0 |
| 2023-11-09 | Open-market sale | 1,000 | $322.68 | 366 |
| 2023-11-09 | Open-market sale | 1,300 | $321.78 | 1,366 |
| 2023-11-09 | Open-market sale | 2,085 | $320.76 | 2,666 |
| 2023-11-09 | Open-market sale | 2,424 | $319.84 | 4,751 |
| 2023-11-09 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-09 | Open-market sale | 1,000 | $323.50 | 473,803 |
| 2023-11-09 | Open-market sale | 2,739 | $322.52 | 474,803 |
| 2023-11-09 | Open-market sale | 3,546 | $321.75 | 477,542 |
| 2023-11-08 | Conversion (derivative) | 7,175 | $0.00 | 4,349,147 |
| 2023-11-08 | Open-market sale | 3,959 | $319.77 | 493,996 |
| 2023-11-08 | Open-market sale | 2,901 | $318.61 | 497,955 |
| 2023-11-08 | Open-market sale | 2,701 | $315.68 | 506,960 |
| 2023-11-08 | Open-market sale | 2,100 | $317.51 | 500,856 |
| 2023-11-08 | Open-market sale | 4,004 | $316.69 | 502,956 |
| 2023-11-08 | Open-market sale | 150 | $320.87 | 534,970 |
| 2023-11-08 | Open-market sale | 664 | $320.10 | 535,120 |
| 2023-11-08 | Open-market sale | 464 | $319.08 | 535,784 |
| 2023-11-08 | Open-market sale | 450 | $317.83 | 536,248 |
| 2023-11-08 | Open-market sale | 2,264 | $320.60 | 491,732 |
| 2023-11-08 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-08 | Open-market sale | 1,122 | $315.61 | 6,053 |
| 2023-11-08 | Open-market sale | 1,412 | $316.59 | 4,641 |
| 2023-11-08 | Open-market sale | 900 | $317.38 | 3,741 |
| 2023-11-08 | Open-market sale | 1,200 | $318.57 | 2,541 |
| 2023-11-08 | Open-market sale | 1,909 | $319.85 | 632 |
| 2023-11-08 | Open-market sale | 632 | $320.66 | 0 |
| 2023-11-08 | Open-market sale | 450 | $315.73 | 537,425 |
| 2023-11-08 | Open-market sale | 727 | $316.79 | 536,698 |
| 2023-11-07 | Conversion (derivative) | 7,175 | $0.00 | 4,356,322 |
| 2023-11-07 | Open-market sale | 1,200 | $316.97 | 525,325 |
| 2023-11-07 | Open-market sale | 1,065 | $315.88 | 526,525 |
| 2023-11-07 | Open-market sale | 1,594 | $318.08 | 523,731 |
| 2023-11-07 | Open-market sale | 6,178 | $319.18 | 517,553 |
| 2023-11-07 | Open-market sale | 7,692 | $319.99 | 509,861 |
| 2023-11-07 | Open-market sale | 200 | $320.70 | 509,661 |
| 2023-11-07 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-07 | Open-market sale | 500 | $316.03 | 6,675 |
| 2023-11-07 | Open-market sale | 400 | $317.24 | 6,275 |
| 2023-11-07 | Open-market sale | 802 | $318.31 | 5,473 |
| 2023-11-07 | Open-market sale | 3,173 | $319.33 | 2,300 |
| 2023-11-07 | Open-market sale | 2,200 | $320.16 | 100 |
| 2023-11-07 | Open-market sale | 100 | $320.94 | 0 |
| 2023-11-07 | Open-market sale | 200 | $315.84 | 540,580 |
| 2023-11-07 | Open-market sale | 100 | $316.67 | 540,480 |
| 2023-11-07 | Open-market sale | 350 | $318.08 | 540,130 |
| 2023-11-07 | Open-market sale | 1,355 | $319.29 | 538,775 |
| 2023-11-07 | Open-market sale | 900 | $320.19 | 537,875 |
| 2023-11-06 | Conversion (derivative) | 7,175 | $0.00 | 4,363,497 |
| 2023-11-06 | Open-market sale | 800 | $317.80 | 527,590 |
| 2023-11-06 | Open-market sale | 4,568 | $317.07 | 528,390 |
| 2023-11-06 | Open-market sale | 8,184 | $316.00 | 532,958 |
| 2023-11-06 | Open-market sale | 4,377 | $315.20 | 541,142 |
| 2023-11-06 | Open-market sale | 200 | $318.03 | 0 |
| 2023-11-06 | Open-market sale | 1,679 | $317.17 | 200 |
| 2023-11-06 | Open-market sale | 1,480 | $316.06 | 541,530 |
| 2023-11-06 | Open-market sale | 700 | $317.19 | 540,830 |
| 2023-11-06 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-06 | Open-market sale | 2,397 | $315.37 | 4,778 |
| 2023-11-06 | Open-market sale | 2,899 | $316.17 | 1,879 |
| 2023-11-06 | Open-market sale | 675 | $315.14 | 543,010 |
| 2023-11-06 | Open-market sale | 50 | $317.85 | 540,780 |
| 2023-11-03 | Conversion (derivative) | 7,175 | $0.00 | 4,370,672 |
| 2023-11-03 | Open-market sale | 1,307 | $315.28 | 545,519 |
| 2023-11-03 | Open-market sale | 5,077 | $314.65 | 546,826 |
| 2023-11-03 | Open-market sale | 948 | $314.88 | 543,685 |
| 2023-11-03 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-03 | Open-market sale | 1,590 | $312.08 | 5,585 |
| 2023-11-03 | Open-market sale | 2,203 | $313.03 | 3,382 |
| 2023-11-03 | Open-market sale | 1,944 | $311.82 | 561,504 |
| 2023-11-03 | Open-market sale | 5,629 | $312.62 | 555,875 |
| 2023-11-03 | Open-market sale | 1,400 | $314.02 | 1,982 |
| 2023-11-03 | Open-market sale | 1,982 | $314.94 | 0 |
| 2023-11-03 | Open-market sale | 607 | $312.00 | 545,983 |
| 2023-11-03 | Open-market sale | 800 | $312.91 | 545,183 |
| 2023-11-03 | Open-market sale | 550 | $313.77 | 544,633 |
| 2023-11-03 | Open-market sale | 3,972 | $313.50 | 551,903 |
| 2023-11-02 | Conversion (derivative) | 7,175 | $0.00 | 4,377,847 |
| 2023-11-02 | Conversion (derivative) | 100,000 | $0.00 | 308,680,491 |
| 2023-11-02 | Open-market sale | 400 | $314.56 | 564,649 |
| 2023-11-02 | Open-market sale | 708 | $313.02 | 565,049 |
| 2023-11-02 | Open-market sale | 912 | $311.84 | 565,757 |
| 2023-11-02 | Open-market sale | 2,611 | $311.09 | 566,669 |
| 2023-11-02 | Open-market sale | 4,978 | $310.13 | 569,280 |
| 2023-11-02 | Open-market sale | 7,119 | $309.15 | 574,258 |
| 2023-11-02 | Gift | 100,000 | $0.00 | 0 |
| 2023-11-02 | Conversion | 100,000 | $0.00 | 100,000 |
| 2023-11-02 | Open-market sale | 50 | $318.48 | 546,590 |
| 2023-11-02 | Open-market sale | 50 | $316.11 | 546,640 |
| 2023-11-02 | Open-market sale | 100 | $315.41 | 546,690 |
| 2023-11-02 | Open-market sale | 100 | $314.23 | 546,790 |
| 2023-11-02 | Open-market sale | 100 | $312.31 | 546,890 |
| 2023-11-02 | Open-market sale | 491 | $311.22 | 546,990 |
| 2023-11-02 | Open-market sale | 863 | $310.23 | 547,481 |
| 2023-11-02 | Open-market sale | 1,151 | $309.14 | 548,344 |
| 2023-11-02 | Open-market sale | 200 | $317.23 | 0 |
| 2023-11-02 | Open-market sale | 400 | $315.20 | 200 |
| 2023-11-02 | Open-market sale | 200 | $313.03 | 600 |
| 2023-11-02 | Open-market sale | 500 | $312.02 | 800 |
| 2023-11-02 | Open-market sale | 785 | $311.17 | 1,300 |
| 2023-11-02 | Open-market sale | 2,386 | $310.12 | 2,085 |
| 2023-11-02 | Open-market sale | 2,704 | $309.17 | 4,471 |
| 2023-11-02 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-02 | Open-market sale | 300 | $318.22 | 563,448 |
| 2023-11-02 | Open-market sale | 201 | $317.07 | 563,748 |
| 2023-11-02 | Open-market sale | 700 | $315.73 | 563,949 |
| 2023-11-01 | Conversion (derivative) | 7,175 | $0.00 | 4,385,022 |
| 2023-11-01 | Open-market sale | 600 | $312.38 | 581,377 |
| 2023-11-01 | Open-market sale | 2,137 | $311.67 | 581,977 |
| 2023-11-01 | Open-market sale | 900 | $310.55 | 584,114 |
| 2023-11-01 | Open-market sale | 400 | $309.26 | 585,014 |
| 2023-11-01 | Open-market sale | 1,305 | $308.15 | 585,414 |
| 2023-11-01 | Open-market sale | 3,570 | $307.22 | 586,719 |
| 2023-11-01 | Open-market sale | 4,410 | $306.43 | 590,289 |
| 2023-11-01 | Open-market sale | 1,207 | $305.13 | 594,699 |
| 2023-11-01 | Open-market sale | 1,900 | $303.55 | 595,906 |
| 2023-11-01 | Open-market sale | 1,500 | $302.81 | 597,806 |
| 2023-11-01 | Open-market sale | 150 | $312.29 | 549,495 |
| 2023-11-01 | Open-market sale | 355 | $311.41 | 549,645 |
| 2023-11-01 | Open-market sale | 50 | $309.43 | 550,000 |
| 2023-11-01 | Open-market sale | 200 | $308.54 | 550,050 |
| 2023-11-01 | Open-market sale | 550 | $307.42 | 550,250 |
| 2023-11-01 | Conversion | 7,175 | $0.00 | 7,175 |
| 2023-11-01 | Open-market sale | 200 | $305.05 | 551,600 |
| 2023-11-01 | Open-market sale | 200 | $303.52 | 551,800 |
| 2023-11-01 | Open-market sale | 400 | $302.72 | 552,000 |
| 2023-11-01 | Open-market sale | 200 | $312.42 | 0 |
| 2023-11-01 | Open-market sale | 575 | $311.81 | 200 |
| 2023-11-01 | Open-market sale | 500 | $310.82 | 775 |
| 2023-11-01 | Open-market sale | 300 | $309.16 | 1,275 |
| 2023-11-01 | Open-market sale | 800 | $307.86 | 1,575 |
| 2023-11-01 | Open-market sale | 2,200 | $306.80 | 2,375 |
| 2023-11-01 | Open-market sale | 900 | $305.89 | 4,575 |
| 2023-11-01 | Open-market sale | 300 | $304.63 | 5,475 |
| 2023-11-01 | Open-market sale | 600 | $303.52 | 5,775 |
| 2023-11-01 | Open-market sale | 800 | $302.71 | 6,375 |
| 2023-11-01 | Open-market sale | 800 | $306.48 | 550,800 |
| 2023-08-07 | Conversion (derivative) | 320,000 | $0.00 | 308,780,491 |
| 2023-08-07 | Gift | 320,000 | $0.00 | 552,400 |
| 2023-08-07 | Conversion | 320,000 | $0.00 | 320,000 |
| 2023-08-07 | Gift | 320,000 | $0.00 | 0 |
| 2021-11-08 | Conversion (derivative) | 56,000 | $0.00 | 343,444,991 |
| 2021-11-08 | Conversion (derivative) | 6,300 | $0.00 | 4,392,197 |
| 2021-11-08 | Open-market sale | 1,840 | $341.86 | 480 |
| 2021-11-08 | Open-market sale | 2,670 | $340.99 | 2,320 |
| 2021-11-08 | Open-market sale | 960 | $340.15 | 4,990 |
| 2021-11-08 | Open-market sale | 350 | $338.90 | 5,950 |
| 2021-11-08 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-11-08 | Open-market sale | 200 | $343.81 | 599,306 |
| 2021-11-08 | Open-market sale | 1,050 | $342.81 | 599,506 |
| 2021-11-08 | Open-market sale | 4,018 | $341.86 | 600,556 |
| 2021-11-08 | Open-market sale | 6,483 | $340.98 | 604,574 |
| 2021-11-08 | Open-market sale | 2,100 | $340.13 | 611,057 |
| 2021-11-08 | Open-market sale | 1,149 | $338.89 | 613,157 |
| 2021-11-08 | Open-market sale | 3,400 | $343.06 | 200 |
| 2021-11-08 | Open-market sale | 13,126 | $341.99 | 3,600 |
| 2021-11-08 | Open-market sale | 24,923 | $341.08 | 16,726 |
| 2021-11-08 | Open-market sale | 9,303 | $340.20 | 41,649 |
| 2021-11-08 | Open-market sale | 5,048 | $338.99 | 50,952 |
| 2021-11-08 | Open-market sale | 360 | $342.76 | 120 |
| 2021-11-08 | Open-market sale | 120 | $343.80 | 0 |
| 2021-11-08 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-11-05 | Conversion (derivative) | 6,300 | $0.00 | 4,398,497 |
| 2021-11-05 | Conversion (derivative) | 56,000 | $0.00 | 343,500,991 |
| 2021-11-05 | Open-market sale | 390 | $346.47 | 614,306 |
| 2021-11-05 | Open-market sale | 2,218 | $343.50 | 615,602 |
| 2021-11-05 | Open-market sale | 4,293 | $342.35 | 617,820 |
| 2021-11-05 | Open-market sale | 4,254 | $341.28 | 622,113 |
| 2021-11-05 | Open-market sale | 2,939 | $340.40 | 626,367 |
| 2021-11-05 | Open-market sale | 2,181 | $344.50 | 3,991 |
| 2021-11-05 | Open-market sale | 8,260 | $343.26 | 6,172 |
| 2021-11-05 | Open-market sale | 11,463 | $342.47 | 14,432 |
| 2021-11-05 | Open-market sale | 19,787 | $341.29 | 25,895 |
| 2021-11-05 | Open-market sale | 10,318 | $340.51 | 45,682 |
| 2021-11-05 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-11-05 | Open-market sale | 332 | $346.27 | 0 |
| 2021-11-05 | Open-market sale | 352 | $344.48 | 332 |
| 2021-11-05 | Open-market sale | 963 | $343.52 | 684 |
| 2021-11-05 | Open-market sale | 1,085 | $342.49 | 1,647 |
| 2021-11-05 | Open-market sale | 2,264 | $341.51 | 2,732 |
| 2021-11-05 | Open-market sale | 1,304 | $340.55 | 4,996 |
| 2021-11-05 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-11-05 | Open-market sale | 201 | $344.27 | 615,401 |
| 2021-11-05 | Open-market sale | 705 | $345.70 | 614,696 |
| 2021-11-04 | Conversion (derivative) | 6,300 | $0.00 | 4,404,797 |
| 2021-11-04 | Conversion (derivative) | 56,000 | $0.00 | 343,556,991 |
| 2021-11-04 | Open-market sale | 614 | $333.36 | 5,686 |
| 2021-11-04 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-11-04 | Open-market sale | 3,452 | $336.38 | 629,306 |
| 2021-11-04 | Open-market sale | 6,894 | $335.40 | 632,758 |
| 2021-11-04 | Open-market sale | 2,526 | $334.44 | 639,652 |
| 2021-11-04 | Open-market sale | 2,128 | $333.49 | 642,178 |
| 2021-11-04 | Open-market sale | 441 | $337.03 | 0 |
| 2021-11-04 | Open-market sale | 12,230 | $336.34 | 441 |
| 2021-11-04 | Open-market sale | 23,699 | $335.46 | 12,671 |
| 2021-11-04 | Open-market sale | 11,353 | $334.50 | 36,370 |
| 2021-11-04 | Open-market sale | 8,277 | $333.53 | 47,723 |
| 2021-11-04 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-11-04 | Open-market sale | 1,352 | $334.33 | 4,334 |
| 2021-11-04 | Open-market sale | 2,067 | $335.33 | 2,267 |
| 2021-11-03 | Conversion (derivative) | 6,300 | $0.00 | 4,411,097 |
| 2021-11-03 | Conversion (derivative) | 56,000 | $0.00 | 343,612,991 |
| 2021-11-03 | Open-market sale | 1,140 | $327.54 | 4,750 |
| 2021-11-03 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-11-03 | Open-market sale | 900 | $332.02 | 644,306 |
| 2021-11-03 | Open-market sale | 3,883 | $331.55 | 645,206 |
| 2021-11-03 | Open-market sale | 4,450 | $330.13 | 649,089 |
| 2021-11-03 | Open-market sale | 1,450 | $329.17 | 653,539 |
| 2021-11-03 | Open-market sale | 2,217 | $328.28 | 654,989 |
| 2021-11-03 | Open-market sale | 1,500 | $327.33 | 657,206 |
| 2021-11-03 | Open-market sale | 450 | $326.07 | 658,706 |
| 2021-11-03 | Open-market sale | 150 | $324.28 | 659,156 |
| 2021-11-03 | Open-market sale | 5,139 | $330.71 | 12,422 |
| 2021-11-03 | Open-market sale | 10,931 | $329.77 | 17,561 |
| 2021-11-03 | Open-market sale | 11,804 | $328.73 | 28,492 |
| 2021-11-03 | Open-market sale | 10,104 | $327.63 | 40,296 |
| 2021-11-03 | Open-market sale | 2,900 | $326.83 | 50,400 |
| 2021-11-03 | Open-market sale | 1,900 | $325.78 | 53,300 |
| 2021-11-03 | Open-market sale | 800 | $324.43 | 55,200 |
| 2021-11-03 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-11-03 | Open-market sale | 200 | $326.44 | 5,890 |
| 2021-11-03 | Open-market sale | 140 | $325.48 | 6,090 |
| 2021-11-03 | Open-market sale | 70 | $324.04 | 6,230 |
| 2021-11-03 | Open-market sale | 1,240 | $331.65 | 0 |
| 2021-11-03 | Open-market sale | 560 | $330.48 | 1,240 |
| 2021-11-03 | Open-market sale | 1,720 | $329.80 | 1,800 |
| 2021-11-03 | Open-market sale | 1,230 | $328.64 | 3,520 |
| 2021-11-02 | Conversion (derivative) | 46,098 | $0.00 | 343,668,991 |
| 2021-11-02 | Open-market sale | 7,098 | $330.64 | 8,521 |
| 2021-11-02 | Open-market sale | 5,252 | $329.70 | 15,619 |
| 2021-11-02 | Open-market sale | 3,643 | $328.73 | 20,871 |
| 2021-11-02 | Open-market sale | 10,814 | $327.78 | 24,514 |
| 2021-11-02 | Open-market sale | 5,135 | $326.71 | 35,328 |
| 2021-11-02 | Open-market sale | 4,415 | $325.74 | 40,463 |
| 2021-11-02 | Open-market sale | 1,220 | $324.16 | 44,878 |
| 2021-11-02 | Conversion | 46,098 | $0.00 | 46,098 |
| 2021-11-02 | Open-market sale | 1,189 | $334.06 | 104 |
| 2021-11-02 | Open-market sale | 1,919 | $332.55 | 1,293 |
| 2021-11-02 | Open-market sale | 5,309 | $331.72 | 3,212 |
| 2021-11-02 | Open-market sale | 104 | $334.74 | 0 |
| 2021-11-02 | Open-market sale | 191 | $324.01 | 669,152 |
| 2021-11-02 | Open-market sale | 636 | $325.68 | 668,516 |
| 2021-11-02 | Open-market sale | 1,132 | $326.58 | 667,384 |
| 2021-11-02 | Open-market sale | 1,922 | $327.70 | 665,462 |
| 2021-11-02 | Open-market sale | 535 | $328.48 | 664,927 |
| 2021-11-02 | Open-market sale | 1,421 | $329.72 | 663,506 |
| 2021-11-02 | Open-market sale | 1,597 | $330.72 | 661,909 |
| 2021-11-02 | Open-market sale | 1,917 | $331.63 | 659,992 |
| 2021-11-02 | Open-market sale | 379 | $333.32 | 659,613 |
| 2021-11-02 | Open-market sale | 307 | $333.87 | 659,306 |
| 2021-11-02 | Conversion (derivative) | 4,935 | $0.00 | 4,417,397 |
| 2021-11-02 | Open-market sale | 231 | $332.49 | 187 |
| 2021-11-02 | Open-market sale | 187 | $334.24 | 0 |
| 2021-11-02 | Conversion | 4,935 | $0.00 | 4,935 |
| 2021-11-02 | Open-market sale | 964 | $331.48 | 418 |
| 2021-11-02 | Open-market sale | 585 | $330.30 | 1,382 |
| 2021-11-02 | Open-market sale | 795 | $328.91 | 1,967 |
| 2021-11-02 | Open-market sale | 857 | $327.84 | 2,762 |
| 2021-11-02 | Open-market sale | 938 | $326.66 | 3,619 |
| 2021-11-02 | Open-market sale | 194 | $325.52 | 4,557 |
| 2021-11-02 | Open-market sale | 184 | $324.53 | 4,751 |
| 2021-11-01 | Conversion (derivative) | 5,935 | $0.00 | 4,422,332 |
| 2021-11-01 | Conversion (derivative) | 52,768 | $0.00 | 343,715,089 |
| 2021-11-01 | Open-market sale | 1,485 | $332.11 | 271 |
| 2021-11-01 | Open-market sale | 1,665 | $331.03 | 1,756 |
| 2021-11-01 | Open-market sale | 1,404 | $330.11 | 3,421 |
| 2021-11-01 | Open-market sale | 600 | $328.98 | 4,825 |
| 2021-11-01 | Open-market sale | 320 | $327.75 | 5,425 |
| 2021-11-01 | Open-market sale | 190 | $326.37 | 5,745 |
| 2021-11-01 | Conversion | 5,935 | $0.00 | 5,935 |
| 2021-11-01 | Open-market sale | 652 | $332.86 | 669,343 |
| 2021-11-01 | Open-market sale | 3,848 | $332.08 | 669,995 |
| 2021-11-01 | Open-market sale | 3,846 | $330.91 | 673,843 |
| 2021-11-01 | Open-market sale | 3,147 | $330.05 | 677,689 |
| 2021-11-01 | Open-market sale | 900 | $328.84 | 680,836 |
| 2021-11-01 | Open-market sale | 600 | $327.91 | 681,736 |
| 2021-11-01 | Conversion | 52,768 | $0.00 | 52,768 |
| 2021-11-01 | Open-market sale | 1,100 | $326.59 | 51,668 |
| 2021-11-01 | Open-market sale | 3,400 | $327.86 | 48,268 |
| 2021-11-01 | Open-market sale | 4,900 | $328.86 | 43,368 |
| 2021-11-01 | Open-market sale | 350 | $326.65 | 682,336 |
| 2021-11-01 | Open-market sale | 3,695 | $332.73 | 0 |
| 2021-11-01 | Open-market sale | 14,006 | $331.97 | 3,695 |
| 2021-11-01 | Open-market sale | 14,038 | $330.90 | 17,701 |
| 2021-11-01 | Open-market sale | 11,629 | $329.98 | 31,739 |
| 2021-10-29 | Conversion (derivative) | 4,200 | $0.00 | 4,428,267 |
| 2021-10-29 | Conversion (derivative) | 1,388,700 | $0.00 | 343,767,857 |
| 2021-10-29 | Open-market sale | 1,390 | $322.84 | 2,190 |
| 2021-10-29 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-29 | Open-market sale | 230 | $320.62 | 3,970 |
| 2021-10-29 | Open-market sale | 390 | $321.84 | 3,580 |
| 2021-10-29 | Open-market sale | 250 | $325.48 | 682,686 |
| 2021-10-29 | Open-market sale | 1,096 | $323.78 | 1,094 |
| 2021-10-29 | Open-market sale | 1,024 | $324.74 | 70 |
| 2021-10-29 | Conversion | 1,388,700 | $0.00 | 1,388,700 |
| 2021-10-29 | Gift | 1,115,300 | $0.00 | 273,400 |
| 2021-10-29 | Gift | 232,400 | $0.00 | 41,000 |
| 2021-10-29 | Gift | 232,400 | $0.00 | 232,400 |
| 2021-10-29 | Open-market sale | 1,091 | $320.14 | 39,909 |
| 2021-10-29 | Open-market sale | 1,375 | $321.08 | 38,534 |
| 2021-10-29 | Open-market sale | 8,510 | $322.39 | 30,024 |
| 2021-10-29 | Open-market sale | 12,624 | $323.27 | 17,400 |
| 2021-10-29 | Open-market sale | 12,300 | $324.30 | 5,100 |
| 2021-10-29 | Open-market sale | 5,100 | $325.15 | 0 |
| 2021-10-29 | Open-market sale | 400 | $320.62 | 689,786 |
| 2021-10-29 | Open-market sale | 500 | $321.69 | 689,286 |
| 2021-10-29 | Open-market sale | 2,250 | $322.75 | 687,036 |
| 2021-10-29 | Open-market sale | 2,142 | $323.73 | 684,894 |
| 2021-10-29 | Open-market sale | 1,958 | $324.69 | 682,936 |
| 2021-10-28 | Conversion (derivative) | 4,200 | $0.00 | 4,432,467 |
| 2021-10-28 | Open-market sale | 350 | $310.97 | 695,828 |
| 2021-10-28 | Open-market sale | 950 | $310.21 | 696,178 |
| 2021-10-28 | Open-market sale | 558 | $309.25 | 697,128 |
| 2021-10-28 | Open-market sale | 320 | $323.54 | 0 |
| 2021-10-28 | Open-market sale | 280 | $322.44 | 320 |
| 2021-10-28 | Open-market sale | 110 | $321.14 | 600 |
| 2021-10-28 | Open-market sale | 190 | $319.68 | 710 |
| 2021-10-28 | Open-market sale | 70 | $318.26 | 900 |
| 2021-10-28 | Open-market sale | 200 | $317.12 | 970 |
| 2021-10-28 | Open-market sale | 750 | $315.83 | 1,170 |
| 2021-10-28 | Open-market sale | 500 | $314.83 | 1,920 |
| 2021-10-28 | Open-market sale | 370 | $313.53 | 2,420 |
| 2021-10-28 | Open-market sale | 350 | $312.92 | 2,790 |
| 2021-10-28 | Open-market sale | 180 | $311.34 | 3,140 |
| 2021-10-28 | Open-market sale | 620 | $310.11 | 3,320 |
| 2021-10-28 | Open-market sale | 260 | $309.09 | 3,940 |
| 2021-10-28 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-28 | Open-market sale | 50 | $324.59 | 690,186 |
| 2021-10-28 | Open-market sale | 450 | $323.67 | 690,236 |
| 2021-10-28 | Open-market sale | 400 | $322.71 | 690,686 |
| 2021-10-28 | Open-market sale | 350 | $321.70 | 691,086 |
| 2021-10-28 | Open-market sale | 200 | $319.74 | 691,436 |
| 2021-10-28 | Open-market sale | 350 | $318.81 | 691,636 |
| 2021-10-28 | Open-market sale | 256 | $316.91 | 691,986 |
| 2021-10-28 | Open-market sale | 1,386 | $315.89 | 692,242 |
| 2021-10-28 | Open-market sale | 1,075 | $314.84 | 693,628 |
| 2021-10-28 | Open-market sale | 625 | $313.63 | 694,703 |
| 2021-10-28 | Open-market sale | 500 | $312.99 | 695,328 |
| 2021-10-28 | Conversion (derivative) | 41,000 | $0.00 | 345,156,557 |
| 2021-10-28 | Open-market sale | 3,764 | $309.57 | 36,136 |
| 2021-10-28 | Open-market sale | 1,100 | $308.77 | 39,900 |
| 2021-10-28 | Open-market sale | 4,136 | $310.51 | 32,000 |
| 2021-10-28 | Open-market sale | 1,200 | $311.31 | 30,800 |
| 2021-10-28 | Open-market sale | 1,912 | $312.94 | 28,888 |
| 2021-10-28 | Open-market sale | 3,700 | $313.48 | 25,188 |
| 2021-10-28 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-10-28 | Open-market sale | 200 | $324.18 | 0 |
| 2021-10-28 | Open-market sale | 2,600 | $323.52 | 200 |
| 2021-10-28 | Open-market sale | 3,000 | $322.59 | 2,800 |
| 2021-10-28 | Open-market sale | 900 | $321.34 | 5,800 |
| 2021-10-28 | Open-market sale | 1,600 | $319.86 | 6,700 |
| 2021-10-28 | Open-market sale | 1,100 | $318.72 | 8,300 |
| 2021-10-28 | Open-market sale | 500 | $317.82 | 9,400 |
| 2021-10-28 | Open-market sale | 2,388 | $316.73 | 9,900 |
| 2021-10-28 | Open-market sale | 7,400 | $315.81 | 12,288 |
| 2021-10-28 | Open-market sale | 5,500 | $314.82 | 19,688 |
| 2021-10-27 | Conversion (derivative) | 4,200 | $0.00 | 4,436,667 |
| 2021-10-27 | Conversion (derivative) | 41,000 | $0.00 | 345,197,557 |
| 2021-10-27 | Open-market sale | 4,142 | $312.61 | 36,858 |
| 2021-10-27 | Open-market sale | 140 | $317.94 | 20 |
| 2021-10-27 | Open-market sale | 120 | $316.90 | 160 |
| 2021-10-27 | Open-market sale | 1,590 | $315.74 | 280 |
| 2021-10-27 | Open-market sale | 987 | $314.83 | 1,870 |
| 2021-10-27 | Open-market sale | 910 | $313.73 | 2,857 |
| 2021-10-27 | Open-market sale | 433 | $312.81 | 3,767 |
| 2021-10-27 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-27 | Open-market sale | 350 | $317.90 | 697,686 |
| 2021-10-27 | Open-market sale | 450 | $316.42 | 698,036 |
| 2021-10-27 | Open-market sale | 2,700 | $315.67 | 698,486 |
| 2021-10-27 | Open-market sale | 1,761 | $314.83 | 701,186 |
| 2021-10-27 | Open-market sale | 1,539 | $313.67 | 702,947 |
| 2021-10-27 | Open-market sale | 700 | $312.78 | 704,486 |
| 2021-10-27 | Open-market sale | 1,100 | $317.59 | 1,000 |
| 2021-10-27 | Open-market sale | 3,400 | $316.26 | 2,100 |
| 2021-10-27 | Open-market sale | 15,944 | $315.57 | 5,500 |
| 2021-10-27 | Open-market sale | 8,507 | $314.59 | 21,444 |
| 2021-10-27 | Open-market sale | 6,907 | $313.54 | 29,951 |
| 2021-10-27 | Open-market sale | 20 | $318.88 | 0 |
| 2021-10-27 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-10-26 | Conversion (derivative) | 4,250 | $0.00 | 4,440,867 |
| 2021-10-26 | Open-market sale | 40 | $310.65 | 4,210 |
| 2021-10-26 | Open-market sale | 70 | $329.30 | 140 |
| 2021-10-26 | Open-market sale | 140 | $328.03 | 210 |
| 2021-10-26 | Open-market sale | 210 | $326.51 | 350 |
| 2021-10-26 | Open-market sale | 160 | $325.14 | 560 |
| 2021-10-26 | Open-market sale | 70 | $324.16 | 720 |
| 2021-10-26 | Open-market sale | 210 | $323.06 | 790 |
| 2021-10-26 | Open-market sale | 528 | $322.17 | 1,000 |
| 2021-10-26 | Open-market sale | 392 | $321.27 | 1,528 |
| 2021-10-26 | Open-market sale | 90 | $320.36 | 1,920 |
| 2021-10-26 | Open-market sale | 140 | $318.72 | 2,010 |
| 2021-10-26 | Open-market sale | 140 | $317.04 | 2,150 |
| 2021-10-26 | Open-market sale | 230 | $315.97 | 2,290 |
| 2021-10-26 | Open-market sale | 560 | $314.84 | 2,520 |
| 2021-10-26 | Open-market sale | 270 | $313.81 | 3,080 |
| 2021-10-26 | Open-market sale | 530 | $312.78 | 3,350 |
| 2021-10-26 | Open-market sale | 330 | $311.78 | 3,880 |
| 2021-10-26 | Open-market sale | 140 | $329.85 | 0 |
| 2021-10-26 | Conversion | 4,250 | $0.00 | 4,250 |
| 2021-10-26 | Conversion (derivative) | 41,100 | $0.00 | 345,238,557 |
| 2021-10-26 | Conversion | 41,100 | $0.00 | 41,100 |
| 2021-10-26 | Open-market sale | 1,300 | $325.37 | 4,300 |
| 2021-10-26 | Open-market sale | 1,811 | $324.11 | 5,600 |
| 2021-10-26 | Open-market sale | 3,441 | $322.97 | 7,411 |
| 2021-10-26 | Open-market sale | 4,000 | $322.06 | 10,852 |
| 2021-10-26 | Open-market sale | 3,624 | $321.03 | 14,852 |
| 2021-10-26 | Open-market sale | 500 | $329.80 | 0 |
| 2021-10-26 | Open-market sale | 1,100 | $328.42 | 500 |
| 2021-10-26 | Open-market sale | 1,400 | $318.79 | 18,476 |
| 2021-10-26 | Open-market sale | 300 | $317.57 | 19,876 |
| 2021-10-26 | Open-market sale | 2,400 | $316.44 | 20,176 |
| 2021-10-26 | Open-market sale | 3,724 | $315.36 | 22,576 |
| 2021-10-26 | Open-market sale | 4,200 | $314.58 | 26,300 |
| 2021-10-26 | Open-market sale | 3,600 | $313.40 | 30,500 |
| 2021-10-26 | Open-market sale | 4,100 | $312.51 | 34,100 |
| 2021-10-26 | Open-market sale | 2,900 | $311.60 | 38,200 |
| 2021-10-26 | Open-market sale | 1,900 | $326.35 | 2,400 |
| 2021-10-26 | Open-market sale | 800 | $327.24 | 1,600 |
| 2021-10-26 | Open-market sale | 600 | $311.75 | 712,086 |
| 2021-10-26 | Open-market sale | 150 | $328.94 | 705,436 |
| 2021-10-26 | Open-market sale | 250 | $327.68 | 705,586 |
| 2021-10-26 | Open-market sale | 250 | $326.83 | 705,836 |
| 2021-10-26 | Open-market sale | 300 | $325.35 | 706,086 |
| 2021-10-26 | Open-market sale | 302 | $324.16 | 706,386 |
| 2021-10-26 | Open-market sale | 450 | $323.07 | 706,688 |
| 2021-10-26 | Open-market sale | 800 | $322.07 | 707,138 |
| 2021-10-26 | Open-market sale | 700 | $321.00 | 707,938 |
| 2021-10-26 | Open-market sale | 100 | $319.42 | 708,638 |
| 2021-10-26 | Open-market sale | 300 | $318.61 | 708,738 |
| 2021-10-26 | Open-market sale | 598 | $316.05 | 709,038 |
| 2021-10-26 | Open-market sale | 1,000 | $314.98 | 709,636 |
| 2021-10-26 | Open-market sale | 550 | $313.82 | 710,636 |
| 2021-10-26 | Open-market sale | 900 | $312.78 | 711,186 |
| 2021-10-26 | Open-market sale | 250 | $329.85 | 705,186 |
| 2021-10-26 | Open-market sale | 100 | $310.33 | 712,686 |
| 2021-10-25 | Conversion (derivative) | 41,000 | $0.00 | 345,279,657 |
| 2021-10-25 | Conversion (derivative) | 4,200 | $0.00 | 4,445,117 |
| 2021-10-25 | Open-market sale | 500 | $327.42 | 5,887 |
| 2021-10-25 | Open-market sale | 4,558 | $326.28 | 6,387 |
| 2021-10-25 | Open-market sale | 9,710 | $325.45 | 10,945 |
| 2021-10-25 | Open-market sale | 9,545 | $324.52 | 20,655 |
| 2021-10-25 | Open-market sale | 5,600 | $323.69 | 30,200 |
| 2021-10-25 | Open-market sale | 1,000 | $322.36 | 35,800 |
| 2021-10-25 | Open-market sale | 1,600 | $321.33 | 36,800 |
| 2021-10-25 | Open-market sale | 2,600 | $320.43 | 38,400 |
| 2021-10-25 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-10-25 | Open-market sale | 74 | $328.11 | 460 |
| 2021-10-25 | Open-market sale | 276 | $326.57 | 534 |
| 2021-10-25 | Open-market sale | 870 | $325.76 | 810 |
| 2021-10-25 | Open-market sale | 1,130 | $324.73 | 1,680 |
| 2021-10-25 | Open-market sale | 790 | $323.77 | 2,810 |
| 2021-10-25 | Open-market sale | 70 | $322.12 | 3,600 |
| 2021-10-25 | Open-market sale | 250 | $321.08 | 3,670 |
| 2021-10-25 | Open-market sale | 280 | $320.53 | 3,920 |
| 2021-10-25 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-25 | Open-market sale | 250 | $328.98 | 712,786 |
| 2021-10-25 | Open-market sale | 768 | $328.55 | 713,036 |
| 2021-10-25 | Open-market sale | 100 | $326.83 | 713,804 |
| 2021-10-25 | Open-market sale | 1,000 | $326.18 | 713,904 |
| 2021-10-25 | Open-market sale | 2,100 | $325.23 | 714,904 |
| 2021-10-25 | Open-market sale | 1,532 | $324.22 | 717,004 |
| 2021-10-25 | Open-market sale | 800 | $323.49 | 718,536 |
| 2021-10-25 | Open-market sale | 150 | $321.66 | 719,336 |
| 2021-10-25 | Open-market sale | 800 | $320.70 | 719,486 |
| 2021-10-25 | Open-market sale | 1,000 | $329.29 | 0 |
| 2021-10-25 | Open-market sale | 4,887 | $328.58 | 1,000 |
| 2021-10-22 | Conversion (derivative) | 41,000 | $0.00 | 345,320,657 |
| 2021-10-22 | Conversion (derivative) | 4,200 | $0.00 | 4,449,317 |
| 2021-10-22 | Open-market sale | 1,556 | $325.84 | 3,199 |
| 2021-10-22 | Open-market sale | 6,458 | $324.82 | 4,755 |
| 2021-10-22 | Open-market sale | 6,250 | $323.99 | 11,213 |
| 2021-10-22 | Open-market sale | 12,338 | $322.84 | 17,463 |
| 2021-10-22 | Open-market sale | 11,199 | $321.91 | 29,801 |
| 2021-10-22 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-10-22 | Open-market sale | 248 | $327.73 | 137 |
| 2021-10-22 | Open-market sale | 51 | $326.09 | 385 |
| 2021-10-22 | Open-market sale | 292 | $325.50 | 436 |
| 2021-10-22 | Open-market sale | 1,001 | $324.38 | 728 |
| 2021-10-22 | Open-market sale | 1,149 | $323.08 | 1,729 |
| 2021-10-22 | Open-market sale | 1,322 | $321.97 | 2,878 |
| 2021-10-22 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-22 | Open-market sale | 222 | $329.18 | 720,286 |
| 2021-10-22 | Open-market sale | 440 | $327.27 | 720,508 |
| 2021-10-22 | Open-market sale | 143 | $326.37 | 720,948 |
| 2021-10-22 | Open-market sale | 801 | $325.25 | 721,091 |
| 2021-10-22 | Open-market sale | 1,344 | $324.19 | 721,892 |
| 2021-10-22 | Open-market sale | 1,802 | $323.18 | 723,236 |
| 2021-10-22 | Open-market sale | 2,748 | $322.13 | 725,038 |
| 2021-10-22 | Open-market sale | 934 | $329.09 | 0 |
| 2021-10-22 | Open-market sale | 1,200 | $327.98 | 934 |
| 2021-10-22 | Open-market sale | 1,065 | $326.76 | 2,134 |
| 2021-10-21 | Conversion (derivative) | 56,000 | $0.00 | 345,361,657 |
| 2021-10-21 | Conversion (derivative) | 6,300 | $0.00 | 4,453,517 |
| 2021-10-21 | Open-market sale | 5,257 | $340.74 | 735,856 |
| 2021-10-21 | Open-market sale | 584 | $338.58 | 742,202 |
| 2021-10-21 | Open-market sale | 1,089 | $339.54 | 741,113 |
| 2021-10-21 | Open-market sale | 23,828 | $340.73 | 27,438 |
| 2021-10-21 | Open-market sale | 8,070 | $341.50 | 727,786 |
| 2021-10-21 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-10-21 | Open-market sale | 301 | $338.08 | 5,999 |
| 2021-10-21 | Open-market sale | 3,715 | $339.48 | 51,266 |
| 2021-10-21 | Open-market sale | 1,019 | $338.43 | 54,981 |
| 2021-10-21 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-10-21 | Open-market sale | 3,193 | $341.58 | 0 |
| 2021-10-21 | Open-market sale | 2,369 | $340.79 | 3,193 |
| 2021-10-21 | Open-market sale | 437 | $339.62 | 5,562 |
| 2021-10-20 | Conversion (derivative) | 56,000 | $0.00 | 345,417,657 |
| 2021-10-20 | Conversion (derivative) | 6,300 | $0.00 | 4,459,817 |
| 2021-10-20 | Open-market sale | 1,775 | $342.06 | 742,960 |
| 2021-10-20 | Open-market sale | 628 | $341.94 | 236 |
| 2021-10-20 | Open-market sale | 3,264 | $340.99 | 864 |
| 2021-10-20 | Open-market sale | 2,172 | $340.41 | 4,128 |
| 2021-10-20 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-10-20 | Open-market sale | 174 | $343.56 | 742,786 |
| 2021-10-20 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-10-20 | Open-market sale | 5,122 | $341.29 | 744,735 |
| 2021-10-20 | Open-market sale | 7,929 | $340.51 | 749,857 |
| 2021-10-20 | Open-market sale | 1,896 | $343.17 | 0 |
| 2021-10-20 | Open-market sale | 8,296 | $341.84 | 1,896 |
| 2021-10-20 | Open-market sale | 29,188 | $340.94 | 10,192 |
| 2021-10-20 | Open-market sale | 16,620 | $340.29 | 39,380 |
| 2021-10-19 | Conversion (derivative) | 56,000 | $0.00 | 345,473,657 |
| 2021-10-19 | Conversion (derivative) | 6,300 | $0.00 | 4,466,117 |
| 2021-10-19 | Open-market sale | 1,919 | $338.05 | 770,867 |
| 2021-10-19 | Open-market sale | 13,133 | $339.28 | 34,507 |
| 2021-10-19 | Open-market sale | 2,901 | $339.18 | 767,966 |
| 2021-10-19 | Open-market sale | 6,684 | $339.94 | 761,282 |
| 2021-10-19 | Open-market sale | 3,496 | $341.11 | 757,786 |
| 2021-10-19 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-10-19 | Open-market sale | 792 | $338.13 | 5,508 |
| 2021-10-19 | Open-market sale | 1,553 | $339.28 | 3,955 |
| 2021-10-19 | Open-market sale | 2,626 | $339.99 | 1,329 |
| 2021-10-19 | Open-market sale | 1,329 | $341.03 | 0 |
| 2021-10-19 | Open-market sale | 22,523 | $339.98 | 11,984 |
| 2021-10-19 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-10-19 | Open-market sale | 8,360 | $338.18 | 47,640 |
| 2021-10-18 | Conversion (derivative) | 56,000 | $0.00 | 345,529,657 |
| 2021-10-18 | Conversion (derivative) | 6,300 | $0.00 | 4,472,417 |
| 2021-10-18 | Open-market sale | 1,793 | $335.16 | 103 |
| 2021-10-18 | Open-market sale | 10,981 | $335.28 | 0 |
| 2021-10-18 | Open-market sale | 18,576 | $334.46 | 10,981 |
| 2021-10-18 | Open-market sale | 3,104 | $333.57 | 29,557 |
| 2021-10-18 | Open-market sale | 401 | $328.10 | 787,385 |
| 2021-10-18 | Open-market sale | 424 | $329.12 | 786,961 |
| 2021-10-18 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-10-18 | Open-market sale | 1,519 | $328.21 | 54,481 |
| 2021-10-18 | Open-market sale | 7,112 | $329.25 | 47,369 |
| 2021-10-18 | Open-market sale | 3,831 | $330.17 | 43,538 |
| 2021-10-18 | Open-market sale | 5,075 | $331.31 | 38,463 |
| 2021-10-18 | Open-market sale | 5,802 | $332.36 | 32,661 |
| 2021-10-18 | Open-market sale | 1,869 | $334.16 | 1,896 |
| 2021-10-18 | Open-market sale | 471 | $332.77 | 3,765 |
| 2021-10-18 | Open-market sale | 702 | $331.59 | 4,236 |
| 2021-10-18 | Open-market sale | 515 | $330.25 | 4,938 |
| 2021-10-18 | Open-market sale | 847 | $329.41 | 5,453 |
| 2021-10-18 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-10-18 | Open-market sale | 349 | $335.57 | 772,786 |
| 2021-10-18 | Open-market sale | 4,720 | $335.06 | 773,135 |
| 2021-10-18 | Open-market sale | 4,045 | $334.19 | 777,855 |
| 2021-10-18 | Open-market sale | 1,700 | $332.46 | 781,900 |
| 2021-10-18 | Open-market sale | 1,716 | $331.45 | 783,600 |
| 2021-10-18 | Open-market sale | 1,645 | $330.32 | 785,316 |
| 2021-10-15 | Conversion (derivative) | 4,200 | $0.00 | 4,478,717 |
| 2021-10-15 | Conversion (derivative) | 41,000 | $0.00 | 345,585,657 |
| 2021-10-15 | Open-market sale | 230 | $327.39 | 140 |
| 2021-10-15 | Open-market sale | 140 | $326.48 | 370 |
| 2021-10-15 | Open-market sale | 500 | $325.00 | 510 |
| 2021-10-15 | Open-market sale | 2,764 | $324.29 | 1,010 |
| 2021-10-15 | Open-market sale | 426 | $323.44 | 3,774 |
| 2021-10-15 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-15 | Open-market sale | 200 | $328.98 | 787,786 |
| 2021-10-15 | Open-market sale | 300 | $327.50 | 787,986 |
| 2021-10-15 | Open-market sale | 300 | $326.89 | 788,286 |
| 2021-10-15 | Open-market sale | 1,200 | $324.98 | 788,586 |
| 2021-10-15 | Open-market sale | 5,000 | $324.22 | 789,786 |
| 2021-10-15 | Open-market sale | 500 | $323.10 | 794,786 |
| 2021-10-15 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-10-15 | Open-market sale | 2,824 | $327.26 | 700 |
| 2021-10-15 | Open-market sale | 700 | $326.42 | 3,524 |
| 2021-10-15 | Open-market sale | 8,031 | $324.94 | 4,224 |
| 2021-10-15 | Open-market sale | 25,845 | $324.22 | 12,255 |
| 2021-10-15 | Open-market sale | 2,900 | $323.22 | 38,100 |
| 2021-10-15 | Open-market sale | 140 | $328.98 | 0 |
| 2021-10-14 | Conversion (derivative) | 41,100 | $0.00 | 345,626,657 |
| 2021-10-14 | Conversion (derivative) | 4,200 | $0.00 | 4,482,917 |
| 2021-10-14 | Conversion | 41,100 | $0.00 | 41,100 |
| 2021-10-14 | Open-market sale | 7,450 | $327.97 | 33,650 |
| 2021-10-14 | Open-market sale | 30,639 | $328.57 | 3,011 |
| 2021-10-14 | Open-market sale | 3,863 | $328.18 | 799,023 |
| 2021-10-14 | Open-market sale | 200 | $329.80 | 795,286 |
| 2021-10-14 | Open-market sale | 3,537 | $328.83 | 795,486 |
| 2021-10-14 | Open-market sale | 2,175 | $328.22 | 2,025 |
| 2021-10-14 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-14 | Open-market sale | 2,025 | $328.85 | 0 |
| 2021-10-13 | Conversion (derivative) | 4,200 | $0.00 | 4,487,117 |
| 2021-10-13 | Conversion (derivative) | 41,000 | $0.00 | 345,667,757 |
| 2021-10-13 | Open-market sale | 1,000 | $326.39 | 802,886 |
| 2021-10-13 | Open-market sale | 1,160 | $323.98 | 3,040 |
| 2021-10-13 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-13 | Open-market sale | 2,168 | $325.28 | 803,886 |
| 2021-10-13 | Open-market sale | 1,890 | $324.77 | 1,150 |
| 2021-10-13 | Open-market sale | 800 | $325.66 | 350 |
| 2021-10-13 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-10-13 | Open-market sale | 3,892 | $323.67 | 37,108 |
| 2021-10-13 | Open-market sale | 19,948 | $324.42 | 17,160 |
| 2021-10-13 | Open-market sale | 3,832 | $324.41 | 806,054 |
| 2021-10-13 | Open-market sale | 500 | $323.53 | 809,886 |
| 2021-10-13 | Open-market sale | 4,800 | $326.35 | 0 |
| 2021-10-13 | Open-market sale | 12,360 | $325.32 | 4,800 |
| 2021-10-12 | Conversion (derivative) | 41,000 | $0.00 | 345,708,757 |
| 2021-10-12 | Conversion (derivative) | 4,200 | $0.00 | 4,491,317 |
| 2021-10-12 | Open-market sale | 680 | $318.16 | 3,520 |
| 2021-10-12 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-10-12 | Open-market sale | 949 | $323.56 | 810,386 |
| 2021-10-12 | Open-market sale | 1,301 | $322.43 | 811,335 |
| 2021-10-12 | Open-market sale | 1,550 | $321.45 | 812,636 |
| 2021-10-12 | Open-market sale | 1,400 | $320.40 | 814,186 |
| 2021-10-12 | Open-market sale | 610 | $319.13 | 2,910 |
| 2021-10-12 | Open-market sale | 650 | $320.32 | 2,260 |
| 2021-10-12 | Open-market sale | 800 | $321.30 | 1,460 |
| 2021-10-12 | Open-market sale | 780 | $322.26 | 680 |
| 2021-10-12 | Open-market sale | 660 | $323.38 | 20 |
| 2021-10-12 | Open-market sale | 1,150 | $318.17 | 816,736 |
| 2021-10-12 | Open-market sale | 1,150 | $319.07 | 815,586 |
| 2021-10-12 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-10-12 | Open-market sale | 6,100 | $318.17 | 34,900 |
| 2021-10-12 | Open-market sale | 5,900 | $319.04 | 29,000 |
| 2021-10-12 | Open-market sale | 5,620 | $320.22 | 23,380 |
| 2021-10-12 | Open-market sale | 7,900 | $321.14 | 15,480 |
| 2021-10-12 | Open-market sale | 6,900 | $322.09 | 8,580 |
| 2021-10-12 | Open-market sale | 5,900 | $323.14 | 2,680 |
| 2021-10-12 | Open-market sale | 2,680 | $323.83 | 0 |
| 2021-10-11 | Conversion (derivative) | 43,900 | $0.00 | 345,749,757 |
| 2021-10-11 | Conversion (derivative) | 4,800 | $0.00 | 4,495,517 |
| 2021-10-11 | Conversion | 43,900 | $0.00 | 43,900 |
| 2021-10-11 | Open-market sale | 4,476 | $325.88 | 39,424 |
| 2021-10-11 | Open-market sale | 6,500 | $326.86 | 32,924 |
| 2021-10-11 | Open-market sale | 9,600 | $327.88 | 23,324 |
| 2021-10-11 | Open-market sale | 8,800 | $328.85 | 14,524 |
| 2021-10-11 | Open-market sale | 13,724 | $329.80 | 800 |
| 2021-10-11 | Open-market sale | 985 | $327.86 | 2,701 |
| 2021-10-11 | Open-market sale | 720 | $326.82 | 3,686 |
| 2021-10-11 | Open-market sale | 1,022 | $328.95 | 1,679 |
| 2021-10-11 | Open-market sale | 800 | $330.35 | 0 |
| 2021-10-11 | Open-market sale | 748 | $325.84 | 826,188 |
| 2021-10-11 | Open-market sale | 1,051 | $326.84 | 825,137 |
| 2021-10-11 | Open-market sale | 1,900 | $327.83 | 823,237 |
| 2021-10-11 | Open-market sale | 1,700 | $328.86 | 821,537 |
| 2021-10-11 | Open-market sale | 3,601 | $329.91 | 817,936 |
| 2021-10-11 | Open-market sale | 50 | $330.43 | 817,886 |
| 2021-10-11 | Conversion | 4,800 | $0.00 | 4,800 |
| 2021-10-11 | Open-market sale | 394 | $325.80 | 4,406 |
| 2021-10-08 | Conversion (derivative) | 6,300 | $0.00 | 4,500,317 |
| 2021-10-08 | Conversion (derivative) | 55,953 | $0.00 | 345,793,657 |
| 2021-10-08 | Open-market sale | 780 | $332.59 | 90 |
| 2021-10-08 | Open-market sale | 470 | $329.77 | 5,830 |
| 2021-10-08 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-10-08 | Open-market sale | 350 | $333.10 | 826,936 |
| 2021-10-08 | Open-market sale | 3,150 | $332.26 | 827,286 |
| 2021-10-08 | Open-market sale | 6,790 | $331.48 | 830,436 |
| 2021-10-08 | Open-market sale | 4,250 | $330.48 | 837,226 |
| 2021-10-08 | Open-market sale | 400 | $329.50 | 841,476 |
| 2021-10-08 | Open-market sale | 9,130 | $332.30 | 1,923 |
| 2021-10-08 | Open-market sale | 26,930 | $331.50 | 11,053 |
| 2021-10-08 | Open-market sale | 14,731 | $330.49 | 37,983 |
| 2021-10-08 | Open-market sale | 3,239 | $329.70 | 52,714 |
| 2021-10-08 | Conversion | 55,953 | $0.00 | 55,953 |
| 2021-10-08 | Open-market sale | 90 | $333.19 | 0 |
| 2021-10-08 | Open-market sale | 1,900 | $330.60 | 3,930 |
| 2021-10-08 | Open-market sale | 3,060 | $331.60 | 870 |
| 2021-10-07 | Conversion (derivative) | 55,076 | $0.00 | 345,849,610 |
| 2021-10-07 | Conversion (derivative) | 6,219 | $0.00 | 4,506,617 |
| 2021-10-07 | Open-market sale | 740 | $337.28 | 313 |
| 2021-10-07 | Open-market sale | 1,473 | $333.81 | 3,410 |
| 2021-10-07 | Open-market sale | 383 | $332.74 | 4,883 |
| 2021-10-07 | Open-market sale | 339 | $331.36 | 5,266 |
| 2021-10-07 | Open-market sale | 305 | $330.31 | 5,605 |
| 2021-10-07 | Open-market sale | 309 | $329.34 | 5,910 |
| 2021-10-07 | Conversion | 6,219 | $0.00 | 6,219 |
| 2021-10-07 | Open-market sale | 258 | $338.69 | 841,876 |
| 2021-10-07 | Open-market sale | 1,278 | $337.78 | 842,134 |
| 2021-10-07 | Open-market sale | 1,243 | $336.80 | 843,412 |
| 2021-10-07 | Open-market sale | 1,508 | $335.62 | 844,655 |
| 2021-10-07 | Open-market sale | 3,943 | $334.87 | 846,163 |
| 2021-10-07 | Open-market sale | 3,593 | $333.86 | 850,106 |
| 2021-10-07 | Open-market sale | 535 | $332.59 | 853,699 |
| 2021-10-07 | Open-market sale | 883 | $331.80 | 854,234 |
| 2021-10-07 | Open-market sale | 742 | $330.51 | 855,117 |
| 2021-10-07 | Open-market sale | 483 | $329.22 | 855,859 |
| 2021-10-07 | Open-market sale | 5,473 | $337.16 | 3,654 |
| 2021-10-07 | Open-market sale | 6,842 | $335.82 | 9,127 |
| 2021-10-07 | Open-market sale | 13,588 | $334.98 | 15,969 |
| 2021-10-07 | Open-market sale | 13,489 | $333.87 | 29,557 |
| 2021-10-07 | Open-market sale | 4,001 | $332.78 | 43,046 |
| 2021-10-07 | Open-market sale | 2,504 | $331.49 | 47,047 |
| 2021-10-07 | Open-market sale | 3,120 | $330.53 | 49,551 |
| 2021-10-07 | Open-market sale | 2,405 | $329.29 | 52,671 |
| 2021-10-07 | Conversion | 55,076 | $0.00 | 55,076 |
| 2021-10-07 | Open-market sale | 313 | $337.86 | 0 |
| 2021-10-07 | Open-market sale | 1,898 | $335.02 | 1,512 |
| 2021-10-07 | Open-market sale | 459 | $335.86 | 1,053 |
| 2021-10-06 | Conversion (derivative) | 6,300 | $0.00 | 4,512,836 |
| 2021-10-06 | Conversion (derivative) | 56,000 | $0.00 | 345,904,686 |
| 2021-10-06 | Open-market sale | 2,930 | $328.85 | 45,021 |
| 2021-10-06 | Open-market sale | 2,534 | $327.77 | 47,951 |
| 2021-10-06 | Open-market sale | 5,515 | $326.55 | 50,485 |
| 2021-10-06 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-10-06 | Open-market sale | 642 | $326.53 | 5,658 |
| 2021-10-06 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-10-06 | Open-market sale | 1,083 | $333.91 | 856,342 |
| 2021-10-06 | Open-market sale | 3,459 | $333.26 | 857,425 |
| 2021-10-06 | Open-market sale | 3,562 | $332.22 | 860,884 |
| 2021-10-06 | Open-market sale | 4,485 | $331.32 | 864,446 |
| 2021-10-06 | Open-market sale | 440 | $330.10 | 868,931 |
| 2021-10-06 | Open-market sale | 463 | $327.80 | 869,802 |
| 2021-10-06 | Open-market sale | 1,077 | $326.77 | 870,265 |
| 2021-10-06 | Open-market sale | 12,129 | $333.12 | 5,965 |
| 2021-10-06 | Open-market sale | 12,554 | $332.06 | 18,094 |
| 2021-10-06 | Open-market sale | 95 | $334.08 | 0 |
| 2021-10-06 | Open-market sale | 1,344 | $333.57 | 95 |
| 2021-10-06 | Open-market sale | 1,503 | $332.44 | 1,439 |
| 2021-10-06 | Open-market sale | 1,638 | $331.43 | 2,942 |
| 2021-10-06 | Open-market sale | 692 | $330.49 | 4,580 |
| 2021-10-06 | Open-market sale | 204 | $328.63 | 5,272 |
| 2021-10-06 | Open-market sale | 182 | $327.82 | 5,476 |
| 2021-10-06 | Open-market sale | 805 | $329.81 | 44,216 |
| 2021-10-06 | Open-market sale | 13,568 | $331.10 | 30,648 |
| 2021-10-06 | Open-market sale | 431 | $328.78 | 869,371 |
| 2021-10-05 | Conversion (derivative) | 56,000 | $0.00 | 345,960,686 |
| 2021-10-05 | Conversion (derivative) | 6,300 | $0.00 | 4,519,136 |
| 2021-10-05 | Open-market sale | 1,840 | $327.41 | 54,160 |
| 2021-10-05 | Open-market sale | 1,189 | $333.86 | 265 |
| 2021-10-05 | Open-market sale | 2,651 | $332.79 | 1,454 |
| 2021-10-05 | Open-market sale | 749 | $331.12 | 4,105 |
| 2021-10-05 | Open-market sale | 692 | $330.11 | 4,854 |
| 2021-10-05 | Open-market sale | 655 | $329.14 | 5,546 |
| 2021-10-05 | Open-market sale | 99 | $327.01 | 6,201 |
| 2021-10-05 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-10-05 | Open-market sale | 466 | $334.84 | 871,342 |
| 2021-10-05 | Open-market sale | 3,163 | $333.80 | 871,808 |
| 2021-10-05 | Open-market sale | 5,408 | $333.04 | 874,971 |
| 2021-10-05 | Open-market sale | 2,866 | $331.37 | 880,379 |
| 2021-10-05 | Open-market sale | 1,388 | $330.45 | 883,245 |
| 2021-10-05 | Open-market sale | 1,045 | $329.25 | 884,633 |
| 2021-10-05 | Open-market sale | 664 | $328.08 | 885,678 |
| 2021-10-05 | Open-market sale | 13,401 | $333.60 | 3,387 |
| 2021-10-05 | Open-market sale | 15,202 | $332.81 | 16,788 |
| 2021-10-05 | Open-market sale | 6,564 | $331.62 | 31,990 |
| 2021-10-05 | Open-market sale | 7,565 | $330.47 | 38,554 |
| 2021-10-05 | Open-market sale | 2,748 | $329.48 | 46,119 |
| 2021-10-05 | Open-market sale | 5,293 | $328.63 | 48,867 |
| 2021-10-05 | Open-market sale | 265 | $334.74 | 0 |
| 2021-10-05 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-10-04 | Conversion (derivative) | 4,800 | $0.00 | 4,525,436 |
| 2021-10-04 | Open-market sale | 550 | $331.09 | 783 |
| 2021-10-04 | Conversion | 4,800 | $0.00 | 4,800 |
| 2021-10-04 | Open-market sale | 240 | $335.70 | 0 |
| 2021-10-04 | Open-market sale | 50 | $333.81 | 240 |
| 2021-10-04 | Open-market sale | 190 | $332.78 | 290 |
| 2021-10-04 | Open-market sale | 303 | $331.91 | 480 |
| 2021-10-04 | Open-market sale | 700 | $323.77 | 4,100 |
| 2021-10-04 | Open-market sale | 490 | $330.09 | 1,333 |
| 2021-10-04 | Open-market sale | 180 | $328.89 | 1,823 |
| 2021-10-04 | Open-market sale | 490 | $327.69 | 2,003 |
| 2021-10-04 | Open-market sale | 277 | $326.51 | 2,493 |
| 2021-10-04 | Open-market sale | 480 | $325.54 | 2,770 |
| 2021-10-04 | Open-market sale | 850 | $324.51 | 3,250 |
| 2021-10-04 | Conversion (derivative) | 45,000 | $0.00 | 346,016,686 |
| 2021-10-04 | Open-market sale | 6,700 | $323.63 | 38,300 |
| 2021-10-04 | Open-market sale | 50 | $333.80 | 886,742 |
| 2021-10-04 | Open-market sale | 700 | $332.78 | 886,792 |
| 2021-10-04 | Open-market sale | 1,204 | $331.67 | 887,492 |
| 2021-10-04 | Open-market sale | 1,000 | $330.69 | 888,696 |
| 2021-10-04 | Open-market sale | 950 | $329.96 | 889,696 |
| 2021-10-04 | Open-market sale | 574 | $328.46 | 890,646 |
| 2021-10-04 | Open-market sale | 700 | $327.45 | 891,220 |
| 2021-10-04 | Open-market sale | 1,075 | $325.83 | 891,920 |
| 2021-10-04 | Open-market sale | 1,151 | $324.82 | 892,995 |
| 2021-10-04 | Open-market sale | 1,700 | $323.83 | 894,146 |
| 2021-10-04 | Open-market sale | 1,000 | $335.47 | 0 |
| 2021-10-04 | Open-market sale | 400 | $333.76 | 1,000 |
| 2021-10-04 | Open-market sale | 2,100 | $332.74 | 1,400 |
| 2021-10-04 | Open-market sale | 4,340 | $331.65 | 3,500 |
| 2021-10-04 | Open-market sale | 5,200 | $330.65 | 7,840 |
| 2021-10-04 | Open-market sale | 2,900 | $329.86 | 13,040 |
| 2021-10-04 | Open-market sale | 2,700 | $328.45 | 15,940 |
| 2021-10-04 | Open-market sale | 3,703 | $327.47 | 18,640 |
| 2021-10-04 | Open-market sale | 2,657 | $326.45 | 22,343 |
| 2021-10-04 | Open-market sale | 5,085 | $325.53 | 25,000 |
| 2021-10-04 | Open-market sale | 8,215 | $324.51 | 30,085 |
| 2021-10-04 | Open-market sale | 400 | $335.70 | 886,342 |
| 2021-10-04 | Conversion | 45,000 | $0.00 | 45,000 |
| 2021-10-01 | Conversion (derivative) | 6,300 | $0.00 | 4,530,236 |
| 2021-10-01 | Conversion (derivative) | 56,000 | $0.00 | 346,061,686 |
| 2021-10-01 | Open-market sale | 520 | $339.65 | 5,780 |
| 2021-10-01 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-10-01 | Open-market sale | 1,359 | $344.39 | 895,846 |
| 2021-10-01 | Open-market sale | 4,649 | $343.70 | 897,205 |
| 2021-10-01 | Open-market sale | 3,942 | $342.75 | 901,854 |
| 2021-10-01 | Open-market sale | 3,250 | $341.57 | 905,796 |
| 2021-10-01 | Open-market sale | 850 | $340.48 | 909,046 |
| 2021-10-01 | Open-market sale | 950 | $339.50 | 909,896 |
| 2021-10-01 | Open-market sale | 19,144 | $343.52 | 8,484 |
| 2021-10-01 | Open-market sale | 9,623 | $342.69 | 27,628 |
| 2021-10-01 | Open-market sale | 11,900 | $341.54 | 37,251 |
| 2021-10-01 | Open-market sale | 3,800 | $340.51 | 49,151 |
| 2021-10-01 | Open-market sale | 3,049 | $339.39 | 52,951 |
| 2021-10-01 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-10-01 | Open-market sale | 194 | $344.72 | 0 |
| 2021-10-01 | Open-market sale | 2,020 | $343.91 | 194 |
| 2021-10-01 | Open-market sale | 1,616 | $342.89 | 2,214 |
| 2021-10-01 | Open-market sale | 1,600 | $341.74 | 3,830 |
| 2021-10-01 | Open-market sale | 350 | $340.74 | 5,430 |
| 2021-09-30 | Conversion (derivative) | 56,000 | $0.00 | 346,117,686 |
| 2021-09-30 | Conversion (derivative) | 6,300 | $0.00 | 4,536,536 |
| 2021-09-30 | Open-market sale | 2,329 | $341.77 | 240 |
| 2021-09-30 | Open-market sale | 2,058 | $340.92 | 2,569 |
| 2021-09-30 | Open-market sale | 1,293 | $339.89 | 4,627 |
| 2021-09-30 | Open-market sale | 380 | $339.02 | 5,920 |
| 2021-09-30 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-30 | Open-market sale | 250 | $342.44 | 910,846 |
| 2021-09-30 | Open-market sale | 5,460 | $341.76 | 911,096 |
| 2021-09-30 | Open-market sale | 4,990 | $340.91 | 916,556 |
| 2021-09-30 | Open-market sale | 3,500 | $339.87 | 921,546 |
| 2021-09-30 | Open-market sale | 800 | $338.96 | 925,046 |
| 2021-09-30 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-30 | Open-market sale | 2,500 | $338.87 | 53,500 |
| 2021-09-30 | Open-market sale | 11,504 | $339.80 | 41,996 |
| 2021-09-30 | Open-market sale | 15,000 | $340.77 | 26,996 |
| 2021-09-30 | Open-market sale | 24,596 | $341.68 | 2,400 |
| 2021-09-30 | Open-market sale | 2,400 | $342.40 | 0 |
| 2021-09-29 | Conversion (derivative) | 6,300 | $0.00 | 4,542,836 |
| 2021-09-29 | Conversion (derivative) | 56,000 | $0.00 | 346,173,686 |
| 2021-09-29 | Open-market sale | 3,450 | $340.84 | 934,746 |
| 2021-09-29 | Open-market sale | 2,650 | $339.73 | 938,196 |
| 2021-09-29 | Open-market sale | 1,400 | $344.43 | 100 |
| 2021-09-29 | Open-market sale | 4,100 | $343.26 | 1,500 |
| 2021-09-29 | Open-market sale | 12,477 | $342.42 | 5,600 |
| 2021-09-29 | Open-market sale | 20,100 | $341.43 | 18,077 |
| 2021-09-29 | Open-market sale | 10,733 | $340.44 | 38,177 |
| 2021-09-29 | Open-market sale | 7,090 | $339.54 | 48,910 |
| 2021-09-29 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-29 | Open-market sale | 170 | $344.53 | 0 |
| 2021-09-29 | Open-market sale | 330 | $343.28 | 170 |
| 2021-09-29 | Open-market sale | 1,427 | $342.55 | 500 |
| 2021-09-29 | Open-market sale | 2,090 | $341.55 | 1,927 |
| 2021-09-29 | Open-market sale | 1,337 | $340.69 | 4,017 |
| 2021-09-29 | Open-market sale | 946 | $339.67 | 5,354 |
| 2021-09-29 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-29 | Open-market sale | 300 | $344.37 | 925,846 |
| 2021-09-29 | Open-market sale | 600 | $343.65 | 926,146 |
| 2021-09-29 | Open-market sale | 2,758 | $342.75 | 926,746 |
| 2021-09-29 | Open-market sale | 5,242 | $341.69 | 929,504 |
| 2021-09-28 | Conversion (derivative) | 6,300 | $0.00 | 4,549,136 |
| 2021-09-28 | Conversion (derivative) | 56,000 | $0.00 | 346,229,686 |
| 2021-09-28 | Open-market sale | 10,573 | $342.63 | 12,794 |
| 2021-09-28 | Open-market sale | 10,370 | $341.64 | 23,367 |
| 2021-09-28 | Open-market sale | 15,753 | $340.67 | 33,737 |
| 2021-09-28 | Open-market sale | 6,510 | $339.79 | 49,490 |
| 2021-09-28 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-28 | Open-market sale | 310 | $347.69 | 120 |
| 2021-09-28 | Open-market sale | 260 | $346.00 | 430 |
| 2021-09-28 | Open-market sale | 90 | $344.91 | 690 |
| 2021-09-28 | Open-market sale | 520 | $344.21 | 780 |
| 2021-09-28 | Open-market sale | 1,100 | $342.83 | 1,300 |
| 2021-09-28 | Open-market sale | 1,170 | $341.90 | 2,400 |
| 2021-09-28 | Open-market sale | 1,728 | $340.90 | 3,570 |
| 2021-09-28 | Open-market sale | 1,002 | $339.88 | 5,298 |
| 2021-09-28 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-28 | Open-market sale | 250 | $349.13 | 940,846 |
| 2021-09-28 | Open-market sale | 550 | $347.77 | 941,096 |
| 2021-09-28 | Open-market sale | 450 | $346.28 | 941,646 |
| 2021-09-28 | Open-market sale | 550 | $345.34 | 942,096 |
| 2021-09-28 | Open-market sale | 1,200 | $344.16 | 942,646 |
| 2021-09-28 | Open-market sale | 2,950 | $342.85 | 943,846 |
| 2021-09-28 | Open-market sale | 2,600 | $341.86 | 946,796 |
| 2021-09-28 | Open-market sale | 3,900 | $340.83 | 949,396 |
| 2021-09-28 | Open-market sale | 2,550 | $339.90 | 953,296 |
| 2021-09-28 | Open-market sale | 1,200 | $348.84 | 0 |
| 2021-09-28 | Open-market sale | 1,400 | $347.85 | 1,200 |
| 2021-09-28 | Open-market sale | 800 | $346.40 | 2,600 |
| 2021-09-28 | Open-market sale | 1,494 | $345.57 | 3,400 |
| 2021-09-28 | Open-market sale | 3,600 | $344.50 | 4,894 |
| 2021-09-28 | Open-market sale | 4,300 | $343.48 | 8,494 |
| 2021-09-27 | Conversion (derivative) | 56,000 | $0.00 | 346,285,686 |
| 2021-09-27 | Conversion (derivative) | 6,300 | $0.00 | 4,555,436 |
| 2021-09-27 | Open-market sale | 350 | $347.69 | 5,950 |
| 2021-09-27 | Open-market sale | 1,171 | $349.83 | 966,860 |
| 2021-09-27 | Open-market sale | 1,120 | $353.86 | 640 |
| 2021-09-27 | Open-market sale | 440 | $353.10 | 1,760 |
| 2021-09-27 | Open-market sale | 810 | $351.75 | 2,200 |
| 2021-09-27 | Open-market sale | 1,470 | $350.96 | 3,010 |
| 2021-09-27 | Open-market sale | 800 | $347.73 | 970,046 |
| 2021-09-27 | Open-market sale | 5,848 | $354.76 | 0 |
| 2021-09-27 | Open-market sale | 10,152 | $353.80 | 5,848 |
| 2021-09-27 | Open-market sale | 4,600 | $353.13 | 16,000 |
| 2021-09-27 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-27 | Open-market sale | 3,750 | $350.91 | 963,110 |
| 2021-09-27 | Open-market sale | 2,050 | $351.86 | 961,060 |
| 2021-09-27 | Open-market sale | 3,014 | $353.53 | 958,046 |
| 2021-09-27 | Open-market sale | 2,200 | $354.60 | 955,846 |
| 2021-09-27 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-27 | Open-market sale | 2,015 | $348.76 | 968,031 |
| 2021-09-27 | Open-market sale | 740 | $348.73 | 5,210 |
| 2021-09-27 | Open-market sale | 730 | $349.93 | 4,480 |
| 2021-09-27 | Open-market sale | 10,000 | $351.66 | 20,600 |
| 2021-09-27 | Open-market sale | 11,200 | $350.81 | 30,600 |
| 2021-09-27 | Open-market sale | 4,400 | $349.74 | 41,800 |
| 2021-09-27 | Open-market sale | 6,700 | $348.70 | 46,200 |
| 2021-09-27 | Open-market sale | 3,100 | $347.82 | 52,900 |
| 2021-09-24 | Conversion (derivative) | 56,000 | $0.00 | 346,341,686 |
| 2021-09-24 | Open-market sale | 1,479 | $353.41 | 971,353 |
| 2021-09-24 | Open-market sale | 3,342 | $352.51 | 972,832 |
| 2021-09-24 | Open-market sale | 2,467 | $351.73 | 976,174 |
| 2021-09-24 | Open-market sale | 499 | $349.21 | 978,641 |
| 2021-09-24 | Open-market sale | 3,312 | $347.37 | 979,140 |
| 2021-09-24 | Open-market sale | 1,391 | $346.38 | 982,452 |
| 2021-09-24 | Open-market sale | 1,182 | $344.96 | 983,843 |
| 2021-09-24 | Open-market sale | 821 | $343.31 | 985,025 |
| 2021-09-24 | Open-market sale | 960 | $354.12 | 0 |
| 2021-09-24 | Open-market sale | 6,237 | $353.50 | 960 |
| 2021-09-24 | Open-market sale | 10,717 | $352.44 | 7,197 |
| 2021-09-24 | Open-market sale | 10,827 | $351.78 | 17,914 |
| 2021-09-24 | Open-market sale | 875 | $350.40 | 28,741 |
| 2021-09-24 | Open-market sale | 631 | $349.04 | 29,616 |
| 2021-09-24 | Open-market sale | 585 | $348.01 | 30,247 |
| 2021-09-24 | Open-market sale | 507 | $354.14 | 970,846 |
| 2021-09-24 | Open-market sale | 4,532 | $346.52 | 43,304 |
| 2021-09-24 | Open-market sale | 4,401 | $345.07 | 47,836 |
| 2021-09-24 | Open-market sale | 3,763 | $343.22 | 52,237 |
| 2021-09-24 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-24 | Open-market sale | 12,472 | $347.37 | 30,832 |
| 2021-09-24 | Conversion (derivative) | 6,300 | $0.00 | 4,561,736 |
| 2021-09-24 | Open-market sale | 1,097 | $352.31 | 997 |
| 2021-09-24 | Open-market sale | 1,257 | $351.68 | 2,094 |
| 2021-09-24 | Open-market sale | 351 | $347.93 | 3,351 |
| 2021-09-24 | Open-market sale | 1,449 | $347.25 | 3,702 |
| 2021-09-24 | Open-market sale | 839 | $353.46 | 158 |
| 2021-09-24 | Open-market sale | 248 | $344.99 | 5,646 |
| 2021-09-24 | Open-market sale | 406 | $343.08 | 5,894 |
| 2021-09-24 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-24 | Open-market sale | 158 | $354.13 | 0 |
| 2021-09-24 | Open-market sale | 495 | $345.75 | 5,151 |
| 2021-09-23 | Conversion (derivative) | 56,000 | $0.00 | 346,397,686 |
| 2021-09-23 | Conversion (derivative) | 6,300 | $0.00 | 4,568,036 |
| 2021-09-23 | Open-market sale | 1,797 | $348.67 | 985,846 |
| 2021-09-23 | Open-market sale | 2,394 | $347.76 | 987,643 |
| 2021-09-23 | Open-market sale | 3,657 | $346.75 | 990,037 |
| 2021-09-23 | Open-market sale | 5,864 | $345.95 | 993,694 |
| 2021-09-23 | Open-market sale | 722 | $344.91 | 999,558 |
| 2021-09-23 | Open-market sale | 566 | $343.61 | 1,000,280 |
| 2021-09-23 | Open-market sale | 7,424 | $347.78 | 6,656 |
| 2021-09-23 | Open-market sale | 14,410 | $346.79 | 14,080 |
| 2021-09-23 | Open-market sale | 21,246 | $345.98 | 28,490 |
| 2021-09-23 | Open-market sale | 3,552 | $344.98 | 49,736 |
| 2021-09-23 | Open-market sale | 2,712 | $343.61 | 53,288 |
| 2021-09-23 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-23 | Open-market sale | 379 | $349.26 | 0 |
| 2021-09-23 | Open-market sale | 894 | $348.47 | 379 |
| 2021-09-23 | Open-market sale | 550 | $347.54 | 1,273 |
| 2021-09-23 | Open-market sale | 2,646 | $346.45 | 1,823 |
| 2021-09-23 | Open-market sale | 1,431 | $345.59 | 4,469 |
| 2021-09-23 | Open-market sale | 400 | $343.78 | 5,900 |
| 2021-09-23 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-22 | Conversion (derivative) | 56,000 | $0.00 | 346,453,686 |
| 2021-09-22 | Conversion (derivative) | 6,300 | $0.00 | 4,574,336 |
| 2021-09-22 | Open-market sale | 3,329 | $347.41 | 2,794 |
| 2021-09-22 | Open-market sale | 4,181 | $346.25 | 6,123 |
| 2021-09-22 | Open-market sale | 5,311 | $345.22 | 10,304 |
| 2021-09-22 | Open-market sale | 1,911 | $348.72 | 883 |
| 2021-09-22 | Open-market sale | 16,627 | $344.22 | 15,615 |
| 2021-09-22 | Open-market sale | 14,784 | $343.36 | 32,242 |
| 2021-09-22 | Open-market sale | 7,629 | $342.40 | 47,026 |
| 2021-09-22 | Open-market sale | 1,345 | $341.42 | 54,655 |
| 2021-09-22 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-22 | Open-market sale | 732 | $346.12 | 506 |
| 2021-09-22 | Open-market sale | 984 | $344.82 | 1,238 |
| 2021-09-22 | Open-market sale | 2,256 | $343.95 | 2,222 |
| 2021-09-22 | Open-market sale | 1,413 | $343.00 | 4,478 |
| 2021-09-22 | Open-market sale | 409 | $341.30 | 5,891 |
| 2021-09-22 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-22 | Open-market sale | 240 | $349.57 | 1,000,846 |
| 2021-09-22 | Open-market sale | 697 | $347.99 | 1,001,086 |
| 2021-09-22 | Open-market sale | 1,141 | $346.58 | 1,001,783 |
| 2021-09-22 | Open-market sale | 1,616 | $345.73 | 1,002,924 |
| 2021-09-22 | Open-market sale | 3,098 | $344.63 | 1,004,540 |
| 2021-09-22 | Open-market sale | 5,302 | $343.68 | 1,007,638 |
| 2021-09-22 | Open-market sale | 1,806 | $342.78 | 1,012,940 |
| 2021-09-22 | Open-market sale | 1,100 | $341.58 | 1,014,746 |
| 2021-09-22 | Open-market sale | 506 | $347.58 | 0 |
| 2021-09-21 | Conversion (derivative) | 56,000 | $0.00 | 346,509,686 |
| 2021-09-21 | Conversion (derivative) | 6,300 | $0.00 | 4,580,636 |
| 2021-09-21 | Open-market sale | 5,037 | $356.01 | 50,963 |
| 2021-09-21 | Open-market sale | 1,280 | $359.03 | 326 |
| 2021-09-21 | Open-market sale | 1,197 | $358.12 | 1,606 |
| 2021-09-21 | Open-market sale | 2,843 | $357.23 | 2,803 |
| 2021-09-21 | Open-market sale | 654 | $356.04 | 5,646 |
| 2021-09-21 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-21 | Open-market sale | 3,015 | $359.26 | 1,015,846 |
| 2021-09-21 | Open-market sale | 3,522 | $358.32 | 1,018,861 |
| 2021-09-21 | Open-market sale | 6,574 | $357.30 | 1,022,383 |
| 2021-09-21 | Open-market sale | 1,889 | $356.22 | 1,028,957 |
| 2021-09-21 | Open-market sale | 13,637 | $359.01 | 2,287 |
| 2021-09-21 | Open-market sale | 16,489 | $357.99 | 15,924 |
| 2021-09-21 | Open-market sale | 18,550 | $357.09 | 32,413 |
| 2021-09-21 | Open-market sale | 326 | $359.90 | 0 |
| 2021-09-21 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-20 | Conversion (derivative) | 6,300 | $0.00 | 4,586,936 |
| 2021-09-20 | Open-market sale | 1,005 | $353.79 | 3,439 |
| 2021-09-20 | Open-market sale | 431 | $359.15 | 518 |
| 2021-09-20 | Open-market sale | 456 | $357.02 | 949 |
| 2021-09-20 | Open-market sale | 1,627 | $355.72 | 1,405 |
| 2021-09-20 | Open-market sale | 407 | $354.70 | 3,032 |
| 2021-09-20 | Open-market sale | 518 | $360.26 | 0 |
| 2021-09-20 | Open-market sale | 1,152 | $352.62 | 4,444 |
| 2021-09-20 | Open-market sale | 285 | $351.22 | 5,596 |
| 2021-09-20 | Open-market sale | 419 | $350.43 | 5,881 |
| 2021-09-20 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-20 | Conversion (derivative) | 56,000 | $0.00 | 346,565,686 |
| 2021-09-20 | Open-market sale | 100 | $361.02 | 1,030,846 |
| 2021-09-20 | Open-market sale | 413 | $357.96 | 1,032,778 |
| 2021-09-20 | Open-market sale | 675 | $356.93 | 1,033,191 |
| 2021-09-20 | Open-market sale | 4,015 | $355.76 | 1,033,866 |
| 2021-09-20 | Open-market sale | 1,428 | $354.68 | 1,037,881 |
| 2021-09-20 | Open-market sale | 2,037 | $353.52 | 1,039,309 |
| 2021-09-20 | Open-market sale | 2,477 | $352.76 | 1,041,346 |
| 2021-09-20 | Open-market sale | 984 | $351.24 | 1,043,823 |
| 2021-09-20 | Open-market sale | 1,039 | $350.37 | 1,044,807 |
| 2021-09-20 | Open-market sale | 5,020 | $360.03 | 0 |
| 2021-09-20 | Open-market sale | 2,424 | $359.07 | 5,020 |
| 2021-09-20 | Open-market sale | 2,231 | $357.60 | 7,444 |
| 2021-09-20 | Open-market sale | 5,102 | $356.47 | 9,675 |
| 2021-09-20 | Open-market sale | 12,403 | $355.59 | 14,777 |
| 2021-09-20 | Open-market sale | 5,648 | $354.54 | 27,180 |
| 2021-09-20 | Open-market sale | 7,945 | $353.34 | 32,828 |
| 2021-09-20 | Open-market sale | 8,205 | $352.60 | 40,773 |
| 2021-09-20 | Open-market sale | 3,429 | $351.27 | 48,978 |
| 2021-09-20 | Open-market sale | 3,593 | $350.54 | 52,407 |
| 2021-09-20 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-20 | Open-market sale | 724 | $359.32 | 1,032,054 |
| 2021-09-20 | Open-market sale | 1,108 | $360.07 | 1,030,946 |
| 2021-09-17 | Conversion (derivative) | 56,000 | $0.00 | 346,621,686 |
| 2021-09-17 | Conversion (derivative) | 6,300 | $0.00 | 4,593,236 |
| 2021-09-17 | Open-market sale | 1,250 | $363.27 | 1,058,446 |
| 2021-09-17 | Open-market sale | 1,400 | $370.15 | 8,359 |
| 2021-09-17 | Open-market sale | 4,400 | $369.28 | 9,759 |
| 2021-09-17 | Open-market sale | 8,807 | $368.19 | 14,159 |
| 2021-09-17 | Open-market sale | 5,818 | $367.27 | 22,966 |
| 2021-09-17 | Open-market sale | 8,204 | $366.13 | 28,784 |
| 2021-09-17 | Open-market sale | 5,294 | $365.05 | 36,988 |
| 2021-09-17 | Open-market sale | 5,163 | $364.10 | 42,282 |
| 2021-09-17 | Open-market sale | 4,973 | $363.13 | 47,445 |
| 2021-09-17 | Open-market sale | 3,582 | $362.19 | 52,418 |
| 2021-09-17 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-17 | Open-market sale | 500 | $369.57 | 1,099 |
| 2021-09-17 | Open-market sale | 850 | $368.38 | 1,599 |
| 2021-09-17 | Open-market sale | 830 | $367.55 | 2,449 |
| 2021-09-17 | Open-market sale | 710 | $366.37 | 3,279 |
| 2021-09-17 | Open-market sale | 710 | $365.44 | 3,989 |
| 2021-09-17 | Open-market sale | 591 | $364.28 | 4,699 |
| 2021-09-17 | Open-market sale | 630 | $363.16 | 5,290 |
| 2021-09-17 | Open-market sale | 380 | $362.26 | 5,920 |
| 2021-09-17 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-17 | Open-market sale | 2,548 | $370.93 | 1,045,846 |
| 2021-09-17 | Open-market sale | 1,219 | $369.44 | 1,048,394 |
| 2021-09-17 | Open-market sale | 2,350 | $368.30 | 1,049,613 |
| 2021-09-17 | Open-market sale | 1,700 | $367.35 | 1,051,963 |
| 2021-09-17 | Open-market sale | 1,840 | $366.27 | 1,053,663 |
| 2021-09-17 | Open-market sale | 1,618 | $365.30 | 1,055,503 |
| 2021-09-17 | Open-market sale | 1,325 | $364.20 | 1,057,121 |
| 2021-09-17 | Open-market sale | 1,099 | $370.96 | 0 |
| 2021-09-17 | Open-market sale | 1,150 | $362.28 | 1,059,696 |
| 2021-09-16 | Conversion (derivative) | 56,000 | $0.00 | 346,677,686 |
| 2021-09-16 | Conversion (derivative) | 6,300 | $0.00 | 4,599,536 |
| 2021-09-16 | Open-market sale | 1,408 | $371.24 | 2,122 |
| 2021-09-16 | Open-market sale | 2,770 | $370.53 | 3,530 |
| 2021-09-16 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-16 | Open-market sale | 2,193 | $373.15 | 1,060,846 |
| 2021-09-16 | Open-market sale | 2,700 | $372.40 | 1,063,039 |
| 2021-09-16 | Open-market sale | 3,507 | $371.21 | 1,065,739 |
| 2021-09-16 | Open-market sale | 6,600 | $370.53 | 1,069,246 |
| 2021-09-16 | Open-market sale | 10,500 | $372.42 | 7,513 |
| 2021-09-16 | Open-market sale | 15,044 | $371.23 | 18,013 |
| 2021-09-16 | Open-market sale | 22,943 | $370.52 | 33,057 |
| 2021-09-16 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-16 | Open-market sale | 640 | $373.20 | 0 |
| 2021-09-16 | Open-market sale | 1,482 | $372.64 | 640 |
| 2021-09-15 | Conversion (derivative) | 56,000 | $0.00 | 346,733,686 |
| 2021-09-15 | Conversion (derivative) | 6,300 | $0.00 | 4,605,836 |
| 2021-09-15 | Open-market sale | 1,517 | $373.53 | 1,079,379 |
| 2021-09-15 | Open-market sale | 2,800 | $371.31 | 1,081,896 |
| 2021-09-15 | Open-market sale | 1,050 | $370.35 | 1,084,696 |
| 2021-09-15 | Open-market sale | 2,300 | $369.10 | 1,085,746 |
| 2021-09-15 | Open-market sale | 2,800 | $368.49 | 1,088,046 |
| 2021-09-15 | Open-market sale | 300 | $376.28 | 900 |
| 2021-09-15 | Open-market sale | 4,800 | $375.18 | 1,200 |
| 2021-09-15 | Open-market sale | 6,800 | $374.36 | 6,000 |
| 2021-09-15 | Open-market sale | 6,100 | $373.49 | 12,800 |
| 2021-09-15 | Open-market sale | 3,970 | $372.20 | 18,900 |
| 2021-09-15 | Open-market sale | 10,821 | $371.25 | 22,870 |
| 2021-09-15 | Open-market sale | 3,200 | $370.32 | 33,691 |
| 2021-09-15 | Open-market sale | 11,300 | $369.04 | 36,891 |
| 2021-09-15 | Open-market sale | 7,809 | $368.45 | 48,191 |
| 2021-09-15 | Open-market sale | 257 | $376.94 | 0 |
| 2021-09-15 | Open-market sale | 680 | $375.08 | 257 |
| 2021-09-15 | Open-market sale | 813 | $374.09 | 937 |
| 2021-09-15 | Open-market sale | 410 | $373.13 | 1,750 |
| 2021-09-15 | Open-market sale | 710 | $371.91 | 2,160 |
| 2021-09-15 | Open-market sale | 1,160 | $370.98 | 2,870 |
| 2021-09-15 | Open-market sale | 300 | $369.60 | 4,030 |
| 2021-09-15 | Open-market sale | 1,970 | $368.78 | 4,330 |
| 2021-09-15 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-15 | Open-market sale | 400 | $377.00 | 1,075,846 |
| 2021-09-15 | Open-market sale | 933 | $375.28 | 1,076,246 |
| 2021-09-15 | Open-market sale | 2,200 | $374.50 | 1,077,179 |
| 2021-09-15 | Open-market sale | 1,000 | $372.23 | 1,080,896 |
| 2021-09-15 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-14 | Conversion (derivative) | 6,300 | $0.00 | 4,612,136 |
| 2021-09-14 | Conversion (derivative) | 56,000 | $0.00 | 346,789,686 |
| 2021-09-14 | Open-market sale | 6,900 | $376.82 | 1,094,246 |
| 2021-09-14 | Open-market sale | 1,760 | $377.62 | 20 |
| 2021-09-14 | Open-market sale | 2,950 | $376.73 | 1,780 |
| 2021-09-14 | Open-market sale | 1,570 | $375.90 | 4,730 |
| 2021-09-14 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-14 | Open-market sale | 50 | $378.47 | 1,090,846 |
| 2021-09-14 | Open-market sale | 3,350 | $377.68 | 1,090,896 |
| 2021-09-14 | Open-market sale | 4,700 | $375.97 | 1,101,146 |
| 2021-09-14 | Open-market sale | 200 | $378.47 | 0 |
| 2021-09-14 | Open-market sale | 13,617 | $377.66 | 200 |
| 2021-09-14 | Open-market sale | 27,544 | $376.75 | 13,817 |
| 2021-09-14 | Open-market sale | 14,639 | $375.92 | 41,361 |
| 2021-09-14 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-13 | Conversion (derivative) | 6,300 | $0.00 | 4,618,436 |
| 2021-09-13 | Conversion (derivative) | 56,000 | $0.00 | 346,845,686 |
| 2021-09-13 | Open-market sale | 4,586 | $376.88 | 1,107,696 |
| 2021-09-13 | Open-market sale | 800 | $377.62 | 1,106,896 |
| 2021-09-13 | Open-market sale | 350 | $379.24 | 1,106,546 |
| 2021-09-13 | Open-market sale | 2,609 | $375.08 | 1,118,237 |
| 2021-09-13 | Open-market sale | 1,600 | $380.35 | 500 |
| 2021-09-13 | Open-market sale | 1,100 | $378.99 | 2,100 |
| 2021-09-13 | Open-market sale | 3,631 | $377.63 | 3,200 |
| 2021-09-13 | Open-market sale | 16,569 | $376.86 | 6,831 |
| 2021-09-13 | Open-market sale | 22,400 | $375.97 | 23,400 |
| 2021-09-13 | Open-market sale | 10,200 | $375.06 | 45,800 |
| 2021-09-13 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-13 | Open-market sale | 210 | $380.12 | 0 |
| 2021-09-13 | Open-market sale | 290 | $379.52 | 210 |
| 2021-09-13 | Open-market sale | 5,955 | $375.95 | 1,112,282 |
| 2021-09-13 | Open-market sale | 1,818 | $376.86 | 1,030 |
| 2021-09-13 | Open-market sale | 2,242 | $375.99 | 2,848 |
| 2021-09-13 | Open-market sale | 1,210 | $375.08 | 5,090 |
| 2021-09-13 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-13 | Open-market sale | 700 | $380.36 | 1,105,846 |
| 2021-09-10 | Conversion (derivative) | 6,300 | $0.00 | 4,624,736 |
| 2021-09-10 | Conversion (derivative) | 56,000 | $0.00 | 346,901,686 |
| 2021-09-10 | Open-market sale | 995 | $378.96 | 5,305 |
| 2021-09-10 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-10 | Open-market sale | 634 | $383.15 | 1,120,846 |
| 2021-09-10 | Open-market sale | 5,228 | $382.01 | 1,121,480 |
| 2021-09-10 | Open-market sale | 3,639 | $381.07 | 1,126,708 |
| 2021-09-10 | Open-market sale | 3,795 | $380.07 | 1,130,347 |
| 2021-09-10 | Open-market sale | 1,704 | $378.94 | 1,134,142 |
| 2021-09-10 | Open-market sale | 21,074 | $382.03 | 1,534 |
| 2021-09-10 | Open-market sale | 13,523 | $381.13 | 22,608 |
| 2021-09-10 | Open-market sale | 12,201 | $380.19 | 36,131 |
| 2021-09-10 | Open-market sale | 7,668 | $379.01 | 48,332 |
| 2021-09-10 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-10 | Open-market sale | 1,828 | $382.14 | 0 |
| 2021-09-10 | Open-market sale | 1,965 | $381.29 | 1,828 |
| 2021-09-10 | Open-market sale | 1,512 | $380.26 | 3,793 |
| 2021-09-09 | Conversion (derivative) | 56,000 | $0.00 | 346,957,686 |
| 2021-09-09 | Conversion (derivative) | 6,300 | $0.00 | 4,631,036 |
| 2021-09-09 | Open-market sale | 7,421 | $378.38 | 1,140,899 |
| 2021-09-09 | Open-market sale | 3,228 | $378.36 | 1,988 |
| 2021-09-09 | Open-market sale | 1,084 | $377.35 | 5,216 |
| 2021-09-09 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-09 | Open-market sale | 5,053 | $379.15 | 1,135,846 |
| 2021-09-09 | Open-market sale | 2,526 | $377.37 | 1,148,320 |
| 2021-09-09 | Open-market sale | 21,132 | $379.12 | 0 |
| 2021-09-09 | Open-market sale | 24,441 | $378.39 | 21,132 |
| 2021-09-09 | Open-market sale | 10,427 | $377.49 | 45,573 |
| 2021-09-09 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-08 | Conversion (derivative) | 6,300 | $0.00 | 4,637,336 |
| 2021-09-08 | Conversion (derivative) | 56,000 | $0.00 | 347,013,686 |
| 2021-09-08 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-08 | Open-market sale | 606 | $380.17 | 1,150,846 |
| 2021-09-08 | Open-market sale | 2,675 | $379.59 | 1,151,452 |
| 2021-09-08 | Open-market sale | 2,180 | $378.47 | 1,154,127 |
| 2021-09-08 | Open-market sale | 5,138 | $377.43 | 1,156,307 |
| 2021-09-08 | Open-market sale | 2,911 | $376.72 | 1,161,445 |
| 2021-09-08 | Open-market sale | 1,490 | $375.53 | 1,164,356 |
| 2021-09-08 | Open-market sale | 10,998 | $379.69 | 897 |
| 2021-09-08 | Open-market sale | 5,731 | $378.59 | 11,895 |
| 2021-09-08 | Open-market sale | 21,671 | $377.54 | 17,626 |
| 2021-09-08 | Open-market sale | 11,346 | $376.72 | 39,297 |
| 2021-09-08 | Open-market sale | 5,357 | $375.74 | 50,643 |
| 2021-09-08 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-08 | Open-market sale | 807 | $380.10 | 0 |
| 2021-09-08 | Open-market sale | 1,028 | $378.92 | 807 |
| 2021-09-08 | Open-market sale | 741 | $375.36 | 5,559 |
| 2021-09-08 | Open-market sale | 2,425 | $377.67 | 1,835 |
| 2021-09-08 | Open-market sale | 1,299 | $376.72 | 4,260 |
| 2021-09-07 | Conversion (derivative) | 6,300 | $0.00 | 4,643,636 |
| 2021-09-07 | Conversion (derivative) | 56,000 | $0.00 | 347,069,686 |
| 2021-09-07 | Open-market sale | 2,450 | $376.47 | 1,176,746 |
| 2021-09-07 | Open-market sale | 6,600 | $381.54 | 10,692 |
| 2021-09-07 | Open-market sale | 8,700 | $380.59 | 17,292 |
| 2021-09-07 | Open-market sale | 4,200 | $379.50 | 25,992 |
| 2021-09-07 | Open-market sale | 7,308 | $378.49 | 30,192 |
| 2021-09-07 | Open-market sale | 4,100 | $377.43 | 37,500 |
| 2021-09-07 | Open-market sale | 8,800 | $376.44 | 41,600 |
| 2021-09-07 | Open-market sale | 4,000 | $375.61 | 50,400 |
| 2021-09-07 | Open-market sale | 1,600 | $373.92 | 54,400 |
| 2021-09-07 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-07 | Open-market sale | 832 | $382.52 | 0 |
| 2021-09-07 | Open-market sale | 938 | $381.70 | 832 |
| 2021-09-07 | Open-market sale | 830 | $380.70 | 1,770 |
| 2021-09-07 | Open-market sale | 640 | $379.68 | 2,600 |
| 2021-09-07 | Open-market sale | 880 | $378.47 | 3,240 |
| 2021-09-07 | Open-market sale | 470 | $377.46 | 4,120 |
| 2021-09-07 | Open-market sale | 1,100 | $376.36 | 4,590 |
| 2021-09-07 | Open-market sale | 420 | $375.53 | 5,690 |
| 2021-09-07 | Open-market sale | 190 | $373.97 | 6,110 |
| 2021-09-07 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-07 | Open-market sale | 2,225 | $382.45 | 1,165,846 |
| 2021-09-07 | Open-market sale | 2,075 | $381.68 | 1,168,071 |
| 2021-09-07 | Open-market sale | 2,500 | $380.60 | 1,170,146 |
| 2021-09-07 | Open-market sale | 950 | $379.56 | 1,172,646 |
| 2021-09-07 | Open-market sale | 2,000 | $378.56 | 1,173,596 |
| 2021-09-07 | Open-market sale | 1,150 | $377.52 | 1,175,596 |
| 2021-09-07 | Open-market sale | 400 | $373.85 | 1,180,446 |
| 2021-09-07 | Open-market sale | 1,250 | $375.62 | 1,179,196 |
| 2021-09-03 | Conversion (derivative) | 56,000 | $0.00 | 347,125,686 |
| 2021-09-03 | Conversion (derivative) | 6,300 | $0.00 | 4,649,936 |
| 2021-09-03 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-03 | Open-market sale | 4,050 | $373.83 | 51,950 |
| 2021-09-03 | Open-market sale | 4,700 | $374.52 | 47,250 |
| 2021-09-03 | Open-market sale | 24,620 | $376.00 | 22,630 |
| 2021-09-03 | Open-market sale | 1,250 | $374.58 | 1,193,364 |
| 2021-09-03 | Open-market sale | 4,095 | $376.17 | 1,065 |
| 2021-09-03 | Open-market sale | 570 | $374.66 | 5,160 |
| 2021-09-03 | Open-market sale | 570 | $373.91 | 5,730 |
| 2021-09-03 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-03 | Open-market sale | 6,350 | $376.55 | 1,180,846 |
| 2021-09-03 | Open-market sale | 6,168 | $375.99 | 1,187,196 |
| 2021-09-03 | Open-market sale | 22,630 | $376.56 | 0 |
| 2021-09-03 | Open-market sale | 1,232 | $373.84 | 1,194,614 |
| 2021-09-02 | Conversion (derivative) | 6,300 | $0.00 | 4,656,236 |
| 2021-09-02 | Conversion (derivative) | 56,000 | $0.00 | 347,181,686 |
| 2021-09-02 | Open-market sale | 4,894 | $378.58 | 3,406 |
| 2021-09-02 | Open-market sale | 10,910 | $377.58 | 8,300 |
| 2021-09-02 | Open-market sale | 13,696 | $376.72 | 19,210 |
| 2021-09-02 | Open-market sale | 9,294 | $375.55 | 32,906 |
| 2021-09-02 | Open-market sale | 13,800 | $374.70 | 42,200 |
| 2021-09-02 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-09-02 | Open-market sale | 3,900 | $376.67 | 1,201,196 |
| 2021-09-02 | Open-market sale | 1,950 | $375.58 | 1,205,096 |
| 2021-09-02 | Open-market sale | 3,800 | $374.70 | 1,207,046 |
| 2021-09-02 | Open-market sale | 310 | $381.04 | 0 |
| 2021-09-02 | Open-market sale | 140 | $379.82 | 310 |
| 2021-09-02 | Open-market sale | 567 | $378.75 | 450 |
| 2021-09-02 | Open-market sale | 1,010 | $377.68 | 1,017 |
| 2021-09-02 | Open-market sale | 1,690 | $376.84 | 2,027 |
| 2021-09-02 | Open-market sale | 1,023 | $375.66 | 3,717 |
| 2021-09-02 | Open-market sale | 1,560 | $374.72 | 4,740 |
| 2021-09-02 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-02 | Open-market sale | 550 | $380.99 | 1,195,846 |
| 2021-09-02 | Open-market sale | 450 | $379.49 | 1,196,396 |
| 2021-09-02 | Open-market sale | 1,200 | $378.63 | 1,196,846 |
| 2021-09-02 | Open-market sale | 3,150 | $377.59 | 1,198,046 |
| 2021-09-02 | Open-market sale | 2,106 | $379.39 | 1,300 |
| 2021-09-01 | Conversion (derivative) | 56,000 | $0.00 | 347,237,686 |
| 2021-09-01 | Conversion (derivative) | 6,300 | $0.00 | 4,662,536 |
| 2021-09-01 | Open-market sale | 5,800 | $380.15 | 50,200 |
| 2021-09-01 | Open-market sale | 2,030 | $383.04 | 1,251 |
| 2021-09-01 | Open-market sale | 1,219 | $381.88 | 3,281 |
| 2021-09-01 | Open-market sale | 1,230 | $381.00 | 4,500 |
| 2021-09-01 | Open-market sale | 570 | $379.88 | 5,730 |
| 2021-09-01 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-09-01 | Open-market sale | 2,950 | $383.75 | 1,210,846 |
| 2021-09-01 | Open-market sale | 5,250 | $383.05 | 1,213,796 |
| 2021-09-01 | Open-market sale | 3,050 | $381.81 | 1,219,046 |
| 2021-09-01 | Open-market sale | 2,450 | $380.95 | 1,222,096 |
| 2021-09-01 | Open-market sale | 1,300 | $379.99 | 1,224,546 |
| 2021-09-01 | Open-market sale | 19,103 | $383.06 | 10,957 |
| 2021-09-01 | Open-market sale | 11,434 | $381.90 | 30,060 |
| 2021-09-01 | Open-market sale | 8,706 | $381.07 | 41,494 |
| 2021-09-01 | Open-market sale | 1,251 | $383.77 | 0 |
| 2021-09-01 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-31 | Conversion (derivative) | 56,000 | $0.00 | 347,293,686 |
| 2021-08-31 | Conversion (derivative) | 6,300 | $0.00 | 4,668,836 |
| 2021-08-31 | Open-market sale | 6,545 | $379.67 | 1,234,301 |
| 2021-08-31 | Open-market sale | 6,900 | $380.44 | 1,227,401 |
| 2021-08-31 | Open-market sale | 1,455 | $381.29 | 1,225,946 |
| 2021-08-31 | Open-market sale | 100 | $382.08 | 1,225,846 |
| 2021-08-31 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-31 | Open-market sale | 2,620 | $379.64 | 3,680 |
| 2021-08-31 | Open-market sale | 3,180 | $380.44 | 500 |
| 2021-08-31 | Open-market sale | 500 | $381.41 | 0 |
| 2021-08-31 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-31 | Open-market sale | 17,198 | $379.56 | 38,802 |
| 2021-08-31 | Open-market sale | 31,602 | $380.31 | 7,200 |
| 2021-08-31 | Open-market sale | 6,400 | $381.16 | 800 |
| 2021-08-30 | Conversion (derivative) | 56,000 | $0.00 | 347,349,686 |
| 2021-08-30 | Open-market sale | 1,697 | $375.78 | 1,250,297 |
| 2021-08-30 | Open-market sale | 750 | $379.96 | 1,244,867 |
| 2021-08-30 | Open-market sale | 1,013 | $378.55 | 1,245,617 |
| 2021-08-30 | Open-market sale | 634 | $373.38 | 1,253,052 |
| 2021-08-30 | Open-market sale | 1,546 | $372.44 | 1,253,686 |
| 2021-08-30 | Open-market sale | 614 | $371.07 | 1,255,232 |
| 2021-08-30 | Open-market sale | 8,906 | $381.13 | 0 |
| 2021-08-30 | Open-market sale | 7,997 | $380.55 | 8,906 |
| 2021-08-30 | Open-market sale | 1,535 | $379.31 | 16,903 |
| 2021-08-30 | Open-market sale | 3,347 | $378.33 | 18,438 |
| 2021-08-30 | Open-market sale | 2,897 | $376.98 | 21,785 |
| 2021-08-30 | Open-market sale | 14,273 | $376.21 | 24,682 |
| 2021-08-30 | Open-market sale | 3,295 | $375.33 | 38,955 |
| 2021-08-30 | Open-market sale | 3,654 | $374.23 | 42,250 |
| 2021-08-30 | Open-market sale | 1,431 | $373.01 | 45,904 |
| 2021-08-30 | Open-market sale | 6,848 | $372.34 | 47,335 |
| 2021-08-30 | Open-market sale | 1,817 | $371.13 | 54,183 |
| 2021-08-30 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-30 | Open-market sale | 350 | $377.35 | 1,246,630 |
| 2021-08-30 | Open-market sale | 3,317 | $376.39 | 1,246,980 |
| 2021-08-30 | Open-market sale | 4,021 | $380.96 | 1,240,846 |
| 2021-08-30 | Open-market sale | 1,058 | $374.58 | 1,251,994 |
| 2021-08-30 | Conversion (derivative) | 6,300 | $0.00 | 4,675,136 |
| 2021-08-30 | Open-market sale | 594 | $375.45 | 4,241 |
| 2021-08-30 | Open-market sale | 301 | $379.97 | 1,743 |
| 2021-08-30 | Open-market sale | 339 | $378.85 | 2,044 |
| 2021-08-30 | Open-market sale | 406 | $377.18 | 2,383 |
| 2021-08-30 | Open-market sale | 1,452 | $376.27 | 2,789 |
| 2021-08-30 | Open-market sale | 1,743 | $380.97 | 0 |
| 2021-08-30 | Open-market sale | 399 | $374.19 | 4,835 |
| 2021-08-30 | Open-market sale | 797 | $372.70 | 5,234 |
| 2021-08-30 | Open-market sale | 269 | $370.98 | 6,031 |
| 2021-08-30 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-27 | Conversion (derivative) | 56,000 | $0.00 | 347,405,686 |
| 2021-08-27 | Conversion (derivative) | 6,300 | $0.00 | 4,681,436 |
| 2021-08-27 | Open-market sale | 4,698 | $372.48 | 1,257,246 |
| 2021-08-27 | Open-market sale | 922 | $367.47 | 1,268,122 |
| 2021-08-27 | Open-market sale | 1,086 | $366.61 | 1,269,044 |
| 2021-08-27 | Open-market sale | 716 | $365.57 | 1,270,130 |
| 2021-08-27 | Open-market sale | 18,330 | $372.71 | 1,356 |
| 2021-08-27 | Open-market sale | 7,296 | $371.73 | 19,686 |
| 2021-08-27 | Open-market sale | 11,213 | $370.65 | 26,982 |
| 2021-08-27 | Open-market sale | 6,848 | $369.89 | 38,195 |
| 2021-08-27 | Open-market sale | 1,088 | $368.62 | 45,043 |
| 2021-08-27 | Open-market sale | 6,201 | $367.18 | 46,131 |
| 2021-08-27 | Open-market sale | 1,914 | $366.13 | 52,332 |
| 2021-08-27 | Open-market sale | 1,754 | $365.08 | 54,246 |
| 2021-08-27 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-27 | Open-market sale | 1,454 | $371.40 | 1,261,944 |
| 2021-08-27 | Open-market sale | 538 | $373.27 | 0 |
| 2021-08-27 | Open-market sale | 1,930 | $372.53 | 538 |
| 2021-08-27 | Open-market sale | 773 | $371.59 | 2,468 |
| 2021-08-27 | Open-market sale | 1,734 | $370.38 | 3,241 |
| 2021-08-27 | Open-market sale | 105 | $369.09 | 4,975 |
| 2021-08-27 | Open-market sale | 169 | $368.29 | 5,080 |
| 2021-08-27 | Open-market sale | 747 | $366.99 | 5,249 |
| 2021-08-27 | Open-market sale | 304 | $365.80 | 5,996 |
| 2021-08-27 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-27 | Open-market sale | 1,400 | $373.16 | 1,255,846 |
| 2021-08-27 | Open-market sale | 995 | $369.69 | 1,267,127 |
| 2021-08-27 | Open-market sale | 3,729 | $370.47 | 1,263,398 |
| 2021-08-26 | Conversion (derivative) | 6,300 | $0.00 | 4,687,736 |
| 2021-08-26 | Conversion (derivative) | 56,000 | $0.00 | 347,461,686 |
| 2021-08-26 | Open-market sale | 1,990 | $366.75 | 1,925 |
| 2021-08-26 | Open-market sale | 1,280 | $366.04 | 3,915 |
| 2021-08-26 | Open-market sale | 1,105 | $364.76 | 5,195 |
| 2021-08-26 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-26 | Open-market sale | 200 | $368.58 | 1,270,846 |
| 2021-08-26 | Open-market sale | 4,600 | $367.76 | 1,271,046 |
| 2021-08-26 | Open-market sale | 4,902 | $366.71 | 1,275,646 |
| 2021-08-26 | Open-market sale | 2,640 | $366.00 | 1,280,548 |
| 2021-08-26 | Open-market sale | 2,658 | $364.73 | 1,283,188 |
| 2021-08-26 | Open-market sale | 1,200 | $368.79 | 100 |
| 2021-08-26 | Open-market sale | 16,600 | $367.74 | 1,300 |
| 2021-08-26 | Open-market sale | 18,046 | $366.68 | 17,900 |
| 2021-08-26 | Open-market sale | 9,500 | $366.01 | 35,946 |
| 2021-08-26 | Open-market sale | 10,554 | $364.76 | 45,446 |
| 2021-08-26 | Open-market sale | 1,805 | $367.79 | 120 |
| 2021-08-26 | Open-market sale | 120 | $368.61 | 0 |
| 2021-08-26 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-25 | Conversion (derivative) | 6,300 | $0.00 | 4,694,036 |
| 2021-08-25 | Conversion (derivative) | 56,000 | $0.00 | 347,517,686 |
| 2021-08-25 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-25 | Open-market sale | 1,215 | $369.20 | 140 |
| 2021-08-25 | Open-market sale | 3,925 | $368.49 | 1,355 |
| 2021-08-25 | Open-market sale | 640 | $367.56 | 5,280 |
| 2021-08-25 | Open-market sale | 380 | $366.00 | 5,920 |
| 2021-08-25 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-25 | Open-market sale | 450 | $370.34 | 1,285,846 |
| 2021-08-25 | Open-market sale | 2,805 | $369.13 | 1,286,296 |
| 2021-08-25 | Open-market sale | 9,495 | $368.47 | 1,289,101 |
| 2021-08-25 | Open-market sale | 1,400 | $367.50 | 1,298,596 |
| 2021-08-25 | Open-market sale | 850 | $366.11 | 1,299,996 |
| 2021-08-25 | Open-market sale | 1,100 | $370.39 | 0 |
| 2021-08-25 | Open-market sale | 11,621 | $369.16 | 1,100 |
| 2021-08-25 | Open-market sale | 35,464 | $368.47 | 12,721 |
| 2021-08-25 | Open-market sale | 5,500 | $367.55 | 48,185 |
| 2021-08-25 | Open-market sale | 2,315 | $366.18 | 53,685 |
| 2021-08-24 | Conversion (derivative) | 56,000 | $0.00 | 347,573,686 |
| 2021-08-24 | Conversion (derivative) | 6,300 | $0.00 | 4,700,336 |
| 2021-08-24 | Open-market sale | 2,516 | $366.41 | 746 |
| 2021-08-24 | Open-market sale | 2,024 | $365.61 | 3,262 |
| 2021-08-24 | Open-market sale | 661 | $364.28 | 5,286 |
| 2021-08-24 | Open-market sale | 353 | $363.15 | 5,947 |
| 2021-08-24 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-24 | Open-market sale | 1,326 | $367.34 | 1,300,846 |
| 2021-08-24 | Open-market sale | 6,969 | $366.41 | 1,302,172 |
| 2021-08-24 | Open-market sale | 4,247 | $365.59 | 1,309,141 |
| 2021-08-24 | Open-market sale | 1,245 | $364.32 | 1,313,388 |
| 2021-08-24 | Open-market sale | 1,213 | $363.47 | 1,314,633 |
| 2021-08-24 | Open-market sale | 1,547 | $367.55 | 0 |
| 2021-08-24 | Open-market sale | 17,182 | $366.74 | 1,547 |
| 2021-08-24 | Open-market sale | 25,034 | $365.90 | 18,729 |
| 2021-08-24 | Open-market sale | 5,465 | $364.87 | 43,763 |
| 2021-08-24 | Open-market sale | 5,421 | $363.91 | 49,228 |
| 2021-08-24 | Open-market sale | 1,351 | $362.74 | 54,649 |
| 2021-08-24 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-23 | Conversion (derivative) | 6,300 | $0.00 | 4,706,636 |
| 2021-08-23 | Conversion (derivative) | 56,000 | $0.00 | 347,629,686 |
| 2021-08-23 | Open-market sale | 1,737 | $364.61 | 933 |
| 2021-08-23 | Open-market sale | 2,412 | $363.56 | 2,670 |
| 2021-08-23 | Open-market sale | 820 | $362.33 | 5,082 |
| 2021-08-23 | Open-market sale | 302 | $360.90 | 5,902 |
| 2021-08-23 | Open-market sale | 96 | $359.33 | 6,204 |
| 2021-08-23 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-23 | Open-market sale | 4,426 | $365.08 | 1,315,846 |
| 2021-08-23 | Open-market sale | 4,237 | $364.18 | 1,320,272 |
| 2021-08-23 | Open-market sale | 3,883 | $363.28 | 1,324,509 |
| 2021-08-23 | Open-market sale | 1,395 | $361.98 | 1,328,392 |
| 2021-08-23 | Open-market sale | 829 | $360.96 | 1,329,787 |
| 2021-08-23 | Open-market sale | 230 | $359.33 | 1,330,616 |
| 2021-08-23 | Open-market sale | 17,722 | $364.00 | 17,761 |
| 2021-08-23 | Open-market sale | 11,164 | $363.17 | 35,483 |
| 2021-08-23 | Open-market sale | 5,959 | $362.03 | 46,647 |
| 2021-08-23 | Open-market sale | 1,906 | $360.76 | 52,606 |
| 2021-08-23 | Open-market sale | 1,488 | $359.39 | 54,512 |
| 2021-08-23 | Open-market sale | 933 | $365.27 | 0 |
| 2021-08-23 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-20 | Conversion (derivative) | 56,000 | $0.00 | 347,685,686 |
| 2021-08-20 | Conversion (derivative) | 6,300 | $0.00 | 4,712,936 |
| 2021-08-20 | Open-market sale | 4,000 | $354.94 | 52,000 |
| 2021-08-20 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-20 | Open-market sale | 4,700 | $355.94 | 47,300 |
| 2021-08-20 | Open-market sale | 828 | $359.02 | 20 |
| 2021-08-20 | Open-market sale | 2,842 | $357.80 | 848 |
| 2021-08-20 | Open-market sale | 1,450 | $357.05 | 3,690 |
| 2021-08-20 | Open-market sale | 570 | $355.91 | 5,140 |
| 2021-08-20 | Open-market sale | 590 | $354.83 | 5,710 |
| 2021-08-20 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-20 | Open-market sale | 200 | $359.83 | 1,330,846 |
| 2021-08-20 | Open-market sale | 1,800 | $359.08 | 1,331,046 |
| 2021-08-20 | Open-market sale | 6,155 | $357.83 | 1,332,846 |
| 2021-08-20 | Open-market sale | 4,095 | $357.17 | 1,339,001 |
| 2021-08-20 | Open-market sale | 1,450 | $356.08 | 1,343,096 |
| 2021-08-20 | Open-market sale | 1,300 | $354.84 | 1,344,546 |
| 2021-08-20 | Open-market sale | 2,295 | $359.68 | 0 |
| 2021-08-20 | Open-market sale | 7,338 | $358.93 | 2,295 |
| 2021-08-20 | Open-market sale | 27,067 | $357.76 | 9,633 |
| 2021-08-20 | Open-market sale | 10,600 | $356.94 | 36,700 |
| 2021-08-19 | Conversion (derivative) | 56,000 | $0.00 | 347,741,686 |
| 2021-08-19 | Conversion (derivative) | 6,300 | $0.00 | 4,719,236 |
| 2021-08-19 | Open-market sale | 860 | $353.85 | 4,660 |
| 2021-08-19 | Open-market sale | 230 | $352.86 | 5,520 |
| 2021-08-19 | Open-market sale | 550 | $351.62 | 5,750 |
| 2021-08-19 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-19 | Open-market sale | 100 | $357.50 | 1,345,846 |
| 2021-08-19 | Open-market sale | 1,654 | $356.77 | 1,345,946 |
| 2021-08-19 | Open-market sale | 3,233 | $355.88 | 1,347,600 |
| 2021-08-19 | Open-market sale | 6,163 | $355.00 | 1,350,833 |
| 2021-08-19 | Open-market sale | 1,800 | $353.97 | 1,356,996 |
| 2021-08-19 | Open-market sale | 1,000 | $351.65 | 1,359,846 |
| 2021-08-19 | Open-market sale | 400 | $357.40 | 0 |
| 2021-08-19 | Open-market sale | 6,989 | $356.76 | 400 |
| 2021-08-19 | Open-market sale | 15,456 | $355.79 | 7,389 |
| 2021-08-19 | Open-market sale | 18,955 | $354.91 | 22,845 |
| 2021-08-19 | Open-market sale | 7,600 | $353.96 | 41,800 |
| 2021-08-19 | Open-market sale | 3,600 | $352.86 | 49,400 |
| 2021-08-19 | Open-market sale | 3,000 | $351.83 | 53,000 |
| 2021-08-19 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-19 | Open-market sale | 2,013 | $354.88 | 2,647 |
| 2021-08-19 | Open-market sale | 1,847 | $355.79 | 800 |
| 2021-08-19 | Open-market sale | 780 | $356.73 | 20 |
| 2021-08-19 | Open-market sale | 1,050 | $352.84 | 1,358,796 |
| 2021-08-18 | Conversion (derivative) | 6,300 | $0.00 | 4,725,536 |
| 2021-08-18 | Conversion (derivative) | 56,000 | $0.00 | 347,797,686 |
| 2021-08-18 | Open-market sale | 4,910 | $355.81 | 51,090 |
| 2021-08-18 | Open-market sale | 1,261 | $358.65 | 120 |
| 2021-08-18 | Open-market sale | 2,949 | $357.91 | 1,381 |
| 2021-08-18 | Open-market sale | 1,420 | $357.11 | 4,330 |
| 2021-08-18 | Open-market sale | 550 | $355.82 | 5,750 |
| 2021-08-18 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-18 | Open-market sale | 50 | $359.47 | 1,360,846 |
| 2021-08-18 | Open-market sale | 2,784 | $358.68 | 1,360,896 |
| 2021-08-18 | Open-market sale | 7,750 | $357.87 | 1,363,680 |
| 2021-08-18 | Open-market sale | 3,050 | $357.06 | 1,371,430 |
| 2021-08-18 | Open-market sale | 1,366 | $355.84 | 1,374,480 |
| 2021-08-18 | Open-market sale | 11,300 | $358.60 | 600 |
| 2021-08-18 | Open-market sale | 28,890 | $357.86 | 11,900 |
| 2021-08-18 | Open-market sale | 10,300 | $357.05 | 40,790 |
| 2021-08-18 | Open-market sale | 120 | $359.84 | 0 |
| 2021-08-18 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-17 | Conversion (derivative) | 6,300 | $0.00 | 4,731,836 |
| 2021-08-17 | Conversion (derivative) | 56,000 | $0.00 | 347,853,686 |
| 2021-08-17 | Open-market sale | 3,720 | $361.33 | 23,600 |
| 2021-08-17 | Open-market sale | 1,005 | $359.85 | 27,320 |
| 2021-08-17 | Open-market sale | 7,044 | $358.64 | 28,325 |
| 2021-08-17 | Open-market sale | 10,230 | $358.03 | 35,369 |
| 2021-08-17 | Open-market sale | 4,851 | $356.98 | 45,599 |
| 2021-08-17 | Open-market sale | 5,550 | $355.90 | 50,450 |
| 2021-08-17 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-17 | Open-market sale | 740 | $363.42 | 90 |
| 2021-08-17 | Open-market sale | 1,490 | $362.51 | 830 |
| 2021-08-17 | Open-market sale | 880 | $361.68 | 2,320 |
| 2021-08-17 | Open-market sale | 31 | $360.06 | 3,200 |
| 2021-08-17 | Open-market sale | 310 | $359.00 | 3,231 |
| 2021-08-17 | Open-market sale | 1,389 | $358.29 | 3,541 |
| 2021-08-17 | Open-market sale | 610 | $357.23 | 4,930 |
| 2021-08-17 | Open-market sale | 760 | $355.96 | 5,540 |
| 2021-08-17 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-17 | Open-market sale | 250 | $364.29 | 1,375,846 |
| 2021-08-17 | Open-market sale | 2,110 | $363.40 | 1,376,096 |
| 2021-08-17 | Open-market sale | 3,350 | $362.34 | 1,378,206 |
| 2021-08-17 | Open-market sale | 1,800 | $361.51 | 1,381,556 |
| 2021-08-17 | Open-market sale | 200 | $359.84 | 1,383,356 |
| 2021-08-17 | Open-market sale | 1,050 | $358.79 | 1,383,556 |
| 2021-08-17 | Open-market sale | 3,275 | $358.18 | 1,384,606 |
| 2021-08-17 | Open-market sale | 1,415 | $357.02 | 1,387,881 |
| 2021-08-17 | Open-market sale | 1,550 | $355.92 | 1,389,296 |
| 2021-08-17 | Open-market sale | 2,100 | $364.12 | 0 |
| 2021-08-17 | Open-market sale | 8,500 | $363.19 | 2,100 |
| 2021-08-17 | Open-market sale | 13,000 | $362.21 | 10,600 |
| 2021-08-16 | Conversion (derivative) | 6,300 | $0.00 | 4,738,136 |
| 2021-08-16 | Conversion (derivative) | 56,000 | $0.00 | 347,909,686 |
| 2021-08-16 | Open-market sale | 5,471 | $362.17 | 29,229 |
| 2021-08-16 | Open-market sale | 6,702 | $361.16 | 34,700 |
| 2021-08-16 | Open-market sale | 6,912 | $362.99 | 22,317 |
| 2021-08-16 | Open-market sale | 3,000 | $364.09 | 19,317 |
| 2021-08-16 | Open-market sale | 9,225 | $365.05 | 10,092 |
| 2021-08-16 | Open-market sale | 8,392 | $366.35 | 1,700 |
| 2021-08-16 | Open-market sale | 551 | $358.12 | 1,405,295 |
| 2021-08-16 | Open-market sale | 1,899 | $359.06 | 1,403,396 |
| 2021-08-16 | Open-market sale | 6,398 | $360.10 | 41,402 |
| 2021-08-16 | Open-market sale | 6,400 | $359.03 | 47,800 |
| 2021-08-16 | Open-market sale | 1,800 | $358.03 | 54,200 |
| 2021-08-16 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-16 | Open-market sale | 1,015 | $366.44 | 0 |
| 2021-08-16 | Open-market sale | 900 | $365.18 | 1,015 |
| 2021-08-16 | Open-market sale | 495 | $364.23 | 1,915 |
| 2021-08-16 | Open-market sale | 740 | $363.04 | 2,410 |
| 2021-08-16 | Open-market sale | 660 | $362.36 | 3,150 |
| 2021-08-16 | Open-market sale | 790 | $361.25 | 3,810 |
| 2021-08-16 | Open-market sale | 730 | $360.18 | 4,600 |
| 2021-08-16 | Open-market sale | 730 | $359.04 | 5,330 |
| 2021-08-16 | Open-market sale | 240 | $358.09 | 6,060 |
| 2021-08-16 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-16 | Open-market sale | 2,250 | $366.47 | 1,390,846 |
| 2021-08-16 | Open-market sale | 1,750 | $365.35 | 1,393,096 |
| 2021-08-16 | Open-market sale | 1,450 | $364.58 | 1,394,846 |
| 2021-08-16 | Open-market sale | 1,250 | $363.42 | 1,396,296 |
| 2021-08-16 | Open-market sale | 2,300 | $362.55 | 1,397,546 |
| 2021-08-16 | Open-market sale | 1,850 | $361.34 | 1,399,846 |
| 2021-08-16 | Open-market sale | 1,700 | $360.31 | 1,401,696 |
| 2021-08-13 | Conversion (derivative) | 6,300 | $0.00 | 4,744,436 |
| 2021-08-13 | Conversion (derivative) | 56,000 | $0.00 | 347,965,686 |
| 2021-08-13 | Open-market sale | 11,150 | $362.95 | 1,407,196 |
| 2021-08-13 | Open-market sale | 3,040 | $363.16 | 320 |
| 2021-08-13 | Open-market sale | 2,940 | $362.55 | 3,360 |
| 2021-08-13 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-13 | Open-market sale | 1,350 | $363.97 | 1,405,846 |
| 2021-08-13 | Open-market sale | 2,500 | $362.32 | 1,418,346 |
| 2021-08-13 | Open-market sale | 5,201 | $363.97 | 0 |
| 2021-08-13 | Open-market sale | 40,845 | $362.96 | 5,201 |
| 2021-08-13 | Open-market sale | 9,954 | $362.34 | 46,046 |
| 2021-08-13 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-12 | Conversion (derivative) | 56,000 | $0.00 | 348,021,686 |
| 2021-08-12 | Conversion (derivative) | 6,300 | $0.00 | 4,750,736 |
| 2021-08-12 | Open-market sale | 2,630 | $361.08 | 1,427,912 |
| 2021-08-12 | Open-market sale | 723 | $357.67 | 1,435,123 |
| 2021-08-12 | Open-market sale | 20,979 | $361.77 | 8,803 |
| 2021-08-12 | Open-market sale | 6,941 | $360.82 | 29,782 |
| 2021-08-12 | Open-market sale | 9,838 | $360.01 | 36,723 |
| 2021-08-12 | Open-market sale | 6,037 | $358.65 | 46,561 |
| 2021-08-12 | Open-market sale | 3,402 | $357.78 | 52,598 |
| 2021-08-12 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-12 | Open-market sale | 525 | $362.81 | 0 |
| 2021-08-12 | Open-market sale | 1,447 | $362.27 | 525 |
| 2021-08-12 | Open-market sale | 1,919 | $361.49 | 1,972 |
| 2021-08-12 | Open-market sale | 1,254 | $360.16 | 3,891 |
| 2021-08-12 | Open-market sale | 541 | $358.76 | 5,145 |
| 2021-08-12 | Open-market sale | 614 | $357.91 | 5,686 |
| 2021-08-12 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-12 | Open-market sale | 1,959 | $362.80 | 1,420,846 |
| 2021-08-12 | Open-market sale | 5,107 | $361.93 | 1,422,805 |
| 2021-08-12 | Open-market sale | 1,731 | $358.79 | 1,433,392 |
| 2021-08-12 | Open-market sale | 2,850 | $360.03 | 1,430,542 |
| 2021-08-11 | Conversion (derivative) | 56,000 | $0.00 | 348,077,686 |
| 2021-08-11 | Conversion (derivative) | 6,300 | $0.00 | 4,757,036 |
| 2021-08-11 | Open-market sale | 3,118 | $359.68 | 2,079 |
| 2021-08-11 | Open-market sale | 790 | $361.51 | 1,435,846 |
| 2021-08-11 | Open-market sale | 3,298 | $360.38 | 1,436,636 |
| 2021-08-11 | Open-market sale | 8,199 | $359.74 | 1,439,934 |
| 2021-08-11 | Open-market sale | 2,713 | $358.76 | 1,448,133 |
| 2021-08-11 | Open-market sale | 2,086 | $361.27 | 795 |
| 2021-08-11 | Open-market sale | 26,677 | $360.20 | 2,881 |
| 2021-08-11 | Open-market sale | 19,743 | $359.38 | 29,558 |
| 2021-08-11 | Open-market sale | 6,699 | $358.62 | 49,301 |
| 2021-08-11 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-11 | Open-market sale | 154 | $361.79 | 0 |
| 2021-08-11 | Open-market sale | 1,925 | $360.36 | 154 |
| 2021-08-11 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-11 | Open-market sale | 1,103 | $358.64 | 5,197 |
| 2021-08-10 | Conversion (derivative) | 6,300 | $0.00 | 4,763,336 |
| 2021-08-10 | Conversion (derivative) | 56,000 | $0.00 | 348,133,686 |
| 2021-08-10 | Open-market sale | 37,588 | $360.86 | 14,940 |
| 2021-08-10 | Open-market sale | 3,472 | $359.83 | 52,528 |
| 2021-08-10 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-10 | Open-market sale | 613 | $363.04 | 155 |
| 2021-08-10 | Open-market sale | 774 | $362.09 | 768 |
| 2021-08-10 | Open-market sale | 3,822 | $360.91 | 1,542 |
| 2021-08-10 | Open-market sale | 936 | $360.13 | 5,364 |
| 2021-08-10 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-10 | Open-market sale | 708 | $363.61 | 1,450,846 |
| 2021-08-10 | Open-market sale | 1,631 | $362.87 | 1,451,554 |
| 2021-08-10 | Open-market sale | 1,224 | $361.98 | 1,453,185 |
| 2021-08-10 | Open-market sale | 8,348 | $361.00 | 1,454,409 |
| 2021-08-10 | Open-market sale | 3,089 | $360.27 | 1,462,757 |
| 2021-08-10 | Open-market sale | 2,595 | $363.55 | 0 |
| 2021-08-10 | Open-market sale | 4,896 | $361.77 | 10,044 |
| 2021-08-10 | Open-market sale | 7,449 | $362.73 | 2,595 |
| 2021-08-09 | Conversion (derivative) | 56,000 | $0.00 | 348,189,686 |
| 2021-08-09 | Conversion (derivative) | 6,300 | $0.00 | 4,769,636 |
| 2021-08-09 | Open-market sale | 19,525 | $361.65 | 36,475 |
| 2021-08-09 | Open-market sale | 1,066 | $363.58 | 19 |
| 2021-08-09 | Open-market sale | 2,941 | $362.54 | 1,085 |
| 2021-08-09 | Open-market sale | 2,274 | $361.62 | 4,026 |
| 2021-08-09 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-09 | Open-market sale | 199 | $365.55 | 1,465,846 |
| 2021-08-09 | Open-market sale | 494 | $364.86 | 1,466,045 |
| 2021-08-09 | Open-market sale | 1,593 | $363.34 | 1,466,539 |
| 2021-08-09 | Open-market sale | 7,086 | $362.53 | 1,468,132 |
| 2021-08-09 | Open-market sale | 5,628 | $361.68 | 1,475,218 |
| 2021-08-09 | Open-market sale | 10,777 | $363.26 | 1,033 |
| 2021-08-09 | Open-market sale | 24,665 | $362.48 | 11,810 |
| 2021-08-09 | Open-market sale | 19 | $365.58 | 0 |
| 2021-08-09 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-06 | Conversion (derivative) | 6,300 | $0.00 | 4,775,936 |
| 2021-08-06 | Conversion (derivative) | 56,000 | $0.00 | 348,245,686 |
| 2021-08-06 | Open-market sale | 600 | $364.01 | 70 |
| 2021-08-06 | Open-market sale | 4,195 | $363.11 | 670 |
| 2021-08-06 | Open-market sale | 1,435 | $362.14 | 4,865 |
| 2021-08-06 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-06 | Open-market sale | 10,000 | $362.09 | 46,000 |
| 2021-08-06 | Open-market sale | 37,175 | $363.08 | 8,825 |
| 2021-08-06 | Open-market sale | 7,625 | $363.77 | 1,200 |
| 2021-08-06 | Open-market sale | 1,200 | $364.70 | 0 |
| 2021-08-06 | Open-market sale | 3,100 | $362.08 | 1,492,746 |
| 2021-08-06 | Open-market sale | 9,994 | $363.11 | 1,482,752 |
| 2021-08-06 | Open-market sale | 1,756 | $363.93 | 1,480,996 |
| 2021-08-06 | Open-market sale | 150 | $364.98 | 1,480,846 |
| 2021-08-06 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-05 | Conversion (derivative) | 56,000 | $0.00 | 348,301,686 |
| 2021-08-05 | Conversion (derivative) | 6,300 | $0.00 | 4,782,236 |
| 2021-08-05 | Open-market sale | 4,000 | $357.91 | 52,000 |
| 2021-08-05 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-05 | Open-market sale | 3,610 | $358.81 | 48,390 |
| 2021-08-05 | Open-market sale | 4,800 | $359.76 | 43,590 |
| 2021-08-05 | Open-market sale | 22,700 | $361.08 | 20,890 |
| 2021-08-05 | Open-market sale | 15,857 | $361.71 | 5,033 |
| 2021-08-05 | Open-market sale | 4,333 | $363.05 | 700 |
| 2021-08-05 | Open-market sale | 1,100 | $357.91 | 1,509,746 |
| 2021-08-05 | Open-market sale | 1,200 | $358.99 | 1,508,546 |
| 2021-08-05 | Open-market sale | 1,150 | $359.80 | 1,507,396 |
| 2021-08-05 | Open-market sale | 7,950 | $361.17 | 1,499,446 |
| 2021-08-05 | Open-market sale | 2,536 | $361.87 | 1,496,910 |
| 2021-08-05 | Open-market sale | 1,064 | $363.13 | 1,495,846 |
| 2021-08-05 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-05 | Open-market sale | 387 | $357.90 | 5,913 |
| 2021-08-05 | Open-market sale | 540 | $358.91 | 5,373 |
| 2021-08-05 | Open-market sale | 520 | $359.77 | 4,853 |
| 2021-08-05 | Open-market sale | 400 | $363.21 | 0 |
| 2021-08-05 | Open-market sale | 1,383 | $361.82 | 400 |
| 2021-08-05 | Open-market sale | 3,070 | $361.15 | 1,783 |
| 2021-08-04 | Conversion (derivative) | 56,000 | $0.00 | 348,357,686 |
| 2021-08-04 | Conversion (derivative) | 6,300 | $0.00 | 4,788,536 |
| 2021-08-04 | Open-market sale | 9,300 | $354.24 | 32,700 |
| 2021-08-04 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-04 | Open-market sale | 1,500 | $359.20 | 490 |
| 2021-08-04 | Open-market sale | 1,130 | $358.25 | 1,990 |
| 2021-08-04 | Open-market sale | 360 | $357.08 | 3,120 |
| 2021-08-04 | Open-market sale | 70 | $354.99 | 3,480 |
| 2021-08-04 | Open-market sale | 1,090 | $354.22 | 3,550 |
| 2021-08-04 | Open-market sale | 1,160 | $353.18 | 4,640 |
| 2021-08-04 | Open-market sale | 500 | $351.98 | 5,800 |
| 2021-08-04 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-04 | Open-market sale | 1,550 | $359.90 | 1,510,846 |
| 2021-08-04 | Open-market sale | 3,640 | $359.11 | 1,512,396 |
| 2021-08-04 | Open-market sale | 2,550 | $358.24 | 1,516,036 |
| 2021-08-04 | Open-market sale | 650 | $357.03 | 1,518,586 |
| 2021-08-04 | Open-market sale | 200 | $355.52 | 1,519,236 |
| 2021-08-04 | Open-market sale | 2,460 | $354.28 | 1,519,436 |
| 2021-08-04 | Open-market sale | 2,750 | $353.23 | 1,521,896 |
| 2021-08-04 | Open-market sale | 1,200 | $352.00 | 1,524,646 |
| 2021-08-04 | Open-market sale | 2,815 | $360.16 | 0 |
| 2021-08-04 | Open-market sale | 12,685 | $359.41 | 2,815 |
| 2021-08-04 | Open-market sale | 12,500 | $358.45 | 15,500 |
| 2021-08-04 | Open-market sale | 3,200 | $357.48 | 28,000 |
| 2021-08-04 | Open-market sale | 800 | $356.45 | 31,200 |
| 2021-08-04 | Open-market sale | 700 | $355.34 | 32,000 |
| 2021-08-04 | Open-market sale | 3,600 | $352.17 | 52,400 |
| 2021-08-04 | Open-market sale | 10,400 | $353.24 | 42,000 |
| 2021-08-03 | Conversion (derivative) | 6,300 | $0.00 | 4,794,836 |
| 2021-08-03 | Conversion (derivative) | 56,000 | $0.00 | 348,413,686 |
| 2021-08-03 | Open-market sale | 2,068 | $350.70 | 2,462 |
| 2021-08-03 | Open-market sale | 2,042 | $351.42 | 420 |
| 2021-08-03 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-03 | Open-market sale | 6,153 | $348.40 | 49,847 |
| 2021-08-03 | Open-market sale | 9,900 | $349.16 | 39,947 |
| 2021-08-03 | Open-market sale | 12,201 | $350.57 | 27,746 |
| 2021-08-03 | Open-market sale | 23,210 | $351.25 | 4,536 |
| 2021-08-03 | Open-market sale | 780 | $349.26 | 4,530 |
| 2021-08-03 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-03 | Open-market sale | 4,436 | $352.29 | 100 |
| 2021-08-03 | Open-market sale | 2,292 | $348.54 | 1,538,554 |
| 2021-08-03 | Open-market sale | 2,000 | $349.29 | 1,536,554 |
| 2021-08-03 | Open-market sale | 4,100 | $350.65 | 1,532,454 |
| 2021-08-03 | Open-market sale | 5,595 | $351.32 | 1,526,859 |
| 2021-08-03 | Open-market sale | 1,013 | $352.48 | 1,525,846 |
| 2021-08-03 | Open-market sale | 420 | $352.60 | 0 |
| 2021-08-03 | Open-market sale | 990 | $348.55 | 5,310 |
| 2021-08-02 | Conversion (derivative) | 6,300 | $0.00 | 4,801,136 |
| 2021-08-02 | Conversion (derivative) | 56,000 | $0.00 | 348,469,686 |
| 2021-08-02 | Open-market sale | 230 | $355.73 | 600 |
| 2021-08-02 | Open-market sale | 1,200 | $354.42 | 830 |
| 2021-08-02 | Open-market sale | 2,270 | $353.55 | 2,030 |
| 2021-08-02 | Open-market sale | 1,360 | $352.58 | 4,300 |
| 2021-08-02 | Open-market sale | 640 | $351.56 | 5,660 |
| 2021-08-02 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-08-02 | Open-market sale | 50 | $359.00 | 1,540,846 |
| 2021-08-02 | Open-market sale | 929 | $357.89 | 1,540,896 |
| 2021-08-02 | Open-market sale | 600 | $356.38 | 1,541,825 |
| 2021-08-02 | Open-market sale | 250 | $355.30 | 1,542,425 |
| 2021-08-02 | Open-market sale | 2,319 | $354.44 | 1,542,675 |
| 2021-08-02 | Open-market sale | 5,606 | $353.60 | 1,544,994 |
| 2021-08-02 | Open-market sale | 3,600 | $352.62 | 1,550,600 |
| 2021-08-02 | Open-market sale | 1,646 | $351.52 | 1,554,200 |
| 2021-08-02 | Open-market sale | 1,200 | $357.56 | 1,300 |
| 2021-08-02 | Open-market sale | 2,800 | $356.43 | 2,500 |
| 2021-08-02 | Open-market sale | 1,800 | $355.15 | 5,300 |
| 2021-08-02 | Open-market sale | 12,769 | $354.28 | 7,100 |
| 2021-08-02 | Open-market sale | 18,800 | $353.41 | 19,869 |
| 2021-08-02 | Open-market sale | 11,631 | $352.47 | 38,669 |
| 2021-08-02 | Open-market sale | 5,700 | $351.35 | 50,300 |
| 2021-08-02 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-08-02 | Open-market sale | 430 | $358.04 | 0 |
| 2021-08-02 | Open-market sale | 170 | $356.50 | 430 |
| 2021-07-30 | Conversion (derivative) | 6,300 | $0.00 | 4,807,436 |
| 2021-07-30 | Conversion (derivative) | 56,000 | $0.00 | 348,525,686 |
| 2021-07-30 | Open-market sale | 104 | $358.26 | 722 |
| 2021-07-30 | Open-market sale | 2,158 | $357.66 | 826 |
| 2021-07-30 | Open-market sale | 1,568 | $356.51 | 2,984 |
| 2021-07-30 | Open-market sale | 1,404 | $355.22 | 4,552 |
| 2021-07-30 | Open-market sale | 344 | $354.49 | 5,956 |
| 2021-07-30 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-30 | Open-market sale | 106 | $360.22 | 1,555,846 |
| 2021-07-30 | Open-market sale | 1,090 | $359.65 | 1,555,952 |
| 2021-07-30 | Open-market sale | 1,185 | $358.30 | 1,557,042 |
| 2021-07-30 | Open-market sale | 5,265 | $357.50 | 1,558,227 |
| 2021-07-30 | Open-market sale | 2,794 | $356.52 | 1,563,492 |
| 2021-07-30 | Open-market sale | 3,386 | $355.39 | 1,566,286 |
| 2021-07-30 | Open-market sale | 1,174 | $354.48 | 1,569,672 |
| 2021-07-30 | Open-market sale | 735 | $360.29 | 0 |
| 2021-07-30 | Open-market sale | 4,229 | $359.80 | 735 |
| 2021-07-30 | Open-market sale | 3,560 | $358.34 | 4,964 |
| 2021-07-30 | Open-market sale | 17,612 | $357.62 | 8,524 |
| 2021-07-30 | Open-market sale | 9,966 | $356.66 | 26,136 |
| 2021-07-30 | Open-market sale | 11,984 | $355.59 | 36,102 |
| 2021-07-30 | Open-market sale | 6,782 | $354.84 | 48,086 |
| 2021-07-30 | Open-market sale | 1,132 | $353.89 | 54,868 |
| 2021-07-30 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-29 | Conversion (derivative) | 56,000 | $0.00 | 348,581,686 |
| 2021-07-29 | Conversion (derivative) | 6,300 | $0.00 | 4,813,736 |
| 2021-07-29 | Open-market sale | 710 | $361.33 | 400 |
| 2021-07-29 | Open-market sale | 1,050 | $360.42 | 1,110 |
| 2021-07-29 | Open-market sale | 960 | $359.49 | 2,160 |
| 2021-07-29 | Open-market sale | 2,200 | $358.51 | 3,120 |
| 2021-07-29 | Open-market sale | 980 | $357.55 | 5,320 |
| 2021-07-29 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-29 | Open-market sale | 100 | $364.95 | 1,570,846 |
| 2021-07-29 | Open-market sale | 350 | $363.88 | 1,570,946 |
| 2021-07-29 | Open-market sale | 350 | $362.30 | 1,571,296 |
| 2021-07-29 | Open-market sale | 1,650 | $361.34 | 1,571,646 |
| 2021-07-29 | Open-market sale | 2,700 | $360.40 | 1,573,296 |
| 2021-07-29 | Open-market sale | 2,029 | $359.57 | 1,575,996 |
| 2021-07-29 | Open-market sale | 5,721 | $358.50 | 1,578,025 |
| 2021-07-29 | Open-market sale | 2,100 | $357.59 | 1,583,746 |
| 2021-07-29 | Open-market sale | 1,400 | $363.72 | 600 |
| 2021-07-29 | Open-market sale | 1,600 | $362.24 | 2,000 |
| 2021-07-29 | Open-market sale | 6,000 | $361.24 | 3,600 |
| 2021-07-29 | Open-market sale | 8,612 | $360.31 | 9,600 |
| 2021-07-29 | Open-market sale | 9,300 | $359.50 | 18,212 |
| 2021-07-29 | Open-market sale | 21,588 | $358.42 | 27,512 |
| 2021-07-29 | Open-market sale | 6,900 | $357.52 | 49,100 |
| 2021-07-29 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-29 | Open-market sale | 100 | $364.53 | 0 |
| 2021-07-29 | Open-market sale | 210 | $362.29 | 190 |
| 2021-07-29 | Open-market sale | 90 | $363.73 | 100 |
| 2021-07-28 | Conversion (derivative) | 56,000 | $0.00 | 348,637,686 |
| 2021-07-28 | Conversion (derivative) | 6,300 | $0.00 | 4,820,036 |
| 2021-07-28 | Open-market sale | 2,156 | $372.91 | 1,920 |
| 2021-07-28 | Open-market sale | 1,148 | $371.83 | 4,076 |
| 2021-07-28 | Open-market sale | 246 | $369.63 | 5,695 |
| 2021-07-28 | Open-market sale | 359 | $368.75 | 5,941 |
| 2021-07-28 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-28 | Open-market sale | 552 | $376.46 | 1,585,846 |
| 2021-07-28 | Open-market sale | 2,618 | $374.73 | 1,586,398 |
| 2021-07-28 | Open-market sale | 2,209 | $373.84 | 1,589,016 |
| 2021-07-28 | Open-market sale | 4,002 | $372.78 | 1,591,225 |
| 2021-07-28 | Open-market sale | 2,988 | $371.93 | 1,595,227 |
| 2021-07-28 | Open-market sale | 897 | $370.79 | 1,598,215 |
| 2021-07-28 | Open-market sale | 1,288 | $369.54 | 1,599,112 |
| 2021-07-28 | Open-market sale | 446 | $367.70 | 1,600,400 |
| 2021-07-28 | Open-market sale | 1,587 | $376.17 | 35 |
| 2021-07-28 | Open-market sale | 8,506 | $374.68 | 1,622 |
| 2021-07-28 | Open-market sale | 8,446 | $373.96 | 10,128 |
| 2021-07-28 | Open-market sale | 16,822 | $372.83 | 18,574 |
| 2021-07-28 | Open-market sale | 11,336 | $371.87 | 35,396 |
| 2021-07-28 | Open-market sale | 2,610 | $371.03 | 46,732 |
| 2021-07-28 | Open-market sale | 3,177 | $369.73 | 49,342 |
| 2021-07-28 | Open-market sale | 2,076 | $368.94 | 52,519 |
| 2021-07-28 | Open-market sale | 1,405 | $367.67 | 54,595 |
| 2021-07-28 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-28 | Open-market sale | 253 | $376.05 | 0 |
| 2021-07-28 | Open-market sale | 568 | $374.76 | 253 |
| 2021-07-28 | Open-market sale | 1,099 | $374.07 | 821 |
| 2021-07-28 | Open-market sale | 471 | $370.96 | 5,224 |
| 2021-07-27 | Conversion (derivative) | 56,000 | $0.00 | 348,693,686 |
| 2021-07-27 | Conversion (derivative) | 6,300 | $0.00 | 4,826,336 |
| 2021-07-27 | Open-market sale | 4,227 | $367.09 | 1,606,142 |
| 2021-07-27 | Open-market sale | 4,963 | $371.82 | 1,684 |
| 2021-07-27 | Open-market sale | 3,825 | $370.86 | 6,647 |
| 2021-07-27 | Open-market sale | 2,568 | $369.43 | 10,472 |
| 2021-07-27 | Open-market sale | 3,720 | $368.27 | 13,040 |
| 2021-07-27 | Open-market sale | 12,054 | $367.33 | 16,760 |
| 2021-07-27 | Open-market sale | 18,963 | $366.49 | 28,814 |
| 2021-07-27 | Open-market sale | 8,223 | $365.50 | 47,777 |
| 2021-07-27 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-27 | Open-market sale | 170 | $372.55 | 0 |
| 2021-07-27 | Open-market sale | 682 | $371.54 | 170 |
| 2021-07-27 | Open-market sale | 343 | $370.63 | 852 |
| 2021-07-27 | Open-market sale | 395 | $369.00 | 1,195 |
| 2021-07-27 | Open-market sale | 1,320 | $367.70 | 1,590 |
| 2021-07-27 | Open-market sale | 2,148 | $366.60 | 2,910 |
| 2021-07-27 | Open-market sale | 1,242 | $365.37 | 5,058 |
| 2021-07-27 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-27 | Open-market sale | 490 | $372.49 | 1,600,846 |
| 2021-07-27 | Open-market sale | 1,842 | $371.49 | 1,601,336 |
| 2021-07-27 | Open-market sale | 785 | $370.27 | 1,603,178 |
| 2021-07-27 | Open-market sale | 393 | $369.40 | 1,603,963 |
| 2021-07-27 | Open-market sale | 1,786 | $367.99 | 1,604,356 |
| 2021-07-27 | Open-market sale | 1,728 | $365.38 | 1,614,118 |
| 2021-07-27 | Open-market sale | 3,749 | $366.30 | 1,610,369 |
| 2021-07-26 | Conversion (derivative) | 56,000 | $0.00 | 348,749,686 |
| 2021-07-26 | Conversion (derivative) | 6,300 | $0.00 | 4,832,636 |
| 2021-07-26 | Open-market sale | 2,138 | $369.23 | 53,862 |
| 2021-07-26 | Open-market sale | 2,210 | $372.80 | 280 |
| 2021-07-26 | Open-market sale | 1,915 | $371.91 | 2,490 |
| 2021-07-26 | Open-market sale | 1,411 | $370.94 | 4,405 |
| 2021-07-26 | Open-market sale | 484 | $369.60 | 5,816 |
| 2021-07-26 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-26 | Open-market sale | 24 | $374.18 | 1,615,846 |
| 2021-07-26 | Open-market sale | 2,620 | $373.25 | 1,615,870 |
| 2021-07-26 | Open-market sale | 5,590 | $372.34 | 1,618,490 |
| 2021-07-26 | Open-market sale | 4,905 | $371.44 | 1,624,080 |
| 2021-07-26 | Open-market sale | 1,113 | $370.66 | 1,628,985 |
| 2021-07-26 | Open-market sale | 748 | $369.65 | 1,630,098 |
| 2021-07-26 | Open-market sale | 9,587 | $373.06 | 2,140 |
| 2021-07-26 | Open-market sale | 24,648 | $372.19 | 11,727 |
| 2021-07-26 | Open-market sale | 13,586 | $371.19 | 36,375 |
| 2021-07-26 | Open-market sale | 3,901 | $370.15 | 49,961 |
| 2021-07-26 | Open-market sale | 280 | $373.64 | 0 |
| 2021-07-26 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-23 | Conversion (derivative) | 6,300 | $0.00 | 4,838,936 |
| 2021-07-23 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-23 | Open-market sale | 290 | $358.30 | 6,010 |
| 2021-07-23 | Open-market sale | 280 | $359.65 | 5,730 |
| 2021-07-23 | Open-market sale | 670 | $360.84 | 5,060 |
| 2021-07-23 | Open-market sale | 210 | $361.61 | 4,850 |
| 2021-07-23 | Open-market sale | 20 | $362.60 | 4,830 |
| 2021-07-23 | Open-market sale | 120 | $364.06 | 4,710 |
| 2021-07-23 | Open-market sale | 190 | $365.91 | 4,520 |
| 2021-07-23 | Open-market sale | 70 | $374.24 | 0 |
| 2021-07-23 | Open-market sale | 520 | $373.37 | 70 |
| 2021-07-23 | Open-market sale | 1,010 | $372.37 | 590 |
| 2021-07-23 | Open-market sale | 840 | $371.67 | 1,600 |
| 2021-07-23 | Open-market sale | 830 | $370.41 | 2,440 |
| 2021-07-23 | Open-market sale | 230 | $369.68 | 3,270 |
| 2021-07-23 | Open-market sale | 190 | $368.03 | 3,500 |
| 2021-07-23 | Open-market sale | 830 | $367.33 | 3,690 |
| 2021-07-23 | Open-market sale | 550 | $358.50 | 1,645,296 |
| 2021-07-23 | Open-market sale | 700 | $373.63 | 1,630,846 |
| 2021-07-23 | Open-market sale | 1,500 | $372.86 | 1,631,546 |
| 2021-07-23 | Open-market sale | 3,200 | $371.99 | 1,633,046 |
| 2021-07-23 | Open-market sale | 1,302 | $370.71 | 1,636,246 |
| 2021-07-23 | Open-market sale | 1,748 | $369.94 | 1,637,548 |
| 2021-07-23 | Open-market sale | 450 | $368.14 | 1,639,296 |
| 2021-07-23 | Open-market sale | 1,600 | $367.36 | 1,639,746 |
| 2021-07-23 | Open-market sale | 700 | $366.41 | 1,641,346 |
| 2021-07-23 | Open-market sale | 250 | $364.92 | 1,642,046 |
| 2021-07-23 | Open-market sale | 100 | $363.66 | 1,642,296 |
| 2021-07-23 | Open-market sale | 150 | $362.65 | 1,642,396 |
| 2021-07-23 | Open-market sale | 400 | $361.96 | 1,642,546 |
| 2021-07-23 | Open-market sale | 1,400 | $360.86 | 1,642,946 |
| 2021-07-23 | Open-market sale | 950 | $359.71 | 1,644,346 |
| 2021-07-23 | Conversion (derivative) | 56,000 | $0.00 | 348,805,686 |
| 2021-07-23 | Open-market sale | 6,002 | $372.91 | 2,600 |
| 2021-07-23 | Open-market sale | 2,500 | $373.80 | 100 |
| 2021-07-23 | Open-market sale | 1,700 | $358.42 | 54,300 |
| 2021-07-23 | Open-market sale | 100 | $374.83 | 0 |
| 2021-07-23 | Open-market sale | 3,000 | $359.49 | 51,300 |
| 2021-07-23 | Open-market sale | 3,300 | $360.51 | 48,000 |
| 2021-07-23 | Open-market sale | 3,515 | $361.41 | 44,485 |
| 2021-07-23 | Open-market sale | 800 | $362.73 | 43,685 |
| 2021-07-23 | Open-market sale | 400 | $364.32 | 43,285 |
| 2021-07-23 | Open-market sale | 1,374 | $365.37 | 41,911 |
| 2021-07-23 | Open-market sale | 1,700 | $366.46 | 40,211 |
| 2021-07-23 | Open-market sale | 6,300 | $367.34 | 33,911 |
| 2021-07-23 | Open-market sale | 1,600 | $368.12 | 32,311 |
| 2021-07-23 | Open-market sale | 6,209 | $369.87 | 26,102 |
| 2021-07-23 | Open-market sale | 5,900 | $370.70 | 20,202 |
| 2021-07-23 | Open-market sale | 11,600 | $371.98 | 8,602 |
| 2021-07-23 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-22 | Conversion (derivative) | 6,300 | $0.00 | 4,845,236 |
| 2021-07-22 | Conversion (derivative) | 56,000 | $0.00 | 348,861,686 |
| 2021-07-22 | Open-market sale | 8,107 | $349.90 | 9,676 |
| 2021-07-22 | Open-market sale | 1,350 | $346.22 | 1,659,496 |
| 2021-07-22 | Open-market sale | 2,400 | $347.23 | 1,657,096 |
| 2021-07-22 | Open-market sale | 1,600 | $348.39 | 1,655,496 |
| 2021-07-22 | Open-market sale | 5,779 | $349.08 | 1,649,717 |
| 2021-07-22 | Open-market sale | 1,650 | $350.11 | 1,648,067 |
| 2021-07-22 | Open-market sale | 2,221 | $351.11 | 1,645,846 |
| 2021-07-22 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-22 | Open-market sale | 310 | $345.85 | 5,990 |
| 2021-07-22 | Open-market sale | 920 | $346.84 | 5,070 |
| 2021-07-22 | Open-market sale | 740 | $347.84 | 4,330 |
| 2021-07-22 | Open-market sale | 2,370 | $348.93 | 1,960 |
| 2021-07-22 | Open-market sale | 1,040 | $349.88 | 920 |
| 2021-07-22 | Open-market sale | 920 | $351.08 | 0 |
| 2021-07-22 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-22 | Open-market sale | 3,700 | $346.05 | 52,300 |
| 2021-07-22 | Open-market sale | 7,000 | $347.06 | 45,300 |
| 2021-07-22 | Open-market sale | 6,100 | $347.96 | 39,200 |
| 2021-07-22 | Open-market sale | 21,417 | $348.97 | 17,783 |
| 2021-07-21 | Conversion (derivative) | 6,300 | $0.00 | 4,851,536 |
| 2021-07-21 | Conversion (derivative) | 56,000 | $0.00 | 348,917,686 |
| 2021-07-21 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-21 | Open-market sale | 2,580 | $344.25 | 1,300 |
| 2021-07-21 | Open-market sale | 1,880 | $343.38 | 3,880 |
| 2021-07-21 | Open-market sale | 540 | $342.30 | 5,760 |
| 2021-07-21 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-21 | Open-market sale | 709 | $346.08 | 1,660,846 |
| 2021-07-21 | Open-market sale | 2,750 | $345.41 | 1,661,555 |
| 2021-07-21 | Open-market sale | 5,531 | $344.28 | 1,664,305 |
| 2021-07-21 | Open-market sale | 4,760 | $343.40 | 1,669,836 |
| 2021-07-21 | Open-market sale | 1,250 | $342.34 | 1,674,596 |
| 2021-07-21 | Open-market sale | 9,633 | $344.87 | 8,470 |
| 2021-07-21 | Open-market sale | 23,597 | $344.03 | 18,103 |
| 2021-07-21 | Open-market sale | 12,600 | $343.12 | 41,700 |
| 2021-07-21 | Open-market sale | 1,700 | $342.02 | 54,300 |
| 2021-07-21 | Open-market sale | 1,020 | $345.42 | 280 |
| 2021-07-21 | Open-market sale | 280 | $346.07 | 0 |
| 2021-07-20 | Conversion (derivative) | 6,300 | $0.00 | 4,857,836 |
| 2021-07-20 | Conversion (derivative) | 56,000 | $0.00 | 348,973,686 |
| 2021-07-20 | Open-market sale | 2,800 | $335.26 | 53,200 |
| 2021-07-20 | Open-market sale | 220 | $341.59 | 1,530 |
| 2021-07-20 | Open-market sale | 1,850 | $340.81 | 1,750 |
| 2021-07-20 | Open-market sale | 590 | $339.70 | 3,600 |
| 2021-07-20 | Open-market sale | 390 | $338.53 | 4,190 |
| 2021-07-20 | Open-market sale | 350 | $337.60 | 4,580 |
| 2021-07-20 | Open-market sale | 1,040 | $336.48 | 4,930 |
| 2021-07-20 | Open-market sale | 330 | $335.23 | 5,970 |
| 2021-07-20 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-20 | Open-market sale | 3,600 | $342.94 | 1,675,846 |
| 2021-07-20 | Open-market sale | 700 | $341.86 | 1,679,446 |
| 2021-07-20 | Open-market sale | 4,200 | $340.82 | 1,680,146 |
| 2021-07-20 | Open-market sale | 1,400 | $339.85 | 1,684,346 |
| 2021-07-20 | Open-market sale | 1,050 | $338.69 | 1,685,746 |
| 2021-07-20 | Open-market sale | 950 | $337.47 | 1,686,796 |
| 2021-07-20 | Open-market sale | 2,400 | $336.39 | 1,687,746 |
| 2021-07-20 | Open-market sale | 700 | $335.25 | 1,690,146 |
| 2021-07-20 | Open-market sale | 11,320 | $342.79 | 3,200 |
| 2021-07-20 | Open-market sale | 3,782 | $341.57 | 14,520 |
| 2021-07-20 | Open-market sale | 15,698 | $340.70 | 18,302 |
| 2021-07-20 | Open-market sale | 4,600 | $339.57 | 34,000 |
| 2021-07-20 | Open-market sale | 2,400 | $338.45 | 38,600 |
| 2021-07-20 | Open-market sale | 3,100 | $337.54 | 41,000 |
| 2021-07-20 | Open-market sale | 9,100 | $336.42 | 44,100 |
| 2021-07-20 | Open-market sale | 1,530 | $342.92 | 0 |
| 2021-07-20 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-19 | Conversion (derivative) | 6,300 | $0.00 | 4,864,136 |
| 2021-07-19 | Conversion (derivative) | 56,000 | $0.00 | 349,029,686 |
| 2021-07-19 | Open-market sale | 200 | $339.39 | 1,690,846 |
| 2021-07-19 | Open-market sale | 1,100 | $338.35 | 1,691,046 |
| 2021-07-19 | Open-market sale | 2,850 | $337.49 | 1,692,146 |
| 2021-07-19 | Open-market sale | 6,650 | $336.57 | 1,694,996 |
| 2021-07-19 | Open-market sale | 4,200 | $335.59 | 1,701,646 |
| 2021-07-19 | Open-market sale | 550 | $338.41 | 20 |
| 2021-07-19 | Open-market sale | 1,359 | $337.40 | 570 |
| 2021-07-19 | Open-market sale | 20 | $339.60 | 0 |
| 2021-07-19 | Open-market sale | 1,710 | $335.59 | 4,590 |
| 2021-07-19 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-19 | Open-market sale | 14,022 | $335.58 | 41,978 |
| 2021-07-19 | Open-market sale | 25,514 | $336.48 | 16,464 |
| 2021-07-19 | Open-market sale | 10,564 | $337.38 | 5,900 |
| 2021-07-19 | Open-market sale | 5,200 | $338.28 | 700 |
| 2021-07-19 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-19 | Open-market sale | 2,661 | $336.50 | 1,929 |
| 2021-07-16 | Conversion (derivative) | 6,300 | $0.00 | 4,870,436 |
| 2021-07-16 | Conversion (derivative) | 56,000 | $0.00 | 349,085,686 |
| 2021-07-16 | Open-market sale | 5,365 | $340.80 | 1,715,481 |
| 2021-07-16 | Open-market sale | 2,896 | $344.98 | 284 |
| 2021-07-16 | Open-market sale | 3,007 | $343.88 | 3,180 |
| 2021-07-16 | Open-market sale | 13,952 | $342.69 | 6,187 |
| 2021-07-16 | Open-market sale | 16,176 | $341.78 | 20,139 |
| 2021-07-16 | Open-market sale | 19,685 | $340.80 | 36,315 |
| 2021-07-16 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-16 | Open-market sale | 342 | $345.12 | 0 |
| 2021-07-16 | Open-market sale | 313 | $343.96 | 342 |
| 2021-07-16 | Open-market sale | 1,470 | $342.69 | 655 |
| 2021-07-16 | Open-market sale | 2,220 | $341.79 | 2,125 |
| 2021-07-16 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-16 | Open-market sale | 3,742 | $341.65 | 1,711,739 |
| 2021-07-16 | Open-market sale | 4,101 | $342.49 | 1,707,638 |
| 2021-07-16 | Open-market sale | 935 | $343.80 | 1,706,703 |
| 2021-07-16 | Open-market sale | 660 | $344.97 | 1,706,043 |
| 2021-07-16 | Open-market sale | 197 | $345.74 | 1,705,846 |
| 2021-07-16 | Open-market sale | 1,955 | $340.86 | 4,345 |
| 2021-07-15 | Conversion (derivative) | 56,000 | $0.00 | 349,141,686 |
| 2021-07-15 | Conversion (derivative) | 6,300 | $0.00 | 4,876,736 |
| 2021-07-15 | Open-market sale | 2,059 | $343.15 | 1,726,787 |
| 2021-07-15 | Open-market sale | 1,178 | $347.38 | 657 |
| 2021-07-15 | Open-market sale | 948 | $345.67 | 1,835 |
| 2021-07-15 | Open-market sale | 8,986 | $344.77 | 2,783 |
| 2021-07-15 | Open-market sale | 14,087 | $343.91 | 11,769 |
| 2021-07-15 | Open-market sale | 13,174 | $342.62 | 25,856 |
| 2021-07-15 | Open-market sale | 13,533 | $341.80 | 39,030 |
| 2021-07-15 | Open-market sale | 3,437 | $340.92 | 52,563 |
| 2021-07-15 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-15 | Open-market sale | 72 | $349.20 | 0 |
| 2021-07-15 | Open-market sale | 707 | $345.02 | 72 |
| 2021-07-15 | Open-market sale | 1,489 | $344.39 | 779 |
| 2021-07-15 | Open-market sale | 1,296 | $343.20 | 2,268 |
| 2021-07-15 | Open-market sale | 1,823 | $342.15 | 3,564 |
| 2021-07-15 | Open-market sale | 913 | $341.25 | 5,387 |
| 2021-07-15 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-15 | Open-market sale | 175 | $349.20 | 1,720,846 |
| 2021-07-15 | Open-market sale | 288 | $346.99 | 1,721,021 |
| 2021-07-15 | Open-market sale | 1,632 | $344.90 | 1,721,309 |
| 2021-07-15 | Open-market sale | 3,846 | $344.30 | 1,722,941 |
| 2021-07-15 | Open-market sale | 2,727 | $341.42 | 1,733,119 |
| 2021-07-15 | Open-market sale | 4,273 | $342.33 | 1,728,846 |
| 2021-07-14 | Conversion (derivative) | 6,300 | $0.00 | 4,883,036 |
| 2021-07-14 | Conversion (derivative) | 56,000 | $0.00 | 349,197,686 |
| 2021-07-14 | Open-market sale | 2,500 | $350.42 | 12,063 |
| 2021-07-14 | Open-market sale | 7,363 | $351.64 | 4,700 |
| 2021-07-14 | Open-market sale | 2,400 | $352.35 | 2,300 |
| 2021-07-14 | Open-market sale | 1,300 | $353.33 | 1,000 |
| 2021-07-14 | Open-market sale | 1,972 | $347.53 | 1,748,874 |
| 2021-07-14 | Open-market sale | 5,892 | $348.53 | 1,742,982 |
| 2021-07-14 | Open-market sale | 2,950 | $349.32 | 1,740,032 |
| 2021-07-14 | Open-market sale | 800 | $350.28 | 1,739,232 |
| 2021-07-14 | Open-market sale | 11,600 | $349.33 | 14,563 |
| 2021-07-14 | Open-market sale | 21,414 | $348.56 | 26,163 |
| 2021-07-14 | Open-market sale | 8,423 | $347.55 | 47,577 |
| 2021-07-14 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-14 | Open-market sale | 600 | $352.32 | 1,736,632 |
| 2021-07-14 | Open-market sale | 2,000 | $351.62 | 1,737,232 |
| 2021-07-14 | Open-market sale | 386 | $353.35 | 1,736,246 |
| 2021-07-14 | Open-market sale | 310 | $354.55 | 0 |
| 2021-07-14 | Open-market sale | 190 | $353.04 | 310 |
| 2021-07-14 | Open-market sale | 970 | $351.73 | 500 |
| 2021-07-14 | Open-market sale | 310 | $350.64 | 1,470 |
| 2021-07-14 | Open-market sale | 1,090 | $349.37 | 1,780 |
| 2021-07-14 | Open-market sale | 2,530 | $348.63 | 2,870 |
| 2021-07-14 | Open-market sale | 900 | $347.65 | 5,400 |
| 2021-07-14 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-14 | Open-market sale | 400 | $354.75 | 1,735,846 |
| 2021-07-13 | Conversion (derivative) | 56,000 | $0.00 | 349,253,686 |
| 2021-07-13 | Conversion (derivative) | 6,300 | $0.00 | 4,889,336 |
| 2021-07-13 | Open-market sale | 2,180 | $352.85 | 1,870 |
| 2021-07-13 | Open-market sale | 1,110 | $351.94 | 4,050 |
| 2021-07-13 | Open-market sale | 720 | $350.94 | 5,160 |
| 2021-07-13 | Open-market sale | 420 | $349.74 | 5,880 |
| 2021-07-13 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-13 | Open-market sale | 700 | $354.78 | 1,750,846 |
| 2021-07-13 | Open-market sale | 3,938 | $353.73 | 1,751,546 |
| 2021-07-13 | Open-market sale | 5,550 | $352.78 | 1,755,484 |
| 2021-07-13 | Open-market sale | 2,462 | $351.82 | 1,761,034 |
| 2021-07-13 | Open-market sale | 950 | $349.68 | 1,764,896 |
| 2021-07-13 | Open-market sale | 3,000 | $354.77 | 0 |
| 2021-07-13 | Open-market sale | 15,301 | $353.69 | 3,000 |
| 2021-07-13 | Open-market sale | 18,800 | $352.79 | 18,301 |
| 2021-07-13 | Open-market sale | 10,599 | $351.83 | 37,101 |
| 2021-07-13 | Open-market sale | 5,000 | $350.88 | 47,700 |
| 2021-07-13 | Open-market sale | 3,300 | $349.84 | 52,700 |
| 2021-07-13 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-13 | Open-market sale | 1,560 | $353.78 | 310 |
| 2021-07-13 | Open-market sale | 1,400 | $350.96 | 1,763,496 |
| 2021-07-12 | Conversion (derivative) | 6,300 | $0.00 | 4,895,636 |
| 2021-07-12 | Conversion (derivative) | 56,000 | $0.00 | 349,309,686 |
| 2021-07-12 | Open-market sale | 1,782 | $350.42 | 1,779,064 |
| 2021-07-12 | Open-market sale | 15,191 | $352.42 | 23,916 |
| 2021-07-12 | Open-market sale | 9,545 | $351.19 | 39,107 |
| 2021-07-12 | Open-market sale | 7,348 | $350.44 | 48,652 |
| 2021-07-12 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-12 | Open-market sale | 3,016 | $353.21 | 293 |
| 2021-07-12 | Open-market sale | 1,471 | $352.22 | 3,309 |
| 2021-07-12 | Open-market sale | 1,520 | $350.68 | 4,780 |
| 2021-07-12 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-12 | Open-market sale | 302 | $354.06 | 1,765,846 |
| 2021-07-12 | Open-market sale | 6,161 | $353.43 | 1,766,148 |
| 2021-07-12 | Open-market sale | 4,248 | $352.49 | 1,772,309 |
| 2021-07-12 | Open-market sale | 2,507 | $351.24 | 1,776,557 |
| 2021-07-12 | Open-market sale | 21,777 | $353.38 | 2,139 |
| 2021-07-12 | Open-market sale | 2,139 | $353.98 | 0 |
| 2021-07-09 | Conversion (derivative) | 56,000 | $0.00 | 349,365,686 |
| 2021-07-09 | Conversion (derivative) | 6,300 | $0.00 | 4,901,936 |
| 2021-07-09 | Open-market sale | 12,511 | $349.45 | 21,438 |
| 2021-07-09 | Open-market sale | 13,151 | $348.24 | 33,949 |
| 2021-07-09 | Open-market sale | 7,900 | $347.53 | 47,100 |
| 2021-07-09 | Open-market sale | 1,000 | $345.74 | 55,000 |
| 2021-07-09 | Open-market sale | 1,693 | $349.61 | 1,907 |
| 2021-07-09 | Open-market sale | 1,907 | $350.28 | 0 |
| 2021-07-09 | Open-market sale | 400 | $345.59 | 1,795,446 |
| 2021-07-09 | Open-market sale | 2,950 | $347.65 | 1,792,496 |
| 2021-07-09 | Open-market sale | 3,100 | $348.42 | 1,789,396 |
| 2021-07-09 | Open-market sale | 3,952 | $349.61 | 1,785,444 |
| 2021-07-09 | Open-market sale | 4,598 | $350.26 | 1,780,846 |
| 2021-07-09 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-09 | Open-market sale | 240 | $345.59 | 6,060 |
| 2021-07-09 | Open-market sale | 1,330 | $347.63 | 4,730 |
| 2021-07-09 | Open-market sale | 1,130 | $348.40 | 3,600 |
| 2021-07-09 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-08 | Conversion (derivative) | 56,000 | $0.00 | 349,421,686 |
| 2021-07-08 | Conversion (derivative) | 6,300 | $0.00 | 4,908,236 |
| 2021-07-08 | Open-market sale | 1,700 | $347.61 | 1,795,846 |
| 2021-07-08 | Open-market sale | 1,900 | $346.71 | 1,797,546 |
| 2021-07-08 | Open-market sale | 5,925 | $345.59 | 1,799,446 |
| 2021-07-08 | Open-market sale | 3,625 | $344.56 | 1,805,371 |
| 2021-07-08 | Open-market sale | 1,850 | $343.66 | 1,808,996 |
| 2021-07-08 | Open-market sale | 7,044 | $347.14 | 2,601 |
| 2021-07-08 | Open-market sale | 11,090 | $346.04 | 9,645 |
| 2021-07-08 | Open-market sale | 19,915 | $345.30 | 20,735 |
| 2021-07-08 | Open-market sale | 12,650 | $344.25 | 40,650 |
| 2021-07-08 | Open-market sale | 2,700 | $343.33 | 53,300 |
| 2021-07-08 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-08 | Open-market sale | 640 | $347.67 | 0 |
| 2021-07-08 | Open-market sale | 970 | $346.64 | 640 |
| 2021-07-08 | Open-market sale | 2,680 | $345.55 | 1,610 |
| 2021-07-08 | Open-market sale | 1,240 | $344.48 | 4,290 |
| 2021-07-08 | Open-market sale | 770 | $343.67 | 5,530 |
| 2021-07-08 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-07 | Conversion (derivative) | 56,000 | $0.00 | 349,477,686 |
| 2021-07-07 | Conversion (derivative) | 6,300 | $0.00 | 4,914,536 |
| 2021-07-07 | Open-market sale | 8,699 | $350.63 | 47,301 |
| 2021-07-07 | Open-market sale | 1,000 | $355.06 | 210 |
| 2021-07-07 | Open-market sale | 520 | $353.88 | 1,210 |
| 2021-07-07 | Open-market sale | 1,200 | $352.75 | 1,730 |
| 2021-07-07 | Open-market sale | 1,700 | $351.73 | 2,930 |
| 2021-07-07 | Open-market sale | 1,670 | $350.93 | 4,630 |
| 2021-07-07 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-07 | Open-market sale | 200 | $356.40 | 1,810,846 |
| 2021-07-07 | Open-market sale | 800 | $355.56 | 1,811,046 |
| 2021-07-07 | Open-market sale | 1,850 | $354.94 | 1,811,846 |
| 2021-07-07 | Open-market sale | 1,850 | $353.49 | 1,813,696 |
| 2021-07-07 | Open-market sale | 2,900 | $352.49 | 1,815,546 |
| 2021-07-07 | Open-market sale | 5,395 | $351.43 | 1,818,446 |
| 2021-07-07 | Open-market sale | 2,005 | $350.69 | 1,823,841 |
| 2021-07-07 | Open-market sale | 5,014 | $355.39 | 600 |
| 2021-07-07 | Open-market sale | 4,500 | $354.70 | 5,614 |
| 2021-07-07 | Open-market sale | 6,408 | $353.46 | 10,114 |
| 2021-07-07 | Open-market sale | 11,199 | $352.51 | 16,522 |
| 2021-07-07 | Open-market sale | 19,580 | $351.43 | 27,721 |
| 2021-07-07 | Open-market sale | 210 | $355.69 | 0 |
| 2021-07-07 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-06 | Conversion (derivative) | 56,000 | $0.00 | 349,533,686 |
| 2021-07-06 | Conversion (derivative) | 6,300 | $0.00 | 4,920,836 |
| 2021-07-06 | Open-market sale | 600 | $356.42 | 90 |
| 2021-07-06 | Open-market sale | 620 | $355.09 | 690 |
| 2021-07-06 | Open-market sale | 700 | $354.19 | 1,310 |
| 2021-07-06 | Open-market sale | 2,037 | $352.88 | 2,010 |
| 2021-07-06 | Open-market sale | 1,163 | $352.17 | 4,047 |
| 2021-07-06 | Open-market sale | 540 | $350.90 | 5,210 |
| 2021-07-06 | Open-market sale | 550 | $349.94 | 5,750 |
| 2021-07-06 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-06 | Open-market sale | 200 | $357.76 | 1,825,846 |
| 2021-07-06 | Open-market sale | 950 | $356.93 | 1,826,046 |
| 2021-07-06 | Open-market sale | 525 | $355.82 | 1,826,996 |
| 2021-07-06 | Open-market sale | 1,571 | $354.94 | 1,827,521 |
| 2021-07-06 | Open-market sale | 1,400 | $354.16 | 1,829,092 |
| 2021-07-06 | Open-market sale | 4,604 | $352.92 | 1,830,492 |
| 2021-07-06 | Open-market sale | 3,200 | $352.15 | 1,835,096 |
| 2021-07-06 | Open-market sale | 1,200 | $350.88 | 1,838,296 |
| 2021-07-06 | Open-market sale | 1,350 | $349.97 | 1,839,496 |
| 2021-07-06 | Open-market sale | 100 | $358.50 | 0 |
| 2021-07-06 | Open-market sale | 1,400 | $357.95 | 100 |
| 2021-07-06 | Open-market sale | 1,700 | $356.88 | 1,500 |
| 2021-07-06 | Open-market sale | 2,943 | $355.96 | 3,200 |
| 2021-07-06 | Open-market sale | 6,300 | $354.81 | 6,143 |
| 2021-07-06 | Open-market sale | 4,600 | $354.05 | 12,443 |
| 2021-07-06 | Open-market sale | 19,889 | $352.85 | 17,043 |
| 2021-07-06 | Open-market sale | 10,068 | $352.04 | 36,932 |
| 2021-07-06 | Open-market sale | 4,830 | $350.75 | 47,000 |
| 2021-07-06 | Open-market sale | 4,170 | $349.93 | 51,830 |
| 2021-07-06 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-02 | Conversion (derivative) | 6,300 | $0.00 | 4,927,136 |
| 2021-07-02 | Conversion (derivative) | 56,000 | $0.00 | 349,589,686 |
| 2021-07-02 | Open-market sale | 2,434 | $354.52 | 620 |
| 2021-07-02 | Open-market sale | 3,246 | $353.78 | 3,054 |
| 2021-07-02 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-02 | Open-market sale | 200 | $356.14 | 1,840,846 |
| 2021-07-02 | Open-market sale | 2,450 | $355.15 | 1,841,046 |
| 2021-07-02 | Open-market sale | 8,610 | $354.17 | 1,843,496 |
| 2021-07-02 | Open-market sale | 700 | $356.01 | 0 |
| 2021-07-02 | Open-market sale | 9,801 | $355.07 | 700 |
| 2021-07-02 | Open-market sale | 31,899 | $354.17 | 10,501 |
| 2021-07-02 | Open-market sale | 13,600 | $353.52 | 42,400 |
| 2021-07-02 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-02 | Open-market sale | 3,740 | $353.52 | 1,852,106 |
| 2021-07-01 | Conversion (derivative) | 6,300 | $0.00 | 4,933,436 |
| 2021-07-01 | Conversion (derivative) | 56,000 | $0.00 | 349,645,686 |
| 2021-07-01 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-07-01 | Open-market sale | 100 | $351.92 | 1,856 |
| 2021-07-01 | Open-market sale | 395 | $351.36 | 1,956 |
| 2021-07-01 | Open-market sale | 1,175 | $350.00 | 2,351 |
| 2021-07-01 | Open-market sale | 2,706 | $349.12 | 3,526 |
| 2021-07-01 | Open-market sale | 68 | $346.52 | 6,232 |
| 2021-07-01 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-07-01 | Open-market sale | 1,675 | $354.24 | 1,855,846 |
| 2021-07-01 | Open-market sale | 2,681 | $353.57 | 1,857,521 |
| 2021-07-01 | Open-market sale | 231 | $352.24 | 1,860,202 |
| 2021-07-01 | Open-market sale | 1,254 | $351.30 | 1,860,433 |
| 2021-07-01 | Open-market sale | 1,313 | $350.09 | 1,861,687 |
| 2021-07-01 | Open-market sale | 6,556 | $349.28 | 1,863,000 |
| 2021-07-01 | Open-market sale | 1,122 | $348.07 | 1,869,556 |
| 2021-07-01 | Open-market sale | 168 | $346.53 | 1,870,678 |
| 2021-07-01 | Open-market sale | 10,350 | $353.62 | 5,992 |
| 2021-07-01 | Open-market sale | 393 | $352.14 | 16,342 |
| 2021-07-01 | Open-market sale | 3,965 | $351.49 | 16,735 |
| 2021-07-01 | Open-market sale | 6,338 | $350.26 | 20,700 |
| 2021-07-01 | Open-market sale | 21,503 | $349.37 | 27,038 |
| 2021-07-01 | Open-market sale | 5,531 | $348.47 | 48,541 |
| 2021-07-01 | Open-market sale | 1,928 | $346.88 | 54,072 |
| 2021-07-01 | Open-market sale | 1,288 | $353.68 | 568 |
| 2021-07-01 | Open-market sale | 568 | $354.39 | 0 |
| 2021-06-30 | Conversion (derivative) | 56,000 | $0.00 | 349,701,686 |
| 2021-06-30 | Conversion (derivative) | 6,300 | $0.00 | 4,939,736 |
| 2021-06-30 | Open-market sale | 940 | $349.67 | 740 |
| 2021-06-30 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-30 | Open-market sale | 16,741 | $347.89 | 39,259 |
| 2021-06-30 | Open-market sale | 24,286 | $348.69 | 14,973 |
| 2021-06-30 | Open-market sale | 10,273 | $349.63 | 4,700 |
| 2021-06-30 | Open-market sale | 3,700 | $350.63 | 1,000 |
| 2021-06-30 | Open-market sale | 4,674 | $347.90 | 1,881,172 |
| 2021-06-30 | Open-market sale | 6,800 | $348.76 | 1,874,372 |
| 2021-06-30 | Open-market sale | 2,176 | $349.74 | 1,872,196 |
| 2021-06-30 | Open-market sale | 900 | $350.68 | 1,871,296 |
| 2021-06-30 | Open-market sale | 450 | $352.37 | 1,870,846 |
| 2021-06-30 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-30 | Open-market sale | 1,680 | $347.89 | 4,620 |
| 2021-06-30 | Open-market sale | 2,940 | $348.73 | 1,680 |
| 2021-06-30 | Open-market sale | 240 | $352.31 | 0 |
| 2021-06-30 | Open-market sale | 500 | $350.65 | 240 |
| 2021-06-29 | Conversion (derivative) | 56,000 | $0.00 | 349,757,686 |
| 2021-06-29 | Conversion (derivative) | 6,300 | $0.00 | 4,946,036 |
| 2021-06-29 | Open-market sale | 1,453 | $352.65 | 1,888,597 |
| 2021-06-29 | Open-market sale | 3,782 | $351.47 | 1,890,050 |
| 2021-06-29 | Open-market sale | 1,603 | $353.68 | 1,886,994 |
| 2021-06-29 | Open-market sale | 986 | $354.62 | 1,886,008 |
| 2021-06-29 | Open-market sale | 162 | $356.49 | 1,885,846 |
| 2021-06-29 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-29 | Open-market sale | 964 | $349.75 | 5,336 |
| 2021-06-29 | Open-market sale | 2,767 | $351.06 | 2,569 |
| 2021-06-29 | Open-market sale | 1,267 | $351.88 | 1,302 |
| 2021-06-29 | Open-market sale | 822 | $353.58 | 480 |
| 2021-06-29 | Open-market sale | 413 | $354.65 | 67 |
| 2021-06-29 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-29 | Open-market sale | 6,270 | $349.61 | 49,730 |
| 2021-06-29 | Open-market sale | 23,082 | $350.81 | 26,648 |
| 2021-06-29 | Open-market sale | 11,840 | $351.60 | 14,808 |
| 2021-06-29 | Open-market sale | 4,410 | $352.56 | 10,398 |
| 2021-06-29 | Open-market sale | 5,705 | $353.70 | 4,693 |
| 2021-06-29 | Open-market sale | 5,404 | $350.79 | 1,893,832 |
| 2021-06-29 | Open-market sale | 1,610 | $349.57 | 1,899,236 |
| 2021-06-29 | Open-market sale | 2,125 | $356.29 | 0 |
| 2021-06-29 | Open-market sale | 2,568 | $354.76 | 2,125 |
| 2021-06-28 | Conversion (derivative) | 56,000 | $0.00 | 349,813,686 |
| 2021-06-28 | Open-market sale | 408 | $353.05 | 1,903,027 |
| 2021-06-28 | Open-market sale | 227 | $348.82 | 1,903,435 |
| 2021-06-28 | Open-market sale | 454 | $347.75 | 1,903,662 |
| 2021-06-28 | Open-market sale | 2,302 | $344.03 | 1,904,116 |
| 2021-06-28 | Open-market sale | 5,894 | $343.28 | 1,906,418 |
| 2021-06-28 | Open-market sale | 970 | $357.08 | 0 |
| 2021-06-28 | Open-market sale | 4,319 | $355.97 | 970 |
| 2021-06-28 | Open-market sale | 2,096 | $355.27 | 5,289 |
| 2021-06-28 | Open-market sale | 1,531 | $353.76 | 7,385 |
| 2021-06-28 | Open-market sale | 984 | $352.84 | 8,916 |
| 2021-06-28 | Open-market sale | 964 | $349.63 | 9,900 |
| 2021-06-28 | Open-market sale | 551 | $346.83 | 10,864 |
| 2021-06-28 | Open-market sale | 154 | $353.90 | 1,902,873 |
| 2021-06-28 | Open-market sale | 1,603 | $355.70 | 1,901,270 |
| 2021-06-28 | Open-market sale | 324 | $356.70 | 1,900,946 |
| 2021-06-28 | Open-market sale | 100 | $357.96 | 1,900,846 |
| 2021-06-28 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-28 | Open-market sale | 12,954 | $342.43 | 43,046 |
| 2021-06-28 | Open-market sale | 22,121 | $343.28 | 20,925 |
| 2021-06-28 | Open-market sale | 9,205 | $344.00 | 11,720 |
| 2021-06-28 | Open-market sale | 305 | $345.05 | 11,415 |
| 2021-06-28 | Open-market sale | 3,534 | $342.47 | 1,912,312 |
| 2021-06-28 | Conversion (derivative) | 6,300 | $0.00 | 4,952,336 |
| 2021-06-28 | Open-market sale | 223 | $355.15 | 751 |
| 2021-06-28 | Open-market sale | 174 | $353.99 | 974 |
| 2021-06-28 | Open-market sale | 93 | $349.57 | 1,148 |
| 2021-06-28 | Open-market sale | 458 | $344.16 | 1,241 |
| 2021-06-28 | Open-market sale | 2,954 | $343.45 | 1,699 |
| 2021-06-28 | Open-market sale | 1,647 | $342.39 | 4,653 |
| 2021-06-28 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-28 | Open-market sale | 227 | $357.01 | 0 |
| 2021-06-28 | Open-market sale | 524 | $355.78 | 227 |
| 2021-06-25 | Conversion (derivative) | 6,300 | $0.00 | 4,958,636 |
| 2021-06-25 | Conversion (derivative) | 56,000 | $0.00 | 349,869,686 |
| 2021-06-25 | Open-market sale | 200 | $343.37 | 1,915,846 |
| 2021-06-25 | Open-market sale | 2,100 | $342.56 | 1,916,046 |
| 2021-06-25 | Open-market sale | 7,000 | $341.42 | 1,918,146 |
| 2021-06-25 | Open-market sale | 5,700 | $340.64 | 1,925,146 |
| 2021-06-25 | Open-market sale | 7,006 | $342.43 | 1,796 |
| 2021-06-25 | Open-market sale | 31,498 | $341.31 | 8,802 |
| 2021-06-25 | Open-market sale | 15,700 | $340.52 | 40,300 |
| 2021-06-25 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-25 | Open-market sale | 20 | $343.75 | 0 |
| 2021-06-25 | Open-market sale | 830 | $342.61 | 20 |
| 2021-06-25 | Open-market sale | 2,820 | $341.49 | 850 |
| 2021-06-25 | Open-market sale | 2,630 | $340.67 | 3,670 |
| 2021-06-25 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-24 | Conversion (derivative) | 6,300 | $0.00 | 4,964,936 |
| 2021-06-24 | Conversion (derivative) | 56,000 | $0.00 | 349,925,686 |
| 2021-06-24 | Open-market sale | 2,660 | $343.39 | 1,790 |
| 2021-06-24 | Open-market sale | 1,850 | $342.46 | 4,450 |
| 2021-06-24 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-24 | Open-market sale | 5,250 | $344.20 | 1,930,846 |
| 2021-06-24 | Open-market sale | 5,896 | $343.26 | 1,936,096 |
| 2021-06-24 | Open-market sale | 3,854 | $342.46 | 1,941,992 |
| 2021-06-24 | Open-market sale | 100 | $344.89 | 0 |
| 2021-06-24 | Open-market sale | 19,836 | $344.19 | 100 |
| 2021-06-24 | Open-market sale | 22,664 | $343.26 | 19,936 |
| 2021-06-24 | Open-market sale | 13,400 | $342.46 | 42,600 |
| 2021-06-24 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-23 | Conversion (derivative) | 6,300 | $0.00 | 4,971,236 |
| 2021-06-23 | Conversion (derivative) | 56,000 | $0.00 | 349,981,686 |
| 2021-06-23 | Open-market sale | 710 | $342.26 | 50 |
| 2021-06-23 | Open-market sale | 2,739 | $341.40 | 760 |
| 2021-06-23 | Open-market sale | 2,231 | $340.62 | 3,499 |
| 2021-06-23 | Open-market sale | 570 | $339.47 | 5,730 |
| 2021-06-23 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-23 | Open-market sale | 200 | $343.35 | 1,945,846 |
| 2021-06-23 | Open-market sale | 900 | $342.29 | 1,946,046 |
| 2021-06-23 | Open-market sale | 6,824 | $341.48 | 1,946,946 |
| 2021-06-23 | Open-market sale | 5,926 | $340.62 | 1,953,770 |
| 2021-06-23 | Open-market sale | 1,150 | $339.48 | 1,959,696 |
| 2021-06-23 | Open-market sale | 15,676 | $341.84 | 1,400 |
| 2021-06-23 | Open-market sale | 30,935 | $340.92 | 17,076 |
| 2021-06-23 | Open-market sale | 6,989 | $340.01 | 48,011 |
| 2021-06-23 | Open-market sale | 1,000 | $338.86 | 55,000 |
| 2021-06-23 | Open-market sale | 50 | $343.20 | 0 |
| 2021-06-23 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-22 | Conversion (derivative) | 6,300 | $0.00 | 4,977,536 |
| 2021-06-22 | Conversion (derivative) | 56,000 | $0.00 | 350,037,686 |
| 2021-06-22 | Open-market sale | 1,300 | $338.33 | 1,962,490 |
| 2021-06-22 | Open-market sale | 3,700 | $335.14 | 1,965,440 |
| 2021-06-22 | Open-market sale | 3,350 | $334.31 | 1,969,140 |
| 2021-06-22 | Open-market sale | 3,356 | $333.25 | 1,972,490 |
| 2021-06-22 | Open-market sale | 4,900 | $338.29 | 6,917 |
| 2021-06-22 | Open-market sale | 4,400 | $337.32 | 11,817 |
| 2021-06-22 | Open-market sale | 1,607 | $336.13 | 16,217 |
| 2021-06-22 | Open-market sale | 13,993 | $335.12 | 17,824 |
| 2021-06-22 | Open-market sale | 13,235 | $334.28 | 31,817 |
| 2021-06-22 | Open-market sale | 10,948 | $333.26 | 45,052 |
| 2021-06-22 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-22 | Open-market sale | 640 | $339.33 | 0 |
| 2021-06-22 | Open-market sale | 450 | $338.40 | 640 |
| 2021-06-22 | Open-market sale | 590 | $337.35 | 1,090 |
| 2021-06-22 | Open-market sale | 240 | $336.00 | 1,680 |
| 2021-06-22 | Open-market sale | 1,410 | $335.10 | 1,920 |
| 2021-06-22 | Open-market sale | 1,600 | $334.28 | 3,330 |
| 2021-06-22 | Open-market sale | 1,370 | $333.19 | 4,930 |
| 2021-06-22 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-22 | Open-market sale | 1,644 | $339.42 | 1,960,846 |
| 2021-06-22 | Open-market sale | 400 | $336.07 | 1,965,040 |
| 2021-06-22 | Open-market sale | 1,250 | $337.28 | 1,963,790 |
| 2021-06-21 | Conversion (derivative) | 56,000 | $0.00 | 350,093,686 |
| 2021-06-21 | Conversion (derivative) | 6,300 | $0.00 | 4,983,836 |
| 2021-06-21 | Open-market sale | 470 | $329.54 | 5,530 |
| 2021-06-21 | Open-market sale | 2,950 | $332.25 | 1,975,846 |
| 2021-06-21 | Open-market sale | 7,850 | $331.60 | 1,978,796 |
| 2021-06-21 | Open-market sale | 2,900 | $330.31 | 1,986,646 |
| 2021-06-21 | Open-market sale | 650 | $329.60 | 1,989,546 |
| 2021-06-21 | Open-market sale | 650 | $328.38 | 1,990,196 |
| 2021-06-21 | Open-market sale | 23,326 | $331.51 | 17,074 |
| 2021-06-21 | Open-market sale | 8,700 | $330.35 | 40,400 |
| 2021-06-21 | Open-market sale | 4,100 | $329.46 | 49,100 |
| 2021-06-21 | Open-market sale | 2,800 | $328.43 | 53,200 |
| 2021-06-21 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-21 | Open-market sale | 1,300 | $332.23 | 0 |
| 2021-06-21 | Open-market sale | 3,110 | $331.55 | 1,300 |
| 2021-06-21 | Open-market sale | 1,120 | $330.33 | 4,410 |
| 2021-06-21 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-21 | Open-market sale | 300 | $328.52 | 6,000 |
| 2021-06-18 | Conversion (derivative) | 56,000 | $0.00 | 350,149,686 |
| 2021-06-18 | Conversion (derivative) | 6,300 | $0.00 | 4,990,136 |
| 2021-06-18 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-18 | Open-market sale | 815 | $334.49 | 180 |
| 2021-06-18 | Open-market sale | 880 | $333.37 | 995 |
| 2021-06-18 | Open-market sale | 3,658 | $329.96 | 52,342 |
| 2021-06-18 | Open-market sale | 8,679 | $331.13 | 43,663 |
| 2021-06-18 | Open-market sale | 19,525 | $331.98 | 24,138 |
| 2021-06-18 | Open-market sale | 14,038 | $332.93 | 10,100 |
| 2021-06-18 | Open-market sale | 5,300 | $333.82 | 4,800 |
| 2021-06-18 | Open-market sale | 4,800 | $334.77 | 0 |
| 2021-06-18 | Open-market sale | 680 | $329.89 | 2,005,166 |
| 2021-06-18 | Open-market sale | 3,750 | $331.27 | 2,001,416 |
| 2021-06-18 | Open-market sale | 4,620 | $332.19 | 1,996,796 |
| 2021-06-18 | Open-market sale | 3,750 | $333.12 | 1,993,046 |
| 2021-06-18 | Open-market sale | 1,650 | $334.37 | 1,991,396 |
| 2021-06-18 | Open-market sale | 550 | $334.92 | 1,990,846 |
| 2021-06-18 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-18 | Open-market sale | 215 | $329.70 | 6,085 |
| 2021-06-18 | Open-market sale | 2,290 | $332.42 | 1,875 |
| 2021-06-18 | Open-market sale | 1,920 | $331.43 | 4,165 |
| 2021-06-17 | Conversion (derivative) | 56,000 | $0.00 | 350,205,686 |
| 2021-06-17 | Conversion (derivative) | 6,300 | $0.00 | 4,996,436 |
| 2021-06-17 | Open-market sale | 4,169 | $336.52 | 2,009,027 |
| 2021-06-17 | Open-market sale | 2,100 | $335.13 | 2,013,196 |
| 2021-06-17 | Open-market sale | 3,181 | $337.32 | 2,005,846 |
| 2021-06-17 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-17 | Open-market sale | 400 | $330.68 | 5,900 |
| 2021-06-17 | Open-market sale | 500 | $331.76 | 5,400 |
| 2021-06-17 | Open-market sale | 670 | $332.80 | 4,730 |
| 2021-06-17 | Open-market sale | 560 | $333.97 | 4,170 |
| 2021-06-17 | Open-market sale | 1,070 | $334.97 | 3,100 |
| 2021-06-17 | Open-market sale | 1,900 | $334.23 | 2,015,296 |
| 2021-06-17 | Open-market sale | 1,550 | $332.90 | 2,017,196 |
| 2021-06-17 | Open-market sale | 1,300 | $331.77 | 2,018,746 |
| 2021-06-17 | Open-market sale | 800 | $330.82 | 2,020,046 |
| 2021-06-17 | Open-market sale | 19,800 | $336.88 | 3,500 |
| 2021-06-17 | Open-market sale | 5,915 | $336.10 | 23,300 |
| 2021-06-17 | Open-market sale | 9,000 | $334.92 | 29,215 |
| 2021-06-17 | Open-market sale | 5,200 | $333.98 | 38,215 |
| 2021-06-17 | Open-market sale | 5,200 | $332.92 | 43,415 |
| 2021-06-17 | Open-market sale | 4,585 | $331.89 | 48,615 |
| 2021-06-17 | Open-market sale | 2,800 | $331.01 | 53,200 |
| 2021-06-17 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-17 | Open-market sale | 90 | $337.68 | 0 |
| 2021-06-17 | Open-market sale | 1,843 | $337.07 | 90 |
| 2021-06-17 | Open-market sale | 1,167 | $336.32 | 1,933 |
| 2021-06-16 | Conversion (derivative) | 6,300 | $0.00 | 5,002,736 |
| 2021-06-16 | Conversion (derivative) | 56,000 | $0.00 | 350,261,686 |
| 2021-06-16 | Open-market sale | 2,100 | $329.35 | 53,900 |
| 2021-06-16 | Open-market sale | 1,800 | $335.77 | 716 |
| 2021-06-16 | Open-market sale | 360 | $334.75 | 2,516 |
| 2021-06-16 | Open-market sale | 160 | $333.21 | 2,876 |
| 2021-06-16 | Open-market sale | 1,711 | $332.49 | 3,036 |
| 2021-06-16 | Open-market sale | 620 | $331.43 | 4,747 |
| 2021-06-16 | Open-market sale | 703 | $330.57 | 5,367 |
| 2021-06-16 | Open-market sale | 230 | $329.47 | 6,070 |
| 2021-06-16 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-16 | Open-market sale | 1,550 | $336.92 | 2,020,846 |
| 2021-06-16 | Open-market sale | 4,250 | $335.84 | 2,022,396 |
| 2021-06-16 | Open-market sale | 950 | $334.75 | 2,026,646 |
| 2021-06-16 | Open-market sale | 500 | $333.18 | 2,027,596 |
| 2021-06-16 | Open-market sale | 4,000 | $332.49 | 2,028,096 |
| 2021-06-16 | Open-market sale | 1,365 | $331.46 | 2,032,096 |
| 2021-06-16 | Open-market sale | 1,935 | $330.50 | 2,033,461 |
| 2021-06-16 | Open-market sale | 450 | $329.38 | 2,035,396 |
| 2021-06-16 | Open-market sale | 5,887 | $336.83 | 400 |
| 2021-06-16 | Open-market sale | 15,005 | $335.82 | 6,287 |
| 2021-06-16 | Open-market sale | 3,200 | $334.76 | 21,292 |
| 2021-06-16 | Open-market sale | 4,048 | $333.10 | 24,492 |
| 2021-06-16 | Open-market sale | 13,705 | $332.37 | 28,540 |
| 2021-06-16 | Open-market sale | 6,153 | $331.16 | 42,245 |
| 2021-06-16 | Open-market sale | 5,502 | $330.42 | 48,398 |
| 2021-06-16 | Open-market sale | 716 | $336.84 | 0 |
| 2021-06-16 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-15 | Conversion (derivative) | 6,300 | $0.00 | 5,009,036 |
| 2021-06-15 | Conversion (derivative) | 56,000 | $0.00 | 350,317,686 |
| 2021-06-15 | Open-market sale | 24,410 | $336.69 | 18,539 |
| 2021-06-15 | Open-market sale | 13,051 | $335.90 | 42,949 |
| 2021-06-15 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-15 | Open-market sale | 399 | $339.27 | 0 |
| 2021-06-15 | Open-market sale | 1,245 | $337.74 | 399 |
| 2021-06-15 | Open-market sale | 2,866 | $336.79 | 1,644 |
| 2021-06-15 | Open-market sale | 1,790 | $335.98 | 4,510 |
| 2021-06-15 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-15 | Open-market sale | 228 | $339.71 | 2,035,846 |
| 2021-06-15 | Open-market sale | 1,127 | $339.08 | 2,036,074 |
| 2021-06-15 | Open-market sale | 1,427 | $338.02 | 2,037,201 |
| 2021-06-15 | Open-market sale | 6,606 | $336.98 | 2,038,628 |
| 2021-06-15 | Open-market sale | 5,612 | $336.11 | 2,045,234 |
| 2021-06-15 | Open-market sale | 12,392 | $337.55 | 6,147 |
| 2021-06-15 | Open-market sale | 5,065 | $338.79 | 1,082 |
| 2021-06-14 | Conversion (derivative) | 56,000 | $0.00 | 350,373,686 |
| 2021-06-14 | Conversion (derivative) | 6,300 | $0.00 | 5,015,336 |
| 2021-06-14 | Open-market sale | 1,920 | $335.58 | 402 |
| 2021-06-14 | Open-market sale | 2,398 | $334.65 | 2,322 |
| 2021-06-14 | Open-market sale | 570 | $333.44 | 4,720 |
| 2021-06-14 | Open-market sale | 690 | $332.30 | 5,290 |
| 2021-06-14 | Open-market sale | 320 | $330.47 | 5,980 |
| 2021-06-14 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-14 | Open-market sale | 435 | $336.59 | 2,050,846 |
| 2021-06-14 | Open-market sale | 4,150 | $335.75 | 2,051,281 |
| 2021-06-14 | Open-market sale | 6,015 | $334.80 | 2,055,431 |
| 2021-06-14 | Open-market sale | 1,500 | $333.87 | 2,061,446 |
| 2021-06-14 | Open-market sale | 1,500 | $332.83 | 2,062,946 |
| 2021-06-14 | Open-market sale | 650 | $331.76 | 2,064,446 |
| 2021-06-14 | Open-market sale | 750 | $330.38 | 2,065,096 |
| 2021-06-14 | Open-market sale | 3,896 | $336.38 | 0 |
| 2021-06-14 | Open-market sale | 15,800 | $335.66 | 3,896 |
| 2021-06-14 | Open-market sale | 22,900 | $334.72 | 19,696 |
| 2021-06-14 | Open-market sale | 4,900 | $333.56 | 42,596 |
| 2021-06-14 | Open-market sale | 4,300 | $332.69 | 47,496 |
| 2021-06-14 | Open-market sale | 1,900 | $331.58 | 51,796 |
| 2021-06-14 | Open-market sale | 2,304 | $330.39 | 53,696 |
| 2021-06-14 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-11 | Conversion (derivative) | 56,000 | $0.00 | 350,429,686 |
| 2021-06-11 | Conversion (derivative) | 6,300 | $0.00 | 5,021,636 |
| 2021-06-11 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-11 | Open-market sale | 862 | $332.38 | 2,065,846 |
| 2021-06-11 | Open-market sale | 2,875 | $331.54 | 2,066,708 |
| 2021-06-11 | Open-market sale | 7,254 | $330.49 | 2,069,583 |
| 2021-06-11 | Open-market sale | 4,009 | $329.84 | 2,076,837 |
| 2021-06-11 | Open-market sale | 10,240 | $331.36 | 6,201 |
| 2021-06-11 | Open-market sale | 28,752 | $330.35 | 16,441 |
| 2021-06-11 | Open-market sale | 10,807 | $329.62 | 45,193 |
| 2021-06-11 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-11 | Open-market sale | 82 | $332.50 | 0 |
| 2021-06-11 | Open-market sale | 1,009 | $332.01 | 82 |
| 2021-06-11 | Open-market sale | 1,900 | $330.89 | 1,091 |
| 2021-06-11 | Open-market sale | 3,309 | $330.05 | 2,991 |
| 2021-06-10 | Conversion (derivative) | 6,300 | $0.00 | 5,027,936 |
| 2021-06-10 | Conversion (derivative) | 56,000 | $0.00 | 350,485,686 |
| 2021-06-10 | Open-market sale | 1,465 | $332.40 | 430 |
| 2021-06-10 | Open-market sale | 2,775 | $331.41 | 1,895 |
| 2021-06-10 | Open-market sale | 1,330 | $330.54 | 4,670 |
| 2021-06-10 | Open-market sale | 300 | $329.22 | 6,000 |
| 2021-06-10 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-10 | Open-market sale | 100 | $333.91 | 2,080,846 |
| 2021-06-10 | Open-market sale | 1,050 | $333.27 | 2,080,946 |
| 2021-06-10 | Open-market sale | 3,650 | $332.38 | 2,081,996 |
| 2021-06-10 | Open-market sale | 7,000 | $331.35 | 2,085,646 |
| 2021-06-10 | Open-market sale | 2,700 | $330.48 | 2,092,646 |
| 2021-06-10 | Open-market sale | 500 | $329.22 | 2,095,346 |
| 2021-06-10 | Open-market sale | 5,800 | $333.15 | 300 |
| 2021-06-10 | Open-market sale | 16,863 | $332.18 | 6,100 |
| 2021-06-10 | Open-market sale | 23,090 | $331.22 | 22,963 |
| 2021-06-10 | Open-market sale | 7,347 | $330.39 | 46,053 |
| 2021-06-10 | Open-market sale | 2,600 | $329.25 | 53,400 |
| 2021-06-10 | Open-market sale | 430 | $333.48 | 0 |
| 2021-06-10 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-09 | Conversion (derivative) | 56,000 | $0.00 | 350,541,686 |
| 2021-06-09 | Conversion (derivative) | 6,300 | $0.00 | 5,034,236 |
| 2021-06-09 | Open-market sale | 2,160 | $333.49 | 1,630 |
| 2021-06-09 | Open-market sale | 990 | $332.92 | 3,790 |
| 2021-06-09 | Open-market sale | 720 | $331.51 | 4,780 |
| 2021-06-09 | Open-market sale | 800 | $330.57 | 5,500 |
| 2021-06-09 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-09 | Open-market sale | 1,700 | $335.88 | 2,095,846 |
| 2021-06-09 | Open-market sale | 2,050 | $334.56 | 2,097,546 |
| 2021-06-09 | Open-market sale | 4,574 | $333.55 | 2,099,596 |
| 2021-06-09 | Open-market sale | 3,100 | $332.83 | 2,104,170 |
| 2021-06-09 | Open-market sale | 1,350 | $331.37 | 2,107,270 |
| 2021-06-09 | Open-market sale | 2,226 | $330.53 | 2,108,620 |
| 2021-06-09 | Open-market sale | 2,400 | $336.15 | 0 |
| 2021-06-09 | Open-market sale | 4,300 | $335.50 | 2,400 |
| 2021-06-09 | Open-market sale | 6,900 | $334.50 | 6,700 |
| 2021-06-09 | Open-market sale | 20,282 | $333.48 | 13,600 |
| 2021-06-09 | Open-market sale | 8,114 | $332.78 | 33,882 |
| 2021-06-09 | Open-market sale | 5,200 | $331.42 | 41,996 |
| 2021-06-09 | Open-market sale | 8,804 | $330.57 | 47,196 |
| 2021-06-09 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-09 | Open-market sale | 920 | $334.58 | 710 |
| 2021-06-09 | Open-market sale | 670 | $335.84 | 40 |
| 2021-06-08 | Conversion (derivative) | 56,000 | $0.00 | 350,597,686 |
| 2021-06-08 | Conversion (derivative) | 6,300 | $0.00 | 5,040,536 |
| 2021-06-08 | Open-market sale | 7,301 | $333.05 | 48,699 |
| 2021-06-08 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-08 | Open-market sale | 330 | $336.93 | 120 |
| 2021-06-08 | Open-market sale | 450 | $335.88 | 450 |
| 2021-06-08 | Open-market sale | 1,780 | $334.88 | 900 |
| 2021-06-08 | Open-market sale | 2,910 | $333.79 | 2,680 |
| 2021-06-08 | Open-market sale | 710 | $333.01 | 5,590 |
| 2021-06-08 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-08 | Open-market sale | 150 | $337.52 | 2,110,846 |
| 2021-06-08 | Open-market sale | 850 | $336.94 | 2,110,996 |
| 2021-06-08 | Open-market sale | 1,000 | $336.02 | 2,111,846 |
| 2021-06-08 | Open-market sale | 4,150 | $334.85 | 2,112,846 |
| 2021-06-08 | Open-market sale | 7,200 | $333.78 | 2,116,996 |
| 2021-06-08 | Open-market sale | 1,650 | $332.94 | 2,124,196 |
| 2021-06-08 | Open-market sale | 1,000 | $337.67 | 0 |
| 2021-06-08 | Open-market sale | 1,800 | $336.74 | 1,000 |
| 2021-06-08 | Open-market sale | 4,400 | $335.89 | 2,800 |
| 2021-06-08 | Open-market sale | 14,600 | $334.89 | 7,200 |
| 2021-06-08 | Open-market sale | 26,899 | $333.83 | 21,800 |
| 2021-06-07 | Conversion (derivative) | 56,000 | $0.00 | 350,653,686 |
| 2021-06-07 | Conversion (derivative) | 6,300 | $0.00 | 5,046,836 |
| 2021-06-07 | Open-market sale | 1,380 | $329.93 | 4,920 |
| 2021-06-07 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-07 | Open-market sale | 750 | $337.29 | 2,125,846 |
| 2021-06-07 | Open-market sale | 4,103 | $336.55 | 2,126,596 |
| 2021-06-07 | Open-market sale | 2,897 | $335.77 | 2,130,699 |
| 2021-06-07 | Open-market sale | 1,100 | $334.33 | 2,133,596 |
| 2021-06-07 | Open-market sale | 350 | $333.54 | 2,134,696 |
| 2021-06-07 | Open-market sale | 600 | $331.73 | 2,135,046 |
| 2021-06-07 | Open-market sale | 2,500 | $330.52 | 2,135,646 |
| 2021-06-07 | Open-market sale | 2,700 | $329.90 | 2,138,146 |
| 2021-06-07 | Open-market sale | 10,571 | $336.88 | 500 |
| 2021-06-07 | Open-market sale | 15,847 | $336.11 | 11,071 |
| 2021-06-07 | Open-market sale | 4,530 | $335.13 | 26,918 |
| 2021-06-07 | Open-market sale | 3,730 | $333.94 | 31,448 |
| 2021-06-07 | Open-market sale | 900 | $332.50 | 35,178 |
| 2021-06-07 | Open-market sale | 2,200 | $331.58 | 36,078 |
| 2021-06-07 | Open-market sale | 9,900 | $330.42 | 38,278 |
| 2021-06-07 | Open-market sale | 7,822 | $329.79 | 48,178 |
| 2021-06-07 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-07 | Open-market sale | 70 | $337.57 | 0 |
| 2021-06-07 | Open-market sale | 1,150 | $336.83 | 70 |
| 2021-06-07 | Open-market sale | 1,790 | $335.97 | 1,220 |
| 2021-06-07 | Open-market sale | 350 | $334.95 | 3,010 |
| 2021-06-07 | Open-market sale | 140 | $332.13 | 3,810 |
| 2021-06-07 | Open-market sale | 970 | $330.68 | 3,950 |
| 2021-06-07 | Open-market sale | 450 | $333.83 | 3,360 |
| 2021-06-04 | Conversion (derivative) | 6,300 | $0.00 | 5,053,136 |
| 2021-06-04 | Conversion (derivative) | 56,000 | $0.00 | 350,709,686 |
| 2021-06-04 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-06-04 | Open-market sale | 3,040 | $330.49 | 1,530 |
| 2021-06-04 | Open-market sale | 440 | $329.18 | 4,570 |
| 2021-06-04 | Open-market sale | 990 | $328.31 | 5,010 |
| 2021-06-04 | Open-market sale | 300 | $326.21 | 6,000 |
| 2021-06-04 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-06-04 | Open-market sale | 2,050 | $331.88 | 2,140,846 |
| 2021-06-04 | Open-market sale | 4,500 | $330.97 | 2,142,896 |
| 2021-06-04 | Open-market sale | 5,500 | $330.34 | 2,147,396 |
| 2021-06-04 | Open-market sale | 1,200 | $328.89 | 2,152,896 |
| 2021-06-04 | Open-market sale | 1,250 | $328.10 | 2,154,096 |
| 2021-06-04 | Open-market sale | 500 | $326.22 | 2,155,346 |
| 2021-06-04 | Open-market sale | 18,616 | $330.83 | 7,803 |
| 2021-06-04 | Open-market sale | 13,985 | $330.28 | 26,419 |
| 2021-06-04 | Open-market sale | 8,527 | $328.80 | 40,404 |
| 2021-06-04 | Open-market sale | 5,000 | $327.94 | 48,931 |
| 2021-06-04 | Open-market sale | 700 | $326.59 | 53,931 |
| 2021-06-04 | Open-market sale | 1,369 | $325.99 | 54,631 |
| 2021-06-04 | Open-market sale | 1,510 | $331.56 | 20 |
| 2021-06-04 | Open-market sale | 20 | $332.40 | 0 |
| 2021-06-03 | Conversion (derivative) | 41,000 | $0.00 | 350,765,686 |
| 2021-06-03 | Conversion (derivative) | 4,200 | $0.00 | 5,059,436 |
| 2021-06-03 | Open-market sale | 2,899 | $327.07 | 0 |
| 2021-06-03 | Open-market sale | 16,450 | $326.25 | 2,899 |
| 2021-06-03 | Open-market sale | 14,435 | $325.50 | 19,349 |
| 2021-06-03 | Open-market sale | 7,216 | $324.55 | 33,784 |
| 2021-06-03 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-06-03 | Open-market sale | 2,113 | $324.74 | 2,161,233 |
| 2021-06-03 | Open-market sale | 1,891 | $326.01 | 806 |
| 2021-06-03 | Open-market sale | 1,503 | $324.92 | 2,697 |
| 2021-06-03 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-06-03 | Open-market sale | 1,773 | $326.68 | 2,155,846 |
| 2021-06-03 | Open-market sale | 3,614 | $325.87 | 2,157,619 |
| 2021-06-02 | Conversion (derivative) | 5,102 | $0.00 | 5,063,636 |
| 2021-06-02 | Conversion (derivative) | 47,266 | $0.00 | 350,806,686 |
| 2021-06-02 | Open-market sale | 8,481 | $328.89 | 28,114 |
| 2021-06-02 | Open-market sale | 10,671 | $328.00 | 36,595 |
| 2021-06-02 | Conversion | 47,266 | $0.00 | 47,266 |
| 2021-06-02 | Open-market sale | 1,168 | $329.83 | 2,048 |
| 2021-06-02 | Open-market sale | 1,323 | $328.66 | 3,216 |
| 2021-06-02 | Open-market sale | 563 | $327.83 | 4,539 |
| 2021-06-02 | Conversion | 5,102 | $0.00 | 5,102 |
| 2021-06-02 | Open-market sale | 705 | $331.47 | 2,163,346 |
| 2021-06-02 | Open-market sale | 4,379 | $330.82 | 2,164,051 |
| 2021-06-02 | Open-market sale | 2,855 | $329.77 | 2,168,430 |
| 2021-06-02 | Open-market sale | 1,279 | $328.51 | 2,171,285 |
| 2021-06-02 | Open-market sale | 1,519 | $327.90 | 2,172,564 |
| 2021-06-02 | Open-market sale | 1,477 | $331.58 | 0 |
| 2021-06-02 | Open-market sale | 15,051 | $330.84 | 1,477 |
| 2021-06-02 | Open-market sale | 11,586 | $329.88 | 16,528 |
| 2021-06-01 | Conversion (derivative) | 5,500 | $0.00 | 5,068,738 |
| 2021-06-01 | Conversion (derivative) | 49,349 | $0.00 | 350,853,952 |
| 2021-06-01 | Open-market sale | 16,951 | $330.23 | 307 |
| 2021-06-01 | Open-market sale | 18,394 | $329.39 | 17,258 |
| 2021-06-01 | Open-market sale | 550 | $327.22 | 2,185,382 |
| 2021-06-01 | Open-market sale | 1,600 | $328.24 | 2,183,782 |
| 2021-06-01 | Open-market sale | 9,997 | $328.35 | 35,652 |
| 2021-06-01 | Open-market sale | 3,700 | $327.34 | 45,649 |
| 2021-06-01 | Conversion | 49,349 | $0.00 | 49,349 |
| 2021-06-01 | Open-market sale | 100 | $330.97 | 0 |
| 2021-06-01 | Open-market sale | 2,290 | $330.18 | 100 |
| 2021-06-01 | Open-market sale | 1,800 | $329.34 | 2,390 |
| 2021-06-01 | Open-market sale | 1,030 | $328.28 | 4,190 |
| 2021-06-01 | Open-market sale | 280 | $327.19 | 5,220 |
| 2021-06-01 | Conversion | 5,500 | $0.00 | 5,500 |
| 2021-06-01 | Open-market sale | 6,392 | $330.21 | 2,174,083 |
| 2021-06-01 | Open-market sale | 3,307 | $329.26 | 2,180,475 |
| 2021-05-28 | Conversion (derivative) | 6,168 | $0.00 | 5,074,238 |
| 2021-05-28 | Conversion (derivative) | 54,301 | $0.00 | 350,903,301 |
| 2021-05-28 | Open-market sale | 50 | $332.52 | 2,185,932 |
| 2021-05-28 | Open-market sale | 1,893 | $331.86 | 2,185,982 |
| 2021-05-28 | Open-market sale | 4,700 | $330.97 | 2,187,875 |
| 2021-05-28 | Open-market sale | 7,450 | $330.11 | 2,192,575 |
| 2021-05-28 | Open-market sale | 407 | $328.86 | 2,200,025 |
| 2021-05-28 | Open-market sale | 730 | $331.93 | 0 |
| 2021-05-28 | Open-market sale | 19,188 | $330.78 | 9,700 |
| 2021-05-28 | Open-market sale | 23,292 | $330.00 | 28,888 |
| 2021-05-28 | Open-market sale | 2,121 | $328.70 | 52,180 |
| 2021-05-28 | Conversion | 54,301 | $0.00 | 54,301 |
| 2021-05-28 | Conversion | 6,168 | $0.00 | 6,168 |
| 2021-05-28 | Open-market sale | 160 | $328.92 | 6,008 |
| 2021-05-28 | Open-market sale | 3,140 | $330.08 | 2,868 |
| 2021-05-28 | Open-market sale | 2,138 | $331.03 | 730 |
| 2021-05-28 | Open-market sale | 9,200 | $331.75 | 500 |
| 2021-05-27 | Conversion (derivative) | 6,300 | $0.00 | 5,080,406 |
| 2021-05-27 | Conversion (derivative) | 56,000 | $0.00 | 350,957,602 |
| 2021-05-27 | Open-market sale | 6,600 | $327.31 | 49,400 |
| 2021-05-27 | Conversion | 56,000 | $0.00 | 56,000 |
| 2021-05-27 | Open-market sale | 4,300 | $328.31 | 45,100 |
| 2021-05-27 | Open-market sale | 4,100 | $329.71 | 41,000 |
| 2021-05-27 | Open-market sale | 14,660 | $330.30 | 26,340 |
| 2021-05-27 | Open-market sale | 822 | $332.40 | 225 |
| 2021-05-27 | Open-market sale | 1,877 | $331.35 | 1,047 |
| 2021-05-27 | Open-market sale | 1,805 | $330.33 | 2,924 |
| 2021-05-27 | Open-market sale | 421 | $329.80 | 4,729 |
| 2021-05-27 | Open-market sale | 480 | $328.23 | 5,150 |
| 2021-05-27 | Open-market sale | 670 | $327.34 | 5,630 |
| 2021-05-27 | Conversion | 6,300 | $0.00 | 6,300 |
| 2021-05-27 | Open-market sale | 918 | $333.20 | 2,200,432 |
| 2021-05-27 | Open-market sale | 1,944 | $332.41 | 2,201,350 |
| 2021-05-27 | Open-market sale | 5,100 | $331.37 | 2,203,294 |
| 2021-05-27 | Open-market sale | 4,281 | $330.31 | 2,208,394 |
| 2021-05-27 | Open-market sale | 657 | $329.71 | 2,212,675 |
| 2021-05-27 | Open-market sale | 950 | $328.27 | 2,213,332 |
| 2021-05-27 | Open-market sale | 1,150 | $327.30 | 2,214,282 |
| 2021-05-27 | Open-market sale | 2,842 | $333.15 | 0 |
| 2021-05-27 | Open-market sale | 6,787 | $332.26 | 2,842 |
| 2021-05-27 | Open-market sale | 16,711 | $331.32 | 9,629 |
| 2021-05-26 | Conversion (derivative) | 41,000 | $0.00 | 351,013,602 |
| 2021-05-26 | Conversion (derivative) | 4,200 | $0.00 | 5,086,706 |
| 2021-05-26 | Open-market sale | 2,980 | $327.59 | 2,217,082 |
| 2021-05-26 | Open-market sale | 1,020 | $328.29 | 90 |
| 2021-05-26 | Open-market sale | 1,800 | $327.47 | 1,110 |
| 2021-05-26 | Open-market sale | 1,290 | $326.58 | 2,910 |
| 2021-05-26 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-26 | Open-market sale | 200 | $329.40 | 2,215,432 |
| 2021-05-26 | Open-market sale | 1,450 | $328.34 | 2,215,632 |
| 2021-05-26 | Open-market sale | 2,870 | $326.66 | 2,220,062 |
| 2021-05-26 | Open-market sale | 600 | $329.24 | 0 |
| 2021-05-26 | Open-market sale | 10,140 | $328.33 | 600 |
| 2021-05-26 | Open-market sale | 16,660 | $327.50 | 10,740 |
| 2021-05-26 | Open-market sale | 13,600 | $326.63 | 27,400 |
| 2021-05-26 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-25 | Conversion (derivative) | 41,000 | $0.00 | 351,054,602 |
| 2021-05-25 | Conversion (derivative) | 4,200 | $0.00 | 5,090,906 |
| 2021-05-25 | Open-market sale | 3,387 | $327.27 | 2,225,895 |
| 2021-05-25 | Open-market sale | 1,660 | $328.08 | 70 |
| 2021-05-25 | Open-market sale | 1,825 | $327.25 | 1,730 |
| 2021-05-25 | Open-market sale | 645 | $326.36 | 3,555 |
| 2021-05-25 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-25 | Open-market sale | 50 | $328.90 | 2,222,932 |
| 2021-05-25 | Open-market sale | 2,913 | $328.11 | 2,222,982 |
| 2021-05-25 | Open-market sale | 1,150 | $326.35 | 2,229,282 |
| 2021-05-25 | Open-market sale | 700 | $328.85 | 0 |
| 2021-05-25 | Open-market sale | 14,686 | $328.12 | 700 |
| 2021-05-25 | Open-market sale | 19,414 | $327.35 | 15,386 |
| 2021-05-25 | Open-market sale | 6,200 | $326.41 | 34,800 |
| 2021-05-25 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-24 | Conversion (derivative) | 41,000 | $0.00 | 351,095,602 |
| 2021-05-24 | Conversion (derivative) | 4,200 | $0.00 | 5,095,106 |
| 2021-05-24 | Open-market sale | 413 | $322.08 | 3,257 |
| 2021-05-24 | Open-market sale | 140 | $318.45 | 4,060 |
| 2021-05-24 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-24 | Open-market sale | 150 | $325.86 | 2,230,432 |
| 2021-05-24 | Open-market sale | 2,250 | $325.23 | 2,230,582 |
| 2021-05-24 | Open-market sale | 3,100 | $324.55 | 2,232,832 |
| 2021-05-24 | Open-market sale | 300 | $323.29 | 2,235,932 |
| 2021-05-24 | Open-market sale | 800 | $322.06 | 2,236,232 |
| 2021-05-24 | Open-market sale | 650 | $320.96 | 2,237,032 |
| 2021-05-24 | Open-market sale | 250 | $318.59 | 2,237,682 |
| 2021-05-24 | Open-market sale | 22,500 | $324.82 | 4,600 |
| 2021-05-24 | Open-market sale | 4,100 | $324.08 | 27,100 |
| 2021-05-24 | Open-market sale | 1,500 | $322.83 | 31,200 |
| 2021-05-24 | Open-market sale | 4,700 | $321.91 | 32,700 |
| 2021-05-24 | Open-market sale | 2,600 | $320.82 | 37,400 |
| 2021-05-24 | Open-market sale | 300 | $319.66 | 40,000 |
| 2021-05-24 | Open-market sale | 700 | $318.44 | 40,300 |
| 2021-05-24 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-24 | Open-market sale | 70 | $325.85 | 0 |
| 2021-05-24 | Open-market sale | 1,270 | $325.24 | 70 |
| 2021-05-24 | Open-market sale | 1,777 | $324.54 | 1,340 |
| 2021-05-24 | Open-market sale | 140 | $323.09 | 3,117 |
| 2021-05-24 | Open-market sale | 70 | $320.20 | 3,990 |
| 2021-05-24 | Open-market sale | 320 | $321.00 | 3,670 |
| 2021-05-21 | Conversion (derivative) | 4,200 | $0.00 | 5,099,306 |
| 2021-05-21 | Conversion (derivative) | 41,000 | $0.00 | 351,136,602 |
| 2021-05-21 | Open-market sale | 1,021 | $316.55 | 2,244,411 |
| 2021-05-21 | Open-market sale | 4,204 | $319.09 | 0 |
| 2021-05-21 | Open-market sale | 13,448 | $318.27 | 4,204 |
| 2021-05-21 | Open-market sale | 17,200 | $317.48 | 17,652 |
| 2021-05-21 | Open-market sale | 6,148 | $316.43 | 34,852 |
| 2021-05-21 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-21 | Open-market sale | 3,900 | $317.54 | 2,240,511 |
| 2021-05-21 | Open-market sale | 1,266 | $318.52 | 210 |
| 2021-05-21 | Open-market sale | 2,070 | $317.59 | 1,476 |
| 2021-05-21 | Open-market sale | 654 | $316.57 | 3,546 |
| 2021-05-21 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-21 | Open-market sale | 300 | $319.18 | 2,237,932 |
| 2021-05-21 | Open-market sale | 2,279 | $318.52 | 2,238,232 |
| 2021-05-20 | Conversion (derivative) | 41,000 | $0.00 | 351,177,602 |
| 2021-05-20 | Conversion (derivative) | 4,200 | $0.00 | 5,103,506 |
| 2021-05-20 | Open-market sale | 1,708 | $317.90 | 599 |
| 2021-05-20 | Open-market sale | 1,149 | $316.95 | 2,307 |
| 2021-05-20 | Open-market sale | 698 | $315.91 | 3,456 |
| 2021-05-20 | Open-market sale | 46 | $313.36 | 4,154 |
| 2021-05-20 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-20 | Open-market sale | 1,662 | $318.59 | 2,245,432 |
| 2021-05-20 | Open-market sale | 2,994 | $317.77 | 2,247,094 |
| 2021-05-20 | Open-market sale | 1,574 | $316.95 | 2,250,088 |
| 2021-05-20 | Open-market sale | 1,185 | $315.87 | 2,251,662 |
| 2021-05-20 | Open-market sale | 85 | $313.36 | 2,252,847 |
| 2021-05-20 | Open-market sale | 16,225 | $318.33 | 1,028 |
| 2021-05-20 | Open-market sale | 13,535 | $317.30 | 17,253 |
| 2021-05-20 | Open-market sale | 7,836 | $316.35 | 30,788 |
| 2021-05-20 | Open-market sale | 1,589 | $315.26 | 38,624 |
| 2021-05-20 | Open-market sale | 787 | $313.67 | 40,213 |
| 2021-05-20 | Open-market sale | 599 | $318.68 | 0 |
| 2021-05-20 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-19 | Conversion (derivative) | 41,000 | $0.00 | 351,218,602 |
| 2021-05-19 | Open-market sale | 650 | $310.13 | 2,256,792 |
| 2021-05-19 | Open-market sale | 600 | $308.62 | 2,257,442 |
| 2021-05-19 | Open-market sale | 450 | $307.69 | 2,258,042 |
| 2021-05-19 | Open-market sale | 250 | $306.17 | 2,258,492 |
| 2021-05-19 | Open-market sale | 1,350 | $305.78 | 2,258,742 |
| 2021-05-19 | Open-market sale | 340 | $304.05 | 2,260,092 |
| 2021-05-19 | Open-market sale | 800 | $314.30 | 0 |
| 2021-05-19 | Open-market sale | 2,809 | $313.49 | 800 |
| 2021-05-19 | Open-market sale | 8,600 | $312.37 | 3,609 |
| 2021-05-19 | Open-market sale | 8,502 | $311.50 | 12,209 |
| 2021-05-19 | Open-market sale | 3,600 | $310.37 | 20,711 |
| 2021-05-19 | Open-market sale | 1,400 | $309.50 | 24,311 |
| 2021-05-19 | Open-market sale | 3,700 | $308.32 | 25,711 |
| 2021-05-19 | Open-market sale | 1,300 | $307.41 | 29,411 |
| 2021-05-19 | Open-market sale | 4,300 | $306.17 | 30,711 |
| 2021-05-19 | Open-market sale | 4,500 | $305.53 | 35,011 |
| 2021-05-19 | Open-market sale | 1,489 | $304.21 | 39,511 |
| 2021-05-19 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-19 | Open-market sale | 150 | $314.29 | 2,252,932 |
| 2021-05-19 | Open-market sale | 595 | $313.27 | 2,253,082 |
| 2021-05-19 | Open-market sale | 1,200 | $311.26 | 2,255,592 |
| 2021-05-19 | Open-market sale | 1,915 | $312.15 | 2,253,677 |
| 2021-05-19 | Conversion (derivative) | 4,200 | $0.00 | 5,107,706 |
| 2021-05-19 | Open-market sale | 260 | $308.71 | 2,525 |
| 2021-05-19 | Open-market sale | 265 | $313.44 | 70 |
| 2021-05-19 | Open-market sale | 830 | $312.32 | 335 |
| 2021-05-19 | Open-market sale | 920 | $311.44 | 1,165 |
| 2021-05-19 | Open-market sale | 440 | $310.16 | 2,085 |
| 2021-05-19 | Open-market sale | 70 | $314.36 | 0 |
| 2021-05-19 | Open-market sale | 220 | $308.01 | 2,785 |
| 2021-05-19 | Open-market sale | 190 | $306.80 | 3,005 |
| 2021-05-19 | Open-market sale | 745 | $305.83 | 3,195 |
| 2021-05-19 | Open-market sale | 260 | $304.16 | 3,940 |
| 2021-05-19 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-18 | Conversion (derivative) | 4,200 | $0.00 | 5,111,906 |
| 2021-05-18 | Conversion (derivative) | 41,000 | $0.00 | 351,259,602 |
| 2021-05-18 | Open-market sale | 7,420 | $315.43 | 600 |
| 2021-05-18 | Open-market sale | 10,524 | $314.54 | 8,020 |
| 2021-05-18 | Open-market sale | 12,600 | $313.74 | 18,544 |
| 2021-05-18 | Open-market sale | 4,600 | $312.41 | 31,144 |
| 2021-05-18 | Open-market sale | 3,200 | $311.62 | 35,744 |
| 2021-05-18 | Open-market sale | 2,056 | $310.29 | 38,944 |
| 2021-05-18 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-18 | Open-market sale | 500 | $315.63 | 0 |
| 2021-05-18 | Open-market sale | 1,070 | $314.90 | 500 |
| 2021-05-18 | Open-market sale | 1,550 | $313.92 | 1,570 |
| 2021-05-18 | Open-market sale | 480 | $312.73 | 3,120 |
| 2021-05-18 | Open-market sale | 440 | $311.85 | 3,600 |
| 2021-05-18 | Open-market sale | 160 | $310.23 | 4,040 |
| 2021-05-18 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-18 | Open-market sale | 1,050 | $315.57 | 2,260,432 |
| 2021-05-18 | Open-market sale | 1,900 | $314.76 | 2,261,482 |
| 2021-05-18 | Open-market sale | 2,700 | $313.88 | 2,263,382 |
| 2021-05-18 | Open-market sale | 900 | $312.51 | 2,266,082 |
| 2021-05-18 | Open-market sale | 600 | $311.71 | 2,266,982 |
| 2021-05-18 | Open-market sale | 350 | $310.32 | 2,267,582 |
| 2021-05-17 | Conversion (derivative) | 41,000 | $0.00 | 351,300,602 |
| 2021-05-17 | Conversion (derivative) | 4,200 | $0.00 | 5,116,106 |
| 2021-05-17 | Open-market sale | 9,457 | $312.37 | 31,543 |
| 2021-05-17 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-17 | Open-market sale | 14,000 | $313.25 | 17,543 |
| 2021-05-17 | Open-market sale | 9,200 | $314.16 | 8,343 |
| 2021-05-17 | Open-market sale | 1,110 | $314.04 | 755 |
| 2021-05-17 | Open-market sale | 1,365 | $313.25 | 1,865 |
| 2021-05-17 | Open-market sale | 970 | $312.34 | 3,230 |
| 2021-05-17 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-17 | Open-market sale | 1,300 | $315.22 | 2,267,932 |
| 2021-05-17 | Open-market sale | 1,450 | $314.23 | 2,269,232 |
| 2021-05-17 | Open-market sale | 2,850 | $313.33 | 2,270,682 |
| 2021-05-17 | Open-market sale | 1,900 | $312.43 | 2,273,532 |
| 2021-05-17 | Open-market sale | 8,343 | $315.18 | 0 |
| 2021-05-14 | Conversion (derivative) | 4,200 | $0.00 | 5,120,306 |
| 2021-05-14 | Conversion (derivative) | 41,000 | $0.00 | 351,341,602 |
| 2021-05-14 | Open-market sale | 420 | $314.23 | 1,130 |
| 2021-05-14 | Open-market sale | 770 | $313.39 | 1,550 |
| 2021-05-14 | Open-market sale | 1,490 | $312.44 | 2,320 |
| 2021-05-14 | Open-market sale | 200 | $311.51 | 3,810 |
| 2021-05-14 | Open-market sale | 190 | $309.96 | 4,010 |
| 2021-05-14 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-14 | Open-market sale | 1,600 | $316.25 | 2,275,432 |
| 2021-05-14 | Open-market sale | 500 | $315.50 | 2,277,032 |
| 2021-05-14 | Open-market sale | 600 | $314.19 | 2,277,532 |
| 2021-05-14 | Open-market sale | 1,850 | $313.26 | 2,278,132 |
| 2021-05-14 | Open-market sale | 2,200 | $312.38 | 2,279,982 |
| 2021-05-14 | Open-market sale | 500 | $311.42 | 2,282,182 |
| 2021-05-14 | Open-market sale | 250 | $309.85 | 2,282,682 |
| 2021-05-14 | Open-market sale | 10,480 | $316.20 | 200 |
| 2021-05-14 | Open-market sale | 1,800 | $315.17 | 10,680 |
| 2021-05-14 | Open-market sale | 5,600 | $313.94 | 12,480 |
| 2021-05-14 | Open-market sale | 9,814 | $313.03 | 18,080 |
| 2021-05-14 | Open-market sale | 11,206 | $312.26 | 27,894 |
| 2021-05-14 | Open-market sale | 900 | $311.06 | 39,100 |
| 2021-05-14 | Open-market sale | 1,000 | $309.90 | 40,000 |
| 2021-05-14 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-14 | Open-market sale | 580 | $316.35 | 0 |
| 2021-05-14 | Open-market sale | 550 | $315.72 | 580 |
| 2021-05-13 | Conversion (derivative) | 4,200 | $0.00 | 5,124,506 |
| 2021-05-13 | Conversion (derivative) | 41,000 | $0.00 | 351,382,602 |
| 2021-05-13 | Open-market sale | 13,300 | $305.43 | 20,000 |
| 2021-05-13 | Open-market sale | 5,500 | $304.44 | 33,300 |
| 2021-05-13 | Open-market sale | 2,200 | $303.32 | 38,800 |
| 2021-05-13 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-13 | Open-market sale | 90 | $308.45 | 0 |
| 2021-05-13 | Open-market sale | 510 | $307.41 | 90 |
| 2021-05-13 | Open-market sale | 1,550 | $306.36 | 600 |
| 2021-05-13 | Open-market sale | 1,290 | $305.41 | 2,150 |
| 2021-05-13 | Open-market sale | 550 | $304.42 | 3,440 |
| 2021-05-13 | Open-market sale | 210 | $303.42 | 3,990 |
| 2021-05-13 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-13 | Open-market sale | 150 | $308.45 | 2,282,932 |
| 2021-05-13 | Open-market sale | 939 | $307.41 | 2,283,082 |
| 2021-05-13 | Open-market sale | 2,500 | $306.32 | 2,284,021 |
| 2021-05-13 | Open-market sale | 2,511 | $305.45 | 2,286,521 |
| 2021-05-13 | Open-market sale | 900 | $304.49 | 2,289,032 |
| 2021-05-13 | Open-market sale | 500 | $303.53 | 2,289,932 |
| 2021-05-13 | Open-market sale | 14,200 | $306.34 | 5,800 |
| 2021-05-13 | Open-market sale | 5,000 | $307.38 | 800 |
| 2021-05-12 | Conversion (derivative) | 4,200 | $0.00 | 5,128,706 |
| 2021-05-12 | Conversion (derivative) | 41,000 | $0.00 | 351,423,602 |
| 2021-05-12 | Open-market sale | 772 | $302.29 | 1,523 |
| 2021-05-12 | Open-market sale | 848 | $301.09 | 2,295 |
| 2021-05-12 | Open-market sale | 769 | $299.90 | 3,143 |
| 2021-05-12 | Open-market sale | 288 | $299.00 | 3,912 |
| 2021-05-12 | Conversion | 4,200 | $0.00 | 4,200 |
| 2021-05-12 | Open-market sale | 945 | $304.33 | 2,290,432 |
| 2021-05-12 | Open-market sale | 1,476 | $303.56 | 2,291,377 |
| 2021-05-12 | Open-market sale | 1,580 | $302.29 | 2,292,853 |
| 2021-05-12 | Open-market sale | 1,360 | $301.22 | 2,294,433 |
| 2021-05-12 | Open-market sale | 1,087 | $300.53 | 2,295,793 |
| 2021-05-12 | Open-market sale | 1,052 | $299.27 | 2,296,880 |
| 2021-05-12 | Open-market sale | 8,917 | $303.98 | 408 |
| 2021-05-12 | Open-market sale | 6,431 | $303.10 | 9,325 |
| 2021-05-12 | Open-market sale | 6,503 | $302.01 | 15,756 |
| 2021-05-12 | Open-market sale | 9,785 | $301.01 | 22,259 |
| 2021-05-12 | Open-market sale | 5,807 | $300.07 | 32,044 |
| 2021-05-12 | Open-market sale | 3,149 | $298.97 | 37,851 |
| 2021-05-12 | Conversion | 41,000 | $0.00 | 41,000 |
| 2021-05-12 | Open-market sale | 813 | $304.12 | 0 |
| 2021-05-12 | Open-market sale | 710 | $303.48 | 813 |
| 2021-05-11 | Conversion (derivative) | 43,000 | $0.00 | 351,464,602 |
| 2021-05-11 | Conversion (derivative) | 8,000 | $0.00 | 5,132,906 |
| 2021-05-11 | Open-market sale | 2,656 | $301.90 | 2,310,521 |
| 2021-05-11 | Open-market sale | 1,755 | $300.87 | 2,313,177 |
| 2021-05-11 | Open-market sale | 2,249 | $302.85 | 2,308,272 |
| 2021-05-11 | Open-market sale | 1,503 | $304.06 | 2,306,769 |
| 2021-05-11 | Open-market sale | 2,997 | $305.05 | 2,303,772 |
| 2021-05-11 | Open-market sale | 5,572 | $306.13 | 2,298,200 |
| 2021-05-11 | Open-market sale | 268 | $306.70 | 2,297,932 |
| 2021-05-11 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-05-11 | Open-market sale | 688 | $300.48 | 7,312 |
| 2021-05-11 | Open-market sale | 897 | $301.61 | 6,415 |
| 2021-05-11 | Open-market sale | 11,746 | $305.96 | 3,867 |
| 2021-05-11 | Open-market sale | 7,529 | $304.93 | 15,613 |
| 2021-05-11 | Open-market sale | 4,080 | $303.83 | 23,142 |
| 2021-05-11 | Open-market sale | 5,116 | $302.89 | 27,222 |
| 2021-05-11 | Open-market sale | 3,984 | $302.03 | 32,338 |
| 2021-05-11 | Open-market sale | 6,678 | $300.90 | 36,322 |
| 2021-05-11 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-05-11 | Open-market sale | 1,448 | $306.45 | 0 |
| 2021-05-11 | Open-market sale | 1,841 | $305.75 | 1,448 |
| 2021-05-11 | Open-market sale | 976 | $304.57 | 3,289 |
| 2021-05-11 | Open-market sale | 1,293 | $303.47 | 4,265 |
| 2021-05-11 | Open-market sale | 857 | $302.76 | 5,558 |
| 2021-05-10 | Conversion (derivative) | 8,000 | $0.00 | 5,140,906 |
| 2021-05-10 | Conversion (derivative) | 43,000 | $0.00 | 351,507,602 |
| 2021-05-10 | Open-market sale | 6,635 | $305.55 | 36,365 |
| 2021-05-10 | Open-market sale | 446 | $312.26 | 107 |
| 2021-05-10 | Open-market sale | 491 | $311.30 | 553 |
| 2021-05-10 | Open-market sale | 823 | $309.61 | 1,044 |
| 2021-05-10 | Open-market sale | 1,088 | $308.68 | 1,867 |
| 2021-05-10 | Open-market sale | 1,526 | $307.83 | 2,955 |
| 2021-05-10 | Open-market sale | 1,153 | $306.93 | 4,481 |
| 2021-05-10 | Open-market sale | 2,366 | $305.83 | 5,634 |
| 2021-05-10 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-05-10 | Open-market sale | 232 | $314.29 | 2,314,932 |
| 2021-05-10 | Open-market sale | 729 | $312.64 | 2,315,164 |
| 2021-05-10 | Open-market sale | 641 | $311.42 | 2,315,893 |
| 2021-05-10 | Open-market sale | 1,330 | $310.73 | 2,316,534 |
| 2021-05-10 | Open-market sale | 1,571 | $309.34 | 2,317,864 |
| 2021-05-10 | Open-market sale | 2,836 | $308.43 | 2,319,435 |
| 2021-05-10 | Open-market sale | 2,740 | $307.52 | 2,322,271 |
| 2021-05-10 | Open-market sale | 3,888 | $306.47 | 2,325,011 |
| 2021-05-10 | Open-market sale | 3,033 | $305.77 | 2,328,899 |
| 2021-05-10 | Open-market sale | 1,355 | $313.52 | 585 |
| 2021-05-10 | Open-market sale | 1,654 | $311.61 | 1,940 |
| 2021-05-10 | Open-market sale | 3,345 | $310.79 | 3,594 |
| 2021-05-10 | Open-market sale | 5,082 | $309.38 | 6,939 |
| 2021-05-10 | Open-market sale | 7,554 | $308.37 | 12,021 |
| 2021-05-10 | Open-market sale | 6,711 | $307.42 | 19,575 |
| 2021-05-10 | Open-market sale | 10,079 | $306.45 | 26,286 |
| 2021-05-10 | Open-market sale | 107 | $314.29 | 0 |
| 2021-05-10 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-05-07 | Conversion (derivative) | 43,000 | $0.00 | 351,550,602 |
| 2021-05-07 | Conversion (derivative) | 8,000 | $0.00 | 5,148,906 |
| 2021-05-07 | Open-market sale | 6,751 | $320.20 | 2,339,175 |
| 2021-05-07 | Open-market sale | 2,978 | $321.20 | 620 |
| 2021-05-07 | Open-market sale | 3,160 | $320.18 | 3,598 |
| 2021-05-07 | Open-market sale | 1,242 | $319.42 | 6,758 |
| 2021-05-07 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-05-07 | Open-market sale | 1,619 | $322.10 | 2,331,932 |
| 2021-05-07 | Open-market sale | 5,624 | $321.23 | 2,333,551 |
| 2021-05-07 | Open-market sale | 3,006 | $319.44 | 2,345,926 |
| 2021-05-07 | Open-market sale | 3,504 | $322.15 | 0 |
| 2021-05-07 | Open-market sale | 16,296 | $321.17 | 3,504 |
| 2021-05-07 | Open-market sale | 17,063 | $320.12 | 19,800 |
| 2021-05-07 | Open-market sale | 6,137 | $319.43 | 36,863 |
| 2021-05-07 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-05-06 | Conversion (derivative) | 8,000 | $0.00 | 5,156,906 |
| 2021-05-06 | Conversion (derivative) | 43,000 | $0.00 | 351,593,602 |
| 2021-05-06 | Open-market sale | 4,800 | $317.90 | 2,352,482 |
| 2021-05-06 | Open-market sale | 1,250 | $317.00 | 2,357,282 |
| 2021-05-06 | Open-market sale | 2,700 | $315.75 | 2,358,532 |
| 2021-05-06 | Open-market sale | 3,600 | $314.91 | 2,361,232 |
| 2021-05-06 | Open-market sale | 1,100 | $314.03 | 2,364,832 |
| 2021-05-06 | Open-market sale | 8,100 | $318.86 | 1,200 |
| 2021-05-06 | Open-market sale | 11,500 | $317.91 | 9,300 |
| 2021-05-06 | Open-market sale | 3,800 | $317.05 | 20,800 |
| 2021-05-06 | Open-market sale | 6,500 | $315.74 | 24,600 |
| 2021-05-06 | Open-market sale | 10,600 | $314.88 | 31,100 |
| 2021-05-06 | Open-market sale | 1,300 | $313.83 | 41,700 |
| 2021-05-06 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-05-06 | Open-market sale | 170 | $320.02 | 0 |
| 2021-05-06 | Open-market sale | 1,370 | $318.88 | 170 |
| 2021-05-06 | Open-market sale | 2,310 | $318.00 | 1,540 |
| 2021-05-06 | Open-market sale | 600 | $317.04 | 3,850 |
| 2021-05-06 | Open-market sale | 1,140 | $315.80 | 4,450 |
| 2021-05-06 | Open-market sale | 1,940 | $314.95 | 5,590 |
| 2021-05-06 | Open-market sale | 470 | $313.96 | 7,530 |
| 2021-05-06 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-05-06 | Open-market sale | 300 | $320.11 | 2,348,932 |
| 2021-05-06 | Open-market sale | 3,250 | $318.90 | 2,349,232 |
| 2021-05-05 | Conversion (derivative) | 43,000 | $0.00 | 351,636,602 |
| 2021-05-05 | Conversion (derivative) | 8,000 | $0.00 | 5,164,906 |
| 2021-05-05 | Open-market sale | 4,950 | $318.27 | 2,370,732 |
| 2021-05-05 | Open-market sale | 2,100 | $315.10 | 2,380,832 |
| 2021-05-05 | Open-market sale | 1,600 | $319.94 | 100 |
| 2021-05-05 | Open-market sale | 10,900 | $319.11 | 1,700 |
| 2021-05-05 | Open-market sale | 11,510 | $318.26 | 12,600 |
| 2021-05-05 | Open-market sale | 6,900 | $317.09 | 24,110 |
| 2021-05-05 | Open-market sale | 5,900 | $316.26 | 31,010 |
| 2021-05-05 | Open-market sale | 6,090 | $315.02 | 36,910 |
| 2021-05-05 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-05-05 | Open-market sale | 20 | $320.85 | 0 |
| 2021-05-05 | Open-market sale | 340 | $319.98 | 20 |
| 2021-05-05 | Open-market sale | 2,030 | $319.08 | 360 |
| 2021-05-05 | Open-market sale | 2,420 | $318.20 | 2,390 |
| 2021-05-05 | Open-market sale | 1,170 | $316.96 | 4,810 |
| 2021-05-05 | Open-market sale | 990 | $316.15 | 5,980 |
| 2021-05-05 | Open-market sale | 1,030 | $315.09 | 6,970 |
| 2021-05-05 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-05-05 | Open-market sale | 400 | $319.98 | 2,365,932 |
| 2021-05-05 | Open-market sale | 4,400 | $319.16 | 2,366,332 |
| 2021-05-05 | Open-market sale | 2,650 | $316.23 | 2,378,182 |
| 2021-05-05 | Open-market sale | 2,500 | $317.11 | 2,375,682 |
| 2021-05-04 | Conversion (derivative) | 8,000 | $0.00 | 5,172,906 |
| 2021-05-04 | Conversion (derivative) | 43,000 | $0.00 | 351,679,602 |
| 2021-05-04 | Open-market sale | 905 | $320.17 | 2,383,132 |
| 2021-05-04 | Open-market sale | 995 | $318.80 | 2,384,037 |
| 2021-05-04 | Open-market sale | 150 | $320.78 | 2,382,982 |
| 2021-05-04 | Open-market sale | 50 | $321.93 | 2,382,932 |
| 2021-05-04 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-05-04 | Open-market sale | 1,650 | $317.86 | 2,385,032 |
| 2021-05-04 | Open-market sale | 1,850 | $316.79 | 2,386,682 |
| 2021-05-04 | Open-market sale | 3,100 | $315.74 | 2,388,532 |
| 2021-05-04 | Open-market sale | 4,100 | $314.72 | 2,391,632 |
| 2021-05-04 | Open-market sale | 4,200 | $313.93 | 2,395,732 |
| 2021-05-04 | Open-market sale | 2,200 | $320.23 | 200 |
| 2021-05-04 | Open-market sale | 2,909 | $318.95 | 2,400 |
| 2021-05-04 | Open-market sale | 4,626 | $317.88 | 5,309 |
| 2021-05-04 | Open-market sale | 4,065 | $316.77 | 9,935 |
| 2021-05-04 | Open-market sale | 6,300 | $315.92 | 14,000 |
| 2021-05-04 | Open-market sale | 11,500 | $314.85 | 20,300 |
| 2021-05-04 | Open-market sale | 11,200 | $313.98 | 31,800 |
| 2021-05-04 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-05-04 | Open-market sale | 20 | $321.80 | 0 |
| 2021-05-04 | Open-market sale | 340 | $320.70 | 20 |
| 2021-05-04 | Open-market sale | 280 | $319.91 | 360 |
| 2021-05-04 | Open-market sale | 410 | $318.72 | 640 |
| 2021-05-04 | Open-market sale | 710 | $317.84 | 1,050 |
| 2021-05-04 | Open-market sale | 790 | $316.87 | 1,760 |
| 2021-05-04 | Open-market sale | 1,320 | $315.93 | 2,550 |
| 2021-05-04 | Open-market sale | 2,060 | $314.79 | 3,870 |
| 2021-05-04 | Open-market sale | 2,070 | $313.92 | 5,930 |
| 2021-05-03 | Conversion (derivative) | 43,000 | $0.00 | 351,722,602 |
| 2021-05-03 | Conversion (derivative) | 8,000 | $0.00 | 5,180,906 |
| 2021-05-03 | Open-market sale | 1,473 | $327.49 | 2,400,032 |
| 2021-05-03 | Open-market sale | 2,024 | $324.47 | 2,404,655 |
| 2021-05-03 | Open-market sale | 5,205 | $323.32 | 2,406,679 |
| 2021-05-03 | Open-market sale | 5,048 | $322.65 | 2,411,884 |
| 2021-05-03 | Open-market sale | 2,823 | $327.59 | 100 |
| 2021-05-03 | Open-market sale | 5,000 | $326.71 | 2,923 |
| 2021-05-03 | Open-market sale | 4,600 | $325.36 | 7,923 |
| 2021-05-03 | Open-market sale | 4,500 | $324.39 | 12,523 |
| 2021-05-03 | Open-market sale | 15,100 | $323.27 | 17,023 |
| 2021-05-03 | Open-market sale | 10,877 | $322.56 | 32,123 |
| 2021-05-03 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-05-03 | Open-market sale | 50 | $328.28 | 0 |
| 2021-05-03 | Open-market sale | 503 | $327.57 | 50 |
| 2021-05-03 | Open-market sale | 1,080 | $326.63 | 553 |
| 2021-05-03 | Open-market sale | 600 | $325.49 | 1,633 |
| 2021-05-03 | Open-market sale | 950 | $324.45 | 2,233 |
| 2021-05-03 | Open-market sale | 2,990 | $323.25 | 3,183 |
| 2021-05-03 | Open-market sale | 1,827 | $322.57 | 6,173 |
| 2021-05-03 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-05-03 | Open-market sale | 100 | $328.19 | 2,399,932 |
| 2021-05-03 | Open-market sale | 1,550 | $325.54 | 2,403,105 |
| 2021-05-03 | Open-market sale | 1,600 | $326.51 | 2,401,505 |
| 2021-04-30 | Conversion (derivative) | 8,000 | $0.00 | 5,188,906 |
| 2021-04-30 | Conversion (derivative) | 43,000 | $0.00 | 351,765,602 |
| 2021-04-30 | Open-market sale | 5,020 | $328.01 | 2,747 |
| 2021-04-30 | Open-market sale | 4,847 | $327.16 | 7,767 |
| 2021-04-30 | Open-market sale | 20,065 | $326.03 | 12,614 |
| 2021-04-30 | Open-market sale | 10,321 | $325.22 | 32,679 |
| 2021-04-30 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-30 | Open-market sale | 482 | $329.01 | 0 |
| 2021-04-30 | Open-market sale | 944 | $328.22 | 482 |
| 2021-04-30 | Open-market sale | 796 | $327.29 | 1,426 |
| 2021-04-30 | Open-market sale | 3,000 | $326.08 | 2,222 |
| 2021-04-30 | Open-market sale | 2,778 | $325.39 | 5,222 |
| 2021-04-30 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-30 | Open-market sale | 456 | $328.94 | 2,416,932 |
| 2021-04-30 | Open-market sale | 1,809 | $328.36 | 2,417,388 |
| 2021-04-30 | Open-market sale | 2,875 | $327.45 | 2,419,197 |
| 2021-04-30 | Open-market sale | 7,408 | $326.06 | 2,422,072 |
| 2021-04-30 | Open-market sale | 4,452 | $325.22 | 2,429,480 |
| 2021-04-29 | Conversion (derivative) | 43,000 | $0.00 | 351,808,602 |
| 2021-04-29 | Conversion (derivative) | 8,000 | $0.00 | 5,196,906 |
| 2021-04-29 | Open-market sale | 7,554 | $329.83 | 969 |
| 2021-04-29 | Open-market sale | 3,904 | $326.65 | 15,934 |
| 2021-04-29 | Open-market sale | 9,173 | $325.94 | 19,838 |
| 2021-04-29 | Open-market sale | 7,194 | $324.81 | 29,011 |
| 2021-04-29 | Open-market sale | 4,467 | $323.81 | 36,205 |
| 2021-04-29 | Open-market sale | 2,328 | $322.73 | 40,672 |
| 2021-04-29 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-29 | Open-market sale | 773 | $329.14 | 1,468 |
| 2021-04-29 | Open-market sale | 844 | $327.49 | 2,241 |
| 2021-04-29 | Open-market sale | 1,754 | $326.46 | 3,085 |
| 2021-04-29 | Open-market sale | 1,236 | $325.51 | 4,839 |
| 2021-04-29 | Open-market sale | 1,421 | $324.46 | 6,075 |
| 2021-04-29 | Open-market sale | 504 | $323.55 | 7,496 |
| 2021-04-29 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-29 | Open-market sale | 3,003 | $329.87 | 2,433,932 |
| 2021-04-29 | Open-market sale | 1,527 | $329.10 | 2,436,935 |
| 2021-04-29 | Open-market sale | 1,552 | $327.88 | 2,438,462 |
| 2021-04-29 | Open-market sale | 1,493 | $326.94 | 2,440,014 |
| 2021-04-29 | Open-market sale | 3,737 | $325.90 | 2,441,507 |
| 2021-04-29 | Open-market sale | 2,580 | $324.96 | 2,445,244 |
| 2021-04-29 | Open-market sale | 2,231 | $323.88 | 2,447,824 |
| 2021-04-29 | Open-market sale | 877 | $322.83 | 2,450,055 |
| 2021-04-29 | Open-market sale | 969 | $330.71 | 0 |
| 2021-04-29 | Open-market sale | 2,373 | $327.79 | 13,561 |
| 2021-04-29 | Open-market sale | 5,038 | $328.92 | 8,523 |
| 2021-04-28 | Conversion (derivative) | 43,000 | $0.00 | 351,851,602 |
| 2021-04-28 | Conversion (derivative) | 8,000 | $0.00 | 5,204,906 |
| 2021-04-28 | Open-market sale | 3,177 | $309.10 | 2,451,977 |
| 2021-04-28 | Open-market sale | 3,308 | $308.18 | 2,455,154 |
| 2021-04-28 | Open-market sale | 7,657 | $306.95 | 2,458,462 |
| 2021-04-28 | Open-market sale | 1,813 | $305.98 | 2,466,119 |
| 2021-04-28 | Open-market sale | 7,506 | $309.30 | 1,276 |
| 2021-04-28 | Open-market sale | 8,623 | $308.38 | 8,782 |
| 2021-04-28 | Open-market sale | 14,834 | $307.19 | 17,405 |
| 2021-04-28 | Open-market sale | 10,761 | $306.43 | 32,239 |
| 2021-04-28 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-28 | Open-market sale | 459 | $310.05 | 0 |
| 2021-04-28 | Open-market sale | 1,322 | $309.25 | 459 |
| 2021-04-28 | Open-market sale | 1,320 | $308.18 | 1,781 |
| 2021-04-28 | Open-market sale | 1,045 | $310.02 | 2,450,932 |
| 2021-04-28 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-28 | Open-market sale | 878 | $306.16 | 7,122 |
| 2021-04-28 | Open-market sale | 4,021 | $306.96 | 3,101 |
| 2021-04-27 | Conversion (derivative) | 43,000 | $0.00 | 351,894,602 |
| 2021-04-27 | Conversion (derivative) | 8,000 | $0.00 | 5,212,906 |
| 2021-04-27 | Open-market sale | 1,886 | $303.44 | 4,807 |
| 2021-04-27 | Open-market sale | 1,307 | $302.28 | 6,693 |
| 2021-04-27 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-27 | Open-market sale | 5,568 | $304.86 | 2,467,932 |
| 2021-04-27 | Open-market sale | 6,499 | $304.02 | 2,473,500 |
| 2021-04-27 | Open-market sale | 3,303 | $303.00 | 2,479,999 |
| 2021-04-27 | Open-market sale | 1,630 | $302.01 | 2,483,302 |
| 2021-04-27 | Open-market sale | 3,613 | $304.39 | 1,194 |
| 2021-04-27 | Open-market sale | 17,757 | $304.07 | 12,615 |
| 2021-04-27 | Open-market sale | 8,010 | $302.99 | 30,372 |
| 2021-04-27 | Open-market sale | 4,618 | $302.03 | 38,382 |
| 2021-04-27 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-27 | Open-market sale | 1,194 | $305.00 | 0 |
| 2021-04-26 | Conversion (derivative) | 43,000 | $0.00 | 351,937,602 |
| 2021-04-26 | Conversion (derivative) | 8,000 | $0.00 | 5,220,906 |
| 2021-04-26 | Open-market sale | 1,186 | $304.26 | 527 |
| 2021-04-26 | Open-market sale | 3,173 | $303.24 | 1,713 |
| 2021-04-26 | Open-market sale | 3,114 | $302.41 | 4,886 |
| 2021-04-26 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-26 | Open-market sale | 1,032 | $305.17 | 2,484,932 |
| 2021-04-26 | Open-market sale | 13,103 | $302.29 | 29,897 |
| 2021-04-26 | Open-market sale | 19,238 | $303.13 | 10,659 |
| 2021-04-26 | Open-market sale | 6,397 | $304.07 | 4,262 |
| 2021-04-26 | Open-market sale | 4,262 | $305.02 | 0 |
| 2021-04-26 | Open-market sale | 8,471 | $303.11 | 2,489,375 |
| 2021-04-26 | Open-market sale | 3,411 | $304.20 | 2,485,964 |
| 2021-04-26 | Open-market sale | 4,086 | $302.16 | 2,497,846 |
| 2021-04-26 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-23 | Conversion (derivative) | 8,000 | $0.00 | 5,228,906 |
| 2021-04-23 | Conversion (derivative) | 43,000 | $0.00 | 351,980,602 |
| 2021-04-23 | Open-market sale | 1,300 | $300.00 | 2,510,246 |
| 2021-04-23 | Open-market sale | 5,614 | $301.15 | 2,504,632 |
| 2021-04-23 | Open-market sale | 2,700 | $301.89 | 2,501,932 |
| 2021-04-23 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-23 | Open-market sale | 1,327 | $298.05 | 6,673 |
| 2021-04-23 | Open-market sale | 1,992 | $298.82 | 4,681 |
| 2021-04-23 | Open-market sale | 1,694 | $300.50 | 2,987 |
| 2021-04-23 | Open-market sale | 2,667 | $301.49 | 320 |
| 2021-04-23 | Open-market sale | 320 | $302.14 | 0 |
| 2021-04-23 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-23 | Open-market sale | 6,120 | $297.96 | 36,880 |
| 2021-04-23 | Open-market sale | 12,574 | $298.79 | 24,306 |
| 2021-04-23 | Open-market sale | 8,454 | $300.50 | 15,852 |
| 2021-04-23 | Open-market sale | 14,052 | $301.46 | 1,800 |
| 2021-04-23 | Open-market sale | 4,136 | $298.85 | 2,511,546 |
| 2021-04-23 | Open-market sale | 3,250 | $298.08 | 2,515,682 |
| 2021-04-22 | Conversion (derivative) | 40,694 | $0.00 | 352,023,602 |
| 2021-04-22 | Conversion (derivative) | 7,413 | $0.00 | 5,236,906 |
| 2021-04-22 | Open-market sale | 5,334 | $296.69 | 35,360 |
| 2021-04-22 | Conversion | 40,694 | $0.00 | 40,694 |
| 2021-04-22 | Open-market sale | 4,800 | $297.45 | 30,560 |
| 2021-04-22 | Open-market sale | 1,800 | $297.53 | 2,531,109 |
| 2021-04-22 | Open-market sale | 2,063 | $296.70 | 2,532,909 |
| 2021-04-22 | Open-market sale | 15,079 | $301.79 | 1,400 |
| 2021-04-22 | Open-market sale | 11,381 | $300.92 | 16,479 |
| 2021-04-22 | Open-market sale | 650 | $298.78 | 2,530,459 |
| 2021-04-22 | Open-market sale | 1,700 | $299.66 | 27,860 |
| 2021-04-22 | Open-market sale | 890 | $300.07 | 2,529,569 |
| 2021-04-22 | Open-market sale | 5,887 | $301.16 | 2,523,682 |
| 2021-04-22 | Open-market sale | 4,550 | $302.08 | 2,519,132 |
| 2021-04-22 | Open-market sale | 200 | $302.60 | 2,518,932 |
| 2021-04-22 | Conversion | 7,413 | $0.00 | 7,413 |
| 2021-04-22 | Open-market sale | 906 | $296.70 | 6,507 |
| 2021-04-22 | Open-market sale | 782 | $297.49 | 5,725 |
| 2021-04-22 | Open-market sale | 128 | $298.50 | 5,597 |
| 2021-04-22 | Open-market sale | 350 | $299.61 | 5,247 |
| 2021-04-22 | Open-market sale | 2,190 | $300.96 | 3,057 |
| 2021-04-22 | Open-market sale | 1,000 | $298.57 | 29,560 |
| 2021-04-22 | Open-market sale | 380 | $302.50 | 0 |
| 2021-04-22 | Open-market sale | 2,677 | $301.82 | 380 |
| 2021-04-21 | Conversion (derivative) | 43,000 | $0.00 | 352,064,296 |
| 2021-04-21 | Conversion (derivative) | 8,000 | $0.00 | 5,244,319 |
| 2021-04-21 | Open-market sale | 3,150 | $298.08 | 2,548,822 |
| 2021-04-21 | Open-market sale | 2,100 | $299.17 | 2,546,722 |
| 2021-04-21 | Open-market sale | 9,850 | $300.04 | 2,536,872 |
| 2021-04-21 | Open-market sale | 1,900 | $301.20 | 2,534,972 |
| 2021-04-21 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-21 | Open-market sale | 1,300 | $298.11 | 6,700 |
| 2021-04-21 | Open-market sale | 1,045 | $299.17 | 5,655 |
| 2021-04-21 | Open-market sale | 22,430 | $300.04 | 6,400 |
| 2021-04-21 | Open-market sale | 6,270 | $299.18 | 28,830 |
| 2021-04-21 | Open-market sale | 7,900 | $298.12 | 35,100 |
| 2021-04-21 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-21 | Open-market sale | 40 | $301.58 | 0 |
| 2021-04-21 | Open-market sale | 1,180 | $301.03 | 40 |
| 2021-04-21 | Open-market sale | 4,435 | $300.01 | 1,220 |
| 2021-04-20 | Conversion (derivative) | 8,000 | $0.00 | 5,252,319 |
| 2021-04-20 | Conversion (derivative) | 43,000 | $0.00 | 352,107,296 |
| 2021-04-20 | Open-market sale | 1,290 | $301.22 | 2,607 |
| 2021-04-20 | Open-market sale | 2,623 | $300.08 | 3,897 |
| 2021-04-20 | Open-market sale | 1,090 | $299.35 | 6,520 |
| 2021-04-20 | Open-market sale | 390 | $297.99 | 7,610 |
| 2021-04-20 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-20 | Open-market sale | 50 | $304.90 | 2,551,972 |
| 2021-04-20 | Open-market sale | 450 | $304.32 | 2,552,022 |
| 2021-04-20 | Open-market sale | 1,550 | $303.21 | 2,552,472 |
| 2021-04-20 | Open-market sale | 3,005 | $302.29 | 2,554,022 |
| 2021-04-20 | Open-market sale | 2,500 | $301.42 | 2,557,027 |
| 2021-04-20 | Open-market sale | 5,402 | $300.23 | 2,559,527 |
| 2021-04-20 | Open-market sale | 3,150 | $299.48 | 2,564,929 |
| 2021-04-20 | Open-market sale | 893 | $298.03 | 2,568,079 |
| 2021-04-20 | Open-market sale | 400 | $304.66 | 0 |
| 2021-04-20 | Open-market sale | 1,500 | $303.68 | 400 |
| 2021-04-20 | Open-market sale | 5,800 | $302.95 | 1,900 |
| 2021-04-20 | Open-market sale | 8,057 | $301.91 | 7,700 |
| 2021-04-20 | Open-market sale | 7,500 | $300.87 | 15,757 |
| 2021-04-20 | Open-market sale | 14,733 | $299.90 | 23,257 |
| 2021-04-20 | Open-market sale | 2,810 | $299.10 | 37,990 |
| 2021-04-20 | Open-market sale | 2,200 | $297.96 | 40,800 |
| 2021-04-20 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-20 | Open-market sale | 1,367 | $302.11 | 1,240 |
| 2021-04-20 | Open-market sale | 1,000 | $303.10 | 240 |
| 2021-04-19 | Conversion (derivative) | 8,000 | $0.00 | 5,260,319 |
| 2021-04-19 | Conversion (derivative) | 43,000 | $0.00 | 352,150,296 |
| 2021-04-19 | Open-market sale | 9,257 | $301.30 | 33,743 |
| 2021-04-19 | Open-market sale | 590 | $306.18 | 110 |
| 2021-04-19 | Open-market sale | 950 | $305.38 | 700 |
| 2021-04-19 | Open-market sale | 1,170 | $304.07 | 1,650 |
| 2021-04-19 | Open-market sale | 1,260 | $303.26 | 2,820 |
| 2021-04-19 | Open-market sale | 2,550 | $302.09 | 4,080 |
| 2021-04-19 | Open-market sale | 1,370 | $301.25 | 6,630 |
| 2021-04-19 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-19 | Open-market sale | 1,350 | $306.39 | 2,568,972 |
| 2021-04-19 | Open-market sale | 2,100 | $305.39 | 2,570,322 |
| 2021-04-19 | Open-market sale | 2,300 | $304.18 | 2,572,422 |
| 2021-04-19 | Open-market sale | 2,500 | $303.30 | 2,574,722 |
| 2021-04-19 | Open-market sale | 5,950 | $302.12 | 2,577,222 |
| 2021-04-19 | Open-market sale | 2,800 | $301.25 | 2,583,172 |
| 2021-04-19 | Open-market sale | 3,500 | $306.22 | 600 |
| 2021-04-19 | Open-market sale | 4,800 | $305.33 | 4,100 |
| 2021-04-19 | Open-market sale | 5,600 | $304.16 | 8,900 |
| 2021-04-19 | Open-market sale | 6,393 | $303.27 | 14,500 |
| 2021-04-19 | Open-market sale | 12,850 | $302.20 | 20,893 |
| 2021-04-19 | Open-market sale | 110 | $306.87 | 0 |
| 2021-04-19 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-16 | Conversion (derivative) | 43,000 | $0.00 | 352,193,296 |
| 2021-04-16 | Conversion (derivative) | 8,000 | $0.00 | 5,268,319 |
| 2021-04-16 | Open-market sale | 9,099 | $306.03 | 2,587,136 |
| 2021-04-16 | Open-market sale | 280 | $307.13 | 280 |
| 2021-04-16 | Open-market sale | 3,650 | $306.10 | 560 |
| 2021-04-16 | Open-market sale | 3,790 | $305.36 | 4,210 |
| 2021-04-16 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-16 | Open-market sale | 550 | $308.45 | 2,585,972 |
| 2021-04-16 | Open-market sale | 614 | $307.13 | 2,586,522 |
| 2021-04-16 | Open-market sale | 6,737 | $305.28 | 2,596,235 |
| 2021-04-16 | Open-market sale | 1,100 | $308.45 | 0 |
| 2021-04-16 | Open-market sale | 1,400 | $306.98 | 1,100 |
| 2021-04-16 | Open-market sale | 18,150 | $306.13 | 2,500 |
| 2021-04-16 | Open-market sale | 22,350 | $305.38 | 20,650 |
| 2021-04-16 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-15 | Conversion (derivative) | 43,000 | $0.00 | 352,236,296 |
| 2021-04-15 | Conversion (derivative) | 8,000 | $0.00 | 5,276,319 |
| 2021-04-15 | Open-market sale | 8,045 | $307.60 | 2,608,615 |
| 2021-04-15 | Open-market sale | 1,712 | $306.54 | 2,616,660 |
| 2021-04-15 | Open-market sale | 1,600 | $305.20 | 2,618,372 |
| 2021-04-15 | Open-market sale | 4,503 | $308.60 | 2,604,112 |
| 2021-04-15 | Open-market sale | 1,140 | $309.57 | 2,602,972 |
| 2021-04-15 | Open-market sale | 10,803 | $308.79 | 1,963 |
| 2021-04-15 | Open-market sale | 15,283 | $307.81 | 12,766 |
| 2021-04-15 | Open-market sale | 10,608 | $307.11 | 28,049 |
| 2021-04-15 | Open-market sale | 2,557 | $305.76 | 38,657 |
| 2021-04-15 | Open-market sale | 1,786 | $304.66 | 41,214 |
| 2021-04-15 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-15 | Open-market sale | 245 | $310.00 | 0 |
| 2021-04-15 | Open-market sale | 1,141 | $309.09 | 245 |
| 2021-04-15 | Open-market sale | 2,765 | $308.11 | 1,386 |
| 2021-04-15 | Open-market sale | 2,804 | $307.39 | 4,151 |
| 2021-04-15 | Open-market sale | 691 | $305.89 | 6,955 |
| 2021-04-15 | Open-market sale | 354 | $304.41 | 7,646 |
| 2021-04-15 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-14 | Conversion (derivative) | 43,000 | $0.00 | 352,279,296 |
| 2021-04-14 | Conversion (derivative) | 8,000 | $0.00 | 5,284,319 |
| 2021-04-14 | Open-market sale | 850 | $305.58 | 730 |
| 2021-04-14 | Open-market sale | 973 | $302.83 | 7,027 |
| 2021-04-14 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-14 | Open-market sale | 50 | $307.72 | 2,619,972 |
| 2021-04-14 | Open-market sale | 1,350 | $306.98 | 2,620,022 |
| 2021-04-14 | Open-market sale | 1,700 | $305.64 | 2,621,372 |
| 2021-04-14 | Open-market sale | 6,665 | $304.73 | 2,623,072 |
| 2021-04-14 | Open-market sale | 5,600 | $303.60 | 2,629,737 |
| 2021-04-14 | Open-market sale | 1,635 | $302.74 | 2,635,337 |
| 2021-04-14 | Open-market sale | 1,800 | $306.77 | 1,036 |
| 2021-04-14 | Open-market sale | 4,300 | $305.81 | 2,836 |
| 2021-04-14 | Open-market sale | 16,500 | $304.73 | 7,136 |
| 2021-04-14 | Open-market sale | 12,078 | $303.72 | 23,636 |
| 2021-04-14 | Open-market sale | 7,286 | $302.89 | 35,714 |
| 2021-04-14 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-14 | Open-market sale | 280 | $307.38 | 0 |
| 2021-04-14 | Open-market sale | 450 | $306.54 | 280 |
| 2021-04-14 | Open-market sale | 2,280 | $303.59 | 4,747 |
| 2021-04-14 | Open-market sale | 3,167 | $304.67 | 1,580 |
| 2021-04-13 | Conversion (derivative) | 43,000 | $0.00 | 352,322,296 |
| 2021-04-13 | Conversion (derivative) | 8,000 | $0.00 | 5,292,319 |
| 2021-04-13 | Open-market sale | 3,300 | $309.82 | 39,700 |
| 2021-04-13 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-13 | Open-market sale | 860 | $313.12 | 60 |
| 2021-04-13 | Open-market sale | 5,165 | $312.28 | 920 |
| 2021-04-13 | Open-market sale | 1,330 | $311.42 | 6,085 |
| 2021-04-13 | Open-market sale | 585 | $309.86 | 7,415 |
| 2021-04-13 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-13 | Open-market sale | 50 | $313.99 | 2,636,972 |
| 2021-04-13 | Open-market sale | 1,700 | $313.17 | 2,637,022 |
| 2021-04-13 | Open-market sale | 11,050 | $312.31 | 2,638,722 |
| 2021-04-13 | Open-market sale | 3,000 | $311.46 | 2,649,772 |
| 2021-04-13 | Open-market sale | 1,200 | $309.84 | 2,652,772 |
| 2021-04-13 | Open-market sale | 600 | $314.15 | 0 |
| 2021-04-13 | Open-market sale | 5,600 | $312.98 | 600 |
| 2021-04-13 | Open-market sale | 26,700 | $312.27 | 6,200 |
| 2021-04-13 | Open-market sale | 6,800 | $311.39 | 32,900 |
| 2021-04-12 | Conversion (derivative) | 8,000 | $0.00 | 5,300,319 |
| 2021-04-12 | Conversion (derivative) | 43,000 | $0.00 | 352,365,296 |
| 2021-04-12 | Open-market sale | 14,241 | $309.77 | 27,365 |
| 2021-04-12 | Open-market sale | 2,005 | $311.60 | 2,653,972 |
| 2021-04-12 | Open-market sale | 6,143 | $310.74 | 2,655,977 |
| 2021-04-12 | Open-market sale | 8,029 | $309.94 | 2,662,120 |
| 2021-04-12 | Open-market sale | 823 | $308.88 | 2,670,149 |
| 2021-04-12 | Open-market sale | 21,121 | $310.56 | 6,244 |
| 2021-04-12 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-12 | Open-market sale | 1,394 | $308.42 | 41,606 |
| 2021-04-12 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-12 | Open-market sale | 501 | $311.71 | 0 |
| 2021-04-12 | Open-market sale | 2,598 | $310.88 | 501 |
| 2021-04-12 | Open-market sale | 4,241 | $310.04 | 3,099 |
| 2021-04-12 | Open-market sale | 660 | $309.00 | 7,340 |
| 2021-04-09 | Conversion (derivative) | 8,000 | $0.00 | 5,308,319 |
| 2021-04-09 | Conversion (derivative) | 43,000 | $0.00 | 352,408,296 |
| 2021-04-09 | Open-market sale | 250 | $314.62 | 2,670,972 |
| 2021-04-09 | Open-market sale | 1,800 | $310.92 | 2,686,172 |
| 2021-04-09 | Open-market sale | 9,000 | $311.95 | 2,677,172 |
| 2021-04-09 | Open-market sale | 1,880 | $312.75 | 1,200 |
| 2021-04-09 | Open-market sale | 4,110 | $311.92 | 3,080 |
| 2021-04-09 | Open-market sale | 1,070 | $313.84 | 130 |
| 2021-04-09 | Open-market sale | 700 | $314.56 | 0 |
| 2021-04-09 | Open-market sale | 4,700 | $313.92 | 700 |
| 2021-04-09 | Open-market sale | 10,200 | $312.89 | 5,400 |
| 2021-04-09 | Open-market sale | 22,200 | $312.00 | 15,600 |
| 2021-04-09 | Open-market sale | 5,200 | $310.94 | 37,800 |
| 2021-04-09 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-09 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-09 | Open-market sale | 810 | $310.92 | 7,190 |
| 2021-04-09 | Open-market sale | 1,950 | $313.91 | 2,671,222 |
| 2021-04-09 | Open-market sale | 4,000 | $312.79 | 2,673,172 |
| 2021-04-08 | Conversion (derivative) | 43,000 | $0.00 | 352,451,296 |
| 2021-04-08 | Conversion (derivative) | 8,000 | $0.00 | 5,316,319 |
| 2021-04-08 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-08 | Open-market sale | 800 | $315.04 | 2,687,972 |
| 2021-04-08 | Open-market sale | 1,150 | $313.56 | 2,688,772 |
| 2021-04-08 | Open-market sale | 5,850 | $312.78 | 2,689,922 |
| 2021-04-08 | Open-market sale | 6,250 | $311.78 | 2,695,772 |
| 2021-04-08 | Open-market sale | 2,950 | $310.95 | 2,702,022 |
| 2021-04-08 | Open-market sale | 2,800 | $313.62 | 1,300 |
| 2021-04-08 | Open-market sale | 16,101 | $311.81 | 19,599 |
| 2021-04-08 | Open-market sale | 7,300 | $310.90 | 35,700 |
| 2021-04-08 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-08 | Open-market sale | 430 | $315.02 | 0 |
| 2021-04-08 | Open-market sale | 1,610 | $310.91 | 6,390 |
| 2021-04-08 | Open-market sale | 3,160 | $311.93 | 3,230 |
| 2021-04-08 | Open-market sale | 2,410 | $312.87 | 820 |
| 2021-04-08 | Open-market sale | 390 | $313.57 | 430 |
| 2021-04-08 | Open-market sale | 15,499 | $312.81 | 4,100 |
| 2021-04-07 | Conversion (derivative) | 8,000 | $0.00 | 5,332,319 |
| 2021-04-07 | Conversion (derivative) | 43,000 | $0.00 | 352,537,296 |
| 2021-04-07 | Conversion (derivative) | 8,000 | $0.00 | 5,324,319 |
| 2021-04-07 | Conversion (derivative) | 43,000 | $0.00 | 352,494,296 |
| 2021-04-07 | Open-market sale | 7,200 | $307.95 | 34,098 |
| 2021-04-07 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-07 | Open-market sale | 1,702 | $306.53 | 41,298 |
| 2021-04-07 | Open-market sale | 1,350 | $308.57 | 32,748 |
| 2021-04-07 | Open-market sale | 5,711 | $310.17 | 27,037 |
| 2021-04-07 | Open-market sale | 11,134 | $311.10 | 15,903 |
| 2021-04-07 | Open-market sale | 8,900 | $312.30 | 7,003 |
| 2021-04-07 | Open-market sale | 6,503 | $312.96 | 500 |
| 2021-04-07 | Open-market sale | 500 | $314.12 | 0 |
| 2021-04-07 | Open-market sale | 846 | $306.80 | 2,721,126 |
| 2021-04-07 | Open-market sale | 2,400 | $308.05 | 2,718,726 |
| 2021-04-07 | Open-market sale | 400 | $309.19 | 2,718,326 |
| 2021-04-07 | Open-market sale | 4,750 | $310.51 | 2,713,576 |
| 2021-04-07 | Open-market sale | 3,800 | $311.16 | 2,709,776 |
| 2021-04-07 | Open-market sale | 3,050 | $312.37 | 2,706,726 |
| 2021-04-07 | Open-market sale | 1,754 | $313.07 | 2,704,972 |
| 2021-04-07 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-07 | Open-market sale | 393 | $306.59 | 7,607 |
| 2021-04-07 | Open-market sale | 1,470 | $308.02 | 6,137 |
| 2021-04-07 | Open-market sale | 1,660 | $312.19 | 1,337 |
| 2021-04-07 | Open-market sale | 1,940 | $311.09 | 2,997 |
| 2021-04-07 | Open-market sale | 1,070 | $310.13 | 4,937 |
| 2021-04-07 | Open-market sale | 130 | $308.59 | 6,007 |
| 2021-04-06 | Open-market sale | 90 | $309.91 | 20 |
| 2021-04-06 | Open-market sale | 3,900 | $307.21 | 3,120 |
| 2021-04-06 | Open-market sale | 980 | $306.21 | 7,020 |
| 2021-04-06 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-06 | Open-market sale | 200 | $311.20 | 2,721,972 |
| 2021-04-06 | Open-market sale | 300 | $309.90 | 2,722,172 |
| 2021-04-06 | Open-market sale | 1,050 | $308.86 | 2,722,472 |
| 2021-04-06 | Open-market sale | 5,600 | $308.09 | 2,723,522 |
| 2021-04-06 | Open-market sale | 7,750 | $307.18 | 2,729,122 |
| 2021-04-06 | Open-market sale | 2,100 | $306.17 | 2,736,872 |
| 2021-04-06 | Open-market sale | 600 | $309.90 | 500 |
| 2021-04-06 | Open-market sale | 2,400 | $308.85 | 1,100 |
| 2021-04-06 | Open-market sale | 14,332 | $308.04 | 3,500 |
| 2021-04-06 | Open-market sale | 20,100 | $307.18 | 17,832 |
| 2021-04-06 | Open-market sale | 5,068 | $306.12 | 37,932 |
| 2021-04-06 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-06 | Open-market sale | 20 | $310.85 | 0 |
| 2021-04-06 | Open-market sale | 2,380 | $308.07 | 740 |
| 2021-04-06 | Open-market sale | 630 | $309.06 | 110 |
| 2021-04-05 | Conversion (derivative) | 8,000 | $0.00 | 5,340,319 |
| 2021-04-05 | Open-market sale | 270 | $305.66 | 6,530 |
| 2021-04-05 | Open-market sale | 738 | $309.75 | 170 |
| 2021-04-05 | Open-market sale | 2,512 | $308.51 | 908 |
| 2021-04-05 | Open-market sale | 2,030 | $307.70 | 3,420 |
| 2021-04-05 | Open-market sale | 1,080 | $306.66 | 5,450 |
| 2021-04-05 | Open-market sale | 170 | $310.31 | 0 |
| 2021-04-05 | Open-market sale | 220 | $304.22 | 6,800 |
| 2021-04-05 | Open-market sale | 170 | $303.34 | 7,020 |
| 2021-04-05 | Open-market sale | 450 | $302.28 | 7,190 |
| 2021-04-05 | Open-market sale | 360 | $301.10 | 7,640 |
| 2021-04-05 | Conversion | 8,000 | $0.00 | 8,000 |
| 2021-04-05 | Conversion (derivative) | 43,000 | $0.00 | 352,580,296 |
| 2021-04-05 | Open-market sale | 9,300 | $308.72 | 4,800 |
| 2021-04-05 | Conversion | 43,000 | $0.00 | 43,000 |
| 2021-04-05 | Open-market sale | 1,500 | $301.00 | 41,500 |
| 2021-04-05 | Open-market sale | 2,600 | $302.37 | 38,900 |
| 2021-04-05 | Open-market sale | 1,300 | $309.97 | 2,739,172 |
| 2021-04-05 | Open-market sale | 3,500 | $308.77 | 2,740,472 |
| 2021-04-05 | Open-market sale | 6,400 | $307.94 | 2,743,972 |
| 2021-04-05 | Open-market sale | 1,900 | $306.82 | 2,750,372 |
| 2021-04-05 | Open-market sale | 1,200 | $305.93 | 2,752,272 |
| 2021-04-05 | Open-market sale | 250 | $304.27 | 2,753,472 |
| 2021-04-05 | Open-market sale | 600 | $303.78 | 2,753,722 |
| 2021-04-05 | Open-market sale | 900 | $302.25 | 2,754,322 |
| 2021-04-05 | Open-market sale | 750 | $301.11 | 2,755,222 |
| 2021-04-05 | Open-market sale | 500 | $310.49 | 0 |
| 2021-04-05 | Open-market sale | 4,300 | $309.81 | 500 |
| 2021-04-05 | Open-market sale | 200 | $310.49 | 2,738,972 |
| 2021-04-05 | Open-market sale | 14,900 | $307.87 | 14,100 |
| 2021-04-05 | Open-market sale | 4,700 | $306.87 | 29,000 |
| 2021-04-05 | Open-market sale | 3,300 | $305.85 | 33,700 |
| 2021-04-05 | Open-market sale | 600 | $304.18 | 37,000 |
| 2021-04-05 | Open-market sale | 1,300 | $303.70 | 37,600 |
| 2021-04-01 | Conversion (derivative) | 6,632 | $0.00 | 5,348,319 |
| 2021-04-01 | Conversion (derivative) | 37,615 | $0.00 | 352,623,296 |
| 2021-04-01 | Open-market sale | 3,526 | $297.70 | 2,767,172 |
| 2021-04-01 | Open-market sale | 6,392 | $300.47 | 3,493 |
| 2021-04-01 | Open-market sale | 6,804 | $299.31 | 9,885 |
| 2021-04-01 | Open-market sale | 15,051 | $298.49 | 16,689 |
| 2021-04-01 | Open-market sale | 5,875 | $297.51 | 31,740 |
| 2021-04-01 | Open-market sale | 1,519 | $299.06 | 2,162 |
| 2021-04-01 | Open-market sale | 1,003 | $301.17 | 0 |
| 2021-04-01 | Open-market sale | 1,159 | $300.24 | 1,003 |
| 2021-04-01 | Open-market sale | 6,302 | $298.70 | 2,760,870 |
| 2021-04-01 | Open-market sale | 2,566 | $300.03 | 2,758,304 |
| 2021-04-01 | Open-market sale | 2,099 | $301.01 | 2,756,205 |
| 2021-04-01 | Open-market sale | 233 | $301.83 | 2,755,972 |
| 2021-04-01 | Conversion | 6,632 | $0.00 | 6,632 |
| 2021-04-01 | Open-market sale | 807 | $297.40 | 5,825 |
| 2021-04-01 | Open-market sale | 2,144 | $298.28 | 3,681 |
| 2021-04-01 | Conversion | 37,615 | $0.00 | 37,615 |
| 2021-03-31 | Conversion (derivative) | 36,000 | $0.00 | 352,660,911 |
| 2021-03-31 | Conversion (derivative) | 6,250 | $0.00 | 5,354,951 |
| 2021-03-31 | Open-market sale | 1,016 | $293.46 | 2,780,840 |
| 2021-03-31 | Open-market sale | 581 | $292.04 | 2,781,856 |
| 2021-03-31 | Open-market sale | 871 | $291.24 | 2,782,437 |
| 2021-03-31 | Open-market sale | 1,390 | $289.51 | 2,783,308 |
| 2021-03-31 | Open-market sale | 13,886 | $295.44 | 731 |
| 2021-03-31 | Open-market sale | 10,961 | $294.65 | 14,617 |
| 2021-03-31 | Open-market sale | 3,007 | $293.40 | 25,578 |
| 2021-03-31 | Open-market sale | 1,623 | $291.96 | 28,585 |
| 2021-03-31 | Open-market sale | 2,032 | $291.16 | 30,208 |
| 2021-03-31 | Open-market sale | 1,785 | $289.98 | 32,240 |
| 2021-03-31 | Open-market sale | 1,975 | $289.26 | 34,025 |
| 2021-03-31 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-31 | Open-market sale | 1,786 | $295.71 | 0 |
| 2021-03-31 | Open-market sale | 2,637 | $294.85 | 1,786 |
| 2021-03-31 | Open-market sale | 280 | $293.84 | 4,423 |
| 2021-03-31 | Open-market sale | 482 | $292.71 | 4,703 |
| 2021-03-31 | Open-market sale | 271 | $291.24 | 5,185 |
| 2021-03-31 | Open-market sale | 4,358 | $294.64 | 2,776,482 |
| 2021-03-31 | Open-market sale | 5,414 | $295.50 | 2,771,068 |
| 2021-03-31 | Open-market sale | 370 | $296.09 | 2,770,698 |
| 2021-03-31 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-31 | Open-market sale | 321 | $290.68 | 5,456 |
| 2021-03-31 | Open-market sale | 473 | $289.16 | 5,777 |
| 2021-03-30 | Conversion (derivative) | 6,250 | $0.00 | 5,361,201 |
| 2021-03-30 | Conversion (derivative) | 36,000 | $0.00 | 352,696,911 |
| 2021-03-30 | Open-market sale | 247 | $290.93 | 436 |
| 2021-03-30 | Open-market sale | 1,894 | $290.16 | 683 |
| 2021-03-30 | Open-market sale | 2,216 | $289.07 | 2,577 |
| 2021-03-30 | Open-market sale | 1,457 | $288.19 | 4,793 |
| 2021-03-30 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-30 | Open-market sale | 281 | $292.14 | 2,784,698 |
| 2021-03-30 | Open-market sale | 1,187 | $291.23 | 2,784,979 |
| 2021-03-30 | Open-market sale | 4,042 | $290.18 | 2,786,166 |
| 2021-03-30 | Open-market sale | 4,702 | $289.24 | 2,790,208 |
| 2021-03-30 | Open-market sale | 2,921 | $288.48 | 2,794,910 |
| 2021-03-30 | Open-market sale | 867 | $287.59 | 2,797,831 |
| 2021-03-30 | Open-market sale | 3,576 | $291.25 | 1,891 |
| 2021-03-30 | Open-market sale | 8,955 | $290.20 | 5,467 |
| 2021-03-30 | Open-market sale | 10,407 | $289.29 | 14,422 |
| 2021-03-30 | Open-market sale | 9,041 | $288.52 | 24,829 |
| 2021-03-30 | Open-market sale | 2,130 | $287.26 | 33,870 |
| 2021-03-30 | Open-market sale | 436 | $292.07 | 0 |
| 2021-03-30 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-29 | Conversion (derivative) | 6,250 | $0.00 | 5,367,451 |
| 2021-03-29 | Conversion (derivative) | 36,000 | $0.00 | 352,732,911 |
| 2021-03-29 | Open-market sale | 698 | $291.61 | 224 |
| 2021-03-29 | Open-market sale | 1,546 | $290.57 | 922 |
| 2021-03-29 | Open-market sale | 358 | $289.17 | 2,468 |
| 2021-03-29 | Open-market sale | 1,259 | $288.29 | 2,826 |
| 2021-03-29 | Open-market sale | 1,528 | $287.23 | 4,085 |
| 2021-03-29 | Open-market sale | 637 | $286.30 | 5,613 |
| 2021-03-29 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-29 | Open-market sale | 437 | $292.56 | 2,798,698 |
| 2021-03-29 | Open-market sale | 2,219 | $291.50 | 2,799,135 |
| 2021-03-29 | Open-market sale | 2,904 | $290.44 | 2,801,354 |
| 2021-03-29 | Open-market sale | 679 | $289.20 | 2,804,258 |
| 2021-03-29 | Open-market sale | 2,878 | $288.13 | 2,804,937 |
| 2021-03-29 | Open-market sale | 3,493 | $287.31 | 2,807,815 |
| 2021-03-29 | Open-market sale | 1,390 | $286.29 | 2,811,308 |
| 2021-03-29 | Open-market sale | 2,700 | $291.74 | 1,226 |
| 2021-03-29 | Open-market sale | 6,457 | $290.91 | 3,926 |
| 2021-03-29 | Open-market sale | 4,177 | $290.17 | 10,383 |
| 2021-03-29 | Open-market sale | 3,251 | $288.84 | 14,560 |
| 2021-03-29 | Open-market sale | 10,110 | $287.91 | 17,811 |
| 2021-03-29 | Open-market sale | 7,045 | $286.85 | 27,921 |
| 2021-03-29 | Open-market sale | 1,034 | $285.71 | 34,966 |
| 2021-03-29 | Open-market sale | 224 | $292.60 | 0 |
| 2021-03-29 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-26 | Conversion (derivative) | 36,000 | $0.00 | 352,768,911 |
| 2021-03-26 | Conversion (derivative) | 6,250 | $0.00 | 5,373,701 |
| 2021-03-26 | Open-market sale | 2,100 | $278.61 | 33,900 |
| 2021-03-26 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-26 | Open-market sale | 6,732 | $279.70 | 27,168 |
| 2021-03-26 | Open-market sale | 10,675 | $280.72 | 16,493 |
| 2021-03-26 | Open-market sale | 8,000 | $281.78 | 8,493 |
| 2021-03-26 | Open-market sale | 4,990 | $282.70 | 3,503 |
| 2021-03-26 | Open-market sale | 3,403 | $283.67 | 100 |
| 2021-03-26 | Open-market sale | 800 | $278.54 | 2,825,898 |
| 2021-03-26 | Open-market sale | 1,574 | $279.54 | 2,824,324 |
| 2021-03-26 | Open-market sale | 4,659 | $280.53 | 2,819,665 |
| 2021-03-26 | Open-market sale | 3,650 | $281.69 | 2,816,015 |
| 2021-03-26 | Open-market sale | 2,117 | $282.79 | 2,813,898 |
| 2021-03-26 | Open-market sale | 1,200 | $283.73 | 2,812,698 |
| 2021-03-26 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-26 | Open-market sale | 450 | $278.60 | 5,800 |
| 2021-03-26 | Open-market sale | 1,080 | $279.69 | 4,720 |
| 2021-03-26 | Open-market sale | 1,653 | $281.75 | 1,417 |
| 2021-03-26 | Open-market sale | 897 | $282.79 | 520 |
| 2021-03-26 | Open-market sale | 520 | $283.82 | 0 |
| 2021-03-26 | Open-market sale | 1,650 | $280.66 | 3,070 |
| 2021-03-25 | Conversion (derivative) | 36,000 | $0.00 | 352,804,911 |
| 2021-03-25 | Conversion (derivative) | 6,250 | $0.00 | 5,379,951 |
| 2021-03-25 | Open-market sale | 2,404 | $278.37 | 33,596 |
| 2021-03-25 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-25 | Open-market sale | 410 | $285.79 | 350 |
| 2021-03-25 | Open-market sale | 500 | $284.83 | 760 |
| 2021-03-25 | Open-market sale | 390 | $283.78 | 1,260 |
| 2021-03-25 | Open-market sale | 310 | $282.29 | 1,650 |
| 2021-03-25 | Open-market sale | 1,140 | $281.53 | 1,960 |
| 2021-03-25 | Open-market sale | 1,710 | $280.45 | 3,100 |
| 2021-03-25 | Open-market sale | 970 | $279.50 | 4,810 |
| 2021-03-25 | Open-market sale | 470 | $278.53 | 5,780 |
| 2021-03-25 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-25 | Open-market sale | 700 | $287.05 | 2,826,698 |
| 2021-03-25 | Open-market sale | 500 | $285.85 | 2,827,398 |
| 2021-03-25 | Open-market sale | 1,250 | $285.00 | 2,827,898 |
| 2021-03-25 | Open-market sale | 1,250 | $283.93 | 2,829,148 |
| 2021-03-25 | Open-market sale | 550 | $282.34 | 2,830,398 |
| 2021-03-25 | Open-market sale | 2,860 | $281.54 | 2,830,948 |
| 2021-03-25 | Open-market sale | 3,650 | $280.45 | 2,833,808 |
| 2021-03-25 | Open-market sale | 1,950 | $279.47 | 2,837,458 |
| 2021-03-25 | Open-market sale | 1,290 | $278.59 | 2,839,408 |
| 2021-03-25 | Open-market sale | 500 | $287.61 | 0 |
| 2021-03-25 | Open-market sale | 1,400 | $286.79 | 500 |
| 2021-03-25 | Open-market sale | 3,000 | $285.66 | 1,900 |
| 2021-03-25 | Open-market sale | 2,900 | $284.74 | 4,900 |
| 2021-03-25 | Open-market sale | 1,621 | $283.62 | 7,800 |
| 2021-03-25 | Open-market sale | 1,600 | $282.23 | 9,421 |
| 2021-03-25 | Open-market sale | 6,600 | $281.46 | 11,021 |
| 2021-03-25 | Open-market sale | 10,475 | $280.44 | 17,621 |
| 2021-03-25 | Open-market sale | 5,500 | $279.38 | 28,096 |
| 2021-03-24 | Conversion (derivative) | 36,000 | $0.00 | 352,840,911 |
| 2021-03-24 | Conversion (derivative) | 6,250 | $0.00 | 5,386,201 |
| 2021-03-24 | Open-market sale | 4,700 | $283.14 | 29,099 |
| 2021-03-24 | Open-market sale | 2,201 | $282.14 | 33,799 |
| 2021-03-24 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-24 | Open-market sale | 1,400 | $289.89 | 690 |
| 2021-03-24 | Open-market sale | 890 | $289.08 | 2,090 |
| 2021-03-24 | Open-market sale | 220 | $287.58 | 2,980 |
| 2021-03-24 | Open-market sale | 500 | $286.66 | 3,200 |
| 2021-03-24 | Open-market sale | 580 | $285.87 | 3,700 |
| 2021-03-24 | Open-market sale | 720 | $284.83 | 4,280 |
| 2021-03-24 | Open-market sale | 6,000 | $290.55 | 700 |
| 2021-03-24 | Open-market sale | 560 | $282.41 | 5,690 |
| 2021-03-24 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-24 | Open-market sale | 2,550 | $290.59 | 2,840,698 |
| 2021-03-24 | Open-market sale | 3,000 | $289.62 | 2,843,248 |
| 2021-03-24 | Open-market sale | 1,150 | $288.79 | 2,846,248 |
| 2021-03-24 | Open-market sale | 1,300 | $287.00 | 2,847,398 |
| 2021-03-24 | Open-market sale | 1,850 | $285.77 | 2,848,698 |
| 2021-03-24 | Open-market sale | 1,350 | $284.75 | 2,850,548 |
| 2021-03-24 | Open-market sale | 1,950 | $283.26 | 2,851,898 |
| 2021-03-24 | Open-market sale | 850 | $282.27 | 2,853,848 |
| 2021-03-24 | Open-market sale | 700 | $291.26 | 0 |
| 2021-03-24 | Open-market sale | 2,250 | $284.36 | 26,849 |
| 2021-03-24 | Open-market sale | 4,200 | $285.23 | 22,649 |
| 2021-03-24 | Open-market sale | 3,500 | $286.31 | 19,149 |
| 2021-03-24 | Open-market sale | 2,300 | $287.18 | 16,849 |
| 2021-03-24 | Open-market sale | 3,300 | $288.86 | 13,549 |
| 2021-03-24 | Open-market sale | 6,849 | $289.65 | 6,700 |
| 2021-03-24 | Open-market sale | 690 | $283.34 | 5,000 |
| 2021-03-23 | Conversion (derivative) | 6,250 | $0.00 | 5,392,451 |
| 2021-03-23 | Conversion (derivative) | 36,000 | $0.00 | 352,876,911 |
| 2021-03-23 | Open-market sale | 2,500 | $290.56 | 33,500 |
| 2021-03-23 | Open-market sale | 540 | $296.90 | 110 |
| 2021-03-23 | Open-market sale | 930 | $295.83 | 650 |
| 2021-03-23 | Open-market sale | 1,710 | $294.95 | 1,580 |
| 2021-03-23 | Open-market sale | 1,170 | $293.82 | 3,290 |
| 2021-03-23 | Open-market sale | 610 | $292.73 | 4,460 |
| 2021-03-23 | Open-market sale | 600 | $291.95 | 5,070 |
| 2021-03-23 | Open-market sale | 580 | $290.83 | 5,670 |
| 2021-03-23 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-23 | Open-market sale | 150 | $297.76 | 2,854,698 |
| 2021-03-23 | Open-market sale | 1,500 | $296.48 | 2,854,848 |
| 2021-03-23 | Open-market sale | 2,325 | $295.33 | 2,856,348 |
| 2021-03-23 | Open-market sale | 5,777 | $294.40 | 2,858,673 |
| 2021-03-23 | Open-market sale | 1,562 | $293.34 | 2,864,450 |
| 2021-03-23 | Open-market sale | 1,755 | $292.26 | 2,866,012 |
| 2021-03-23 | Open-market sale | 931 | $290.94 | 2,867,767 |
| 2021-03-23 | Open-market sale | 4,600 | $296.59 | 1,000 |
| 2021-03-23 | Open-market sale | 7,500 | $295.48 | 5,600 |
| 2021-03-23 | Open-market sale | 7,900 | $294.64 | 13,100 |
| 2021-03-23 | Open-market sale | 4,900 | $293.58 | 21,000 |
| 2021-03-23 | Open-market sale | 5,700 | $292.35 | 25,900 |
| 2021-03-23 | Open-market sale | 1,900 | $291.43 | 31,600 |
| 2021-03-23 | Open-market sale | 110 | $297.85 | 0 |
| 2021-03-23 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-22 | Conversion (derivative) | 36,000 | $0.00 | 352,912,911 |
| 2021-03-22 | Open-market sale | 1,000 | $292.52 | 2,879,448 |
| 2021-03-22 | Open-market sale | 300 | $291.42 | 2,880,448 |
| 2021-03-22 | Open-market sale | 650 | $290.48 | 2,880,748 |
| 2021-03-22 | Open-market sale | 400 | $289.35 | 2,881,398 |
| 2021-03-22 | Open-market sale | 900 | $287.92 | 2,881,798 |
| 2021-03-22 | Open-market sale | 3,200 | $299.07 | 0 |
| 2021-03-22 | Open-market sale | 7,607 | $298.13 | 3,200 |
| 2021-03-22 | Open-market sale | 1,500 | $297.09 | 10,807 |
| 2021-03-22 | Open-market sale | 2,800 | $295.97 | 12,307 |
| 2021-03-22 | Open-market sale | 4,503 | $294.91 | 15,107 |
| 2021-03-22 | Open-market sale | 5,497 | $293.82 | 19,610 |
| 2021-03-22 | Open-market sale | 4,993 | $293.04 | 25,107 |
| 2021-03-22 | Open-market sale | 700 | $291.59 | 30,100 |
| 2021-03-22 | Open-market sale | 1,800 | $290.49 | 30,800 |
| 2021-03-22 | Open-market sale | 900 | $289.26 | 32,600 |
| 2021-03-22 | Open-market sale | 2,500 | $287.91 | 33,500 |
| 2021-03-22 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-22 | Open-market sale | 250 | $299.38 | 2,868,698 |
| 2021-03-22 | Open-market sale | 1,750 | $298.77 | 2,868,948 |
| 2021-03-22 | Open-market sale | 2,450 | $297.97 | 2,870,698 |
| 2021-03-22 | Open-market sale | 700 | $296.78 | 2,873,148 |
| 2021-03-22 | Open-market sale | 1,600 | $295.45 | 2,873,848 |
| 2021-03-22 | Open-market sale | 2,500 | $293.45 | 2,876,948 |
| 2021-03-22 | Open-market sale | 1,500 | $294.34 | 2,875,448 |
| 2021-03-22 | Conversion (derivative) | 6,250 | $0.00 | 5,398,701 |
| 2021-03-22 | Open-market sale | 50 | $291.02 | 5,270 |
| 2021-03-22 | Open-market sale | 390 | $290.40 | 5,320 |
| 2021-03-22 | Open-market sale | 150 | $289.50 | 5,710 |
| 2021-03-22 | Open-market sale | 390 | $287.87 | 5,860 |
| 2021-03-22 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-22 | Open-market sale | 240 | $299.35 | 0 |
| 2021-03-22 | Open-market sale | 850 | $297.73 | 1,217 |
| 2021-03-22 | Open-market sale | 240 | $296.51 | 2,067 |
| 2021-03-22 | Open-market sale | 650 | $295.51 | 2,307 |
| 2021-03-22 | Open-market sale | 630 | $294.45 | 2,957 |
| 2021-03-22 | Open-market sale | 1,063 | $293.61 | 3,587 |
| 2021-03-22 | Open-market sale | 620 | $292.78 | 4,650 |
| 2021-03-22 | Open-market sale | 977 | $298.57 | 240 |
| 2021-03-19 | Conversion (derivative) | 36,000 | $0.00 | 352,948,911 |
| 2021-03-19 | Conversion (derivative) | 6,250 | $0.00 | 5,404,951 |
| 2021-03-19 | Open-market sale | 367 | $287.65 | 2,892,149 |
| 2021-03-19 | Open-market sale | 833 | $285.65 | 2,892,516 |
| 2021-03-19 | Open-market sale | 1,308 | $284.71 | 2,893,349 |
| 2021-03-19 | Open-market sale | 128 | $283.02 | 2,894,657 |
| 2021-03-19 | Open-market sale | 1,913 | $281.99 | 2,894,785 |
| 2021-03-19 | Open-market sale | 2,839 | $291.55 | 405 |
| 2021-03-19 | Open-market sale | 8,740 | $290.63 | 3,244 |
| 2021-03-19 | Open-market sale | 9,673 | $289.85 | 11,984 |
| 2021-03-19 | Open-market sale | 2,718 | $288.91 | 21,657 |
| 2021-03-19 | Open-market sale | 511 | $287.25 | 24,375 |
| 2021-03-19 | Open-market sale | 575 | $284.18 | 4,913 |
| 2021-03-19 | Open-market sale | 1,763 | $285.33 | 25,808 |
| 2021-03-19 | Open-market sale | 4,027 | $284.39 | 27,571 |
| 2021-03-19 | Open-market sale | 4,402 | $281.93 | 31,598 |
| 2021-03-19 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-19 | Open-market sale | 1,006 | $291.23 | 0 |
| 2021-03-19 | Open-market sale | 2,279 | $290.30 | 1,006 |
| 2021-03-19 | Open-market sale | 958 | $289.29 | 3,285 |
| 2021-03-19 | Open-market sale | 70 | $287.70 | 4,243 |
| 2021-03-19 | Open-market sale | 168 | $286.80 | 4,313 |
| 2021-03-19 | Open-market sale | 432 | $285.17 | 4,481 |
| 2021-03-19 | Open-market sale | 1,204 | $289.04 | 2,890,945 |
| 2021-03-19 | Open-market sale | 4,390 | $289.99 | 2,886,555 |
| 2021-03-19 | Open-market sale | 3,332 | $290.73 | 2,883,223 |
| 2021-03-19 | Open-market sale | 425 | $292.10 | 2,882,798 |
| 2021-03-19 | Open-market sale | 100 | $292.48 | 2,882,698 |
| 2021-03-19 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-19 | Open-market sale | 762 | $281.93 | 5,488 |
| 2021-03-19 | Open-market sale | 922 | $286.42 | 24,886 |
| 2021-03-18 | Conversion (derivative) | 36,000 | $0.00 | 352,984,911 |
| 2021-03-18 | Conversion (derivative) | 6,250 | $0.00 | 5,411,201 |
| 2021-03-18 | Open-market sale | 3,160 | $281.15 | 2,904,259 |
| 2021-03-18 | Open-market sale | 5,748 | $284.08 | 384 |
| 2021-03-18 | Open-market sale | 5,962 | $283.29 | 6,132 |
| 2021-03-18 | Open-market sale | 6,466 | $282.18 | 12,094 |
| 2021-03-18 | Open-market sale | 8,277 | $281.12 | 18,560 |
| 2021-03-18 | Open-market sale | 5,349 | $280.21 | 26,837 |
| 2021-03-18 | Open-market sale | 3,814 | $279.03 | 32,186 |
| 2021-03-18 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-18 | Open-market sale | 1,227 | $284.09 | 0 |
| 2021-03-18 | Open-market sale | 976 | $283.28 | 1,227 |
| 2021-03-18 | Open-market sale | 1,156 | $282.33 | 2,203 |
| 2021-03-18 | Open-market sale | 1,483 | $281.11 | 3,359 |
| 2021-03-18 | Open-market sale | 857 | $280.08 | 4,842 |
| 2021-03-18 | Open-market sale | 551 | $278.87 | 5,699 |
| 2021-03-18 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-18 | Open-market sale | 110 | $284.83 | 2,896,698 |
| 2021-03-18 | Open-market sale | 2,103 | $284.05 | 2,896,808 |
| 2021-03-18 | Open-market sale | 3,512 | $283.20 | 2,898,911 |
| 2021-03-18 | Open-market sale | 1,836 | $282.10 | 2,902,423 |
| 2021-03-18 | Open-market sale | 1,207 | $278.82 | 2,909,491 |
| 2021-03-18 | Open-market sale | 2,072 | $280.16 | 2,907,419 |
| 2021-03-17 | Conversion (derivative) | 36,000 | $0.00 | 353,020,911 |
| 2021-03-17 | Open-market sale | 3,562 | $283.75 | 4,209 |
| 2021-03-17 | Open-market sale | 1,932 | $282.60 | 7,771 |
| 2021-03-17 | Open-market sale | 977 | $281.53 | 9,703 |
| 2021-03-17 | Open-market sale | 3,689 | $280.63 | 10,680 |
| 2021-03-17 | Open-market sale | 9,863 | $279.48 | 14,369 |
| 2021-03-17 | Open-market sale | 8,388 | $278.57 | 24,232 |
| 2021-03-17 | Open-market sale | 1,637 | $277.00 | 32,620 |
| 2021-03-17 | Open-market sale | 1,743 | $275.92 | 34,257 |
| 2021-03-17 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-17 | Open-market sale | 614 | $285.79 | 2,910,698 |
| 2021-03-17 | Open-market sale | 889 | $285.02 | 2,911,312 |
| 2021-03-17 | Open-market sale | 1,535 | $283.81 | 2,912,201 |
| 2021-03-17 | Open-market sale | 660 | $282.75 | 2,913,736 |
| 2021-03-17 | Open-market sale | 661 | $281.46 | 2,914,396 |
| 2021-03-17 | Open-market sale | 1,401 | $280.60 | 2,915,057 |
| 2021-03-17 | Open-market sale | 2,760 | $284.85 | 1,449 |
| 2021-03-17 | Open-market sale | 1,449 | $285.78 | 0 |
| 2021-03-17 | Open-market sale | 755 | $276.49 | 2,923,943 |
| 2021-03-17 | Open-market sale | 664 | $277.06 | 2,923,279 |
| 2021-03-17 | Open-market sale | 3,217 | $279.46 | 2,916,458 |
| 2021-03-17 | Open-market sale | 3,604 | $278.70 | 2,919,675 |
| 2021-03-17 | Conversion (derivative) | 6,250 | $0.00 | 5,417,451 |
| 2021-03-17 | Open-market sale | 1,994 | $279.58 | 2,290 |
| 2021-03-17 | Open-market sale | 839 | $284.18 | 612 |
| 2021-03-17 | Open-market sale | 307 | $283.00 | 1,451 |
| 2021-03-17 | Open-market sale | 183 | $281.94 | 1,758 |
| 2021-03-17 | Open-market sale | 349 | $280.80 | 1,941 |
| 2021-03-17 | Open-market sale | 612 | $285.30 | 0 |
| 2021-03-17 | Open-market sale | 1,261 | $278.64 | 4,284 |
| 2021-03-17 | Open-market sale | 314 | $277.53 | 5,545 |
| 2021-03-17 | Open-market sale | 391 | $276.32 | 5,859 |
| 2021-03-17 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-16 | Conversion (derivative) | 6,250 | $0.00 | 5,423,701 |
| 2021-03-16 | Conversion (derivative) | 36,000 | $0.00 | 353,056,911 |
| 2021-03-16 | Open-market sale | 9,533 | $279.03 | 20,010 |
| 2021-03-16 | Open-market sale | 3,220 | $278.28 | 29,543 |
| 2021-03-16 | Open-market sale | 2,027 | $276.83 | 32,763 |
| 2021-03-16 | Open-market sale | 1,210 | $275.85 | 34,790 |
| 2021-03-16 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-03-16 | Open-market sale | 2,343 | $280.72 | 418 |
| 2021-03-16 | Open-market sale | 1,464 | $279.63 | 2,761 |
| 2021-03-16 | Open-market sale | 1,395 | $278.60 | 4,225 |
| 2021-03-16 | Open-market sale | 397 | $277.45 | 5,620 |
| 2021-03-16 | Open-market sale | 233 | $276.57 | 6,017 |
| 2021-03-16 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-03-16 | Open-market sale | 440 | $281.92 | 2,924,698 |
| 2021-03-16 | Open-market sale | 4,835 | $280.84 | 2,925,138 |
| 2021-03-16 | Open-market sale | 3,125 | $279.89 | 2,929,973 |
| 2021-03-16 | Open-market sale | 4,036 | $278.86 | 2,933,098 |
| 2021-03-16 | Open-market sale | 663 | $277.96 | 2,937,134 |
| 2021-03-16 | Open-market sale | 901 | $276.75 | 2,937,797 |
| 2021-03-16 | Open-market sale | 883 | $281.90 | 0 |
| 2021-03-16 | Open-market sale | 9,948 | $281.02 | 883 |
| 2021-03-16 | Open-market sale | 9,179 | $280.14 | 10,831 |
| 2021-03-15 | Conversion (derivative) | 29,653 | $0.00 | 353,092,911 |
| 2021-03-15 | Conversion (derivative) | 4,859 | $0.00 | 5,429,951 |
| 2021-03-15 | Open-market sale | 9,814 | $272.97 | 4,963 |
| 2021-03-15 | Open-market sale | 13,313 | $272.07 | 14,777 |
| 2021-03-15 | Open-market sale | 1,137 | $271.02 | 28,090 |
| 2021-03-15 | Open-market sale | 426 | $269.16 | 29,227 |
| 2021-03-15 | Conversion | 29,653 | $0.00 | 29,653 |
| 2021-03-15 | Open-market sale | 580 | $273.80 | 594 |
| 2021-03-15 | Open-market sale | 1,817 | $272.58 | 1,174 |
| 2021-03-15 | Open-market sale | 1,800 | $271.86 | 2,991 |
| 2021-03-15 | Open-market sale | 68 | $269.15 | 4,791 |
| 2021-03-15 | Conversion | 4,859 | $0.00 | 4,859 |
| 2021-03-15 | Open-market sale | 1,699 | $274.78 | 2,938,698 |
| 2021-03-15 | Open-market sale | 1,047 | $273.55 | 2,940,397 |
| 2021-03-15 | Open-market sale | 4,759 | $272.59 | 2,941,444 |
| 2021-03-15 | Open-market sale | 3,583 | $271.81 | 2,946,203 |
| 2021-03-15 | Open-market sale | 158 | $269.15 | 2,949,786 |
| 2021-03-15 | Open-market sale | 3,526 | $275.00 | 0 |
| 2021-03-15 | Open-market sale | 1,437 | $273.93 | 3,526 |
| 2021-03-12 | Conversion (derivative) | 4,750 | $0.00 | 5,434,810 |
| 2021-03-12 | Conversion (derivative) | 29,000 | $0.00 | 353,122,564 |
| 2021-03-12 | Open-market sale | 600 | $264.91 | 4,150 |
| 2021-03-12 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-03-12 | Open-market sale | 1,243 | $268.48 | 2,950,144 |
| 2021-03-12 | Open-market sale | 2,500 | $267.65 | 2,951,387 |
| 2021-03-12 | Open-market sale | 3,200 | $266.62 | 2,953,887 |
| 2021-03-12 | Open-market sale | 2,657 | $265.74 | 2,957,087 |
| 2021-03-12 | Open-market sale | 1,200 | $264.73 | 2,959,744 |
| 2021-03-12 | Open-market sale | 3,400 | $268.55 | 400 |
| 2021-03-12 | Open-market sale | 6,110 | $267.68 | 3,800 |
| 2021-03-12 | Open-market sale | 8,490 | $266.68 | 9,910 |
| 2021-03-12 | Open-market sale | 6,800 | $265.75 | 18,400 |
| 2021-03-12 | Open-market sale | 3,800 | $264.77 | 25,200 |
| 2021-03-12 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-12 | Open-market sale | 90 | $269.30 | 0 |
| 2021-03-12 | Open-market sale | 500 | $268.49 | 90 |
| 2021-03-12 | Open-market sale | 1,230 | $267.64 | 590 |
| 2021-03-12 | Open-market sale | 1,260 | $266.60 | 1,820 |
| 2021-03-12 | Open-market sale | 1,070 | $265.74 | 3,080 |
| 2021-03-12 | Open-market sale | 200 | $269.33 | 2,949,944 |
| 2021-03-11 | Conversion (derivative) | 33,413 | $0.00 | 353,151,564 |
| 2021-03-11 | Conversion (derivative) | 5,688 | $0.00 | 5,439,560 |
| 2021-03-11 | Open-market sale | 600 | $267.99 | 32,813 |
| 2021-03-11 | Open-market sale | 1,303 | $276.10 | 699 |
| 2021-03-11 | Open-market sale | 723 | $274.93 | 2,002 |
| 2021-03-11 | Open-market sale | 1,843 | $273.99 | 2,725 |
| 2021-03-11 | Open-market sale | 500 | $272.79 | 4,568 |
| 2021-03-11 | Open-market sale | 350 | $272.06 | 5,068 |
| 2021-03-11 | Open-market sale | 90 | $270.16 | 5,418 |
| 2021-03-11 | Open-market sale | 180 | $268.01 | 5,508 |
| 2021-03-11 | Conversion | 5,688 | $0.00 | 5,688 |
| 2021-03-11 | Open-market sale | 703 | $277.48 | 2,960,944 |
| 2021-03-11 | Open-market sale | 2,220 | $276.57 | 2,961,647 |
| 2021-03-11 | Open-market sale | 2,072 | $275.65 | 2,963,867 |
| 2021-03-11 | Open-market sale | 3,150 | $274.38 | 2,965,939 |
| 2021-03-11 | Open-market sale | 2,750 | $273.62 | 2,969,089 |
| 2021-03-11 | Open-market sale | 1,500 | $272.44 | 2,971,839 |
| 2021-03-11 | Open-market sale | 200 | $270.00 | 2,973,339 |
| 2021-03-11 | Open-market sale | 300 | $268.08 | 2,973,539 |
| 2021-03-11 | Open-market sale | 4,128 | $276.97 | 695 |
| 2021-03-11 | Open-market sale | 6,894 | $275.93 | 4,823 |
| 2021-03-11 | Open-market sale | 4,915 | $274.67 | 11,717 |
| 2021-03-11 | Open-market sale | 10,781 | $273.87 | 16,632 |
| 2021-03-11 | Open-market sale | 3,200 | $272.71 | 27,413 |
| 2021-03-11 | Open-market sale | 1,600 | $271.83 | 30,613 |
| 2021-03-11 | Open-market sale | 200 | $270.49 | 32,213 |
| 2021-03-11 | Open-market sale | 400 | $269.54 | 32,413 |
| 2021-03-11 | Open-market sale | 699 | $277.15 | 0 |
| 2021-03-11 | Conversion | 33,413 | $0.00 | 33,413 |
| 2021-03-10 | Conversion (derivative) | 4,750 | $0.00 | 5,445,248 |
| 2021-03-10 | Conversion (derivative) | 29,000 | $0.00 | 353,184,977 |
| 2021-03-10 | Open-market sale | 1,400 | $263.67 | 27,600 |
| 2021-03-10 | Open-market sale | 270 | $267.87 | 90 |
| 2021-03-10 | Open-market sale | 760 | $267.03 | 360 |
| 2021-03-10 | Open-market sale | 1,140 | $265.73 | 1,120 |
| 2021-03-10 | Open-market sale | 1,810 | $264.86 | 2,260 |
| 2021-03-10 | Open-market sale | 680 | $263.91 | 4,070 |
| 2021-03-10 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-03-10 | Open-market sale | 200 | $268.68 | 2,973,839 |
| 2021-03-10 | Open-market sale | 800 | $267.66 | 2,974,039 |
| 2021-03-10 | Open-market sale | 1,600 | $266.85 | 2,974,839 |
| 2021-03-10 | Open-market sale | 2,600 | $265.70 | 2,976,439 |
| 2021-03-10 | Open-market sale | 4,000 | $264.86 | 2,979,039 |
| 2021-03-10 | Open-market sale | 1,800 | $263.97 | 2,983,039 |
| 2021-03-10 | Open-market sale | 3,200 | $267.32 | 900 |
| 2021-03-10 | Open-market sale | 3,800 | $266.48 | 4,100 |
| 2021-03-10 | Open-market sale | 9,300 | $265.43 | 7,900 |
| 2021-03-10 | Open-market sale | 10,400 | $264.48 | 17,200 |
| 2021-03-10 | Open-market sale | 90 | $268.60 | 0 |
| 2021-03-10 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-09 | Conversion (derivative) | 29,000 | $0.00 | 353,213,977 |
| 2021-03-09 | Conversion (derivative) | 4,750 | $0.00 | 5,449,998 |
| 2021-03-09 | Open-market sale | 420 | $260.41 | 4,330 |
| 2021-03-09 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-03-09 | Open-market sale | 250 | $261.18 | 4,080 |
| 2021-03-09 | Open-market sale | 270 | $262.88 | 3,810 |
| 2021-03-09 | Open-market sale | 920 | $264.11 | 2,890 |
| 2021-03-09 | Open-market sale | 1,060 | $265.18 | 1,830 |
| 2021-03-09 | Open-market sale | 420 | $266.13 | 1,410 |
| 2021-03-09 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-09 | Open-market sale | 50 | $268.50 | 2,984,839 |
| 2021-03-09 | Open-market sale | 2,500 | $267.82 | 2,984,889 |
| 2021-03-09 | Open-market sale | 1,200 | $266.90 | 2,987,389 |
| 2021-03-09 | Open-market sale | 1,775 | $265.58 | 2,988,589 |
| 2021-03-09 | Open-market sale | 2,000 | $264.80 | 2,990,364 |
| 2021-03-09 | Open-market sale | 1,550 | $263.87 | 2,992,364 |
| 2021-03-09 | Open-market sale | 400 | $262.74 | 2,993,914 |
| 2021-03-09 | Open-market sale | 475 | $261.16 | 2,994,314 |
| 2021-03-09 | Open-market sale | 1,050 | $260.57 | 2,994,789 |
| 2021-03-09 | Open-market sale | 500 | $268.34 | 0 |
| 2021-03-09 | Open-market sale | 6,909 | $267.76 | 500 |
| 2021-03-09 | Open-market sale | 2,200 | $266.76 | 7,409 |
| 2021-03-09 | Open-market sale | 6,391 | $265.48 | 9,609 |
| 2021-03-09 | Open-market sale | 4,500 | $264.63 | 16,000 |
| 2021-03-09 | Open-market sale | 3,600 | $263.89 | 20,500 |
| 2021-03-09 | Open-market sale | 1,000 | $262.66 | 24,100 |
| 2021-03-09 | Open-market sale | 1,900 | $261.20 | 25,100 |
| 2021-03-09 | Open-market sale | 2,000 | $260.38 | 27,000 |
| 2021-03-08 | Conversion (derivative) | 29,000 | $0.00 | 353,242,977 |
| 2021-03-08 | Open-market sale | 4,302 | $262.95 | 6,600 |
| 2021-03-08 | Open-market sale | 4,400 | $261.73 | 10,902 |
| 2021-03-08 | Open-market sale | 4,500 | $263.69 | 2,100 |
| 2021-03-08 | Open-market sale | 2,100 | $264.63 | 0 |
| 2021-03-08 | Open-market sale | 296 | $255.24 | 3,006,543 |
| 2021-03-08 | Open-market sale | 950 | $256.70 | 3,005,593 |
| 2021-03-08 | Open-market sale | 1,050 | $257.76 | 3,004,543 |
| 2021-03-08 | Open-market sale | 1,150 | $258.71 | 3,003,393 |
| 2021-03-08 | Open-market sale | 750 | $259.81 | 3,002,643 |
| 2021-03-08 | Open-market sale | 1,550 | $261.05 | 3,001,093 |
| 2021-03-08 | Open-market sale | 1,300 | $262.02 | 2,999,793 |
| 2021-03-08 | Open-market sale | 2,400 | $263.14 | 2,997,393 |
| 2021-03-08 | Open-market sale | 1,354 | $264.10 | 2,996,039 |
| 2021-03-08 | Open-market sale | 200 | $265.11 | 2,995,839 |
| 2021-03-08 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-08 | Open-market sale | 1,098 | $255.38 | 27,902 |
| 2021-03-08 | Open-market sale | 2,100 | $256.64 | 25,802 |
| 2021-03-08 | Open-market sale | 2,900 | $257.64 | 22,902 |
| 2021-03-08 | Open-market sale | 3,000 | $258.65 | 19,902 |
| 2021-03-08 | Open-market sale | 1,900 | $259.67 | 18,002 |
| 2021-03-08 | Open-market sale | 2,700 | $260.85 | 15,302 |
| 2021-03-08 | Conversion (derivative) | 4,750 | $0.00 | 5,454,748 |
| 2021-03-08 | Open-market sale | 890 | $263.24 | 740 |
| 2021-03-08 | Open-market sale | 660 | $262.16 | 1,630 |
| 2021-03-08 | Open-market sale | 660 | $261.03 | 2,290 |
| 2021-03-08 | Open-market sale | 100 | $255.16 | 4,650 |
| 2021-03-08 | Open-market sale | 530 | $258.63 | 3,360 |
| 2021-03-08 | Open-market sale | 440 | $257.67 | 3,890 |
| 2021-03-08 | Open-market sale | 320 | $256.62 | 4,330 |
| 2021-03-08 | Open-market sale | 630 | $264.03 | 110 |
| 2021-03-08 | Open-market sale | 110 | $264.97 | 0 |
| 2021-03-08 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-03-08 | Open-market sale | 410 | $259.84 | 2,950 |
| 2021-03-05 | Conversion (derivative) | 4,750 | $0.00 | 5,459,498 |
| 2021-03-05 | Conversion (derivative) | 29,000 | $0.00 | 353,271,977 |
| 2021-03-05 | Open-market sale | 5,029 | $259.48 | 15,262 |
| 2021-03-05 | Open-market sale | 3,869 | $258.56 | 20,291 |
| 2021-03-05 | Open-market sale | 3,269 | $257.21 | 24,160 |
| 2021-03-05 | Open-market sale | 1,571 | $256.41 | 27,429 |
| 2021-03-05 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-05 | Open-market sale | 1,029 | $259.89 | 1,945 |
| 2021-03-05 | Open-market sale | 800 | $258.76 | 2,974 |
| 2021-03-05 | Open-market sale | 646 | $264.05 | 190 |
| 2021-03-05 | Open-market sale | 145 | $262.55 | 836 |
| 2021-03-05 | Open-market sale | 355 | $261.54 | 981 |
| 2021-03-05 | Open-market sale | 609 | $260.79 | 1,336 |
| 2021-03-05 | Open-market sale | 623 | $257.65 | 3,774 |
| 2021-03-05 | Open-market sale | 353 | $256.60 | 4,397 |
| 2021-03-05 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-03-05 | Open-market sale | 320 | $264.91 | 3,006,839 |
| 2021-03-05 | Open-market sale | 1,653 | $264.08 | 3,007,159 |
| 2021-03-05 | Open-market sale | 180 | $262.42 | 3,008,812 |
| 2021-03-05 | Open-market sale | 1,270 | $261.43 | 3,008,992 |
| 2021-03-05 | Open-market sale | 2,505 | $260.18 | 3,010,262 |
| 2021-03-05 | Open-market sale | 2,839 | $258.99 | 3,012,767 |
| 2021-03-05 | Open-market sale | 1,110 | $257.64 | 3,015,606 |
| 2021-03-05 | Open-market sale | 1,123 | $256.65 | 3,016,716 |
| 2021-03-05 | Open-market sale | 1,833 | $264.91 | 0 |
| 2021-03-05 | Open-market sale | 3,223 | $263.97 | 1,833 |
| 2021-03-05 | Open-market sale | 1,045 | $262.51 | 5,056 |
| 2021-03-05 | Open-market sale | 3,282 | $261.38 | 6,101 |
| 2021-03-05 | Open-market sale | 5,879 | $260.44 | 9,383 |
| 2021-03-04 | Conversion (derivative) | 4,750 | $0.00 | 5,464,248 |
| 2021-03-04 | Open-market sale | 391 | $263.37 | 436 |
| 2021-03-04 | Open-market sale | 133 | $262.31 | 827 |
| 2021-03-04 | Open-market sale | 606 | $261.18 | 960 |
| 2021-03-04 | Open-market sale | 632 | $258.77 | 1,566 |
| 2021-03-04 | Open-market sale | 787 | $258.13 | 2,198 |
| 2021-03-04 | Open-market sale | 77 | $266.10 | 0 |
| 2021-03-04 | Open-market sale | 270 | $255.94 | 4,330 |
| 2021-03-04 | Open-market sale | 150 | $254.08 | 4,600 |
| 2021-03-04 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-03-04 | Open-market sale | 359 | $264.66 | 77 |
| 2021-03-04 | Open-market sale | 1,345 | $256.95 | 2,985 |
| 2021-03-04 | Conversion (derivative) | 29,000 | $0.00 | 353,300,977 |
| 2021-03-04 | Open-market sale | 624 | $265.09 | 367 |
| 2021-03-04 | Open-market sale | 2,579 | $264.28 | 991 |
| 2021-03-04 | Open-market sale | 2,266 | $262.89 | 3,570 |
| 2021-03-04 | Open-market sale | 1,573 | $261.70 | 5,836 |
| 2021-03-04 | Open-market sale | 935 | $260.79 | 7,409 |
| 2021-03-04 | Open-market sale | 2,309 | $259.07 | 8,344 |
| 2021-03-04 | Open-market sale | 6,982 | $258.25 | 10,653 |
| 2021-03-04 | Open-market sale | 4,741 | $257.12 | 17,635 |
| 2021-03-04 | Open-market sale | 5,235 | $256.33 | 22,376 |
| 2021-03-04 | Open-market sale | 1,389 | $254.87 | 27,611 |
| 2021-03-04 | Open-market sale | 367 | $266.33 | 0 |
| 2021-03-04 | Open-market sale | 1,199 | $264.84 | 3,017,839 |
| 2021-03-04 | Open-market sale | 479 | $263.85 | 3,019,038 |
| 2021-03-04 | Open-market sale | 770 | $262.75 | 3,019,517 |
| 2021-03-04 | Open-market sale | 327 | $261.86 | 3,020,287 |
| 2021-03-04 | Open-market sale | 911 | $260.55 | 3,020,614 |
| 2021-03-04 | Open-market sale | 1,489 | $259.04 | 3,021,525 |
| 2021-03-04 | Open-market sale | 1,810 | $258.21 | 3,023,014 |
| 2021-03-04 | Open-market sale | 2,178 | $257.06 | 3,024,824 |
| 2021-03-04 | Open-market sale | 1,506 | $256.19 | 3,027,002 |
| 2021-03-04 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-04 | Open-market sale | 331 | $254.12 | 3,028,508 |
| 2021-03-03 | Conversion (derivative) | 29,000 | $0.00 | 353,329,977 |
| 2021-03-03 | Conversion (derivative) | 4,750 | $0.00 | 5,468,998 |
| 2021-03-03 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-03-03 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-03 | Open-market sale | 5,879 | $255.90 | 23,121 |
| 2021-03-03 | Open-market sale | 9,197 | $256.84 | 13,924 |
| 2021-03-03 | Open-market sale | 5,139 | $257.89 | 8,785 |
| 2021-03-03 | Open-market sale | 3,362 | $258.78 | 5,423 |
| 2021-03-03 | Open-market sale | 4,575 | $259.86 | 848 |
| 2021-03-03 | Open-market sale | 2,369 | $255.78 | 3,037,470 |
| 2021-03-03 | Open-market sale | 3,787 | $256.87 | 3,033,683 |
| 2021-03-03 | Open-market sale | 1,137 | $257.87 | 3,032,546 |
| 2021-03-03 | Open-market sale | 1,443 | $258.65 | 3,031,103 |
| 2021-03-03 | Open-market sale | 703 | $259.96 | 0 |
| 2021-03-03 | Open-market sale | 973 | $258.85 | 703 |
| 2021-03-03 | Open-market sale | 739 | $257.76 | 1,676 |
| 2021-03-03 | Open-market sale | 1,419 | $256.92 | 2,415 |
| 2021-03-03 | Open-market sale | 916 | $255.81 | 3,834 |
| 2021-03-03 | Open-market sale | 280 | $260.60 | 3,028,839 |
| 2021-03-03 | Open-market sale | 1,984 | $259.77 | 3,029,119 |
| 2021-03-02 | Conversion (derivative) | 4,750 | $0.00 | 5,473,748 |
| 2021-03-02 | Conversion (derivative) | 29,000 | $0.00 | 353,358,977 |
| 2021-03-02 | Open-market sale | 1,901 | $260.51 | 25,662 |
| 2021-03-02 | Open-market sale | 746 | $265.73 | 1 |
| 2021-03-02 | Open-market sale | 1,140 | $265.08 | 747 |
| 2021-03-02 | Open-market sale | 1,128 | $264.12 | 1,887 |
| 2021-03-02 | Open-market sale | 1,083 | $263.06 | 3,015 |
| 2021-03-02 | Open-market sale | 345 | $260.49 | 4,098 |
| 2021-03-02 | Open-market sale | 307 | $258.96 | 4,443 |
| 2021-03-02 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-03-02 | Open-market sale | 1,858 | $265.79 | 3,039,839 |
| 2021-03-02 | Open-market sale | 2,734 | $264.96 | 3,041,697 |
| 2021-03-02 | Open-market sale | 3,218 | $263.89 | 3,044,431 |
| 2021-03-02 | Open-market sale | 1,230 | $263.20 | 3,047,649 |
| 2021-03-02 | Open-market sale | 665 | $261.60 | 3,048,879 |
| 2021-03-02 | Open-market sale | 674 | $260.29 | 3,049,544 |
| 2021-03-02 | Open-market sale | 621 | $259.13 | 3,050,218 |
| 2021-03-02 | Open-market sale | 143 | $266.63 | 0 |
| 2021-03-02 | Open-market sale | 5,277 | $265.71 | 143 |
| 2021-03-02 | Open-market sale | 8,227 | $264.81 | 5,420 |
| 2021-03-02 | Open-market sale | 8,318 | $263.79 | 13,647 |
| 2021-03-02 | Open-market sale | 2,332 | $263.01 | 21,965 |
| 2021-03-02 | Open-market sale | 1,365 | $261.35 | 24,297 |
| 2021-03-02 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-02 | Open-market sale | 1,437 | $258.99 | 27,563 |
| 2021-03-01 | Conversion (derivative) | 29,000 | $0.00 | 353,387,977 |
| 2021-03-01 | Conversion (derivative) | 4,750 | $0.00 | 5,478,498 |
| 2021-03-01 | Open-market sale | 640 | $260.56 | 2,990 |
| 2021-03-01 | Open-market sale | 1,120 | $259.01 | 3,630 |
| 2021-03-01 | Open-market sale | 800 | $266.13 | 3,050,839 |
| 2021-03-01 | Open-market sale | 1,250 | $265.34 | 3,051,639 |
| 2021-03-01 | Open-market sale | 700 | $264.29 | 3,052,889 |
| 2021-03-01 | Open-market sale | 550 | $262.55 | 3,053,589 |
| 2021-03-01 | Open-market sale | 2,300 | $261.72 | 3,054,139 |
| 2021-03-01 | Open-market sale | 2,350 | $260.89 | 3,056,439 |
| 2021-03-01 | Open-market sale | 1,300 | $259.66 | 3,058,789 |
| 2021-03-01 | Open-market sale | 1,750 | $258.70 | 3,060,089 |
| 2021-03-01 | Open-market sale | 3,600 | $265.91 | 100 |
| 2021-03-01 | Open-market sale | 2,429 | $264.89 | 3,700 |
| 2021-03-01 | Open-market sale | 1,440 | $264.04 | 6,129 |
| 2021-03-01 | Open-market sale | 1,600 | $262.40 | 7,569 |
| 2021-03-01 | Open-market sale | 5,500 | $261.70 | 9,169 |
| 2021-03-01 | Open-market sale | 6,900 | $260.82 | 14,669 |
| 2021-03-01 | Open-market sale | 2,500 | $259.53 | 21,569 |
| 2021-03-01 | Open-market sale | 4,931 | $258.73 | 24,069 |
| 2021-03-01 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-03-01 | Open-market sale | 490 | $266.08 | 0 |
| 2021-03-01 | Open-market sale | 450 | $265.20 | 490 |
| 2021-03-01 | Open-market sale | 217 | $264.10 | 940 |
| 2021-03-01 | Open-market sale | 590 | $262.22 | 1,157 |
| 2021-03-01 | Open-market sale | 1,243 | $261.32 | 1,747 |
| 2021-03-01 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-26 | Conversion (derivative) | 29,000 | $0.00 | 353,416,977 |
| 2021-02-26 | Conversion (derivative) | 4,750 | $0.00 | 5,483,248 |
| 2021-02-26 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-26 | Open-market sale | 990 | $263.69 | 620 |
| 2021-02-26 | Open-market sale | 680 | $262.66 | 1,610 |
| 2021-02-26 | Open-market sale | 380 | $261.79 | 2,290 |
| 2021-02-26 | Open-market sale | 400 | $260.57 | 2,670 |
| 2021-02-26 | Open-market sale | 400 | $259.62 | 3,070 |
| 2021-02-26 | Open-market sale | 440 | $258.28 | 3,470 |
| 2021-02-26 | Open-market sale | 840 | $257.22 | 3,910 |
| 2021-02-26 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-26 | Open-market sale | 250 | $265.27 | 3,061,839 |
| 2021-02-26 | Open-market sale | 1,150 | $264.66 | 3,062,089 |
| 2021-02-26 | Open-market sale | 2,450 | $263.70 | 3,063,239 |
| 2021-02-26 | Open-market sale | 1,550 | $262.63 | 3,065,689 |
| 2021-02-26 | Open-market sale | 1,100 | $261.64 | 3,067,239 |
| 2021-02-26 | Open-market sale | 900 | $260.47 | 3,068,339 |
| 2021-02-26 | Open-market sale | 800 | $259.42 | 3,069,239 |
| 2021-02-26 | Open-market sale | 1,200 | $258.37 | 3,070,039 |
| 2021-02-26 | Open-market sale | 1,600 | $257.24 | 3,071,239 |
| 2021-02-26 | Open-market sale | 600 | $265.35 | 0 |
| 2021-02-26 | Open-market sale | 3,400 | $264.63 | 600 |
| 2021-02-26 | Open-market sale | 5,800 | $263.73 | 4,000 |
| 2021-02-26 | Open-market sale | 4,000 | $262.71 | 9,800 |
| 2021-02-26 | Open-market sale | 3,000 | $261.74 | 13,800 |
| 2021-02-26 | Open-market sale | 2,300 | $260.46 | 16,800 |
| 2021-02-26 | Open-market sale | 3,000 | $259.45 | 19,100 |
| 2021-02-26 | Open-market sale | 2,800 | $258.30 | 22,100 |
| 2021-02-26 | Open-market sale | 4,100 | $257.37 | 24,900 |
| 2021-02-26 | Open-market sale | 600 | $264.73 | 20 |
| 2021-02-25 | Conversion (derivative) | 4,750 | $0.00 | 5,487,998 |
| 2021-02-25 | Open-market sale | 890 | $261.84 | 1,217 |
| 2021-02-25 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-25 | Open-market sale | 736 | $255.02 | 4,014 |
| 2021-02-25 | Open-market sale | 151 | $266.15 | 0 |
| 2021-02-25 | Open-market sale | 465 | $265.55 | 151 |
| 2021-02-25 | Open-market sale | 493 | $264.28 | 616 |
| 2021-02-25 | Open-market sale | 108 | $262.50 | 1,109 |
| 2021-02-25 | Open-market sale | 361 | $259.27 | 2,107 |
| 2021-02-25 | Open-market sale | 300 | $258.52 | 2,468 |
| 2021-02-25 | Open-market sale | 505 | $257.55 | 2,768 |
| 2021-02-25 | Open-market sale | 741 | $256.50 | 3,273 |
| 2021-02-25 | Conversion (derivative) | 29,000 | $0.00 | 353,445,977 |
| 2021-02-25 | Open-market sale | 1,924 | $262.13 | 3,075,504 |
| 2021-02-25 | Open-market sale | 1,416 | $258.20 | 3,078,574 |
| 2021-02-25 | Open-market sale | 1,295 | $257.26 | 3,079,990 |
| 2021-02-25 | Open-market sale | 1,297 | $256.03 | 3,081,285 |
| 2021-02-25 | Open-market sale | 1,257 | $254.98 | 3,082,582 |
| 2021-02-25 | Open-market sale | 184 | $266.77 | 0 |
| 2021-02-25 | Open-market sale | 2,690 | $265.76 | 184 |
| 2021-02-25 | Open-market sale | 2,655 | $264.71 | 2,874 |
| 2021-02-25 | Open-market sale | 1,064 | $263.91 | 5,529 |
| 2021-02-25 | Open-market sale | 2,319 | $262.54 | 6,593 |
| 2021-02-25 | Open-market sale | 3,488 | $261.83 | 8,912 |
| 2021-02-25 | Open-market sale | 1,213 | $260.34 | 12,400 |
| 2021-02-25 | Open-market sale | 3,239 | $259.09 | 13,613 |
| 2021-02-25 | Open-market sale | 3,796 | $257.89 | 16,852 |
| 2021-02-25 | Open-market sale | 2,897 | $256.79 | 20,648 |
| 2021-02-25 | Open-market sale | 2,675 | $255.87 | 23,545 |
| 2021-02-25 | Open-market sale | 2,780 | $254.87 | 26,220 |
| 2021-02-25 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-25 | Open-market sale | 77 | $266.71 | 3,072,839 |
| 2021-02-25 | Open-market sale | 1,132 | $265.96 | 3,072,916 |
| 2021-02-25 | Open-market sale | 770 | $264.23 | 3,074,048 |
| 2021-02-25 | Open-market sale | 686 | $263.57 | 3,074,818 |
| 2021-02-25 | Open-market sale | 750 | $259.05 | 3,077,824 |
| 2021-02-25 | Open-market sale | 396 | $260.24 | 3,077,428 |
| 2021-02-24 | Conversion (derivative) | 4,750 | $0.00 | 5,492,748 |
| 2021-02-24 | Conversion (derivative) | 29,000 | $0.00 | 353,474,977 |
| 2021-02-24 | Open-market sale | 200 | $266.27 | 3,083,839 |
| 2021-02-24 | Open-market sale | 4,615 | $262.31 | 15,400 |
| 2021-02-24 | Open-market sale | 2,300 | $263.17 | 13,100 |
| 2021-02-24 | Open-market sale | 5,200 | $264.39 | 7,900 |
| 2021-02-24 | Open-market sale | 5,085 | $261.22 | 20,015 |
| 2021-02-24 | Open-market sale | 2,600 | $260.19 | 25,100 |
| 2021-02-24 | Open-market sale | 1,300 | $259.04 | 27,700 |
| 2021-02-24 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-24 | Open-market sale | 1,020 | $265.38 | 220 |
| 2021-02-24 | Open-market sale | 870 | $264.40 | 1,240 |
| 2021-02-24 | Open-market sale | 290 | $263.12 | 2,110 |
| 2021-02-24 | Open-market sale | 960 | $262.37 | 2,400 |
| 2021-02-24 | Open-market sale | 810 | $261.21 | 3,360 |
| 2021-02-24 | Open-market sale | 290 | $260.13 | 4,170 |
| 2021-02-24 | Open-market sale | 290 | $259.26 | 4,460 |
| 2021-02-24 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-24 | Open-market sale | 2,377 | $265.49 | 3,084,039 |
| 2021-02-24 | Open-market sale | 2,194 | $264.57 | 3,086,416 |
| 2021-02-24 | Open-market sale | 850 | $263.43 | 3,088,610 |
| 2021-02-24 | Open-market sale | 1,750 | $262.47 | 3,089,460 |
| 2021-02-24 | Open-market sale | 1,779 | $261.42 | 3,091,210 |
| 2021-02-24 | Open-market sale | 1,150 | $260.37 | 3,092,989 |
| 2021-02-24 | Open-market sale | 700 | $259.34 | 3,094,139 |
| 2021-02-24 | Open-market sale | 1,500 | $266.06 | 0 |
| 2021-02-24 | Open-market sale | 6,400 | $265.34 | 1,500 |
| 2021-02-23 | Conversion (derivative) | 29,000 | $0.00 | 353,503,977 |
| 2021-02-23 | Open-market sale | 1,350 | $266.01 | 3,095,139 |
| 2021-02-23 | Open-market sale | 1,200 | $264.82 | 3,096,489 |
| 2021-02-23 | Open-market sale | 3,100 | $263.84 | 3,097,689 |
| 2021-02-23 | Open-market sale | 1,750 | $262.89 | 3,100,789 |
| 2021-02-23 | Open-market sale | 850 | $261.82 | 3,102,539 |
| 2021-02-23 | Open-market sale | 400 | $260.62 | 3,103,389 |
| 2021-02-23 | Open-market sale | 800 | $259.49 | 3,103,789 |
| 2021-02-23 | Open-market sale | 550 | $258.17 | 3,104,589 |
| 2021-02-23 | Open-market sale | 550 | $257.15 | 3,105,139 |
| 2021-02-23 | Open-market sale | 150 | $255.50 | 3,105,689 |
| 2021-02-23 | Open-market sale | 300 | $267.35 | 0 |
| 2021-02-23 | Open-market sale | 2,100 | $266.47 | 300 |
| 2021-02-23 | Open-market sale | 2,422 | $265.77 | 2,400 |
| 2021-02-23 | Open-market sale | 4,600 | $264.61 | 4,822 |
| 2021-02-23 | Open-market sale | 7,300 | $263.67 | 9,422 |
| 2021-02-23 | Open-market sale | 4,500 | $262.73 | 16,722 |
| 2021-02-23 | Open-market sale | 1,800 | $261.64 | 21,222 |
| 2021-02-23 | Open-market sale | 878 | $260.55 | 23,022 |
| 2021-02-23 | Open-market sale | 1,900 | $259.39 | 23,900 |
| 2021-02-23 | Open-market sale | 1,300 | $258.19 | 25,800 |
| 2021-02-23 | Open-market sale | 1,400 | $257.29 | 27,100 |
| 2021-02-23 | Open-market sale | 300 | $266.85 | 3,094,839 |
| 2021-02-23 | Open-market sale | 500 | $256.07 | 28,500 |
| 2021-02-23 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-23 | Conversion (derivative) | 4,750 | $0.00 | 5,497,498 |
| 2021-02-23 | Open-market sale | 130 | $257.03 | 4,530 |
| 2021-02-23 | Open-market sale | 510 | $265.16 | 530 |
| 2021-02-23 | Open-market sale | 530 | $266.34 | 0 |
| 2021-02-23 | Open-market sale | 220 | $259.54 | 3,810 |
| 2021-02-23 | Open-market sale | 270 | $259.00 | 4,030 |
| 2021-02-23 | Open-market sale | 230 | $257.76 | 4,300 |
| 2021-02-23 | Open-market sale | 1,000 | $264.20 | 1,040 |
| 2021-02-23 | Open-market sale | 90 | $255.50 | 4,660 |
| 2021-02-23 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-23 | Open-market sale | 460 | $262.31 | 3,010 |
| 2021-02-23 | Open-market sale | 340 | $261.17 | 3,470 |
| 2021-02-23 | Open-market sale | 970 | $263.32 | 2,040 |
| 2021-02-22 | Conversion (derivative) | 4,750 | $0.00 | 5,502,248 |
| 2021-02-22 | Conversion (derivative) | 29,000 | $0.00 | 353,532,977 |
| 2021-02-22 | Open-market sale | 6,823 | $261.45 | 4,748 |
| 2021-02-22 | Open-market sale | 9,419 | $260.45 | 11,571 |
| 2021-02-22 | Open-market sale | 1,328 | $258.43 | 3,115,511 |
| 2021-02-22 | Open-market sale | 4,248 | $259.67 | 20,990 |
| 2021-02-22 | Open-market sale | 3,762 | $258.44 | 25,238 |
| 2021-02-22 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-22 | Open-market sale | 565 | $262.53 | 0 |
| 2021-02-22 | Open-market sale | 1,292 | $261.59 | 565 |
| 2021-02-22 | Open-market sale | 1,740 | $260.25 | 1,857 |
| 2021-02-22 | Open-market sale | 395 | $259.21 | 3,597 |
| 2021-02-22 | Open-market sale | 758 | $258.44 | 3,992 |
| 2021-02-22 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-22 | Open-market sale | 812 | $262.58 | 3,105,839 |
| 2021-02-22 | Open-market sale | 2,794 | $261.82 | 3,106,651 |
| 2021-02-22 | Open-market sale | 4,547 | $260.37 | 3,109,445 |
| 2021-02-22 | Open-market sale | 1,519 | $259.50 | 3,113,992 |
| 2021-02-19 | Conversion (derivative) | 4,750 | $0.00 | 5,506,998 |
| 2021-02-19 | Conversion (derivative) | 29,000 | $0.00 | 353,561,977 |
| 2021-02-19 | Open-market sale | 4,927 | $262.03 | 16,582 |
| 2021-02-19 | Open-market sale | 7,491 | $261.31 | 21,509 |
| 2021-02-19 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-19 | Open-market sale | 232 | $267.82 | 77 |
| 2021-02-19 | Open-market sale | 797 | $266.40 | 309 |
| 2021-02-19 | Open-market sale | 582 | $265.12 | 1,106 |
| 2021-02-19 | Open-market sale | 779 | $264.25 | 1,688 |
| 2021-02-19 | Open-market sale | 262 | $262.87 | 2,467 |
| 2021-02-19 | Open-market sale | 1,519 | $261.71 | 2,729 |
| 2021-02-19 | Open-market sale | 768 | $269.76 | 0 |
| 2021-02-19 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-19 | Open-market sale | 180 | $269.98 | 3,116,839 |
| 2021-02-19 | Open-market sale | 5 | $268.24 | 3,117,019 |
| 2021-02-19 | Open-market sale | 720 | $267.72 | 3,117,024 |
| 2021-02-19 | Open-market sale | 1,622 | $266.42 | 3,117,744 |
| 2021-02-19 | Open-market sale | 1,173 | $265.30 | 3,119,366 |
| 2021-02-19 | Open-market sale | 1,869 | $264.34 | 3,120,539 |
| 2021-02-19 | Open-market sale | 611 | $263.20 | 3,122,408 |
| 2021-02-19 | Open-market sale | 2,655 | $261.92 | 3,123,019 |
| 2021-02-19 | Open-market sale | 2,165 | $261.31 | 3,125,674 |
| 2021-02-19 | Open-market sale | 1,766 | $263.15 | 14,816 |
| 2021-02-19 | Open-market sale | 4,717 | $264.33 | 10,099 |
| 2021-02-19 | Open-market sale | 3,274 | $265.26 | 6,825 |
| 2021-02-19 | Open-market sale | 4,967 | $266.51 | 1,858 |
| 2021-02-19 | Open-market sale | 483 | $267.84 | 1,375 |
| 2021-02-19 | Open-market sale | 607 | $268.27 | 768 |
| 2021-02-19 | Open-market sale | 502 | $261.05 | 4,248 |
| 2021-02-18 | Conversion (derivative) | 29,000 | $0.00 | 353,590,977 |
| 2021-02-18 | Conversion (derivative) | 4,750 | $0.00 | 5,511,748 |
| 2021-02-18 | Open-market sale | 3,300 | $268.91 | 3,130,743 |
| 2021-02-18 | Open-market sale | 3,030 | $270.47 | 31 |
| 2021-02-18 | Open-market sale | 6,071 | $269.59 | 3,061 |
| 2021-02-18 | Open-market sale | 6,656 | $268.90 | 9,132 |
| 2021-02-18 | Open-market sale | 9,909 | $267.66 | 15,788 |
| 2021-02-18 | Open-market sale | 3,303 | $266.73 | 25,697 |
| 2021-02-18 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-18 | Open-market sale | 169 | $270.43 | 0 |
| 2021-02-18 | Open-market sale | 985 | $269.80 | 169 |
| 2021-02-18 | Open-market sale | 1,329 | $268.96 | 1,154 |
| 2021-02-18 | Open-market sale | 1,732 | $267.74 | 2,483 |
| 2021-02-18 | Open-market sale | 535 | $266.80 | 4,215 |
| 2021-02-18 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-18 | Open-market sale | 907 | $270.53 | 3,127,839 |
| 2021-02-18 | Open-market sale | 1,997 | $269.55 | 3,128,746 |
| 2021-02-18 | Open-market sale | 1,282 | $266.86 | 3,137,557 |
| 2021-02-18 | Open-market sale | 3,514 | $267.73 | 3,134,043 |
| 2021-02-17 | Conversion (derivative) | 29,000 | $0.00 | 353,619,977 |
| 2021-02-17 | Conversion (derivative) | 4,750 | $0.00 | 5,516,498 |
| 2021-02-17 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-17 | Open-market sale | 2,973 | $270.10 | 26,027 |
| 2021-02-17 | Open-market sale | 6,396 | $271.29 | 19,631 |
| 2021-02-17 | Open-market sale | 1,724 | $272.59 | 926 |
| 2021-02-17 | Open-market sale | 1,552 | $271.57 | 2,650 |
| 2021-02-17 | Open-market sale | 548 | $270.40 | 4,202 |
| 2021-02-17 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-17 | Open-market sale | 1,972 | $273.47 | 3,138,839 |
| 2021-02-17 | Open-market sale | 5,075 | $272.50 | 3,140,811 |
| 2021-02-17 | Open-market sale | 2,747 | $271.38 | 3,145,886 |
| 2021-02-17 | Open-market sale | 1,206 | $270.31 | 3,148,633 |
| 2021-02-17 | Open-market sale | 926 | $273.51 | 0 |
| 2021-02-17 | Open-market sale | 7,923 | $273.17 | 1,165 |
| 2021-02-17 | Open-market sale | 10,543 | $272.26 | 9,088 |
| 2021-02-16 | Conversion (derivative) | 30,578 | $0.00 | 353,648,977 |
| 2021-02-16 | Conversion (derivative) | 5,049 | $0.00 | 5,521,248 |
| 2021-02-16 | Open-market sale | 1,899 | $274.92 | 260 |
| 2021-02-16 | Open-market sale | 2,170 | $274.15 | 2,159 |
| 2021-02-16 | Open-market sale | 360 | $272.77 | 4,329 |
| 2021-02-16 | Open-market sale | 130 | $271.82 | 4,689 |
| 2021-02-16 | Open-market sale | 230 | $270.64 | 4,819 |
| 2021-02-16 | Conversion | 5,049 | $0.00 | 5,049 |
| 2021-02-16 | Open-market sale | 680 | $276.07 | 3,149,839 |
| 2021-02-16 | Open-market sale | 4,207 | $274.90 | 3,150,519 |
| 2021-02-16 | Open-market sale | 5,330 | $274.13 | 3,154,726 |
| 2021-02-16 | Open-market sale | 750 | $272.85 | 3,160,056 |
| 2021-02-16 | Open-market sale | 350 | $271.99 | 3,160,806 |
| 2021-02-16 | Open-market sale | 400 | $270.47 | 3,161,156 |
| 2021-02-16 | Open-market sale | 260 | $275.90 | 0 |
| 2021-02-16 | Conversion | 30,578 | $0.00 | 30,578 |
| 2021-02-16 | Open-market sale | 1,100 | $270.64 | 29,478 |
| 2021-02-16 | Open-market sale | 1,200 | $272.21 | 28,278 |
| 2021-02-16 | Open-market sale | 1,817 | $273.02 | 26,461 |
| 2021-02-16 | Open-market sale | 10,557 | $274.92 | 1,600 |
| 2021-02-16 | Open-market sale | 14,304 | $274.16 | 12,157 |
| 2021-02-12 | Conversion (derivative) | 29,000 | $0.00 | 353,679,555 |
| 2021-02-12 | Conversion (derivative) | 4,750 | $0.00 | 5,526,297 |
| 2021-02-12 | Open-market sale | 914 | $270.65 | 3,161,556 |
| 2021-02-12 | Open-market sale | 4,100 | $269.80 | 3,162,470 |
| 2021-02-12 | Open-market sale | 5,986 | $269.19 | 3,166,570 |
| 2021-02-12 | Open-market sale | 13,800 | $269.68 | 2,500 |
| 2021-02-12 | Open-market sale | 12,700 | $269.12 | 16,300 |
| 2021-02-12 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-12 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-12 | Open-market sale | 2,371 | $269.16 | 2,379 |
| 2021-02-12 | Open-market sale | 1,870 | $269.70 | 509 |
| 2021-02-12 | Open-market sale | 2,500 | $270.63 | 0 |
| 2021-02-11 | Conversion (derivative) | 29,000 | $0.00 | 353,708,555 |
| 2021-02-11 | Conversion (derivative) | 4,750 | $0.00 | 5,531,047 |
| 2021-02-11 | Open-market sale | 1,790 | $269.35 | 2,960 |
| 2021-02-11 | Open-market sale | 650 | $272.09 | 3,172,756 |
| 2021-02-11 | Open-market sale | 2,200 | $271.19 | 3,173,406 |
| 2021-02-11 | Open-market sale | 4,062 | $270.17 | 3,175,606 |
| 2021-02-11 | Open-market sale | 3,888 | $269.34 | 3,179,668 |
| 2021-02-11 | Open-market sale | 2,200 | $272.14 | 300 |
| 2021-02-11 | Open-market sale | 5,100 | $271.21 | 2,500 |
| 2021-02-11 | Open-market sale | 11,000 | $270.16 | 7,600 |
| 2021-02-11 | Open-market sale | 10,400 | $269.32 | 18,600 |
| 2021-02-11 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-11 | Open-market sale | 88 | $273.41 | 0 |
| 2021-02-11 | Open-market sale | 270 | $272.06 | 88 |
| 2021-02-11 | Open-market sale | 959 | $271.24 | 358 |
| 2021-02-11 | Open-market sale | 1,643 | $270.18 | 1,317 |
| 2021-02-11 | Open-market sale | 200 | $273.30 | 3,172,556 |
| 2021-02-11 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-10 | Conversion (derivative) | 4,750 | $0.00 | 5,535,797 |
| 2021-02-10 | Conversion (derivative) | 29,000 | $0.00 | 353,737,555 |
| 2021-02-10 | Open-market sale | 1,230 | $268.48 | 3,520 |
| 2021-02-10 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-10 | Open-market sale | 250 | $273.50 | 3,183,556 |
| 2021-02-10 | Open-market sale | 1,200 | $272.57 | 3,183,806 |
| 2021-02-10 | Open-market sale | 3,700 | $271.68 | 3,185,006 |
| 2021-02-10 | Open-market sale | 1,150 | $270.38 | 3,188,706 |
| 2021-02-10 | Open-market sale | 1,650 | $269.44 | 3,189,856 |
| 2021-02-10 | Open-market sale | 3,050 | $268.50 | 3,191,506 |
| 2021-02-10 | Open-market sale | 4,100 | $272.36 | 800 |
| 2021-02-10 | Open-market sale | 8,808 | $271.61 | 4,900 |
| 2021-02-10 | Open-market sale | 2,835 | $270.42 | 13,708 |
| 2021-02-10 | Open-market sale | 4,745 | $269.37 | 16,543 |
| 2021-02-10 | Open-market sale | 7,712 | $268.46 | 21,288 |
| 2021-02-10 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-10 | Open-market sale | 110 | $273.42 | 0 |
| 2021-02-10 | Open-market sale | 790 | $272.34 | 110 |
| 2021-02-10 | Open-market sale | 1,370 | $271.60 | 900 |
| 2021-02-10 | Open-market sale | 400 | $270.42 | 2,270 |
| 2021-02-10 | Open-market sale | 850 | $269.35 | 2,670 |
| 2021-02-09 | Conversion (derivative) | 4,750 | $0.00 | 5,540,547 |
| 2021-02-09 | Conversion (derivative) | 29,000 | $0.00 | 353,766,555 |
| 2021-02-09 | Open-market sale | 310 | $267.60 | 4,190 |
| 2021-02-09 | Open-market sale | 250 | $266.60 | 4,500 |
| 2021-02-09 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-09 | Open-market sale | 2,000 | $272.49 | 3,194,556 |
| 2021-02-09 | Open-market sale | 1,100 | $271.36 | 3,196,556 |
| 2021-02-09 | Open-market sale | 4,800 | $270.26 | 3,197,656 |
| 2021-02-09 | Open-market sale | 1,850 | $269.35 | 3,202,456 |
| 2021-02-09 | Open-market sale | 850 | $267.69 | 3,204,306 |
| 2021-02-09 | Open-market sale | 400 | $266.67 | 3,205,156 |
| 2021-02-09 | Open-market sale | 3,500 | $271.99 | 3,200 |
| 2021-02-09 | Open-market sale | 6,395 | $270.70 | 6,700 |
| 2021-02-09 | Open-market sale | 10,505 | $269.94 | 13,095 |
| 2021-02-09 | Open-market sale | 430 | $269.12 | 3,760 |
| 2021-02-09 | Open-market sale | 2,010 | $270.06 | 1,750 |
| 2021-02-09 | Open-market sale | 770 | $270.93 | 980 |
| 2021-02-09 | Open-market sale | 2,300 | $267.61 | 25,900 |
| 2021-02-09 | Open-market sale | 2,300 | $268.97 | 23,600 |
| 2021-02-09 | Open-market sale | 750 | $272.28 | 230 |
| 2021-02-09 | Open-market sale | 800 | $266.64 | 28,200 |
| 2021-02-09 | Open-market sale | 230 | $272.80 | 0 |
| 2021-02-09 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-08 | Conversion (derivative) | 29,000 | $0.00 | 353,795,555 |
| 2021-02-08 | Conversion (derivative) | 4,750 | $0.00 | 5,545,297 |
| 2021-02-08 | Open-market sale | 560 | $268.47 | 110 |
| 2021-02-08 | Open-market sale | 2,210 | $265.76 | 2,540 |
| 2021-02-08 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-08 | Open-market sale | 350 | $269.51 | 3,205,556 |
| 2021-02-08 | Open-market sale | 1,350 | $268.41 | 3,205,906 |
| 2021-02-08 | Open-market sale | 1,600 | $267.44 | 3,207,256 |
| 2021-02-08 | Open-market sale | 3,050 | $266.52 | 3,208,856 |
| 2021-02-08 | Open-market sale | 4,650 | $265.72 | 3,211,906 |
| 2021-02-08 | Open-market sale | 3,700 | $268.42 | 800 |
| 2021-02-08 | Open-market sale | 4,500 | $267.44 | 4,500 |
| 2021-02-08 | Open-market sale | 8,310 | $266.47 | 9,000 |
| 2021-02-08 | Open-market sale | 11,690 | $265.69 | 17,310 |
| 2021-02-08 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-08 | Open-market sale | 110 | $269.55 | 0 |
| 2021-02-08 | Open-market sale | 1,160 | $266.66 | 1,380 |
| 2021-02-08 | Open-market sale | 710 | $267.64 | 670 |
| 2021-02-05 | Conversion (derivative) | 4,750 | $0.00 | 5,550,047 |
| 2021-02-05 | Conversion (derivative) | 29,000 | $0.00 | 353,824,555 |
| 2021-02-05 | Open-market sale | 5,102 | $267.72 | 3,221,426 |
| 2021-02-05 | Open-market sale | 2,787 | $267.90 | 1,480 |
| 2021-02-05 | Open-market sale | 483 | $266.40 | 4,267 |
| 2021-02-05 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-05 | Open-market sale | 4,870 | $268.45 | 3,216,556 |
| 2021-02-05 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-05 | Open-market sale | 1,028 | $266.46 | 3,226,528 |
| 2021-02-05 | Open-market sale | 200 | $269.02 | 0 |
| 2021-02-05 | Open-market sale | 17,236 | $268.30 | 200 |
| 2021-02-05 | Open-market sale | 8,988 | $267.52 | 17,436 |
| 2021-02-05 | Open-market sale | 2,576 | $266.59 | 26,424 |
| 2021-02-04 | Conversion (derivative) | 29,000 | $0.00 | 353,853,555 |
| 2021-02-04 | Conversion (derivative) | 4,750 | $0.00 | 5,554,797 |
| 2021-02-04 | Open-market sale | 6,627 | $265.59 | 3,229,811 |
| 2021-02-04 | Open-market sale | 2,832 | $265.68 | 631 |
| 2021-02-04 | Open-market sale | 1,287 | $264.79 | 3,463 |
| 2021-02-04 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-04 | Open-market sale | 2,255 | $266.44 | 3,227,556 |
| 2021-02-04 | Open-market sale | 2,118 | $264.84 | 3,236,438 |
| 2021-02-04 | Open-market sale | 4,093 | $266.52 | 0 |
| 2021-02-04 | Open-market sale | 15,760 | $265.65 | 4,093 |
| 2021-02-04 | Open-market sale | 9,147 | $264.88 | 19,853 |
| 2021-02-04 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-03 | Conversion (derivative) | 29,000 | $0.00 | 353,882,555 |
| 2021-02-03 | Conversion (derivative) | 4,750 | $0.00 | 5,559,547 |
| 2021-02-03 | Open-market sale | 3,799 | $266.91 | 3,242,995 |
| 2021-02-03 | Open-market sale | 1,655 | $265.79 | 3,246,794 |
| 2021-02-03 | Open-market sale | 3,226 | $267.85 | 3,239,769 |
| 2021-02-03 | Open-market sale | 1,107 | $264.62 | 3,248,449 |
| 2021-02-03 | Open-market sale | 11,659 | $267.62 | 3,600 |
| 2021-02-03 | Open-market sale | 8,120 | $266.71 | 15,259 |
| 2021-02-03 | Open-market sale | 3,606 | $265.42 | 23,379 |
| 2021-02-03 | Open-market sale | 2,015 | $264.56 | 26,985 |
| 2021-02-03 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-03 | Open-market sale | 287 | $268.89 | 0 |
| 2021-02-03 | Open-market sale | 1,624 | $267.92 | 287 |
| 2021-02-03 | Open-market sale | 1,511 | $267.05 | 1,911 |
| 2021-02-03 | Open-market sale | 733 | $265.98 | 3,422 |
| 2021-02-03 | Open-market sale | 595 | $264.87 | 4,155 |
| 2021-02-03 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-03 | Open-market sale | 1,213 | $268.66 | 3,238,556 |
| 2021-02-02 | Conversion (derivative) | 4,750 | $0.00 | 5,564,297 |
| 2021-02-02 | Conversion (derivative) | 29,000 | $0.00 | 353,911,555 |
| 2021-02-02 | Open-market sale | 1,372 | $266.96 | 2,070 |
| 2021-02-02 | Open-market sale | 944 | $265.74 | 3,442 |
| 2021-02-02 | Open-market sale | 364 | $264.38 | 4,386 |
| 2021-02-02 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-02 | Open-market sale | 1,617 | $268.35 | 3,249,556 |
| 2021-02-02 | Open-market sale | 4,232 | $267.76 | 3,251,173 |
| 2021-02-02 | Open-market sale | 2,810 | $266.66 | 3,255,405 |
| 2021-02-02 | Open-market sale | 1,098 | $265.59 | 3,258,215 |
| 2021-02-02 | Open-market sale | 1,243 | $264.49 | 3,259,313 |
| 2021-02-02 | Open-market sale | 12,456 | $267.95 | 1,137 |
| 2021-02-02 | Open-market sale | 7,650 | $266.95 | 13,593 |
| 2021-02-02 | Open-market sale | 4,202 | $265.86 | 21,243 |
| 2021-02-02 | Open-market sale | 2,695 | $264.87 | 25,445 |
| 2021-02-02 | Open-market sale | 860 | $263.75 | 28,140 |
| 2021-02-02 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-02 | Open-market sale | 78 | $268.57 | 0 |
| 2021-02-02 | Open-market sale | 1,992 | $268.00 | 78 |
| 2021-02-01 | Conversion (derivative) | 29,000 | $0.00 | 353,940,555 |
| 2021-02-01 | Conversion (derivative) | 4,750 | $0.00 | 5,569,047 |
| 2021-02-01 | Open-market sale | 1,015 | $261.13 | 13,029 |
| 2021-02-01 | Open-market sale | 3,298 | $258.11 | 20,012 |
| 2021-02-01 | Open-market sale | 3,407 | $256.91 | 23,310 |
| 2021-02-01 | Open-market sale | 2,283 | $255.91 | 26,717 |
| 2021-02-01 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-02-01 | Open-market sale | 1,398 | $263.24 | 78 |
| 2021-02-01 | Open-market sale | 842 | $261.95 | 1,476 |
| 2021-02-01 | Open-market sale | 71 | $260.37 | 2,318 |
| 2021-02-01 | Open-market sale | 484 | $259.78 | 2,389 |
| 2021-02-01 | Open-market sale | 689 | $258.69 | 2,873 |
| 2021-02-01 | Open-market sale | 812 | $257.29 | 3,562 |
| 2021-02-01 | Open-market sale | 376 | $256.05 | 4,374 |
| 2021-02-01 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-02-01 | Open-market sale | 3,199 | $263.27 | 3,260,556 |
| 2021-02-01 | Open-market sale | 1,614 | $262.33 | 3,263,755 |
| 2021-02-01 | Open-market sale | 457 | $261.34 | 3,265,369 |
| 2021-02-01 | Open-market sale | 512 | $259.92 | 3,265,826 |
| 2021-02-01 | Open-market sale | 2,153 | $258.79 | 3,266,338 |
| 2021-02-01 | Open-market sale | 1,372 | $257.65 | 3,268,491 |
| 2021-02-01 | Open-market sale | 655 | $256.95 | 3,269,863 |
| 2021-02-01 | Open-market sale | 1,038 | $255.61 | 3,270,518 |
| 2021-02-01 | Open-market sale | 1,263 | $263.93 | 0 |
| 2021-02-01 | Open-market sale | 7,639 | $263.15 | 1,263 |
| 2021-02-01 | Open-market sale | 4,127 | $262.18 | 8,902 |
| 2021-02-01 | Open-market sale | 4,379 | $259.02 | 15,633 |
| 2021-02-01 | Open-market sale | 1,589 | $259.88 | 14,044 |
| 2021-01-29 | Conversion (derivative) | 4,750 | $0.00 | 5,573,797 |
| 2021-01-29 | Open-market sale | 220 | $261.62 | 339 |
| 2021-01-29 | Open-market sale | 343 | $255.66 | 4,407 |
| 2021-01-29 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-29 | Open-market sale | 72 | $265.37 | 0 |
| 2021-01-29 | Open-market sale | 612 | $256.54 | 3,795 |
| 2021-01-29 | Open-market sale | 1,271 | $258.62 | 1,598 |
| 2021-01-29 | Open-market sale | 786 | $259.67 | 812 |
| 2021-01-29 | Open-market sale | 253 | $260.61 | 559 |
| 2021-01-29 | Open-market sale | 926 | $257.50 | 2,869 |
| 2021-01-29 | Open-market sale | 267 | $263.73 | 72 |
| 2021-01-29 | Conversion (derivative) | 29,000 | $0.00 | 353,969,555 |
| 2021-01-29 | Open-market sale | 1,769 | $256.68 | 3,279,983 |
| 2021-01-29 | Open-market sale | 1,846 | $257.51 | 3,278,137 |
| 2021-01-29 | Open-market sale | 1,663 | $259.70 | 3,273,636 |
| 2021-01-29 | Open-market sale | 2,838 | $258.65 | 3,275,299 |
| 2021-01-29 | Open-market sale | 813 | $260.88 | 3,272,823 |
| 2021-01-29 | Open-market sale | 466 | $261.54 | 3,272,357 |
| 2021-01-29 | Open-market sale | 410 | $263.14 | 3,271,947 |
| 2021-01-29 | Open-market sale | 222 | $264.27 | 3,271,725 |
| 2021-01-29 | Open-market sale | 169 | $265.37 | 3,271,556 |
| 2021-01-29 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-29 | Open-market sale | 1,788 | $255.58 | 27,212 |
| 2021-01-29 | Open-market sale | 5,511 | $256.74 | 21,701 |
| 2021-01-29 | Open-market sale | 5,958 | $257.71 | 15,743 |
| 2021-01-29 | Open-market sale | 5,776 | $258.66 | 9,967 |
| 2021-01-29 | Open-market sale | 3,940 | $259.64 | 6,027 |
| 2021-01-29 | Open-market sale | 2,728 | $260.83 | 3,299 |
| 2021-01-29 | Open-market sale | 1,141 | $261.87 | 2,158 |
| 2021-01-29 | Open-market sale | 420 | $262.62 | 1,738 |
| 2021-01-29 | Open-market sale | 1,290 | $264.21 | 448 |
| 2021-01-29 | Open-market sale | 448 | $265.37 | 0 |
| 2021-01-29 | Open-market sale | 804 | $255.56 | 3,281,752 |
| 2021-01-28 | Conversion (derivative) | 30,579 | $0.00 | 353,998,555 |
| 2021-01-28 | Open-market sale | 2,679 | $265.37 | 27,900 |
| 2021-01-28 | Open-market sale | 561 | $284.04 | 908 |
| 2021-01-28 | Open-market sale | 895 | $282.97 | 1,469 |
| 2021-01-28 | Open-market sale | 1,279 | $280.57 | 2,364 |
| 2021-01-28 | Open-market sale | 1,043 | $279.03 | 3,643 |
| 2021-01-28 | Open-market sale | 1,350 | $277.78 | 4,686 |
| 2021-01-28 | Open-market sale | 1,242 | $275.31 | 6,036 |
| 2021-01-28 | Open-market sale | 4,869 | $274.47 | 7,278 |
| 2021-01-28 | Open-market sale | 4,782 | $273.63 | 12,147 |
| 2021-01-28 | Open-market sale | 2,976 | $272.66 | 16,929 |
| 2021-01-28 | Open-market sale | 1,773 | $271.31 | 19,905 |
| 2021-01-28 | Open-market sale | 880 | $270.31 | 21,678 |
| 2021-01-28 | Open-market sale | 912 | $268.64 | 22,558 |
| 2021-01-28 | Open-market sale | 1,245 | $267.30 | 23,470 |
| 2021-01-28 | Open-market sale | 3,185 | $266.34 | 24,715 |
| 2021-01-28 | Open-market sale | 908 | $285.51 | 0 |
| 2021-01-28 | Conversion | 30,579 | $0.00 | 30,579 |
| 2021-01-28 | Conversion (derivative) | 5,081 | $0.00 | 5,578,547 |
| 2021-01-28 | Open-market sale | 819 | $267.70 | 3,291,471 |
| 2021-01-28 | Open-market sale | 89 | $286.00 | 0 |
| 2021-01-28 | Open-market sale | 122 | $284.33 | 89 |
| 2021-01-28 | Open-market sale | 211 | $283.32 | 211 |
| 2021-01-28 | Open-market sale | 241 | $282.21 | 422 |
| 2021-01-28 | Open-market sale | 194 | $278.69 | 663 |
| 2021-01-28 | Open-market sale | 191 | $277.86 | 857 |
| 2021-01-28 | Open-market sale | 608 | $274.74 | 1,048 |
| 2021-01-28 | Open-market sale | 651 | $274.03 | 1,656 |
| 2021-01-28 | Open-market sale | 1,030 | $272.92 | 2,307 |
| 2021-01-28 | Open-market sale | 307 | $271.64 | 3,337 |
| 2021-01-28 | Open-market sale | 176 | $269.04 | 3,644 |
| 2021-01-28 | Open-market sale | 336 | $267.65 | 3,820 |
| 2021-01-28 | Open-market sale | 383 | $266.24 | 4,156 |
| 2021-01-28 | Open-market sale | 542 | $265.33 | 4,539 |
| 2021-01-28 | Conversion | 5,081 | $0.00 | 5,081 |
| 2021-01-28 | Open-market sale | 210 | $286.26 | 3,282,556 |
| 2021-01-28 | Open-market sale | 338 | $284.30 | 3,282,766 |
| 2021-01-28 | Open-market sale | 379 | $283.18 | 3,283,104 |
| 2021-01-28 | Open-market sale | 694 | $281.30 | 3,283,483 |
| 2021-01-28 | Open-market sale | 327 | $279.08 | 3,284,177 |
| 2021-01-28 | Open-market sale | 583 | $277.64 | 3,284,504 |
| 2021-01-28 | Open-market sale | 478 | $275.23 | 3,285,087 |
| 2021-01-28 | Open-market sale | 2,130 | $274.07 | 3,285,565 |
| 2021-01-28 | Open-market sale | 2,508 | $273.28 | 3,287,695 |
| 2021-01-28 | Open-market sale | 330 | $271.58 | 3,290,203 |
| 2021-01-28 | Open-market sale | 621 | $270.79 | 3,290,533 |
| 2021-01-28 | Open-market sale | 317 | $268.76 | 3,291,154 |
| 2021-01-28 | Open-market sale | 1,239 | $265.46 | 3,293,019 |
| 2021-01-28 | Open-market sale | 729 | $266.35 | 3,292,290 |
| 2021-01-27 | Conversion (derivative) | 5,828 | $0.00 | 5,583,628 |
| 2021-01-27 | Open-market sale | 180 | $268.94 | 5,648 |
| 2021-01-27 | Open-market sale | 100 | $278.67 | 220 |
| 2021-01-27 | Open-market sale | 220 | $282.65 | 0 |
| 2021-01-27 | Conversion | 5,828 | $0.00 | 5,828 |
| 2021-01-27 | Open-market sale | 215 | $277.47 | 320 |
| 2021-01-27 | Open-market sale | 310 | $270.44 | 5,338 |
| 2021-01-27 | Open-market sale | 855 | $276.87 | 535 |
| 2021-01-27 | Open-market sale | 1,308 | $275.78 | 1,390 |
| 2021-01-27 | Open-market sale | 1,500 | $274.92 | 2,698 |
| 2021-01-27 | Open-market sale | 320 | $273.58 | 4,198 |
| 2021-01-27 | Open-market sale | 370 | $272.65 | 4,518 |
| 2021-01-27 | Open-market sale | 450 | $271.58 | 4,888 |
| 2021-01-27 | Conversion (derivative) | 34,100 | $0.00 | 354,029,134 |
| 2021-01-27 | Open-market sale | 900 | $278.76 | 800 |
| 2021-01-27 | Open-market sale | 2,700 | $277.33 | 1,700 |
| 2021-01-27 | Open-market sale | 5,000 | $276.51 | 4,400 |
| 2021-01-27 | Open-market sale | 10,201 | $275.39 | 9,400 |
| 2021-01-27 | Open-market sale | 4,600 | $274.58 | 19,601 |
| 2021-01-27 | Conversion | 34,100 | $0.00 | 34,100 |
| 2021-01-27 | Open-market sale | 1,200 | $269.06 | 32,900 |
| 2021-01-27 | Open-market sale | 1,600 | $270.29 | 31,300 |
| 2021-01-27 | Open-market sale | 2,700 | $271.37 | 28,600 |
| 2021-01-27 | Open-market sale | 1,699 | $272.25 | 26,901 |
| 2021-01-27 | Open-market sale | 2,700 | $273.34 | 24,201 |
| 2021-01-27 | Open-market sale | 800 | $282.65 | 0 |
| 2021-01-27 | Open-market sale | 550 | $269.04 | 3,306,858 |
| 2021-01-27 | Open-market sale | 600 | $270.54 | 3,306,258 |
| 2021-01-27 | Open-market sale | 1,050 | $271.50 | 3,305,208 |
| 2021-01-27 | Open-market sale | 750 | $272.72 | 3,304,458 |
| 2021-01-27 | Open-market sale | 1,000 | $273.72 | 3,303,458 |
| 2021-01-27 | Open-market sale | 3,450 | $274.94 | 3,300,008 |
| 2021-01-27 | Open-market sale | 2,850 | $275.74 | 3,297,158 |
| 2021-01-27 | Open-market sale | 1,900 | $276.93 | 3,295,258 |
| 2021-01-27 | Open-market sale | 250 | $278.90 | 3,294,658 |
| 2021-01-27 | Open-market sale | 350 | $277.56 | 3,294,908 |
| 2021-01-27 | Open-market sale | 400 | $282.65 | 3,294,258 |
| 2021-01-26 | Conversion (derivative) | 6,250 | $0.00 | 5,589,456 |
| 2021-01-26 | Conversion (derivative) | 36,000 | $0.00 | 354,063,234 |
| 2021-01-26 | Open-market sale | 2,400 | $278.54 | 33,600 |
| 2021-01-26 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-01-26 | Open-market sale | 870 | $283.39 | 330 |
| 2021-01-26 | Open-market sale | 2,970 | $282.65 | 1,200 |
| 2021-01-26 | Open-market sale | 469 | $281.71 | 4,170 |
| 2021-01-26 | Open-market sale | 400 | $280.47 | 4,639 |
| 2021-01-26 | Open-market sale | 731 | $279.53 | 5,039 |
| 2021-01-26 | Open-market sale | 480 | $278.42 | 5,770 |
| 2021-01-26 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-01-26 | Open-market sale | 700 | $284.69 | 3,307,408 |
| 2021-01-26 | Open-market sale | 1,650 | $283.46 | 3,308,108 |
| 2021-01-26 | Open-market sale | 6,951 | $282.68 | 3,309,758 |
| 2021-01-26 | Open-market sale | 1,088 | $281.78 | 3,316,709 |
| 2021-01-26 | Open-market sale | 861 | $280.38 | 3,317,797 |
| 2021-01-26 | Open-market sale | 1,850 | $279.48 | 3,318,658 |
| 2021-01-26 | Open-market sale | 900 | $278.54 | 3,320,508 |
| 2021-01-26 | Open-market sale | 1,700 | $284.61 | 0 |
| 2021-01-26 | Open-market sale | 5,790 | $283.40 | 1,700 |
| 2021-01-26 | Open-market sale | 16,786 | $282.62 | 7,490 |
| 2021-01-26 | Open-market sale | 2,624 | $281.76 | 24,276 |
| 2021-01-26 | Open-market sale | 2,400 | $280.34 | 26,900 |
| 2021-01-26 | Open-market sale | 4,300 | $279.57 | 29,300 |
| 2021-01-25 | Conversion (derivative) | 36,000 | $0.00 | 354,099,234 |
| 2021-01-25 | Conversion (derivative) | 6,250 | $0.00 | 5,595,706 |
| 2021-01-25 | Open-market sale | 1,500 | $273.75 | 33,800 |
| 2021-01-25 | Open-market sale | 4,273 | $276.54 | 3,327,585 |
| 2021-01-25 | Open-market sale | 2,900 | $275.64 | 26,100 |
| 2021-01-25 | Open-market sale | 14,800 | $276.71 | 11,300 |
| 2021-01-25 | Open-market sale | 6,700 | $277.68 | 4,600 |
| 2021-01-25 | Open-market sale | 2,000 | $278.70 | 2,600 |
| 2021-01-25 | Open-market sale | 250 | $272.33 | 3,335,158 |
| 2021-01-25 | Open-market sale | 950 | $274.05 | 3,334,208 |
| 2021-01-25 | Open-market sale | 2,350 | $275.19 | 3,331,858 |
| 2021-01-25 | Open-market sale | 4,800 | $274.81 | 29,000 |
| 2021-01-25 | Open-market sale | 3,247 | $277.26 | 3,324,338 |
| 2021-01-25 | Open-market sale | 1,580 | $278.11 | 3,322,758 |
| 2021-01-25 | Open-market sale | 1,350 | $279.38 | 3,321,408 |
| 2021-01-25 | Conversion | 6,250 | $0.00 | 6,250 |
| 2021-01-25 | Open-market sale | 110 | $272.65 | 6,140 |
| 2021-01-25 | Open-market sale | 250 | $273.88 | 5,890 |
| 2021-01-25 | Open-market sale | 920 | $274.89 | 4,970 |
| 2021-01-25 | Open-market sale | 630 | $275.86 | 4,340 |
| 2021-01-25 | Open-market sale | 2,780 | $276.84 | 1,560 |
| 2021-01-25 | Open-market sale | 840 | $277.97 | 720 |
| 2021-01-25 | Open-market sale | 460 | $278.98 | 260 |
| 2021-01-25 | Open-market sale | 260 | $279.74 | 0 |
| 2021-01-25 | Conversion | 36,000 | $0.00 | 36,000 |
| 2021-01-25 | Open-market sale | 700 | $272.56 | 35,300 |
| 2021-01-22 | Conversion (derivative) | 6,160 | $0.00 | 5,601,956 |
| 2021-01-22 | Conversion (derivative) | 35,842 | $0.00 | 354,135,234 |
| 2021-01-22 | Open-market sale | 589 | $277.37 | 265 |
| 2021-01-22 | Open-market sale | 160 | $272.55 | 6,000 |
| 2021-01-22 | Conversion | 6,160 | $0.00 | 6,160 |
| 2021-01-22 | Open-market sale | 11 | $278.28 | 3,335,408 |
| 2021-01-22 | Open-market sale | 1,469 | $277.55 | 3,335,419 |
| 2021-01-22 | Open-market sale | 3,861 | $276.54 | 3,336,888 |
| 2021-01-22 | Open-market sale | 4,991 | $275.72 | 3,340,749 |
| 2021-01-22 | Open-market sale | 2,869 | $274.89 | 3,345,740 |
| 2021-01-22 | Open-market sale | 666 | $272.57 | 3,348,609 |
| 2021-01-22 | Open-market sale | 5,150 | $277.32 | 365 |
| 2021-01-22 | Open-market sale | 14,806 | $276.17 | 5,515 |
| 2021-01-22 | Open-market sale | 13,221 | $275.16 | 20,321 |
| 2021-01-22 | Open-market sale | 948 | $273.99 | 33,542 |
| 2021-01-22 | Open-market sale | 1,352 | $272.28 | 34,490 |
| 2021-01-22 | Conversion | 35,842 | $0.00 | 35,842 |
| 2021-01-22 | Open-market sale | 2,235 | $275.05 | 3,672 |
| 2021-01-22 | Open-market sale | 2,818 | $276.13 | 854 |
| 2021-01-22 | Open-market sale | 93 | $273.52 | 5,907 |
| 2021-01-22 | Open-market sale | 265 | $278.06 | 0 |
| 2021-01-21 | Conversion (derivative) | 29,000 | $0.00 | 354,171,076 |
| 2021-01-21 | Conversion (derivative) | 4,750 | $0.00 | 5,608,116 |
| 2021-01-21 | Open-market sale | 11,420 | $272.55 | 1,480 |
| 2021-01-21 | Open-market sale | 10,100 | $271.74 | 12,900 |
| 2021-01-21 | Open-market sale | 450 | $268.38 | 3,359,825 |
| 2021-01-21 | Open-market sale | 1,300 | $269.43 | 3,358,525 |
| 2021-01-21 | Open-market sale | 640 | $270.29 | 3,357,885 |
| 2021-01-21 | Open-market sale | 3,268 | $271.70 | 3,354,617 |
| 2021-01-21 | Open-market sale | 4,662 | $272.50 | 3,349,955 |
| 2021-01-21 | Open-market sale | 680 | $273.18 | 3,349,275 |
| 2021-01-21 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-21 | Open-market sale | 230 | $268.25 | 4,520 |
| 2021-01-21 | Open-market sale | 540 | $269.40 | 3,980 |
| 2021-01-21 | Open-market sale | 280 | $270.34 | 3,700 |
| 2021-01-21 | Open-market sale | 1,335 | $271.67 | 2,365 |
| 2021-01-21 | Open-market sale | 2,095 | $272.45 | 270 |
| 2021-01-21 | Open-market sale | 1,700 | $268.46 | 27,300 |
| 2021-01-21 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-21 | Open-market sale | 270 | $273.25 | 0 |
| 2021-01-21 | Open-market sale | 2,900 | $269.43 | 24,400 |
| 2021-01-21 | Open-market sale | 1,400 | $270.38 | 23,000 |
| 2021-01-20 | Conversion (derivative) | 29,000 | $0.00 | 354,200,076 |
| 2021-01-20 | Conversion (derivative) | 4,750 | $0.00 | 5,612,866 |
| 2021-01-20 | Open-market sale | 2,800 | $264.34 | 26,200 |
| 2021-01-20 | Open-market sale | 970 | $268.62 | 1,110 |
| 2021-01-20 | Open-market sale | 840 | $267.55 | 2,080 |
| 2021-01-20 | Open-market sale | 630 | $266.27 | 2,920 |
| 2021-01-20 | Open-market sale | 580 | $265.26 | 3,550 |
| 2021-01-20 | Open-market sale | 620 | $264.43 | 4,130 |
| 2021-01-20 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-20 | Open-market sale | 2,050 | $269.47 | 3,360,275 |
| 2021-01-20 | Open-market sale | 2,750 | $268.68 | 3,362,325 |
| 2021-01-20 | Open-market sale | 1,900 | $267.55 | 3,365,075 |
| 2021-01-20 | Open-market sale | 1,250 | $266.44 | 3,366,975 |
| 2021-01-20 | Open-market sale | 1,700 | $265.38 | 3,368,225 |
| 2021-01-20 | Open-market sale | 1,350 | $264.42 | 3,369,925 |
| 2021-01-20 | Open-market sale | 7,622 | $269.29 | 300 |
| 2021-01-20 | Open-market sale | 4,854 | $268.44 | 7,922 |
| 2021-01-20 | Open-market sale | 5,014 | $267.41 | 12,776 |
| 2021-01-20 | Open-market sale | 3,800 | $266.29 | 17,790 |
| 2021-01-20 | Open-market sale | 4,610 | $265.30 | 21,590 |
| 2021-01-20 | Open-market sale | 1,110 | $269.37 | 0 |
| 2021-01-20 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-19 | Conversion (derivative) | 29,000 | $0.00 | 354,229,076 |
| 2021-01-19 | Conversion (derivative) | 4,750 | $0.00 | 5,617,616 |
| 2021-01-19 | Open-market sale | 660 | $256.66 | 2,020 |
| 2021-01-19 | Open-market sale | 480 | $255.60 | 2,680 |
| 2021-01-19 | Open-market sale | 1,220 | $254.52 | 3,160 |
| 2021-01-19 | Open-market sale | 370 | $253.89 | 4,380 |
| 2021-01-19 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-19 | Open-market sale | 50 | $262.07 | 3,371,275 |
| 2021-01-19 | Open-market sale | 1,800 | $261.52 | 3,371,325 |
| 2021-01-19 | Open-market sale | 850 | $260.32 | 3,373,125 |
| 2021-01-19 | Open-market sale | 700 | $259.69 | 3,373,975 |
| 2021-01-19 | Open-market sale | 1,150 | $258.47 | 3,374,675 |
| 2021-01-19 | Open-market sale | 400 | $257.41 | 3,375,825 |
| 2021-01-19 | Open-market sale | 1,350 | $256.55 | 3,376,225 |
| 2021-01-19 | Open-market sale | 1,250 | $255.37 | 3,377,575 |
| 2021-01-19 | Open-market sale | 3,100 | $254.32 | 3,378,825 |
| 2021-01-19 | Open-market sale | 350 | $253.36 | 3,381,925 |
| 2021-01-19 | Open-market sale | 2,645 | $261.02 | 3,400 |
| 2021-01-19 | Open-market sale | 3,200 | $259.94 | 6,045 |
| 2021-01-19 | Open-market sale | 2,400 | $258.63 | 9,245 |
| 2021-01-19 | Open-market sale | 1,600 | $257.80 | 11,645 |
| 2021-01-19 | Open-market sale | 3,203 | $256.59 | 13,245 |
| 2021-01-19 | Open-market sale | 3,700 | $255.39 | 16,448 |
| 2021-01-19 | Open-market sale | 7,952 | $254.33 | 20,148 |
| 2021-01-19 | Open-market sale | 900 | $253.40 | 28,100 |
| 2021-01-19 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-19 | Open-market sale | 770 | $261.48 | 0 |
| 2021-01-19 | Open-market sale | 290 | $258.93 | 1,350 |
| 2021-01-19 | Open-market sale | 580 | $260.06 | 770 |
| 2021-01-19 | Open-market sale | 380 | $258.12 | 1,640 |
| 2021-01-15 | Conversion (derivative) | 4,750 | $0.00 | 5,622,366 |
| 2021-01-15 | Conversion (derivative) | 29,000 | $0.00 | 354,258,076 |
| 2021-01-15 | Open-market sale | 1,173 | $248.49 | 27,827 |
| 2021-01-15 | Open-market sale | 949 | $252.21 | 440 |
| 2021-01-15 | Open-market sale | 2,548 | $251.42 | 1,389 |
| 2021-01-15 | Open-market sale | 558 | $250.08 | 3,937 |
| 2021-01-15 | Open-market sale | 255 | $248.89 | 4,495 |
| 2021-01-15 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-15 | Open-market sale | 926 | $253.21 | 3,382,275 |
| 2021-01-15 | Open-market sale | 3,082 | $252.35 | 3,383,201 |
| 2021-01-15 | Open-market sale | 4,788 | $251.45 | 3,386,283 |
| 2021-01-15 | Open-market sale | 1,751 | $250.25 | 3,391,071 |
| 2021-01-15 | Open-market sale | 453 | $248.72 | 3,392,822 |
| 2021-01-15 | Open-market sale | 5,401 | $252.76 | 1,299 |
| 2021-01-15 | Open-market sale | 14,572 | $251.81 | 6,700 |
| 2021-01-15 | Open-market sale | 5,020 | $250.90 | 21,272 |
| 2021-01-15 | Open-market sale | 1,535 | $249.76 | 26,292 |
| 2021-01-15 | Open-market sale | 440 | $253.19 | 0 |
| 2021-01-15 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-14 | Conversion (derivative) | 4,088 | $0.00 | 5,627,116 |
| 2021-01-14 | Conversion (derivative) | 25,241 | $0.00 | 354,287,076 |
| 2021-01-14 | Conversion | 25,241 | $0.00 | 25,241 |
| 2021-01-14 | Open-market sale | 597 | $252.23 | 229 |
| 2021-01-14 | Open-market sale | 925 | $251.00 | 826 |
| 2021-01-14 | Open-market sale | 567 | $250.21 | 1,751 |
| 2021-01-14 | Open-market sale | 273 | $248.53 | 2,318 |
| 2021-01-14 | Open-market sale | 755 | $247.98 | 2,591 |
| 2021-01-14 | Open-market sale | 390 | $246.90 | 3,346 |
| 2021-01-14 | Open-market sale | 352 | $245.67 | 3,736 |
| 2021-01-14 | Conversion | 4,088 | $0.00 | 4,088 |
| 2021-01-14 | Open-market sale | 139 | $253.34 | 3,393,275 |
| 2021-01-14 | Open-market sale | 2,078 | $252.34 | 3,393,414 |
| 2021-01-14 | Open-market sale | 2,514 | $250.96 | 3,395,492 |
| 2021-01-14 | Open-market sale | 716 | $249.67 | 3,398,006 |
| 2021-01-14 | Open-market sale | 1,486 | $248.41 | 3,398,722 |
| 2021-01-14 | Open-market sale | 1,179 | $247.28 | 3,400,208 |
| 2021-01-14 | Open-market sale | 1,219 | $246.10 | 3,401,387 |
| 2021-01-14 | Open-market sale | 447 | $253.74 | 0 |
| 2021-01-14 | Open-market sale | 1,105 | $252.79 | 447 |
| 2021-01-14 | Open-market sale | 4,588 | $251.97 | 1,552 |
| 2021-01-14 | Open-market sale | 6,204 | $250.80 | 6,140 |
| 2021-01-14 | Open-market sale | 2,258 | $249.80 | 12,344 |
| 2021-01-14 | Open-market sale | 3,569 | $248.47 | 14,602 |
| 2021-01-14 | Open-market sale | 3,261 | $247.70 | 18,171 |
| 2021-01-14 | Open-market sale | 2,310 | $246.56 | 21,432 |
| 2021-01-14 | Open-market sale | 1,499 | $245.43 | 23,742 |
| 2021-01-13 | Conversion (derivative) | 4,750 | $0.00 | 5,631,204 |
| 2021-01-13 | Conversion (derivative) | 29,000 | $0.00 | 354,312,317 |
| 2021-01-13 | Open-market sale | 568 | $250.95 | 3,715 |
| 2021-01-13 | Open-market sale | 1,734 | $253.00 | 3,402,606 |
| 2021-01-13 | Open-market sale | 3,508 | $252.08 | 3,404,340 |
| 2021-01-13 | Open-market sale | 4,907 | $251.34 | 3,407,848 |
| 2021-01-13 | Open-market sale | 851 | $250.20 | 3,412,755 |
| 2021-01-13 | Open-market sale | 8,357 | $252.21 | 3,899 |
| 2021-01-13 | Open-market sale | 2,939 | $250.08 | 26,061 |
| 2021-01-13 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-13 | Open-market sale | 13,805 | $251.39 | 12,256 |
| 2021-01-13 | Open-market sale | 75 | $253.47 | 0 |
| 2021-01-13 | Open-market sale | 776 | $252.76 | 75 |
| 2021-01-13 | Open-market sale | 2,864 | $251.77 | 851 |
| 2021-01-13 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-13 | Open-market sale | 467 | $250.06 | 4,283 |
| 2021-01-12 | Conversion (derivative) | 29,000 | $0.00 | 354,341,317 |
| 2021-01-12 | Conversion (derivative) | 4,750 | $0.00 | 5,635,954 |
| 2021-01-12 | Open-market sale | 905 | $255.44 | 3,415,260 |
| 2021-01-12 | Open-market sale | 1,822 | $254.16 | 3,416,165 |
| 2021-01-12 | Open-market sale | 1,443 | $253.21 | 3,417,987 |
| 2021-01-12 | Open-market sale | 481 | $256.27 | 3,414,779 |
| 2021-01-12 | Open-market sale | 586 | $257.23 | 3,414,193 |
| 2021-01-12 | Open-market sale | 2,646 | $252.20 | 3,419,430 |
| 2021-01-12 | Open-market sale | 2,530 | $251.15 | 3,422,076 |
| 2021-01-12 | Open-market sale | 631 | $258.03 | 820 |
| 2021-01-12 | Open-market sale | 2,909 | $256.67 | 1,451 |
| 2021-01-12 | Open-market sale | 2,198 | $255.44 | 4,360 |
| 2021-01-12 | Open-market sale | 3,749 | $254.30 | 6,558 |
| 2021-01-12 | Open-market sale | 4,240 | $253.25 | 10,307 |
| 2021-01-12 | Open-market sale | 6,783 | $252.21 | 14,547 |
| 2021-01-12 | Open-market sale | 7,670 | $251.23 | 21,330 |
| 2021-01-12 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-12 | Open-market sale | 49 | $259.55 | 0 |
| 2021-01-12 | Open-market sale | 255 | $259.21 | 49 |
| 2021-01-12 | Open-market sale | 208 | $256.84 | 304 |
| 2021-01-12 | Open-market sale | 659 | $255.19 | 512 |
| 2021-01-12 | Open-market sale | 702 | $253.94 | 1,171 |
| 2021-01-12 | Open-market sale | 615 | $252.87 | 1,873 |
| 2021-01-12 | Open-market sale | 1,391 | $251.99 | 2,488 |
| 2021-01-12 | Open-market sale | 871 | $251.13 | 3,879 |
| 2021-01-12 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-12 | Open-market sale | 587 | $258.19 | 3,413,606 |
| 2021-01-11 | Conversion (derivative) | 4,750 | $0.00 | 5,640,704 |
| 2021-01-11 | Conversion (derivative) | 29,000 | $0.00 | 354,370,317 |
| 2021-01-11 | Open-market sale | 1,175 | $258.75 | 3,430,524 |
| 2021-01-11 | Open-market sale | 1,903 | $257.93 | 3,431,699 |
| 2021-01-11 | Open-market sale | 2,004 | $256.87 | 3,433,602 |
| 2021-01-11 | Open-market sale | 3,194 | $262.13 | 1,093 |
| 2021-01-11 | Open-market sale | 2,865 | $260.93 | 4,287 |
| 2021-01-11 | Open-market sale | 9,288 | $260.08 | 7,152 |
| 2021-01-11 | Open-market sale | 2,513 | $258.75 | 16,440 |
| 2021-01-11 | Open-market sale | 4,548 | $257.73 | 18,953 |
| 2021-01-11 | Open-market sale | 5,499 | $256.76 | 23,501 |
| 2021-01-11 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-11 | Open-market sale | 515 | $262.32 | 0 |
| 2021-01-11 | Open-market sale | 434 | $261.36 | 515 |
| 2021-01-11 | Open-market sale | 1,486 | $260.14 | 949 |
| 2021-01-11 | Open-market sale | 523 | $259.21 | 2,435 |
| 2021-01-11 | Open-market sale | 877 | $257.94 | 2,958 |
| 2021-01-11 | Open-market sale | 915 | $256.84 | 3,835 |
| 2021-01-11 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-11 | Open-market sale | 474 | $262.90 | 3,424,606 |
| 2021-01-11 | Open-market sale | 1,289 | $261.96 | 3,425,080 |
| 2021-01-11 | Open-market sale | 834 | $261.24 | 3,426,369 |
| 2021-01-11 | Open-market sale | 3,321 | $259.94 | 3,427,203 |
| 2021-01-08 | Conversion (derivative) | 29,000 | $0.00 | 354,399,317 |
| 2021-01-08 | Conversion (derivative) | 4,750 | $0.00 | 5,645,454 |
| 2021-01-08 | Open-market sale | 1,370 | $265.06 | 1,920 |
| 2021-01-08 | Open-market sale | 1,460 | $264.16 | 3,290 |
| 2021-01-08 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-08 | Open-market sale | 350 | $268.39 | 3,435,606 |
| 2021-01-08 | Open-market sale | 1,300 | $267.29 | 3,435,956 |
| 2021-01-08 | Open-market sale | 2,750 | $266.13 | 3,437,256 |
| 2021-01-08 | Open-market sale | 2,950 | $265.03 | 3,440,006 |
| 2021-01-08 | Open-market sale | 3,650 | $264.21 | 3,442,956 |
| 2021-01-08 | Open-market sale | 1,400 | $268.09 | 200 |
| 2021-01-08 | Open-market sale | 2,700 | $267.20 | 1,600 |
| 2021-01-08 | Open-market sale | 7,100 | $266.09 | 4,300 |
| 2021-01-08 | Open-market sale | 9,300 | $265.05 | 11,400 |
| 2021-01-08 | Open-market sale | 8,300 | $264.13 | 20,700 |
| 2021-01-08 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-08 | Open-market sale | 180 | $268.43 | 0 |
| 2021-01-08 | Open-market sale | 570 | $267.27 | 180 |
| 2021-01-08 | Open-market sale | 1,170 | $266.00 | 750 |
| 2021-01-07 | Conversion (derivative) | 29,000 | $0.00 | 354,428,317 |
| 2021-01-07 | Conversion (derivative) | 4,750 | $0.00 | 5,650,204 |
| 2021-01-07 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-07 | Open-market sale | 1,328 | $266.38 | 27,672 |
| 2021-01-07 | Open-market sale | 1,571 | $267.69 | 26,101 |
| 2021-01-07 | Open-market sale | 13,433 | $268.55 | 12,668 |
| 2021-01-07 | Open-market sale | 9,404 | $269.55 | 3,264 |
| 2021-01-07 | Open-market sale | 3,263 | $270.66 | 1 |
| 2021-01-07 | Open-market sale | 1 | $271.44 | 0 |
| 2021-01-07 | Open-market sale | 646 | $266.55 | 3,456,960 |
| 2021-01-07 | Open-market sale | 610 | $267.80 | 3,456,350 |
| 2021-01-07 | Open-market sale | 4,898 | $268.53 | 3,451,452 |
| 2021-01-07 | Open-market sale | 3,610 | $269.64 | 3,447,842 |
| 2021-01-07 | Open-market sale | 274 | $271.17 | 3,446,606 |
| 2021-01-07 | Open-market sale | 962 | $270.75 | 3,446,880 |
| 2021-01-07 | Open-market sale | 1,078 | $270.01 | 165 |
| 2021-01-07 | Open-market sale | 1,410 | $269.15 | 1,243 |
| 2021-01-07 | Open-market sale | 1,875 | $268.25 | 2,653 |
| 2021-01-07 | Open-market sale | 222 | $266.56 | 4,528 |
| 2021-01-07 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-06 | Conversion (derivative) | 4,750 | $0.00 | 5,654,954 |
| 2021-01-06 | Conversion (derivative) | 29,000 | $0.00 | 354,457,317 |
| 2021-01-06 | Open-market sale | 4,227 | $263.73 | 20,576 |
| 2021-01-06 | Open-market sale | 3,518 | $262.94 | 24,803 |
| 2021-01-06 | Open-market sale | 679 | $261.59 | 28,321 |
| 2021-01-06 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-06 | Open-market sale | 228 | $267.43 | 0 |
| 2021-01-06 | Open-market sale | 719 | $266.61 | 228 |
| 2021-01-06 | Open-market sale | 1,485 | $265.81 | 947 |
| 2021-01-06 | Open-market sale | 929 | $264.87 | 2,432 |
| 2021-01-06 | Open-market sale | 997 | $263.26 | 3,361 |
| 2021-01-06 | Open-market sale | 392 | $262.32 | 4,358 |
| 2021-01-06 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-06 | Open-market sale | 650 | $267.25 | 3,457,606 |
| 2021-01-06 | Open-market sale | 1,675 | $266.61 | 3,458,256 |
| 2021-01-06 | Open-market sale | 3,089 | $265.79 | 3,459,931 |
| 2021-01-06 | Open-market sale | 2,793 | $264.77 | 3,463,020 |
| 2021-01-06 | Open-market sale | 2,244 | $263.18 | 3,465,813 |
| 2021-01-06 | Open-market sale | 549 | $262.23 | 3,468,057 |
| 2021-01-06 | Open-market sale | 5,496 | $264.85 | 15,080 |
| 2021-01-06 | Open-market sale | 9,577 | $265.82 | 5,503 |
| 2021-01-05 | Conversion (derivative) | 29,000 | $0.00 | 354,486,317 |
| 2021-01-05 | Conversion (derivative) | 4,750 | $0.00 | 5,659,704 |
| 2021-01-05 | Open-market sale | 133 | $268.29 | 3,479,473 |
| 2021-01-05 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-05 | Open-market sale | 513 | $268.56 | 28,487 |
| 2021-01-05 | Open-market sale | 3,907 | $270.04 | 24,580 |
| 2021-01-05 | Open-market sale | 2,201 | $271.53 | 547 |
| 2021-01-05 | Open-market sale | 1,945 | $270.60 | 2,748 |
| 2021-01-05 | Open-market sale | 57 | $268.29 | 4,693 |
| 2021-01-05 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-05 | Open-market sale | 1,885 | $271.87 | 3,468,606 |
| 2021-01-05 | Open-market sale | 6,697 | $271.14 | 3,470,491 |
| 2021-01-05 | Open-market sale | 2,285 | $270.17 | 3,477,188 |
| 2021-01-05 | Open-market sale | 9,626 | $271.70 | 0 |
| 2021-01-05 | Open-market sale | 14,954 | $270.91 | 9,626 |
| 2021-01-04 | Conversion (derivative) | 4,750 | $0.00 | 5,664,454 |
| 2021-01-04 | Conversion (derivative) | 29,000 | $0.00 | 354,515,317 |
| 2021-01-04 | Open-market sale | 360 | $272.16 | 237 |
| 2021-01-04 | Open-market sale | 470 | $271.12 | 597 |
| 2021-01-04 | Open-market sale | 740 | $270.23 | 1,067 |
| 2021-01-04 | Open-market sale | 1,463 | $269.07 | 1,807 |
| 2021-01-04 | Open-market sale | 860 | $268.24 | 3,270 |
| 2021-01-04 | Open-market sale | 340 | $266.78 | 4,130 |
| 2021-01-04 | Open-market sale | 280 | $266.08 | 4,470 |
| 2021-01-04 | Conversion | 4,750 | $0.00 | 4,750 |
| 2021-01-04 | Open-market sale | 133 | $275.00 | 3,479,606 |
| 2021-01-04 | Open-market sale | 300 | $273.38 | 3,479,739 |
| 2021-01-04 | Open-market sale | 900 | $272.11 | 3,480,039 |
| 2021-01-04 | Open-market sale | 1,100 | $271.20 | 3,480,939 |
| 2021-01-04 | Conversion | 29,000 | $0.00 | 29,000 |
| 2021-01-04 | Open-market sale | 1,500 | $270.30 | 3,482,039 |
| 2021-01-04 | Open-market sale | 2,987 | $269.16 | 3,483,539 |
| 2021-01-04 | Open-market sale | 2,540 | $268.34 | 3,486,526 |
| 2021-01-04 | Open-market sale | 490 | $267.06 | 3,489,066 |
| 2021-01-04 | Open-market sale | 1,050 | $266.28 | 3,489,556 |
| 2021-01-04 | Open-market sale | 200 | $273.49 | 352 |
| 2021-01-04 | Open-market sale | 1,300 | $272.90 | 552 |
| 2021-01-04 | Open-market sale | 2,200 | $271.83 | 1,852 |
| 2021-01-04 | Open-market sale | 3,600 | $270.86 | 4,052 |
| 2021-01-04 | Open-market sale | 4,000 | $269.98 | 7,652 |
| 2021-01-04 | Open-market sale | 9,048 | $268.94 | 11,652 |
| 2021-01-04 | Open-market sale | 4,500 | $268.18 | 20,700 |
| 2021-01-04 | Open-market sale | 2,150 | $266.75 | 25,200 |
| 2021-01-04 | Open-market sale | 1,650 | $266.05 | 27,350 |
| 2021-01-04 | Open-market sale | 57 | $275.00 | 0 |
| 2021-01-04 | Open-market sale | 180 | $273.38 | 57 |
| 2020-12-31 | Conversion (derivative) | 4,915 | $0.00 | 5,669,204 |
| 2020-12-31 | Conversion (derivative) | 29,734 | $0.00 | 354,544,317 |
| 2020-12-31 | Open-market sale | 420 | $270.89 | 4,495 |
| 2020-12-31 | Conversion | 4,915 | $0.00 | 4,915 |
| 2020-12-31 | Open-market sale | 710 | $275.96 | 3,490,606 |
| 2020-12-31 | Open-market sale | 1,049 | $274.92 | 3,491,316 |
| 2020-12-31 | Open-market sale | 950 | $273.65 | 3,492,365 |
| 2020-12-31 | Open-market sale | 2,750 | $272.81 | 3,493,315 |
| 2020-12-31 | Open-market sale | 4,700 | $271.86 | 3,496,065 |
| 2020-12-31 | Open-market sale | 1,150 | $270.94 | 3,500,765 |
| 2020-12-31 | Open-market sale | 1,438 | $276.12 | 296 |
| 2020-12-31 | Open-market sale | 2,700 | $275.02 | 1,734 |
| 2020-12-31 | Open-market sale | 2,717 | $273.54 | 4,434 |
| 2020-12-31 | Open-market sale | 7,783 | $272.77 | 7,151 |
| 2020-12-31 | Open-market sale | 12,200 | $271.81 | 14,934 |
| 2020-12-31 | Open-market sale | 2,600 | $270.88 | 27,134 |
| 2020-12-31 | Conversion | 29,734 | $0.00 | 29,734 |
| 2020-12-31 | Open-market sale | 373 | $275.77 | 0 |
| 2020-12-31 | Open-market sale | 372 | $274.87 | 373 |
| 2020-12-31 | Open-market sale | 470 | $273.66 | 745 |
| 2020-12-31 | Open-market sale | 1,260 | $272.72 | 1,215 |
| 2020-12-31 | Open-market sale | 2,020 | $271.82 | 2,475 |
| 2020-12-30 | Conversion (derivative) | 30,071 | $0.00 | 354,574,051 |
| 2020-12-30 | Conversion (derivative) | 1,939 | $0.00 | 5,674,119 |
| 2020-12-30 | Open-market sale | 3,750 | $273.35 | 3,508,595 |
| 2020-12-30 | Open-market sale | 2,163 | $276.29 | 995 |
| 2020-12-30 | Open-market sale | 3,913 | $275.28 | 3,158 |
| 2020-12-30 | Open-market sale | 9,724 | $274.38 | 7,071 |
| 2020-12-30 | Open-market sale | 10,180 | $273.36 | 16,795 |
| 2020-12-30 | Open-market sale | 3,096 | $272.40 | 26,975 |
| 2020-12-30 | Conversion | 30,071 | $0.00 | 30,071 |
| 2020-12-30 | Open-market sale | 393 | $276.22 | 200 |
| 2020-12-30 | Open-market sale | 642 | $275.30 | 593 |
| 2020-12-30 | Open-market sale | 1,700 | $274.38 | 1,235 |
| 2020-12-30 | Open-market sale | 1,590 | $273.36 | 2,935 |
| 2020-12-30 | Open-market sale | 455 | $272.36 | 4,525 |
| 2020-12-30 | Conversion | 1,939 | $0.00 | 4,980 |
| 2020-12-30 | Open-market sale | 441 | $277.76 | 3,501,915 |
| 2020-12-30 | Open-market sale | 812 | $276.33 | 3,502,356 |
| 2020-12-30 | Open-market sale | 1,577 | $275.29 | 3,503,168 |
| 2020-12-30 | Open-market sale | 3,850 | $274.37 | 3,504,745 |
| 2020-12-30 | Open-market sale | 995 | $277.78 | 0 |
| 2020-12-30 | Open-market sale | 1,100 | $272.32 | 3,512,345 |
| 2020-12-29 | Conversion (derivative) | 36,000 | $0.00 | 354,604,122 |
| 2020-12-29 | Open-market sale | 13,046 | $277.88 | 17,430 |
| 2020-12-29 | Open-market sale | 1,010 | $279.65 | 3,041 |
| 2020-12-29 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-29 | Open-market sale | 5,524 | $276.91 | 30,476 |
| 2020-12-29 | Open-market sale | 1,950 | $278.97 | 4,051 |
| 2020-12-29 | Open-market sale | 10,730 | $278.88 | 6,700 |
| 2020-12-29 | Open-market sale | 2,320 | $277.93 | 6,001 |
| 2020-12-29 | Open-market sale | 970 | $276.98 | 8,321 |
| 2020-12-29 | Open-market sale | 3,000 | $279.56 | 3,513,445 |
| 2020-12-29 | Open-market sale | 4,050 | $278.83 | 3,516,445 |
| 2020-12-29 | Open-market sale | 5,150 | $277.84 | 3,520,495 |
| 2020-12-29 | Open-market sale | 1,800 | $276.88 | 3,525,645 |
| 2020-12-29 | Open-market sale | 6,700 | $279.59 | 0 |
| 2020-12-28 | Open-market sale | 20 | $270.44 | 14,021 |
| 2020-12-28 | Open-market sale | 700 | $272.28 | 13,321 |
| 2020-12-28 | Open-market sale | 330 | $272.83 | 12,991 |
| 2020-12-28 | Open-market sale | 110 | $273.99 | 12,881 |
| 2020-12-28 | Open-market sale | 2,150 | $275.27 | 10,731 |
| 2020-12-28 | Open-market sale | 1,190 | $276.40 | 9,541 |
| 2020-12-28 | Open-market sale | 250 | $277.03 | 9,291 |
| 2020-12-28 | Open-market sale | 150 | $266.18 | 15,391 |
| 2020-12-28 | Open-market sale | 500 | $267.48 | 14,891 |
| 2020-12-28 | Open-market sale | 850 | $268.12 | 14,041 |
| 2020-12-28 | Conversion (derivative) | 36,000 | $0.00 | 354,640,122 |
| 2020-12-28 | Open-market sale | 1,950 | $268.13 | 3,538,195 |
| 2020-12-28 | Open-market sale | 150 | $269.02 | 3,538,045 |
| 2020-12-28 | Open-market sale | 450 | $271.77 | 3,537,595 |
| 2020-12-28 | Open-market sale | 1,900 | $272.58 | 3,535,695 |
| 2020-12-28 | Open-market sale | 250 | $273.80 | 3,535,445 |
| 2020-12-28 | Open-market sale | 3,040 | $275.06 | 3,532,405 |
| 2020-12-28 | Open-market sale | 3,300 | $275.94 | 3,529,105 |
| 2020-12-28 | Open-market sale | 1,660 | $276.85 | 3,527,445 |
| 2020-12-28 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-28 | Open-market sale | 3,800 | $267.53 | 31,100 |
| 2020-12-28 | Open-market sale | 1,100 | $266.40 | 34,900 |
| 2020-12-28 | Open-market sale | 1,050 | $267.33 | 3,540,145 |
| 2020-12-28 | Open-market sale | 3,600 | $268.22 | 27,500 |
| 2020-12-28 | Open-market sale | 400 | $269.54 | 27,100 |
| 2020-12-28 | Open-market sale | 400 | $271.57 | 26,700 |
| 2020-12-28 | Open-market sale | 4,946 | $272.41 | 21,754 |
| 2020-12-28 | Open-market sale | 1,200 | $273.34 | 20,554 |
| 2020-12-28 | Open-market sale | 2,672 | $274.85 | 17,882 |
| 2020-12-28 | Open-market sale | 250 | $266.29 | 3,541,195 |
| 2020-12-28 | Open-market sale | 800 | $277.10 | 0 |
| 2020-12-28 | Open-market sale | 7,254 | $276.50 | 800 |
| 2020-12-28 | Open-market sale | 9,828 | $275.39 | 8,054 |
| 2020-12-24 | Conversion (derivative) | 29,000 | $0.00 | 354,676,122 |
| 2020-12-24 | Open-market sale | 2,200 | $267.79 | 3,543,967 |
| 2020-12-24 | Open-market sale | 687 | $268.80 | 15,901 |
| 2020-12-24 | Open-market sale | 1,100 | $267.82 | 16,588 |
| 2020-12-24 | Open-market sale | 2,603 | $266.91 | 17,688 |
| 2020-12-24 | Open-market sale | 750 | $269.91 | 3,541,445 |
| 2020-12-24 | Open-market sale | 1,772 | $268.78 | 3,542,195 |
| 2020-12-24 | Open-market sale | 360 | $269.91 | 15,541 |
| 2020-12-24 | Open-market sale | 6,278 | $266.90 | 3,546,167 |
| 2020-12-24 | Open-market sale | 2,000 | $269.90 | 0 |
| 2020-12-24 | Open-market sale | 5,300 | $268.74 | 2,000 |
| 2020-12-24 | Open-market sale | 5,500 | $267.74 | 7,300 |
| 2020-12-24 | Open-market sale | 16,200 | $266.90 | 12,800 |
| 2020-12-24 | Conversion | 29,000 | $0.00 | 29,000 |
| 2020-12-23 | Conversion (derivative) | 29,000 | $0.00 | 354,705,122 |
| 2020-12-23 | Open-market sale | 220 | $271.85 | 20,291 |
| 2020-12-23 | Open-market sale | 790 | $271.06 | 20,511 |
| 2020-12-23 | Open-market sale | 950 | $270.04 | 21,301 |
| 2020-12-23 | Open-market sale | 790 | $269.20 | 22,251 |
| 2020-12-23 | Open-market sale | 1,510 | $268.10 | 23,041 |
| 2020-12-23 | Open-market sale | 490 | $267.16 | 24,551 |
| 2020-12-23 | Open-market sale | 683 | $271.77 | 3,552,445 |
| 2020-12-23 | Open-market sale | 1,850 | $270.92 | 3,553,128 |
| 2020-12-23 | Open-market sale | 2,600 | $269.85 | 3,554,978 |
| 2020-12-23 | Open-market sale | 1,750 | $268.90 | 3,557,578 |
| 2020-12-23 | Open-market sale | 3,117 | $268.09 | 3,559,328 |
| 2020-12-23 | Open-market sale | 1,000 | $267.01 | 3,562,445 |
| 2020-12-23 | Open-market sale | 1,690 | $271.81 | 0 |
| 2020-12-23 | Open-market sale | 4,958 | $270.95 | 1,690 |
| 2020-12-23 | Open-market sale | 6,163 | $269.90 | 6,648 |
| 2020-12-23 | Open-market sale | 3,900 | $269.07 | 12,811 |
| 2020-12-23 | Open-market sale | 9,789 | $268.16 | 16,711 |
| 2020-12-23 | Open-market sale | 2,500 | $267.10 | 26,500 |
| 2020-12-23 | Conversion | 29,000 | $0.00 | 29,000 |
| 2020-12-22 | Conversion (derivative) | 29,000 | $0.00 | 354,734,122 |
| 2020-12-22 | Open-market sale | 450 | $271.29 | 3,563,445 |
| 2020-12-22 | Open-market sale | 1,600 | $270.34 | 3,563,895 |
| 2020-12-22 | Open-market sale | 1,550 | $269.31 | 3,565,495 |
| 2020-12-22 | Open-market sale | 1,300 | $268.55 | 3,567,045 |
| 2020-12-22 | Open-market sale | 1,750 | $267.24 | 3,568,345 |
| 2020-12-22 | Open-market sale | 3,900 | $266.30 | 3,570,095 |
| 2020-12-22 | Open-market sale | 450 | $265.64 | 3,573,995 |
| 2020-12-22 | Open-market sale | 700 | $271.38 | 0 |
| 2020-12-22 | Open-market sale | 4,700 | $270.38 | 700 |
| 2020-12-22 | Open-market sale | 3,400 | $269.34 | 5,400 |
| 2020-12-22 | Open-market sale | 4,200 | $268.57 | 8,800 |
| 2020-12-22 | Open-market sale | 3,981 | $267.22 | 13,000 |
| 2020-12-22 | Open-market sale | 10,519 | $266.36 | 16,981 |
| 2020-12-22 | Open-market sale | 1,500 | $265.68 | 27,500 |
| 2020-12-22 | Conversion | 29,000 | $0.00 | 29,000 |
| 2020-12-22 | Open-market sale | 180 | $271.41 | 25,041 |
| 2020-12-22 | Open-market sale | 690 | $270.45 | 25,221 |
| 2020-12-22 | Open-market sale | 510 | $269.50 | 25,911 |
| 2020-12-22 | Open-market sale | 790 | $268.59 | 26,421 |
| 2020-12-22 | Open-market sale | 570 | $267.25 | 27,211 |
| 2020-12-22 | Open-market sale | 1,740 | $266.40 | 27,781 |
| 2020-12-22 | Open-market sale | 270 | $265.49 | 29,521 |
| 2020-12-21 | Conversion (derivative) | 29,000 | $0.00 | 354,763,122 |
| 2020-12-21 | Open-market sale | 4,100 | $269.37 | 22,800 |
| 2020-12-21 | Open-market sale | 20 | $274.50 | 29,791 |
| 2020-12-21 | Open-market sale | 402 | $274.08 | 29,811 |
| 2020-12-21 | Open-market sale | 1,448 | $272.96 | 30,213 |
| 2020-12-21 | Open-market sale | 1,360 | $271.99 | 31,661 |
| 2020-12-21 | Open-market sale | 470 | $270.85 | 33,021 |
| 2020-12-21 | Open-market sale | 750 | $269.28 | 33,491 |
| 2020-12-21 | Open-market sale | 300 | $268.56 | 34,241 |
| 2020-12-21 | Open-market sale | 200 | $274.37 | 3,574,445 |
| 2020-12-21 | Open-market sale | 1,589 | $273.69 | 3,574,645 |
| 2020-12-21 | Open-market sale | 3,340 | $272.79 | 3,576,234 |
| 2020-12-21 | Open-market sale | 2,721 | $271.73 | 3,579,574 |
| 2020-12-21 | Open-market sale | 800 | $270.69 | 3,582,295 |
| 2020-12-21 | Open-market sale | 1,600 | $269.33 | 3,583,095 |
| 2020-12-21 | Open-market sale | 750 | $268.54 | 3,584,695 |
| 2020-12-21 | Open-market sale | 100 | $274.41 | 0 |
| 2020-12-21 | Open-market sale | 4,314 | $273.73 | 100 |
| 2020-12-21 | Open-market sale | 9,086 | $272.81 | 4,414 |
| 2020-12-21 | Open-market sale | 6,300 | $271.82 | 13,500 |
| 2020-12-21 | Open-market sale | 3,000 | $270.89 | 19,800 |
| 2020-12-21 | Conversion | 29,000 | $0.00 | 29,000 |
| 2020-12-21 | Open-market sale | 2,100 | $268.58 | 26,900 |
| 2020-12-18 | Conversion (derivative) | 36,000 | $0.00 | 354,792,122 |
| 2020-12-18 | Open-market sale | 620 | $273.93 | 37,051 |
| 2020-12-18 | Open-market sale | 1,380 | $272.75 | 37,671 |
| 2020-12-18 | Open-market sale | 1,740 | $271.94 | 39,051 |
| 2020-12-18 | Open-market sale | 150 | $277.50 | 3,585,445 |
| 2020-12-18 | Open-market sale | 850 | $276.77 | 3,585,595 |
| 2020-12-18 | Open-market sale | 1,200 | $275.74 | 3,586,445 |
| 2020-12-18 | Open-market sale | 3,200 | $274.92 | 3,587,645 |
| 2020-12-18 | Open-market sale | 1,350 | $273.82 | 3,590,845 |
| 2020-12-18 | Open-market sale | 9,849 | $271.92 | 26,151 |
| 2020-12-18 | Open-market sale | 3,990 | $271.95 | 3,595,455 |
| 2020-12-18 | Open-market sale | 300 | $277.63 | 0 |
| 2020-12-18 | Open-market sale | 3,100 | $276.76 | 300 |
| 2020-12-18 | Open-market sale | 2,800 | $275.63 | 3,400 |
| 2020-12-18 | Open-market sale | 7,600 | $274.87 | 6,200 |
| 2020-12-18 | Open-market sale | 3,600 | $273.80 | 13,800 |
| 2020-12-18 | Open-market sale | 8,751 | $272.68 | 17,400 |
| 2020-12-18 | Open-market sale | 1,520 | $274.97 | 35,531 |
| 2020-12-18 | Open-market sale | 490 | $275.73 | 35,041 |
| 2020-12-18 | Open-market sale | 460 | $276.79 | 34,581 |
| 2020-12-18 | Open-market sale | 40 | $277.48 | 34,541 |
| 2020-12-18 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-18 | Open-market sale | 3,260 | $272.74 | 3,592,195 |
| 2020-12-17 | Conversion (derivative) | 34,513 | $0.00 | 354,828,122 |
| 2020-12-17 | Open-market sale | 2,765 | $279.41 | 2,146 |
| 2020-12-17 | Open-market sale | 338 | $280.25 | 40,791 |
| 2020-12-17 | Conversion | 34,513 | $0.00 | 34,513 |
| 2020-12-17 | Open-market sale | 5,237 | $274.09 | 29,276 |
| 2020-12-17 | Open-market sale | 3,167 | $275.11 | 26,109 |
| 2020-12-17 | Open-market sale | 7,467 | $276.19 | 18,642 |
| 2020-12-17 | Open-market sale | 8,994 | $277.11 | 9,648 |
| 2020-12-17 | Open-market sale | 854 | $278.19 | 41,396 |
| 2020-12-17 | Open-market sale | 1,189 | $277.36 | 42,250 |
| 2020-12-17 | Open-market sale | 1,615 | $276.52 | 43,439 |
| 2020-12-17 | Open-market sale | 764 | $275.37 | 45,054 |
| 2020-12-17 | Open-market sale | 911 | $274.25 | 45,818 |
| 2020-12-17 | Open-market sale | 343 | $280.14 | 3,599,445 |
| 2020-12-17 | Open-market sale | 1,098 | $279.62 | 3,599,788 |
| 2020-12-17 | Open-market sale | 2,187 | $278.15 | 3,600,886 |
| 2020-12-17 | Open-market sale | 3,598 | $277.16 | 3,603,073 |
| 2020-12-17 | Open-market sale | 2,995 | $276.15 | 3,606,671 |
| 2020-12-17 | Open-market sale | 913 | $275.05 | 3,609,666 |
| 2020-12-17 | Open-market sale | 2,136 | $274.04 | 3,610,579 |
| 2020-12-17 | Open-market sale | 2,146 | $280.07 | 0 |
| 2020-12-17 | Open-market sale | 267 | $279.37 | 41,129 |
| 2020-12-17 | Open-market sale | 4,737 | $278.14 | 4,911 |
| 2020-12-16 | Conversion (derivative) | 36,000 | $0.00 | 354,862,635 |
| 2020-12-16 | Open-market sale | 94 | $277.70 | 46,729 |
| 2020-12-16 | Open-market sale | 890 | $273.48 | 52,089 |
| 2020-12-16 | Open-market sale | 4,936 | $276.32 | 3,613,852 |
| 2020-12-16 | Open-market sale | 5,461 | $275.44 | 3,618,788 |
| 2020-12-16 | Open-market sale | 1,433 | $274.25 | 3,624,249 |
| 2020-12-16 | Open-market sale | 1,033 | $273.07 | 3,625,682 |
| 2020-12-16 | Open-market sale | 1,943 | $277.43 | 0 |
| 2020-12-16 | Open-market sale | 10,192 | $276.52 | 1,943 |
| 2020-12-16 | Open-market sale | 14,351 | $275.64 | 12,135 |
| 2020-12-16 | Open-market sale | 5,377 | $274.85 | 26,486 |
| 2020-12-16 | Open-market sale | 4,137 | $273.40 | 31,863 |
| 2020-12-16 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-16 | Open-market sale | 1,738 | $275.28 | 50,351 |
| 2020-12-16 | Open-market sale | 3,087 | $276.12 | 47,264 |
| 2020-12-16 | Open-market sale | 441 | $276.78 | 46,823 |
| 2020-12-16 | Open-market sale | 1,137 | $277.16 | 3,612,715 |
| 2020-12-15 | Conversion (derivative) | 36,000 | $0.00 | 354,898,635 |
| 2020-12-15 | Open-market sale | 1,136 | $273.59 | 55,279 |
| 2020-12-15 | Open-market sale | 849 | $272.54 | 56,415 |
| 2020-12-15 | Open-market sale | 845 | $271.40 | 57,264 |
| 2020-12-15 | Open-market sale | 360 | $269.53 | 58,109 |
| 2020-12-15 | Open-market sale | 760 | $269.03 | 58,469 |
| 2020-12-15 | Open-market sale | 2,216 | $273.11 | 3,633,145 |
| 2020-12-15 | Open-market sale | 2,167 | $275.29 | 3,628,692 |
| 2020-12-15 | Open-market sale | 2,286 | $274.01 | 3,630,859 |
| 2020-12-15 | Open-market sale | 5,391 | $273.75 | 10,784 |
| 2020-12-15 | Open-market sale | 5,762 | $275.11 | 5,022 |
| 2020-12-15 | Open-market sale | 5,022 | $275.70 | 0 |
| 2020-12-15 | Open-market sale | 384 | $268.08 | 3,640,331 |
| 2020-12-15 | Open-market sale | 516 | $274.49 | 54,763 |
| 2020-12-15 | Open-market sale | 1,784 | $275.56 | 52,979 |
| 2020-12-15 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-15 | Open-market sale | 3,216 | $268.75 | 32,784 |
| 2020-12-15 | Open-market sale | 3,732 | $269.60 | 29,052 |
| 2020-12-15 | Open-market sale | 2,381 | $270.73 | 26,671 |
| 2020-12-15 | Open-market sale | 3,701 | $271.87 | 22,970 |
| 2020-12-15 | Open-market sale | 6,795 | $272.83 | 16,175 |
| 2020-12-15 | Open-market sale | 1,080 | $270.72 | 3,637,025 |
| 2020-12-15 | Open-market sale | 1,664 | $272.03 | 3,635,361 |
| 2020-12-15 | Open-market sale | 1,977 | $275.67 | 3,626,715 |
| 2020-12-15 | Open-market sale | 2,226 | $269.28 | 3,638,105 |
| 2020-12-14 | Conversion (derivative) | 34,690 | $0.00 | 354,934,635 |
| 2020-12-14 | Open-market sale | 2,214 | $274.00 | 3,651,488 |
| 2020-12-14 | Open-market sale | 458 | $272.13 | 3,653,702 |
| 2020-12-14 | Open-market sale | 3,867 | $274.88 | 3,647,621 |
| 2020-12-14 | Open-market sale | 6,370 | $275.87 | 3,641,251 |
| 2020-12-14 | Open-market sale | 536 | $276.50 | 3,640,715 |
| 2020-12-14 | Open-market sale | 2,766 | $276.53 | 0 |
| 2020-12-14 | Open-market sale | 17,376 | $275.71 | 2,766 |
| 2020-12-14 | Open-market sale | 9,636 | $274.74 | 20,142 |
| 2020-12-14 | Open-market sale | 3,878 | $273.82 | 29,778 |
| 2020-12-14 | Open-market sale | 1,034 | $272.30 | 33,656 |
| 2020-12-14 | Conversion | 34,690 | $0.00 | 34,690 |
| 2020-12-14 | Open-market sale | 820 | $276.55 | 59,229 |
| 2020-12-14 | Open-market sale | 2,311 | $275.76 | 60,049 |
| 2020-12-14 | Open-market sale | 1,460 | $274.98 | 62,360 |
| 2020-12-14 | Open-market sale | 1,279 | $273.94 | 63,820 |
| 2020-12-14 | Open-market sale | 100 | $272.10 | 65,099 |
| 2020-12-11 | Conversion (derivative) | 30,700 | $0.00 | 354,969,325 |
| 2020-12-11 | Open-market sale | 1,353 | $273.40 | 67,646 |
| 2020-12-11 | Open-market sale | 60 | $275.98 | 65,199 |
| 2020-12-11 | Conversion | 30,700 | $0.00 | 30,700 |
| 2020-12-11 | Open-market sale | 900 | $270.75 | 29,800 |
| 2020-12-11 | Open-market sale | 3,200 | $271.84 | 26,600 |
| 2020-12-11 | Open-market sale | 7,400 | $272.78 | 19,200 |
| 2020-12-11 | Open-market sale | 10,000 | $273.79 | 9,200 |
| 2020-12-11 | Open-market sale | 6,800 | $274.93 | 2,400 |
| 2020-12-11 | Open-market sale | 2,400 | $275.61 | 0 |
| 2020-12-11 | Open-market sale | 550 | $271.02 | 3,665,360 |
| 2020-12-11 | Open-market sale | 1,150 | $272.05 | 3,664,210 |
| 2020-12-11 | Open-market sale | 3,050 | $272.88 | 3,661,160 |
| 2020-12-11 | Open-market sale | 3,350 | $273.88 | 3,657,810 |
| 2020-12-11 | Open-market sale | 2,900 | $274.97 | 3,654,910 |
| 2020-12-11 | Open-market sale | 750 | $275.71 | 3,654,160 |
| 2020-12-11 | Open-market sale | 380 | $271.30 | 69,929 |
| 2020-12-11 | Open-market sale | 930 | $272.41 | 68,999 |
| 2020-12-11 | Open-market sale | 1,114 | $275.23 | 65,259 |
| 2020-12-11 | Open-market sale | 1,273 | $274.22 | 66,373 |
| 2020-12-10 | Conversion (derivative) | 36,000 | $0.00 | 355,000,025 |
| 2020-12-10 | Open-market sale | 910 | $274.82 | 75,149 |
| 2020-12-10 | Open-market sale | 50 | $278.63 | 3,665,910 |
| 2020-12-10 | Open-market sale | 1,200 | $277.79 | 3,665,960 |
| 2020-12-10 | Open-market sale | 3,142 | $277.03 | 3,667,160 |
| 2020-12-10 | Open-market sale | 4,050 | $276.02 | 3,670,302 |
| 2020-12-10 | Open-market sale | 4,158 | $275.16 | 3,674,352 |
| 2020-12-10 | Open-market sale | 650 | $273.99 | 3,678,510 |
| 2020-12-10 | Open-market sale | 750 | $272.91 | 3,679,160 |
| 2020-12-10 | Open-market sale | 200 | $278.57 | 0 |
| 2020-12-10 | Open-market sale | 5,800 | $277.57 | 200 |
| 2020-12-10 | Open-market sale | 6,892 | $276.76 | 6,000 |
| 2020-12-10 | Open-market sale | 13,000 | $275.79 | 12,892 |
| 2020-12-10 | Open-market sale | 6,608 | $274.98 | 25,892 |
| 2020-12-10 | Open-market sale | 2,100 | $273.76 | 32,500 |
| 2020-12-10 | Open-market sale | 1,400 | $272.69 | 34,600 |
| 2020-12-10 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-10 | Open-market sale | 110 | $278.33 | 70,309 |
| 2020-12-10 | Open-market sale | 880 | $277.54 | 70,419 |
| 2020-12-10 | Open-market sale | 1,734 | $276.54 | 71,299 |
| 2020-12-10 | Open-market sale | 2,116 | $275.56 | 73,033 |
| 2020-12-10 | Open-market sale | 110 | $272.55 | 76,449 |
| 2020-12-10 | Open-market sale | 390 | $273.51 | 76,059 |
| 2020-12-09 | Conversion (derivative) | 36,000 | $0.00 | 355,036,025 |
| 2020-12-09 | Open-market sale | 50 | $287.08 | 3,679,910 |
| 2020-12-09 | Open-market sale | 1,850 | $284.36 | 3,681,960 |
| 2020-12-09 | Open-market sale | 950 | $282.90 | 3,683,810 |
| 2020-12-09 | Open-market sale | 2,350 | $281.98 | 3,684,760 |
| 2020-12-09 | Open-market sale | 850 | $280.97 | 3,687,110 |
| 2020-12-09 | Open-market sale | 900 | $279.82 | 3,687,960 |
| 2020-12-09 | Open-market sale | 650 | $278.79 | 3,688,860 |
| 2020-12-09 | Open-market sale | 2,450 | $277.77 | 3,689,510 |
| 2020-12-09 | Open-market sale | 1,550 | $276.70 | 3,691,960 |
| 2020-12-09 | Open-market sale | 400 | $275.08 | 3,693,510 |
| 2020-12-09 | Open-market sale | 100 | $287.38 | 0 |
| 2020-12-09 | Open-market sale | 1,300 | $286.87 | 100 |
| 2020-12-09 | Open-market sale | 3,300 | $285.60 | 1,400 |
| 2020-12-09 | Open-market sale | 3,935 | $284.66 | 4,700 |
| 2020-12-09 | Open-market sale | 2,050 | $283.76 | 8,635 |
| 2020-12-09 | Open-market sale | 4,420 | $282.41 | 10,685 |
| 2020-12-09 | Open-market sale | 4,600 | $281.53 | 15,105 |
| 2020-12-09 | Open-market sale | 2,000 | $280.32 | 19,705 |
| 2020-12-09 | Open-market sale | 2,600 | $279.20 | 21,705 |
| 2020-12-09 | Open-market sale | 4,095 | $277.94 | 24,305 |
| 2020-12-09 | Open-market sale | 5,400 | $277.14 | 28,400 |
| 2020-12-09 | Open-market sale | 1,200 | $276.22 | 33,800 |
| 2020-12-09 | Open-market sale | 900 | $275.10 | 35,000 |
| 2020-12-09 | Open-market sale | 100 | $272.56 | 35,900 |
| 2020-12-09 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-09 | Open-market sale | 1,300 | $285.49 | 3,680,660 |
| 2020-12-09 | Open-market sale | 700 | $286.61 | 3,679,960 |
| 2020-12-09 | Open-market sale | 280 | $280.90 | 79,839 |
| 2020-12-09 | Open-market sale | 240 | $285.77 | 76,799 |
| 2020-12-09 | Open-market sale | 890 | $284.94 | 77,039 |
| 2020-12-09 | Open-market sale | 430 | $284.15 | 77,929 |
| 2020-12-09 | Open-market sale | 590 | $282.67 | 78,359 |
| 2020-12-09 | Open-market sale | 890 | $281.84 | 78,949 |
| 2020-12-09 | Open-market sale | 240 | $286.98 | 76,559 |
| 2020-12-09 | Open-market sale | 540 | $279.84 | 80,119 |
| 2020-12-09 | Open-market sale | 290 | $278.84 | 80,659 |
| 2020-12-09 | Open-market sale | 890 | $277.80 | 80,949 |
| 2020-12-09 | Open-market sale | 730 | $276.78 | 81,839 |
| 2020-12-09 | Open-market sale | 220 | $275.44 | 82,569 |
| 2020-12-09 | Open-market sale | 20 | $273.81 | 82,789 |
| 2020-12-08 | Conversion (derivative) | 36,000 | $0.00 | 355,072,025 |
| 2020-12-08 | Open-market sale | 1,600 | $282.31 | 3,706,310 |
| 2020-12-08 | Open-market sale | 2,094 | $283.39 | 86,355 |
| 2020-12-08 | Open-market sale | 610 | $282.29 | 88,449 |
| 2020-12-08 | Open-market sale | 1,100 | $285.01 | 3,693,910 |
| 2020-12-08 | Open-market sale | 7,450 | $284.10 | 3,695,010 |
| 2020-12-08 | Open-market sale | 3,850 | $283.34 | 3,702,460 |
| 2020-12-08 | Open-market sale | 2,956 | $284.11 | 83,399 |
| 2020-12-08 | Open-market sale | 2,900 | $285.00 | 0 |
| 2020-12-08 | Open-market sale | 19,348 | $284.04 | 2,900 |
| 2020-12-08 | Open-market sale | 10,852 | $283.25 | 22,248 |
| 2020-12-08 | Open-market sale | 2,900 | $282.25 | 33,100 |
| 2020-12-08 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-08 | Open-market sale | 590 | $285.00 | 82,809 |
| 2020-12-07 | Conversion (derivative) | 36,000 | $0.00 | 355,108,025 |
| 2020-12-07 | Open-market sale | 3,800 | $286.38 | 3,711,310 |
| 2020-12-07 | Open-market sale | 4,250 | $285.60 | 3,715,110 |
| 2020-12-07 | Open-market sale | 3,350 | $287.61 | 3,707,960 |
| 2020-12-07 | Open-market sale | 50 | $288.07 | 3,707,910 |
| 2020-12-07 | Open-market sale | 1,200 | $284.20 | 3,719,360 |
| 2020-12-07 | Open-market sale | 50 | $282.70 | 3,720,560 |
| 2020-12-07 | Open-market sale | 200 | $282.04 | 3,720,610 |
| 2020-12-07 | Open-market sale | 250 | $280.90 | 3,720,810 |
| 2020-12-07 | Open-market sale | 850 | $279.08 | 3,721,060 |
| 2020-12-07 | Open-market sale | 7,700 | $286.57 | 8,300 |
| 2020-12-07 | Open-market sale | 13,500 | $285.67 | 16,000 |
| 2020-12-07 | Open-market sale | 2,700 | $284.36 | 29,500 |
| 2020-12-07 | Open-market sale | 800 | $283.51 | 32,200 |
| 2020-12-07 | Open-market sale | 500 | $281.64 | 33,000 |
| 2020-12-07 | Open-market sale | 600 | $280.30 | 33,500 |
| 2020-12-07 | Open-market sale | 1,900 | $279.11 | 34,100 |
| 2020-12-07 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-07 | Open-market sale | 940 | $287.74 | 0 |
| 2020-12-07 | Open-market sale | 1,140 | $286.60 | 940 |
| 2020-12-07 | Open-market sale | 1,679 | $285.66 | 2,080 |
| 2020-12-07 | Open-market sale | 450 | $284.16 | 3,759 |
| 2020-12-07 | Open-market sale | 20 | $282.65 | 4,209 |
| 2020-12-07 | Open-market sale | 90 | $281.40 | 4,229 |
| 2020-12-07 | Open-market sale | 90 | $279.99 | 4,319 |
| 2020-12-07 | Open-market sale | 270 | $278.94 | 4,409 |
| 2020-12-04 | Conversion (derivative) | 36,000 | $0.00 | 355,144,025 |
| 2020-12-04 | Open-market sale | 450 | $282.89 | 4,679 |
| 2020-12-04 | Open-market sale | 690 | $281.88 | 5,129 |
| 2020-12-04 | Open-market sale | 3,480 | $280.86 | 5,819 |
| 2020-12-04 | Open-market sale | 1,630 | $279.96 | 9,299 |
| 2020-12-04 | Open-market sale | 4,099 | $280.01 | 3,731,811 |
| 2020-12-04 | Open-market sale | 901 | $282.93 | 3,721,910 |
| 2020-12-04 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-04 | Open-market sale | 9,731 | $279.92 | 26,269 |
| 2020-12-04 | Open-market sale | 18,731 | $280.83 | 7,538 |
| 2020-12-04 | Open-market sale | 4,900 | $281.80 | 2,638 |
| 2020-12-04 | Open-market sale | 2,638 | $282.84 | 0 |
| 2020-12-04 | Open-market sale | 7,500 | $280.91 | 3,724,311 |
| 2020-12-04 | Open-market sale | 1,500 | $282.06 | 3,722,811 |
| 2020-12-03 | Conversion (derivative) | 36,000 | $0.00 | 355,180,025 |
| 2020-12-03 | Open-market sale | 14,696 | $282.91 | 19,284 |
| 2020-12-03 | Open-market sale | 2,020 | $281.73 | 33,980 |
| 2020-12-03 | Open-market sale | 5,800 | $283.78 | 13,484 |
| 2020-12-03 | Open-market sale | 5,900 | $284.87 | 7,584 |
| 2020-12-03 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-03 | Open-market sale | 890 | $285.11 | 940 |
| 2020-12-03 | Open-market sale | 740 | $284.06 | 1,830 |
| 2020-12-03 | Open-market sale | 2,020 | $283.06 | 2,570 |
| 2020-12-03 | Open-market sale | 510 | $282.12 | 4,590 |
| 2020-12-03 | Open-market sale | 110 | $286.59 | 10,929 |
| 2020-12-03 | Open-market sale | 1,140 | $285.89 | 11,039 |
| 2020-12-03 | Open-market sale | 1,020 | $284.93 | 12,179 |
| 2020-12-03 | Open-market sale | 990 | $283.92 | 13,199 |
| 2020-12-03 | Open-market sale | 2,338 | $283.04 | 14,189 |
| 2020-12-03 | Open-market sale | 652 | $282.08 | 16,527 |
| 2020-12-03 | Open-market sale | 200 | $286.46 | 3,735,910 |
| 2020-12-03 | Open-market sale | 3,003 | $285.81 | 3,736,110 |
| 2020-12-03 | Open-market sale | 2,050 | $284.88 | 3,739,113 |
| 2020-12-03 | Open-market sale | 2,350 | $283.83 | 3,741,163 |
| 2020-12-03 | Open-market sale | 5,350 | $282.95 | 3,743,513 |
| 2020-12-03 | Open-market sale | 1,047 | $281.90 | 3,748,863 |
| 2020-12-03 | Open-market sale | 100 | $286.51 | 0 |
| 2020-12-03 | Open-market sale | 7,484 | $285.87 | 100 |
| 2020-12-02 | Conversion (derivative) | 36,000 | $0.00 | 355,216,025 |
| 2020-12-02 | Open-market sale | 1,700 | $284.38 | 27,900 |
| 2020-12-02 | Open-market sale | 1,500 | $283.37 | 29,600 |
| 2020-12-02 | Open-market sale | 3,100 | $282.39 | 31,100 |
| 2020-12-02 | Open-market sale | 1,800 | $281.61 | 34,200 |
| 2020-12-02 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-02 | Open-market sale | 250 | $291.26 | 3,749,910 |
| 2020-12-02 | Open-market sale | 5,173 | $285.60 | 22,727 |
| 2020-12-02 | Open-market sale | 3,600 | $288.43 | 4,000 |
| 2020-12-02 | Open-market sale | 760 | $289.86 | 3,750,160 |
| 2020-12-02 | Open-market sale | 900 | $289.10 | 3,750,920 |
| 2020-12-02 | Open-market sale | 3,287 | $288.01 | 3,751,820 |
| 2020-12-02 | Open-market sale | 3,146 | $287.09 | 3,755,107 |
| 2020-12-02 | Open-market sale | 1,797 | $285.89 | 3,758,253 |
| 2020-12-02 | Open-market sale | 900 | $285.14 | 3,760,050 |
| 2020-12-02 | Open-market sale | 760 | $283.76 | 3,760,950 |
| 2020-12-02 | Open-market sale | 1,150 | $282.45 | 3,761,710 |
| 2020-12-02 | Open-market sale | 1,050 | $281.75 | 3,762,860 |
| 2020-12-02 | Open-market sale | 400 | $291.45 | 0 |
| 2020-12-02 | Open-market sale | 700 | $290.77 | 400 |
| 2020-12-02 | Open-market sale | 2,900 | $289.57 | 1,100 |
| 2020-12-02 | Open-market sale | 4,800 | $286.78 | 17,927 |
| 2020-12-02 | Open-market sale | 10,327 | $287.68 | 7,600 |
| 2020-12-02 | Open-market sale | 500 | $282.39 | 22,519 |
| 2020-12-02 | Open-market sale | 280 | $290.03 | 5,210 |
| 2020-12-02 | Open-market sale | 362 | $289.31 | 5,490 |
| 2020-12-02 | Open-market sale | 1,480 | $288.06 | 5,852 |
| 2020-12-02 | Open-market sale | 1,337 | $287.07 | 7,332 |
| 2020-12-02 | Open-market sale | 700 | $285.92 | 8,669 |
| 2020-12-02 | Open-market sale | 440 | $285.13 | 9,369 |
| 2020-12-02 | Open-market sale | 421 | $283.81 | 9,809 |
| 2020-12-02 | Open-market sale | 490 | $282.43 | 10,230 |
| 2020-12-02 | Open-market sale | 380 | $281.63 | 10,720 |
| 2020-12-02 | Open-market sale | 150 | $290.96 | 17,179 |
| 2020-12-02 | Open-market sale | 470 | $289.81 | 17,329 |
| 2020-12-02 | Open-market sale | 515 | $288.71 | 17,799 |
| 2020-12-02 | Open-market sale | 1,523 | $287.89 | 18,314 |
| 2020-12-02 | Open-market sale | 1,140 | $286.91 | 19,837 |
| 2020-12-02 | Open-market sale | 900 | $285.71 | 20,977 |
| 2020-12-02 | Open-market sale | 222 | $284.80 | 21,877 |
| 2020-12-02 | Open-market sale | 420 | $283.58 | 22,099 |
| 2020-12-02 | Open-market sale | 110 | $291.10 | 5,100 |
| 2020-12-02 | Open-market sale | 410 | $281.59 | 23,019 |
| 2020-12-01 | Conversion (derivative) | 36,000 | $0.00 | 355,252,025 |
| 2020-12-01 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-12-01 | Open-market sale | 400 | $288.88 | 3,763,910 |
| 2020-12-01 | Open-market sale | 4,200 | $288.14 | 3,764,310 |
| 2020-12-01 | Open-market sale | 1,750 | $286.94 | 3,768,510 |
| 2020-12-01 | Open-market sale | 2,050 | $286.09 | 3,770,260 |
| 2020-12-01 | Open-market sale | 2,050 | $285.06 | 3,772,310 |
| 2020-12-01 | Open-market sale | 2,400 | $283.95 | 3,774,360 |
| 2020-12-01 | Open-market sale | 250 | $282.31 | 3,776,760 |
| 2020-12-01 | Open-market sale | 300 | $280.83 | 3,777,010 |
| 2020-12-01 | Open-market sale | 600 | $279.37 | 3,777,310 |
| 2020-12-01 | Open-market sale | 800 | $289.02 | 0 |
| 2020-12-01 | Open-market sale | 9,990 | $288.26 | 800 |
| 2020-12-01 | Open-market sale | 3,400 | $287.31 | 10,790 |
| 2020-12-01 | Open-market sale | 5,775 | $286.43 | 14,190 |
| 2020-12-01 | Open-market sale | 5,400 | $285.44 | 19,965 |
| 2020-12-01 | Open-market sale | 6,535 | $284.19 | 25,365 |
| 2020-12-01 | Open-market sale | 1,300 | $283.58 | 31,900 |
| 2020-12-01 | Open-market sale | 800 | $282.16 | 33,200 |
| 2020-12-01 | Open-market sale | 700 | $281.10 | 34,000 |
| 2020-12-01 | Open-market sale | 1,300 | $279.25 | 34,700 |
| 2020-12-01 | Open-market sale | 200 | $281.02 | 29,219 |
| 2020-12-01 | Open-market sale | 1,804 | $288.13 | 11,300 |
| 2020-12-01 | Open-market sale | 650 | $286.88 | 13,104 |
| 2020-12-01 | Open-market sale | 956 | $286.07 | 13,754 |
| 2020-12-01 | Open-market sale | 690 | $285.15 | 14,710 |
| 2020-12-01 | Open-market sale | 1,150 | $284.00 | 15,400 |
| 2020-12-01 | Open-market sale | 110 | $282.60 | 16,550 |
| 2020-12-01 | Open-market sale | 170 | $281.04 | 16,660 |
| 2020-12-01 | Open-market sale | 270 | $279.30 | 16,830 |
| 2020-12-01 | Open-market sale | 1,430 | $288.36 | 23,429 |
| 2020-12-01 | Open-market sale | 800 | $287.77 | 24,859 |
| 2020-12-01 | Open-market sale | 1,050 | $286.53 | 25,659 |
| 2020-12-01 | Open-market sale | 1,010 | $285.58 | 26,709 |
| 2020-12-01 | Open-market sale | 880 | $284.26 | 27,719 |
| 2020-12-01 | Open-market sale | 530 | $283.73 | 28,599 |
| 2020-12-01 | Open-market sale | 90 | $282.49 | 29,129 |
| 2020-12-01 | Open-market sale | 200 | $288.88 | 11,100 |
| 2020-12-01 | Open-market sale | 260 | $279.24 | 29,419 |
| 2020-11-30 | Conversion (derivative) | 36,000 | $0.00 | 355,288,025 |
| 2020-11-30 | Open-market sale | 1,854 | $275.75 | 30,295 |
| 2020-11-30 | Open-market sale | 1,060 | $274.55 | 32,149 |
| 2020-11-30 | Open-market sale | 1,940 | $273.84 | 33,209 |
| 2020-11-30 | Open-market sale | 670 | $272.64 | 35,149 |
| 2020-11-30 | Open-market sale | 110 | $271.66 | 35,819 |
| 2020-11-30 | Open-market sale | 200 | $277.51 | 3,777,910 |
| 2020-11-30 | Open-market sale | 300 | $276.48 | 3,778,110 |
| 2020-11-30 | Open-market sale | 4,000 | $275.92 | 3,778,410 |
| 2020-11-30 | Open-market sale | 2,200 | $274.97 | 3,782,410 |
| 2020-11-30 | Open-market sale | 5,150 | $273.97 | 3,784,610 |
| 2020-11-30 | Open-market sale | 1,600 | $272.92 | 3,789,760 |
| 2020-11-30 | Open-market sale | 550 | $271.98 | 3,791,360 |
| 2020-11-30 | Open-market sale | 614 | $277.49 | 0 |
| 2020-11-30 | Open-market sale | 6,941 | $276.15 | 614 |
| 2020-11-30 | Open-market sale | 7,600 | $275.33 | 7,555 |
| 2020-11-30 | Open-market sale | 12,745 | $274.12 | 15,155 |
| 2020-11-30 | Open-market sale | 5,600 | $273.24 | 27,900 |
| 2020-11-30 | Open-market sale | 2,500 | $272.18 | 33,500 |
| 2020-11-30 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-30 | Open-market sale | 110 | $277.51 | 17,100 |
| 2020-11-30 | Open-market sale | 1,060 | $276.12 | 17,210 |
| 2020-11-30 | Open-market sale | 1,240 | $275.35 | 18,270 |
| 2020-11-30 | Open-market sale | 2,100 | $274.15 | 19,510 |
| 2020-11-30 | Open-market sale | 1,020 | $273.31 | 21,610 |
| 2020-11-30 | Open-market sale | 470 | $272.27 | 22,630 |
| 2020-11-30 | Open-market sale | 116 | $277.51 | 29,679 |
| 2020-11-30 | Open-market sale | 500 | $276.34 | 29,795 |
| 2020-11-27 | Conversion (derivative) | 36,000 | $0.00 | 355,324,025 |
| 2020-11-27 | Open-market sale | 9,900 | $275.93 | 26,100 |
| 2020-11-27 | Open-market sale | 1,822 | $277.51 | 24,410 |
| 2020-11-27 | Open-market sale | 2,100 | $276.44 | 26,232 |
| 2020-11-27 | Open-market sale | 768 | $275.63 | 28,332 |
| 2020-11-27 | Open-market sale | 280 | $278.57 | 35,929 |
| 2020-11-27 | Open-market sale | 2,359 | $277.92 | 36,209 |
| 2020-11-27 | Open-market sale | 2,113 | $276.76 | 38,568 |
| 2020-11-27 | Open-market sale | 1,498 | $275.90 | 40,681 |
| 2020-11-27 | Open-market sale | 3,150 | $278.20 | 3,791,910 |
| 2020-11-27 | Open-market sale | 4,100 | $277.48 | 3,795,060 |
| 2020-11-27 | Open-market sale | 4,900 | $276.45 | 3,799,160 |
| 2020-11-27 | Open-market sale | 1,850 | $275.62 | 3,804,060 |
| 2020-11-27 | Open-market sale | 1,400 | $278.64 | 0 |
| 2020-11-27 | Open-market sale | 12,800 | $277.96 | 1,400 |
| 2020-11-27 | Open-market sale | 11,900 | $276.85 | 14,200 |
| 2020-11-27 | Open-market sale | 1,310 | $278.21 | 23,100 |
| 2020-11-27 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-25 | Conversion (derivative) | 36,000 | $0.00 | 355,360,025 |
| 2020-11-25 | Open-market sale | 160 | $278.01 | 42,179 |
| 2020-11-25 | Open-market sale | 310 | $276.24 | 42,339 |
| 2020-11-25 | Open-market sale | 3,270 | $275.63 | 42,649 |
| 2020-11-25 | Open-market sale | 2,040 | $274.68 | 45,919 |
| 2020-11-25 | Open-market sale | 470 | $273.65 | 47,959 |
| 2020-11-25 | Open-market sale | 250 | $277.71 | 3,805,910 |
| 2020-11-25 | Open-market sale | 1,010 | $276.20 | 3,806,160 |
| 2020-11-25 | Open-market sale | 7,490 | $275.58 | 3,807,170 |
| 2020-11-25 | Open-market sale | 4,300 | $274.64 | 3,814,660 |
| 2020-11-25 | Open-market sale | 950 | $273.50 | 3,818,960 |
| 2020-11-25 | Open-market sale | 700 | $277.31 | 0 |
| 2020-11-25 | Open-market sale | 10,016 | $275.95 | 700 |
| 2020-11-25 | Open-market sale | 16,584 | $275.29 | 10,716 |
| 2020-11-25 | Open-market sale | 6,900 | $274.33 | 27,300 |
| 2020-11-25 | Open-market sale | 1,800 | $273.39 | 34,200 |
| 2020-11-25 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-25 | Open-market sale | 110 | $277.86 | 29,100 |
| 2020-11-25 | Open-market sale | 900 | $276.16 | 29,210 |
| 2020-11-25 | Open-market sale | 3,130 | $275.45 | 30,110 |
| 2020-11-25 | Open-market sale | 1,450 | $274.48 | 33,240 |
| 2020-11-25 | Open-market sale | 410 | $273.48 | 34,690 |
| 2020-11-24 | Conversion (derivative) | 36,000 | $0.00 | 355,396,025 |
| 2020-11-24 | Open-market sale | 2,559 | $276.01 | 3,823,052 |
| 2020-11-24 | Open-market sale | 650 | $272.98 | 3,829,810 |
| 2020-11-24 | Open-market sale | 1,450 | $271.00 | 3,830,460 |
| 2020-11-24 | Open-market sale | 850 | $270.08 | 3,831,910 |
| 2020-11-24 | Open-market sale | 1,150 | $268.93 | 3,832,760 |
| 2020-11-24 | Open-market sale | 7,023 | $277.24 | 0 |
| 2020-11-24 | Open-market sale | 6,517 | $276.14 | 7,023 |
| 2020-11-24 | Open-market sale | 3,718 | $275.26 | 13,540 |
| 2020-11-24 | Open-market sale | 8,200 | $274.12 | 17,258 |
| 2020-11-24 | Open-market sale | 1,600 | $273.00 | 25,458 |
| 2020-11-24 | Open-market sale | 400 | $271.62 | 27,058 |
| 2020-11-24 | Open-market sale | 3,761 | $271.03 | 27,458 |
| 2020-11-24 | Open-market sale | 1,681 | $270.01 | 31,219 |
| 2020-11-24 | Open-market sale | 3,100 | $269.00 | 32,900 |
| 2020-11-24 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-24 | Open-market sale | 3,142 | $277.18 | 3,819,910 |
| 2020-11-24 | Open-market sale | 2,911 | $274.13 | 3,826,899 |
| 2020-11-24 | Open-market sale | 1,288 | $275.10 | 3,825,611 |
| 2020-11-24 | Open-market sale | 1,500 | $274.18 | 37,690 |
| 2020-11-24 | Open-market sale | 280 | $269.74 | 40,290 |
| 2020-11-24 | Open-market sale | 530 | $268.84 | 40,570 |
| 2020-11-24 | Open-market sale | 1,324 | $277.19 | 48,429 |
| 2020-11-24 | Open-market sale | 1,033 | $276.15 | 49,753 |
| 2020-11-24 | Open-market sale | 773 | $275.29 | 50,786 |
| 2020-11-24 | Open-market sale | 1,290 | $274.08 | 51,559 |
| 2020-11-24 | Open-market sale | 240 | $273.17 | 52,849 |
| 2020-11-24 | Open-market sale | 90 | $272.37 | 53,089 |
| 2020-11-24 | Open-market sale | 700 | $271.03 | 53,179 |
| 2020-11-24 | Open-market sale | 190 | $269.86 | 53,879 |
| 2020-11-24 | Open-market sale | 610 | $268.85 | 54,069 |
| 2020-11-24 | Open-market sale | 738 | $277.42 | 35,100 |
| 2020-11-24 | Open-market sale | 1,004 | $276.54 | 35,838 |
| 2020-11-24 | Open-market sale | 848 | $275.58 | 36,842 |
| 2020-11-24 | Open-market sale | 780 | $270.91 | 39,510 |
| 2020-11-24 | Open-market sale | 320 | $272.96 | 39,190 |
| 2020-11-23 | Conversion (derivative) | 29,000 | $0.00 | 355,432,025 |
| 2020-11-23 | Open-market sale | 4,200 | $265.24 | 24,800 |
| 2020-11-23 | Open-market sale | 390 | $269.43 | 41,320 |
| 2020-11-23 | Open-market sale | 1,990 | $268.51 | 41,710 |
| 2020-11-23 | Open-market sale | 850 | $267.40 | 43,700 |
| 2020-11-23 | Open-market sale | 920 | $266.14 | 44,550 |
| 2020-11-23 | Open-market sale | 630 | $265.31 | 45,470 |
| 2020-11-23 | Open-market sale | 220 | $270.49 | 54,679 |
| 2020-11-23 | Open-market sale | 717 | $269.06 | 54,899 |
| 2020-11-23 | Open-market sale | 1,623 | $268.37 | 55,616 |
| 2020-11-23 | Open-market sale | 710 | $267.27 | 57,239 |
| 2020-11-23 | Open-market sale | 840 | $266.16 | 57,949 |
| 2020-11-23 | Open-market sale | 640 | $265.37 | 58,789 |
| 2020-11-23 | Open-market sale | 429 | $270.44 | 3,833,910 |
| 2020-11-23 | Open-market sale | 1,100 | $269.28 | 3,834,339 |
| 2020-11-23 | Open-market sale | 4,471 | $268.44 | 3,835,439 |
| 2020-11-23 | Open-market sale | 1,700 | $267.24 | 3,839,910 |
| 2020-11-23 | Open-market sale | 2,050 | $266.07 | 3,841,610 |
| 2020-11-23 | Open-market sale | 1,250 | $265.21 | 3,843,660 |
| 2020-11-23 | Open-market sale | 1,100 | $270.37 | 0 |
| 2020-11-23 | Open-market sale | 3,800 | $269.21 | 1,100 |
| 2020-11-23 | Open-market sale | 10,900 | $268.40 | 4,900 |
| 2020-11-23 | Open-market sale | 4,300 | $267.25 | 15,800 |
| 2020-11-23 | Open-market sale | 4,700 | $266.19 | 20,100 |
| 2020-11-23 | Open-market sale | 220 | $270.47 | 41,100 |
| 2020-11-23 | Conversion | 29,000 | $0.00 | 29,000 |
| 2020-11-20 | Conversion (derivative) | 29,000 | $0.00 | 355,461,025 |
| 2020-11-20 | Open-market sale | 2,460 | $271.09 | 47,610 |
| 2020-11-20 | Open-market sale | 1,030 | $270.34 | 50,070 |
| 2020-11-20 | Open-market sale | 110 | $272.83 | 59,429 |
| 2020-11-20 | Open-market sale | 1,300 | $272.12 | 59,539 |
| 2020-11-20 | Open-market sale | 2,260 | $271.10 | 60,839 |
| 2020-11-20 | Open-market sale | 1,080 | $270.37 | 63,099 |
| 2020-11-20 | Open-market sale | 350 | $272.87 | 3,844,910 |
| 2020-11-20 | Open-market sale | 3,050 | $272.05 | 3,845,260 |
| 2020-11-20 | Open-market sale | 5,150 | $271.10 | 3,848,310 |
| 2020-11-20 | Open-market sale | 2,450 | $270.35 | 3,853,460 |
| 2020-11-20 | Open-market sale | 500 | $272.77 | 0 |
| 2020-11-20 | Open-market sale | 8,200 | $272.05 | 500 |
| 2020-11-20 | Open-market sale | 14,100 | $271.09 | 8,700 |
| 2020-11-20 | Open-market sale | 6,200 | $270.33 | 22,800 |
| 2020-11-20 | Open-market sale | 1,370 | $272.10 | 46,240 |
| 2020-11-20 | Open-market sale | 140 | $272.90 | 46,100 |
| 2020-11-20 | Conversion | 29,000 | $0.00 | 29,000 |
| 2020-11-19 | Conversion (derivative) | 29,000 | $0.00 | 355,490,025 |
| 2020-11-19 | Open-market sale | 1,057 | $269.99 | 3,865,853 |
| 2020-11-19 | Open-market sale | 4,353 | $271.25 | 19,839 |
| 2020-11-19 | Open-market sale | 4,808 | $270.30 | 24,192 |
| 2020-11-19 | Conversion | 29,000 | $0.00 | 29,000 |
| 2020-11-19 | Open-market sale | 966 | $273.11 | 51,100 |
| 2020-11-19 | Open-market sale | 2,526 | $272.30 | 52,066 |
| 2020-11-19 | Open-market sale | 707 | $271.09 | 54,592 |
| 2020-11-19 | Open-market sale | 801 | $270.20 | 55,299 |
| 2020-11-19 | Open-market sale | 969 | $273.08 | 64,179 |
| 2020-11-19 | Open-market sale | 2,410 | $272.30 | 65,148 |
| 2020-11-19 | Open-market sale | 578 | $271.15 | 67,558 |
| 2020-11-19 | Open-market sale | 793 | $270.12 | 68,136 |
| 2020-11-19 | Open-market sale | 4,019 | $272.99 | 3,855,910 |
| 2020-11-19 | Open-market sale | 4,139 | $272.09 | 3,859,929 |
| 2020-11-19 | Open-market sale | 1,785 | $270.79 | 3,864,068 |
| 2020-11-19 | Open-market sale | 12,354 | $272.24 | 7,485 |
| 2020-11-19 | Open-market sale | 7,485 | $273.04 | 0 |
| 2020-11-18 | Conversion (derivative) | 35,200 | $0.00 | 355,519,025 |
| 2020-11-18 | Open-market sale | 1,383 | $273.75 | 73,429 |
| 2020-11-18 | Open-market sale | 1,500 | $276.58 | 3,866,960 |
| 2020-11-18 | Open-market sale | 3,853 | $275.42 | 3,868,460 |
| 2020-11-18 | Open-market sale | 5,200 | $274.69 | 3,872,313 |
| 2020-11-18 | Open-market sale | 2,800 | $273.65 | 3,877,513 |
| 2020-11-18 | Open-market sale | 250 | $272.18 | 3,880,313 |
| 2020-11-18 | Open-market sale | 1,252 | $277.02 | 0 |
| 2020-11-18 | Open-market sale | 3,800 | $276.27 | 1,252 |
| 2020-11-18 | Open-market sale | 14,300 | $275.21 | 5,052 |
| 2020-11-18 | Open-market sale | 10,075 | $274.33 | 19,352 |
| 2020-11-18 | Open-market sale | 4,900 | $273.47 | 29,427 |
| 2020-11-18 | Open-market sale | 873 | $272.33 | 34,327 |
| 2020-11-18 | Conversion | 35,200 | $0.00 | 35,200 |
| 2020-11-18 | Open-market sale | 560 | $276.71 | 56,100 |
| 2020-11-18 | Open-market sale | 1,343 | $275.57 | 56,660 |
| 2020-11-18 | Open-market sale | 2,510 | $274.74 | 58,003 |
| 2020-11-18 | Open-market sale | 1,350 | $273.68 | 60,513 |
| 2020-11-18 | Open-market sale | 137 | $271.86 | 61,863 |
| 2020-11-18 | Open-market sale | 480 | $276.79 | 68,929 |
| 2020-11-18 | Open-market sale | 1,470 | $275.60 | 69,409 |
| 2020-11-18 | Open-market sale | 2,550 | $274.79 | 70,879 |
| 2020-11-18 | Open-market sale | 50 | $277.07 | 3,866,910 |
| 2020-11-18 | Open-market sale | 147 | $271.96 | 74,812 |
| 2020-11-17 | Conversion (derivative) | 36,000 | $0.00 | 355,554,225 |
| 2020-11-17 | Open-market sale | 1,923 | $274.65 | 66,077 |
| 2020-11-17 | Open-market sale | 13,569 | $275.98 | 1,375 |
| 2020-11-17 | Open-market sale | 1,821 | $276.13 | 75,130 |
| 2020-11-17 | Open-market sale | 3,449 | $275.26 | 76,951 |
| 2020-11-17 | Open-market sale | 809 | $274.39 | 80,400 |
| 2020-11-17 | Open-market sale | 307 | $277.26 | 3,880,563 |
| 2020-11-17 | Open-market sale | 2,731 | $276.27 | 3,880,870 |
| 2020-11-17 | Open-market sale | 6,839 | $275.46 | 3,883,601 |
| 2020-11-17 | Open-market sale | 4,123 | $274.64 | 3,890,440 |
| 2020-11-17 | Open-market sale | 1,375 | $276.93 | 0 |
| 2020-11-17 | Open-market sale | 3,439 | $275.55 | 62,638 |
| 2020-11-17 | Open-market sale | 570 | $276.50 | 62,068 |
| 2020-11-17 | Open-market sale | 68 | $277.28 | 62,000 |
| 2020-11-17 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-17 | Open-market sale | 4,450 | $274.20 | 31,550 |
| 2020-11-17 | Open-market sale | 16,606 | $275.05 | 14,944 |
| 2020-11-17 | Open-market sale | 171 | $277.06 | 74,959 |
| 2020-11-16 | Conversion (derivative) | 36,000 | $0.00 | 355,590,225 |
| 2020-11-16 | Open-market sale | 5,900 | $278.17 | 601 |
| 2020-11-16 | Open-market sale | 14,199 | $277.26 | 6,501 |
| 2020-11-16 | Open-market sale | 8,100 | $276.43 | 20,700 |
| 2020-11-16 | Open-market sale | 7,200 | $275.09 | 28,800 |
| 2020-11-16 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-16 | Open-market sale | 102 | $279.03 | 68,000 |
| 2020-11-16 | Open-market sale | 788 | $278.21 | 68,102 |
| 2020-11-16 | Open-market sale | 2,220 | $277.31 | 68,890 |
| 2020-11-16 | Open-market sale | 1,600 | $276.42 | 71,110 |
| 2020-11-16 | Open-market sale | 1,290 | $275.05 | 72,710 |
| 2020-11-16 | Open-market sale | 71 | $279.11 | 81,209 |
| 2020-11-16 | Open-market sale | 1,010 | $278.17 | 81,280 |
| 2020-11-16 | Open-market sale | 2,410 | $277.27 | 82,290 |
| 2020-11-16 | Open-market sale | 1,509 | $276.45 | 84,700 |
| 2020-11-16 | Open-market sale | 1,250 | $275.07 | 86,209 |
| 2020-11-16 | Open-market sale | 225 | $278.96 | 3,894,563 |
| 2020-11-16 | Open-market sale | 1,960 | $278.23 | 3,894,788 |
| 2020-11-16 | Open-market sale | 5,289 | $277.32 | 3,896,748 |
| 2020-11-16 | Open-market sale | 3,772 | $276.43 | 3,902,037 |
| 2020-11-16 | Open-market sale | 601 | $278.94 | 0 |
| 2020-11-16 | Open-market sale | 2,754 | $275.07 | 3,905,809 |
| 2020-11-13 | Conversion (derivative) | 36,000 | $0.00 | 355,626,225 |
| 2020-11-13 | Open-market sale | 1,690 | $274.89 | 77,577 |
| 2020-11-13 | Open-market sale | 733 | $273.89 | 79,267 |
| 2020-11-13 | Open-market sale | 425 | $277.28 | 87,459 |
| 2020-11-13 | Open-market sale | 1,102 | $276.67 | 87,884 |
| 2020-11-13 | Open-market sale | 2,916 | $275.63 | 88,986 |
| 2020-11-13 | Open-market sale | 1,297 | $274.66 | 91,902 |
| 2020-11-13 | Open-market sale | 510 | $273.69 | 93,199 |
| 2020-11-13 | Open-market sale | 355 | $277.35 | 3,908,563 |
| 2020-11-13 | Open-market sale | 2,968 | $276.82 | 3,908,918 |
| 2020-11-13 | Open-market sale | 5,290 | $275.74 | 3,911,886 |
| 2020-11-13 | Open-market sale | 3,768 | $274.90 | 3,917,176 |
| 2020-11-13 | Open-market sale | 1,619 | $273.69 | 3,920,944 |
| 2020-11-13 | Open-market sale | 1,768 | $277.32 | 0 |
| 2020-11-13 | Open-market sale | 7,266 | $276.79 | 1,768 |
| 2020-11-13 | Open-market sale | 15,471 | $275.63 | 9,034 |
| 2020-11-13 | Open-market sale | 7,506 | $274.75 | 24,505 |
| 2020-11-13 | Open-market sale | 3,989 | $273.84 | 32,011 |
| 2020-11-13 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-13 | Open-market sale | 74 | $277.40 | 74,000 |
| 2020-11-13 | Open-market sale | 1,137 | $276.93 | 74,074 |
| 2020-11-13 | Open-market sale | 2,366 | $275.77 | 75,211 |
| 2020-11-12 | Conversion (derivative) | 36,000 | $0.00 | 355,662,225 |
| 2020-11-12 | Open-market sale | 1,700 | $276.20 | 3,932,543 |
| 2020-11-12 | Open-market sale | 12,834 | $278.12 | 4,100 |
| 2020-11-12 | Open-market sale | 8,200 | $277.17 | 16,934 |
| 2020-11-12 | Open-market sale | 4,529 | $276.16 | 25,134 |
| 2020-11-12 | Open-market sale | 6,337 | $275.14 | 29,663 |
| 2020-11-12 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-12 | Open-market sale | 600 | $279.09 | 80,000 |
| 2020-11-12 | Open-market sale | 2,190 | $278.17 | 80,600 |
| 2020-11-12 | Open-market sale | 1,430 | $277.25 | 82,790 |
| 2020-11-12 | Open-market sale | 820 | $276.24 | 84,220 |
| 2020-11-12 | Open-market sale | 960 | $275.14 | 85,040 |
| 2020-11-12 | Open-market sale | 680 | $279.08 | 93,709 |
| 2020-11-12 | Open-market sale | 2,130 | $278.16 | 94,389 |
| 2020-11-12 | Open-market sale | 1,565 | $277.26 | 96,519 |
| 2020-11-12 | Open-market sale | 825 | $276.30 | 98,084 |
| 2020-11-12 | Open-market sale | 1,050 | $275.16 | 98,909 |
| 2020-11-12 | Open-market sale | 1,820 | $278.96 | 3,922,563 |
| 2020-11-12 | Open-market sale | 4,810 | $278.12 | 3,924,383 |
| 2020-11-12 | Open-market sale | 3,350 | $277.19 | 3,929,193 |
| 2020-11-12 | Open-market sale | 4,100 | $279.01 | 0 |
| 2020-11-12 | Open-market sale | 2,320 | $275.14 | 3,934,243 |
| 2020-11-11 | Conversion (derivative) | 36,000 | $0.00 | 355,698,225 |
| 2020-11-11 | Open-market sale | 2,388 | $277.95 | 0 |
| 2020-11-11 | Open-market sale | 5,706 | $275.82 | 3,940,215 |
| 2020-11-11 | Open-market sale | 7,096 | $276.91 | 2,388 |
| 2020-11-11 | Open-market sale | 699 | $273.94 | 3,949,864 |
| 2020-11-11 | Open-market sale | 1,721 | $273.69 | 34,279 |
| 2020-11-11 | Open-market sale | 11,940 | $275.14 | 22,339 |
| 2020-11-11 | Open-market sale | 3,943 | $275.11 | 3,945,921 |
| 2020-11-11 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-11 | Open-market sale | 12,855 | $275.92 | 9,484 |
| 2020-11-11 | Open-market sale | 2,610 | $276.91 | 3,937,605 |
| 2020-11-11 | Open-market sale | 1,042 | $277.69 | 3,936,563 |
| 2020-11-11 | Open-market sale | 463 | $273.75 | 105,746 |
| 2020-11-11 | Open-market sale | 2,222 | $275.31 | 103,524 |
| 2020-11-11 | Open-market sale | 2,386 | $276.15 | 101,138 |
| 2020-11-11 | Open-market sale | 1,035 | $277.18 | 100,103 |
| 2020-11-11 | Open-market sale | 144 | $277.93 | 99,959 |
| 2020-11-11 | Open-market sale | 526 | $273.89 | 91,474 |
| 2020-11-11 | Open-market sale | 1,992 | $275.21 | 89,482 |
| 2020-11-11 | Open-market sale | 2,326 | $276.08 | 87,156 |
| 2020-11-11 | Open-market sale | 1,156 | $277.02 | 86,000 |
| 2020-11-10 | Conversion (derivative) | 29,000 | $0.00 | 355,734,225 |
| 2020-11-10 | Open-market sale | 1,600 | $270.81 | 3,954,263 |
| 2020-11-10 | Open-market sale | 1,850 | $272.84 | 3,950,563 |
| 2020-11-10 | Conversion | 29,000 | $0.00 | 29,000 |
| 2020-11-10 | Open-market sale | 1,200 | $264.78 | 27,800 |
| 2020-11-10 | Open-market sale | 3,000 | $266.24 | 24,800 |
| 2020-11-10 | Open-market sale | 3,200 | $267.46 | 21,600 |
| 2020-11-10 | Open-market sale | 1,300 | $268.31 | 20,300 |
| 2020-11-10 | Open-market sale | 5,100 | $269.51 | 15,200 |
| 2020-11-10 | Open-market sale | 3,210 | $270.55 | 11,990 |
| 2020-11-10 | Open-market sale | 4,410 | $271.39 | 7,580 |
| 2020-11-10 | Open-market sale | 5,880 | $272.45 | 1,700 |
| 2020-11-10 | Open-market sale | 1,700 | $273.20 | 0 |
| 2020-11-10 | Open-market sale | 650 | $265.01 | 3,960,913 |
| 2020-11-10 | Open-market sale | 1,000 | $266.39 | 3,959,913 |
| 2020-11-10 | Open-market sale | 1,200 | $267.48 | 3,958,713 |
| 2020-11-10 | Open-market sale | 900 | $268.65 | 3,957,813 |
| 2020-11-10 | Open-market sale | 1,850 | $271.86 | 3,952,413 |
| 2020-11-10 | Open-market sale | 1,950 | $269.75 | 3,955,863 |
| 2020-11-10 | Open-market sale | 180 | $264.84 | 110,779 |
| 2020-11-10 | Open-market sale | 860 | $272.84 | 92,000 |
| 2020-11-10 | Open-market sale | 820 | $271.80 | 92,860 |
| 2020-11-10 | Open-market sale | 720 | $270.76 | 93,680 |
| 2020-11-10 | Open-market sale | 910 | $269.76 | 94,400 |
| 2020-11-10 | Open-market sale | 420 | $268.58 | 95,310 |
| 2020-11-10 | Open-market sale | 500 | $267.36 | 95,730 |
| 2020-11-10 | Open-market sale | 490 | $266.34 | 96,230 |
| 2020-11-10 | Open-market sale | 280 | $265.02 | 96,720 |
| 2020-11-10 | Open-market sale | 330 | $273.17 | 106,209 |
| 2020-11-10 | Open-market sale | 940 | $272.35 | 106,539 |
| 2020-11-10 | Open-market sale | 840 | $271.17 | 107,479 |
| 2020-11-10 | Open-market sale | 740 | $270.08 | 108,319 |
| 2020-11-10 | Open-market sale | 510 | $269.32 | 109,059 |
| 2020-11-10 | Open-market sale | 320 | $268.04 | 109,569 |
| 2020-11-10 | Open-market sale | 400 | $267.30 | 109,889 |
| 2020-11-10 | Open-market sale | 490 | $266.10 | 110,289 |
| 2020-11-09 | Open-market sale | 2,298 | $289.97 | 3,962,869 |
| 2020-11-09 | Open-market sale | 491 | $278.65 | 3,975,072 |
| 2020-11-09 | Open-market sale | 371 | $280.14 | 3,974,701 |
| 2020-11-09 | Open-market sale | 329 | $280.98 | 3,974,372 |
| 2020-11-09 | Open-market sale | 1,055 | $282.59 | 3,973,317 |
| 2020-11-09 | Open-market sale | 1,442 | $283.59 | 3,971,875 |
| 2020-11-09 | Open-market sale | 372 | $284.47 | 3,971,503 |
| 2020-11-09 | Open-market sale | 486 | $285.51 | 3,971,017 |
| 2020-11-09 | Open-market sale | 1,752 | $286.95 | 3,969,265 |
| 2020-11-09 | Open-market sale | 2,549 | $287.93 | 3,966,716 |
| 2020-11-09 | Open-market sale | 1,549 | $288.81 | 3,965,167 |
| 2020-11-09 | Open-market sale | 459 | $291.95 | 3,961,563 |
| 2020-11-09 | Open-market sale | 847 | $291.00 | 3,962,022 |
| 2020-11-09 | Open-market sale | 126 | $280.52 | 116,768 |
| 2020-11-09 | Open-market sale | 377 | $282.25 | 116,391 |
| 2020-11-09 | Open-market sale | 694 | $283.46 | 115,697 |
| 2020-11-09 | Open-market sale | 331 | $284.36 | 115,366 |
| 2020-11-09 | Open-market sale | 389 | $285.97 | 114,977 |
| 2020-11-09 | Open-market sale | 999 | $287.18 | 113,978 |
| 2020-11-09 | Open-market sale | 990 | $288.08 | 112,988 |
| 2020-11-09 | Open-market sale | 1,077 | $289.65 | 111,911 |
| 2020-11-09 | Open-market sale | 714 | $290.59 | 111,197 |
| 2020-11-09 | Open-market sale | 238 | $291.44 | 110,959 |
| 2020-11-09 | Open-market sale | 265 | $278.66 | 102,735 |
| 2020-11-09 | Open-market sale | 250 | $280.52 | 102,485 |
| 2020-11-09 | Open-market sale | 299 | $291.85 | 97,000 |
| 2020-11-09 | Open-market sale | 715 | $290.52 | 97,299 |
| 2020-11-09 | Open-market sale | 822 | $289.32 | 98,014 |
| 2020-11-09 | Open-market sale | 691 | $288.24 | 98,836 |
| 2020-11-09 | Open-market sale | 1,169 | $287.42 | 99,527 |
| 2020-11-09 | Open-market sale | 314 | $286.28 | 100,696 |
| 2020-11-09 | Open-market sale | 311 | $284.86 | 101,010 |
| 2020-11-09 | Open-market sale | 639 | $283.70 | 101,321 |
| 2020-11-09 | Open-market sale | 315 | $278.65 | 116,894 |
| 2020-11-09 | Open-market sale | 392 | $282.79 | 101,960 |
| 2020-11-09 | Open-market sale | 133 | $281.63 | 102,352 |
| 2020-11-09 | Conversion (derivative) | 36,000 | $0.00 | 355,763,225 |
| 2020-11-09 | Conversion | 36,000 | $0.00 | 36,000 |
| 2020-11-09 | Open-market sale | 1,019 | $278.71 | 34,981 |
| 2020-11-09 | Open-market sale | 840 | $279.99 | 34,141 |
| 2020-11-09 | Open-market sale | 1,059 | $281.04 | 33,082 |
| 2020-11-09 | Open-market sale | 1,652 | $282.09 | 31,430 |
| 2020-11-09 | Open-market sale | 3,525 | $283.30 | 27,905 |
| 2020-11-09 | Open-market sale | 1,996 | $284.31 | 25,909 |
| 2020-11-09 | Open-market sale | 1,700 | $285.40 | 24,209 |
| 2020-11-09 | Open-market sale | 3,965 | $286.90 | 20,244 |
| 2020-11-09 | Open-market sale | 6,522 | $287.83 | 13,722 |
| 2020-11-09 | Open-market sale | 3,991 | $288.77 | 9,731 |
| 2020-11-09 | Open-market sale | 4,692 | $289.97 | 5,039 |
| 2020-11-09 | Open-market sale | 4,345 | $290.85 | 694 |
| 2020-11-09 | Open-market sale | 694 | $292.03 | 0 |
| 2020-11-05 | Conversion (derivative) | 204,700 | $0.00 | 355,799,225 |
| 2020-11-05 | Conversion | 204,700 | $0.00 | 204,700 |
| 2020-11-05 | Gift | 204,700 | $0.00 | 0 |
| 2020-05-08 | Gift | 89,059 | $0.00 | 0 |
| 2020-05-08 | Gift | 89,059 | $0.00 | 89,059 |
| 2019-11-08 | Conversion (derivative) | 19,000 | $0.00 | 356,003,925 |
| 2019-11-08 | Open-market sale | 1,227 | $190.41 | 118,232 |
| 2019-11-08 | Open-market sale | 45 | $192.14 | 89,059 |
| 2019-11-08 | Open-market sale | 730 | $191.58 | 89,104 |
| 2019-11-08 | Open-market sale | 1,075 | $190.43 | 89,834 |
| 2019-11-08 | Open-market sale | 1,035 | $192.13 | 0 |
| 2019-11-08 | Open-market sale | 7,745 | $191.55 | 1,035 |
| 2019-11-08 | Open-market sale | 10,220 | $190.45 | 8,780 |
| 2019-11-08 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-11-08 | Open-market sale | 7,547 | $192.05 | 3,975,563 |
| 2019-11-08 | Open-market sale | 38,618 | $191.49 | 3,983,110 |
| 2019-11-08 | Open-market sale | 48,835 | $190.44 | 4,021,728 |
| 2019-11-08 | Open-market sale | 50 | $192.12 | 117,209 |
| 2019-11-08 | Open-market sale | 973 | $191.51 | 117,259 |
| 2019-11-07 | Conversion (derivative) | 19,000 | $0.00 | 356,022,925 |
| 2019-11-07 | Open-market sale | 16,438 | $191.11 | 4,123,859 |
| 2019-11-07 | Open-market sale | 509 | $192.31 | 119,679 |
| 2019-11-07 | Open-market sale | 910 | $191.58 | 120,188 |
| 2019-11-07 | Open-market sale | 611 | $190.19 | 121,098 |
| 2019-11-07 | Open-market sale | 178 | $193.15 | 90,909 |
| 2019-11-07 | Open-market sale | 817 | $192.15 | 91,087 |
| 2019-11-07 | Open-market sale | 452 | $191.00 | 91,904 |
| 2019-11-07 | Open-market sale | 403 | $190.04 | 92,356 |
| 2019-11-07 | Open-market sale | 982 | $193.20 | 0 |
| 2019-11-07 | Open-market sale | 8,125 | $192.30 | 982 |
| 2019-11-07 | Open-market sale | 4,450 | $191.36 | 9,107 |
| 2019-11-07 | Open-market sale | 5,443 | $190.15 | 13,557 |
| 2019-11-07 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-11-07 | Open-market sale | 9,800 | $192.98 | 4,070,563 |
| 2019-11-07 | Open-market sale | 43,496 | $192.13 | 4,080,363 |
| 2019-11-07 | Open-market sale | 220 | $193.06 | 119,459 |
| 2019-11-07 | Open-market sale | 25,266 | $190.12 | 4,140,297 |
| 2019-11-06 | Conversion (derivative) | 19,000 | $0.00 | 356,041,925 |
| 2019-11-06 | Open-market sale | 25,614 | $192.79 | 4,169,994 |
| 2019-11-06 | Open-market sale | 1,254 | $192.89 | 103,067 |
| 2019-11-06 | Open-market sale | 3,434 | $191.92 | 104,321 |
| 2019-11-06 | Open-market sale | 130 | $194.03 | 121,709 |
| 2019-11-06 | Open-market sale | 628 | $192.96 | 121,839 |
| 2019-11-06 | Open-market sale | 1,492 | $191.87 | 122,467 |
| 2019-11-06 | Open-market sale | 124 | $194.03 | 92,759 |
| 2019-11-06 | Open-market sale | 434 | $192.82 | 92,883 |
| 2019-11-06 | Open-market sale | 1,292 | $191.92 | 93,317 |
| 2019-11-06 | Open-market sale | 679 | $193.99 | 0 |
| 2019-11-06 | Open-market sale | 5,560 | $192.77 | 679 |
| 2019-11-06 | Open-market sale | 12,761 | $191.87 | 6,239 |
| 2019-11-06 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-11-06 | Open-market sale | 4,431 | $193.77 | 4,165,563 |
| 2019-11-06 | Open-market sale | 67 | $194.03 | 103,000 |
| 2019-11-06 | Open-market sale | 64,955 | $191.88 | 4,195,608 |
| 2019-11-05 | Conversion (derivative) | 404,824 | $0.00 | 356,060,925 |
| 2019-11-05 | Open-market sale | 13,836 | $195.12 | 4,260,823 |
| 2019-11-05 | Open-market sale | 6,301 | $194.20 | 109,754 |
| 2019-11-05 | Open-market sale | 522 | $195.34 | 123,959 |
| 2019-11-05 | Open-market sale | 1,928 | $194.26 | 124,481 |
| 2019-11-05 | Open-market sale | 474 | $195.30 | 94,609 |
| 2019-11-05 | Open-market sale | 1,576 | $194.22 | 95,083 |
| 2019-11-05 | Open-market sale | 2,290 | $195.22 | 0 |
| 2019-11-05 | Open-market sale | 16,934 | $194.21 | 2,290 |
| 2019-11-05 | Gift | 282,600 | $0.00 | 19,224 |
| 2019-11-05 | Gift | 103,000 | $0.00 | 116,055 |
| 2019-11-05 | Gift | 103,000 | $0.00 | 301,824 |
| 2019-11-05 | Conversion | 404,824 | $0.00 | 404,824 |
| 2019-11-05 | Open-market sale | 260 | $195.67 | 4,260,563 |
| 2019-11-05 | Open-market sale | 1,999 | $195.32 | 107,755 |
| 2019-11-05 | Open-market sale | 81,872 | $194.19 | 4,274,659 |
| 2019-11-04 | Conversion (derivative) | 22,100 | $0.00 | 356,465,749 |
| 2019-11-04 | Open-market sale | 53,161 | $195.28 | 4,386,177 |
| 2019-11-04 | Open-market sale | 2,533 | $196.00 | 13,317 |
| 2019-11-04 | Open-market sale | 5,505 | $194.90 | 15,850 |
| 2019-11-04 | Open-market sale | 100 | $197.04 | 126,409 |
| 2019-11-04 | Open-market sale | 984 | $195.91 | 126,509 |
| 2019-11-04 | Open-market sale | 1,366 | $194.70 | 127,493 |
| 2019-11-04 | Open-market sale | 232 | $196.59 | 96,659 |
| 2019-11-04 | Open-market sale | 831 | $195.58 | 96,891 |
| 2019-11-04 | Open-market sale | 987 | $194.62 | 97,722 |
| 2019-11-04 | Open-market sale | 321 | $197.18 | 0 |
| 2019-11-04 | Open-market sale | 3,762 | $196.58 | 321 |
| 2019-11-04 | Open-market sale | 8,828 | $195.54 | 4,083 |
| 2019-11-04 | Open-market sale | 9,189 | $194.72 | 12,911 |
| 2019-11-04 | Conversion | 22,100 | $0.00 | 22,100 |
| 2019-11-04 | Open-market sale | 4,528 | $197.04 | 4,356,531 |
| 2019-11-04 | Open-market sale | 25,118 | $196.23 | 4,361,059 |
| 2019-11-04 | Open-market sale | 262 | $197.03 | 13,055 |
| 2019-11-04 | Open-market sale | 22,193 | $194.50 | 4,439,338 |
| 2019-11-01 | Conversion (derivative) | 19,000 | $0.00 | 356,487,849 |
| 2019-11-01 | Open-market sale | 3,154 | $191.10 | 15,846 |
| 2019-11-01 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-11-01 | Open-market sale | 23,839 | $193.48 | 4,461,531 |
| 2019-11-01 | Open-market sale | 53,211 | $192.60 | 4,485,370 |
| 2019-11-01 | Open-market sale | 10,078 | $191.48 | 4,538,581 |
| 2019-11-01 | Open-market sale | 7,872 | $190.74 | 4,548,659 |
| 2019-11-01 | Open-market sale | 1,020 | $193.68 | 21,355 |
| 2019-11-01 | Open-market sale | 4,941 | $192.76 | 22,375 |
| 2019-11-01 | Open-market sale | 885 | $191.66 | 27,316 |
| 2019-11-01 | Open-market sale | 654 | $190.73 | 28,201 |
| 2019-11-01 | Open-market sale | 545 | $193.51 | 128,859 |
| 2019-11-01 | Open-market sale | 1,428 | $192.66 | 129,404 |
| 2019-11-01 | Open-market sale | 277 | $191.04 | 130,832 |
| 2019-11-01 | Open-market sale | 305 | $193.57 | 98,709 |
| 2019-11-01 | Open-market sale | 1,232 | $192.73 | 99,014 |
| 2019-11-01 | Open-market sale | 313 | $191.23 | 100,246 |
| 2019-11-01 | Open-market sale | 1,440 | $193.82 | 0 |
| 2019-11-01 | Open-market sale | 7,843 | $193.06 | 1,440 |
| 2019-11-01 | Open-market sale | 6,563 | $192.38 | 9,283 |
| 2019-10-31 | Conversion (derivative) | 19,457 | $0.00 | 356,506,849 |
| 2019-10-31 | Open-market sale | 493 | $196.91 | 131,109 |
| 2019-10-31 | Open-market sale | 21,784 | $191.91 | 4,631,180 |
| 2019-10-31 | Open-market sale | 36,752 | $192.74 | 4,594,428 |
| 2019-10-31 | Open-market sale | 19,801 | $193.82 | 4,574,627 |
| 2019-10-31 | Open-market sale | 4,736 | $194.69 | 4,569,891 |
| 2019-10-31 | Open-market sale | 7,134 | $195.77 | 4,562,757 |
| 2019-10-31 | Open-market sale | 5,201 | $196.79 | 4,557,556 |
| 2019-10-31 | Open-market sale | 1,025 | $197.83 | 4,556,531 |
| 2019-10-31 | Open-market sale | 181 | $195.31 | 131,602 |
| 2019-10-31 | Open-market sale | 251 | $194.39 | 131,783 |
| 2019-10-31 | Open-market sale | 601 | $193.28 | 132,034 |
| 2019-10-31 | Open-market sale | 924 | $192.09 | 132,635 |
| 2019-10-31 | Open-market sale | 126 | $197.86 | 100,559 |
| 2019-10-31 | Open-market sale | 316 | $196.60 | 100,685 |
| 2019-10-31 | Open-market sale | 100 | $195.31 | 101,001 |
| 2019-10-31 | Open-market sale | 334 | $194.18 | 101,101 |
| 2019-10-31 | Open-market sale | 414 | $193.03 | 101,435 |
| 2019-10-31 | Open-market sale | 760 | $192.13 | 101,849 |
| 2019-10-31 | Open-market sale | 430 | $197.89 | 0 |
| 2019-10-31 | Open-market sale | 876 | $196.87 | 430 |
| 2019-10-31 | Open-market sale | 1,398 | $195.85 | 1,306 |
| 2019-10-31 | Open-market sale | 748 | $194.96 | 2,704 |
| 2019-10-31 | Open-market sale | 4,521 | $193.77 | 3,452 |
| 2019-10-31 | Open-market sale | 6,587 | $192.71 | 7,973 |
| 2019-10-31 | Open-market sale | 4,897 | $191.95 | 14,560 |
| 2019-10-31 | Conversion | 19,457 | $0.00 | 19,457 |
| 2019-10-31 | Open-market sale | 1,747 | $196.64 | 28,855 |
| 2019-10-31 | Open-market sale | 336 | $195.48 | 30,602 |
| 2019-10-31 | Open-market sale | 964 | $194.03 | 30,938 |
| 2019-10-31 | Open-market sale | 2,881 | $193.07 | 31,902 |
| 2019-10-31 | Open-market sale | 2,372 | $192.04 | 34,783 |
| 2019-10-30 | Conversion (derivative) | 19,000 | $0.00 | 356,526,306 |
| 2019-10-30 | Open-market sale | 1,292 | $188.12 | 133,770 |
| 2019-10-30 | Open-market sale | 1,954 | $189.31 | 0 |
| 2019-10-30 | Open-market sale | 185 | $186.71 | 104,274 |
| 2019-10-30 | Open-market sale | 1,236 | $187.78 | 103,038 |
| 2019-10-30 | Open-market sale | 313 | $188.89 | 102,725 |
| 2019-10-30 | Open-market sale | 116 | $190.07 | 102,609 |
| 2019-10-30 | Open-market sale | 747 | $187.17 | 135,062 |
| 2019-10-30 | Open-market sale | 4,075 | $188.48 | 1,954 |
| 2019-10-30 | Open-market sale | 92 | $189.06 | 133,678 |
| 2019-10-30 | Open-market sale | 119 | $190.07 | 133,559 |
| 2019-10-30 | Open-market sale | 10,319 | $187.66 | 6,029 |
| 2019-10-30 | Open-market sale | 2,652 | $186.76 | 16,348 |
| 2019-10-30 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-30 | Open-market sale | 304 | $190.26 | 4,652,964 |
| 2019-10-30 | Open-market sale | 6,153 | $189.41 | 4,653,268 |
| 2019-10-30 | Open-market sale | 25,199 | $188.49 | 4,659,421 |
| 2019-10-30 | Open-market sale | 52,465 | $187.61 | 4,684,620 |
| 2019-10-30 | Open-market sale | 10,879 | $186.69 | 4,737,085 |
| 2019-10-30 | Open-market sale | 540 | $190.01 | 37,155 |
| 2019-10-30 | Open-market sale | 1,572 | $188.82 | 37,695 |
| 2019-10-30 | Open-market sale | 4,459 | $187.76 | 39,267 |
| 2019-10-30 | Open-market sale | 929 | $186.84 | 43,726 |
| 2019-10-29 | Conversion (derivative) | 19,000 | $0.00 | 356,545,306 |
| 2019-10-29 | Open-market sale | 216 | $191.31 | 104,459 |
| 2019-10-29 | Open-market sale | 574 | $190.11 | 104,675 |
| 2019-10-29 | Open-market sale | 1,060 | $189.23 | 105,249 |
| 2019-10-29 | Open-market sale | 430 | $191.99 | 0 |
| 2019-10-29 | Open-market sale | 1,464 | $191.04 | 430 |
| 2019-10-29 | Open-market sale | 7,193 | $189.96 | 1,894 |
| 2019-10-29 | Open-market sale | 9,913 | $189.20 | 9,087 |
| 2019-10-29 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-29 | Open-market sale | 2,295 | $191.97 | 4,747,964 |
| 2019-10-29 | Open-market sale | 8,629 | $191.00 | 4,750,259 |
| 2019-10-29 | Open-market sale | 39,326 | $189.90 | 4,758,888 |
| 2019-10-29 | Open-market sale | 44,750 | $189.20 | 4,798,214 |
| 2019-10-29 | Open-market sale | 926 | $191.42 | 44,655 |
| 2019-10-29 | Open-market sale | 2,171 | $190.11 | 45,581 |
| 2019-10-29 | Open-market sale | 4,403 | $189.24 | 47,752 |
| 2019-10-29 | Open-market sale | 280 | $191.25 | 135,809 |
| 2019-10-29 | Open-market sale | 467 | $190.19 | 136,089 |
| 2019-10-29 | Open-market sale | 1,503 | $189.26 | 136,556 |
| 2019-10-28 | Conversion (derivative) | 19,000 | $0.00 | 356,564,306 |
| 2019-10-28 | Open-market sale | 395 | $189.34 | 138,059 |
| 2019-10-28 | Open-market sale | 844 | $188.62 | 138,454 |
| 2019-10-28 | Open-market sale | 615 | $187.47 | 139,298 |
| 2019-10-28 | Open-market sale | 396 | $186.27 | 139,913 |
| 2019-10-28 | Open-market sale | 238 | $189.40 | 106,309 |
| 2019-10-28 | Open-market sale | 707 | $188.76 | 106,547 |
| 2019-10-28 | Open-market sale | 627 | $187.51 | 107,254 |
| 2019-10-28 | Open-market sale | 278 | $185.75 | 107,881 |
| 2019-10-28 | Open-market sale | 4,698 | $187.93 | 9,117 |
| 2019-10-28 | Open-market sale | 2,838 | $187.04 | 13,815 |
| 2019-10-28 | Open-market sale | 2,347 | $185.94 | 16,653 |
| 2019-10-28 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-28 | Open-market sale | 11,364 | $189.38 | 4,842,964 |
| 2019-10-28 | Open-market sale | 36,022 | $188.81 | 4,854,328 |
| 2019-10-28 | Open-market sale | 23,387 | $187.86 | 4,890,350 |
| 2019-10-28 | Open-market sale | 13,299 | $186.92 | 4,913,737 |
| 2019-10-28 | Open-market sale | 10,928 | $185.85 | 4,927,036 |
| 2019-10-28 | Open-market sale | 1,127 | $185.93 | 58,528 |
| 2019-10-28 | Open-market sale | 1,234 | $187.10 | 57,294 |
| 2019-10-28 | Open-market sale | 2,371 | $188.16 | 54,923 |
| 2019-10-28 | Open-market sale | 2,768 | $189.09 | 52,155 |
| 2019-10-28 | Open-market sale | 9,117 | $188.99 | 0 |
| 2019-10-25 | Conversion (derivative) | 19,000 | $0.00 | 356,583,306 |
| 2019-10-25 | Open-market sale | 1,462 | $185.80 | 65,693 |
| 2019-10-25 | Open-market sale | 944 | $187.00 | 64,749 |
| 2019-10-25 | Open-market sale | 1,097 | $188.24 | 140,309 |
| 2019-10-25 | Open-market sale | 195 | $188.80 | 59,655 |
| 2019-10-25 | Open-market sale | 4,899 | $188.19 | 59,850 |
| 2019-10-25 | Open-market sale | 10,086 | $185.72 | 5,022,878 |
| 2019-10-25 | Open-market sale | 10,555 | $186.44 | 5,012,323 |
| 2019-10-25 | Open-market sale | 38,468 | $187.84 | 4,973,855 |
| 2019-10-25 | Open-market sale | 35,891 | $188.42 | 4,937,964 |
| 2019-10-25 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-25 | Open-market sale | 3,445 | $185.97 | 15,555 |
| 2019-10-25 | Open-market sale | 1,867 | $187.11 | 13,688 |
| 2019-10-25 | Open-market sale | 10,476 | $188.07 | 3,212 |
| 2019-10-25 | Open-market sale | 3,212 | $188.60 | 0 |
| 2019-10-25 | Open-market sale | 351 | $185.94 | 109,658 |
| 2019-10-25 | Open-market sale | 230 | $186.89 | 109,428 |
| 2019-10-25 | Open-market sale | 1,269 | $188.26 | 108,159 |
| 2019-10-25 | Open-market sale | 460 | $185.93 | 142,099 |
| 2019-10-25 | Open-market sale | 693 | $187.54 | 141,406 |
| 2019-10-24 | Conversion (derivative) | 19,000 | $0.00 | 356,602,306 |
| 2019-10-24 | Open-market sale | 569 | $186.38 | 67,155 |
| 2019-10-24 | Open-market sale | 3,765 | $185.59 | 67,724 |
| 2019-10-24 | Open-market sale | 17,712 | $183.47 | 5,110,252 |
| 2019-10-24 | Open-market sale | 16,235 | $184.25 | 5,094,017 |
| 2019-10-24 | Open-market sale | 48,998 | $185.54 | 5,045,019 |
| 2019-10-24 | Open-market sale | 12,055 | $186.25 | 5,032,964 |
| 2019-10-24 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-24 | Open-market sale | 3,462 | $183.48 | 15,538 |
| 2019-10-24 | Open-market sale | 3,387 | $184.31 | 12,151 |
| 2019-10-24 | Open-market sale | 10,442 | $185.56 | 1,709 |
| 2019-10-24 | Open-market sale | 1,709 | $186.36 | 0 |
| 2019-10-24 | Open-market sale | 284 | $183.31 | 111,575 |
| 2019-10-24 | Open-market sale | 468 | $184.52 | 111,107 |
| 2019-10-24 | Open-market sale | 1,018 | $185.66 | 110,089 |
| 2019-10-24 | Open-market sale | 80 | $186.37 | 110,009 |
| 2019-10-24 | Open-market sale | 553 | $183.51 | 144,256 |
| 2019-10-24 | Open-market sale | 377 | $184.53 | 143,879 |
| 2019-10-24 | Open-market sale | 1,142 | $185.58 | 142,737 |
| 2019-10-24 | Open-market sale | 178 | $186.32 | 142,559 |
| 2019-10-24 | Open-market sale | 1,575 | $183.53 | 73,080 |
| 2019-10-24 | Open-market sale | 1,591 | $184.46 | 71,489 |
| 2019-10-23 | Conversion (derivative) | 19,000 | $0.00 | 356,621,306 |
| 2019-10-23 | Open-market sale | 14,973 | $183.70 | 5,203,554 |
| 2019-10-23 | Open-market sale | 2,762 | $184.86 | 77,014 |
| 2019-10-23 | Open-market sale | 2,012 | $183.87 | 79,776 |
| 2019-10-23 | Open-market sale | 367 | $182.60 | 81,788 |
| 2019-10-23 | Open-market sale | 490 | $185.78 | 144,809 |
| 2019-10-23 | Open-market sale | 1,183 | $184.96 | 145,299 |
| 2019-10-23 | Open-market sale | 558 | $183.76 | 146,482 |
| 2019-10-23 | Open-market sale | 19 | $182.10 | 147,040 |
| 2019-10-23 | Open-market sale | 422 | $185.78 | 111,859 |
| 2019-10-23 | Open-market sale | 862 | $184.95 | 112,281 |
| 2019-10-23 | Open-market sale | 550 | $183.73 | 113,143 |
| 2019-10-23 | Open-market sale | 16 | $182.10 | 113,693 |
| 2019-10-23 | Open-market sale | 200 | $186.28 | 0 |
| 2019-10-23 | Open-market sale | 6,833 | $185.67 | 200 |
| 2019-10-23 | Open-market sale | 6,789 | $184.79 | 7,033 |
| 2019-10-23 | Open-market sale | 4,171 | $183.89 | 13,822 |
| 2019-10-23 | Open-market sale | 1,007 | $182.54 | 17,993 |
| 2019-10-23 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-23 | Open-market sale | 7,386 | $186.16 | 5,127,964 |
| 2019-10-23 | Open-market sale | 33,239 | $185.48 | 5,135,350 |
| 2019-10-23 | Open-market sale | 34,965 | $184.56 | 5,168,589 |
| 2019-10-23 | Open-market sale | 2,359 | $185.74 | 74,655 |
| 2019-10-23 | Open-market sale | 4,437 | $182.59 | 5,218,527 |
| 2019-10-22 | Conversion (derivative) | 18,225 | $0.00 | 356,640,306 |
| 2019-10-22 | Open-market sale | 28,192 | $183.42 | 5,282,392 |
| 2019-10-22 | Open-market sale | 450 | $189.54 | 147,494 |
| 2019-10-22 | Open-market sale | 179 | $186.73 | 147,944 |
| 2019-10-22 | Open-market sale | 166 | $185.36 | 148,123 |
| 2019-10-22 | Open-market sale | 489 | $183.97 | 148,289 |
| 2019-10-22 | Open-market sale | 531 | $182.87 | 148,778 |
| 2019-10-22 | Open-market sale | 503 | $190.20 | 113,709 |
| 2019-10-22 | Open-market sale | 200 | $189.36 | 114,212 |
| 2019-10-22 | Open-market sale | 100 | $187.46 | 114,412 |
| 2019-10-22 | Open-market sale | 147 | $186.09 | 114,512 |
| 2019-10-22 | Open-market sale | 798 | $183.78 | 114,659 |
| 2019-10-22 | Open-market sale | 102 | $182.25 | 115,457 |
| 2019-10-22 | Open-market sale | 4,812 | $189.95 | 0 |
| 2019-10-22 | Open-market sale | 2,234 | $189.31 | 4,812 |
| 2019-10-22 | Open-market sale | 323 | $187.81 | 7,046 |
| 2019-10-22 | Open-market sale | 922 | $186.75 | 7,369 |
| 2019-10-22 | Open-market sale | 1,169 | $185.61 | 8,291 |
| 2019-10-22 | Open-market sale | 1,800 | $184.40 | 9,460 |
| 2019-10-22 | Open-market sale | 5,199 | $183.55 | 11,260 |
| 2019-10-22 | Open-market sale | 1,766 | $182.62 | 16,459 |
| 2019-10-22 | Conversion | 18,225 | $0.00 | 18,225 |
| 2019-10-22 | Open-market sale | 900 | $190.52 | 5,222,964 |
| 2019-10-22 | Open-market sale | 29,485 | $189.83 | 5,223,864 |
| 2019-10-22 | Open-market sale | 5,859 | $188.85 | 5,253,349 |
| 2019-10-22 | Open-market sale | 1,577 | $187.33 | 5,259,208 |
| 2019-10-22 | Open-market sale | 4,730 | $186.56 | 5,260,785 |
| 2019-10-22 | Open-market sale | 5,383 | $185.40 | 5,265,515 |
| 2019-10-22 | Open-market sale | 11,494 | $184.32 | 5,270,898 |
| 2019-10-22 | Open-market sale | 435 | $190.14 | 147,059 |
| 2019-10-22 | Open-market sale | 4,823 | $182.29 | 5,310,584 |
| 2019-10-22 | Open-market sale | 527 | $185.45 | 85,627 |
| 2019-10-22 | Open-market sale | 621 | $188.87 | 84,717 |
| 2019-10-22 | Open-market sale | 289 | $186.75 | 85,338 |
| 2019-10-22 | Open-market sale | 2,562 | $189.91 | 82,155 |
| 2019-10-22 | Open-market sale | 690 | $184.40 | 86,154 |
| 2019-10-22 | Open-market sale | 2,522 | $183.40 | 86,844 |
| 2019-10-22 | Open-market sale | 289 | $182.13 | 89,366 |
| 2019-10-21 | Conversion (derivative) | 19,000 | $0.00 | 356,658,531 |
| 2019-10-21 | Open-market sale | 10,868 | $187.42 | 5,399,539 |
| 2019-10-21 | Open-market sale | 3,900 | $189.33 | 89,655 |
| 2019-10-21 | Open-market sale | 2,256 | $188.42 | 93,555 |
| 2019-10-21 | Open-market sale | 1,344 | $187.41 | 95,811 |
| 2019-10-21 | Open-market sale | 1,240 | $189.29 | 149,309 |
| 2019-10-21 | Open-market sale | 591 | $188.53 | 150,549 |
| 2019-10-21 | Open-market sale | 419 | $187.41 | 151,140 |
| 2019-10-21 | Open-market sale | 755 | $189.42 | 115,559 |
| 2019-10-21 | Open-market sale | 779 | $188.60 | 116,314 |
| 2019-10-21 | Open-market sale | 316 | $187.47 | 117,093 |
| 2019-10-21 | Open-market sale | 11,171 | $189.29 | 0 |
| 2019-10-21 | Open-market sale | 5,244 | $188.30 | 11,171 |
| 2019-10-21 | Open-market sale | 2,585 | $187.54 | 16,415 |
| 2019-10-21 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-21 | Open-market sale | 56,341 | $189.27 | 5,315,407 |
| 2019-10-21 | Open-market sale | 27,791 | $188.20 | 5,371,748 |
| 2019-10-18 | Open-market sale | 682 | $189.61 | 98,903 |
| 2019-10-18 | Open-market sale | 242 | $184.11 | 104,413 |
| 2019-10-18 | Open-market sale | 2,066 | $185.77 | 102,347 |
| 2019-10-18 | Open-market sale | 1,882 | $186.49 | 100,465 |
| 2019-10-18 | Open-market sale | 880 | $187.88 | 99,585 |
| 2019-10-18 | Open-market sale | 1,548 | $190.47 | 97,355 |
| 2019-10-18 | Open-market sale | 200 | $191.35 | 97,155 |
| 2019-10-18 | Conversion (derivative) | 19,000 | $0.00 | 356,677,531 |
| 2019-10-18 | Open-market sale | 2,502 | $187.84 | 5,565 |
| 2019-10-18 | Open-market sale | 4,664 | $186.47 | 8,067 |
| 2019-10-18 | Open-market sale | 5,296 | $185.91 | 12,731 |
| 2019-10-18 | Open-market sale | 973 | $184.56 | 18,027 |
| 2019-10-18 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-18 | Open-market sale | 1,664 | $191.20 | 5,410,407 |
| 2019-10-18 | Open-market sale | 14,592 | $190.60 | 5,412,071 |
| 2019-10-18 | Open-market sale | 9,536 | $189.68 | 5,426,663 |
| 2019-10-18 | Open-market sale | 4,942 | $188.38 | 5,436,199 |
| 2019-10-18 | Open-market sale | 11,514 | $187.61 | 5,441,141 |
| 2019-10-18 | Open-market sale | 31,939 | $186.31 | 5,452,655 |
| 2019-10-18 | Open-market sale | 15,977 | $185.78 | 5,484,594 |
| 2019-10-18 | Open-market sale | 676 | $188.90 | 4,889 |
| 2019-10-18 | Open-market sale | 2,443 | $189.97 | 2,446 |
| 2019-10-18 | Open-market sale | 2,446 | $190.77 | 0 |
| 2019-10-18 | Open-market sale | 787 | $185.96 | 118,472 |
| 2019-10-18 | Open-market sale | 277 | $186.83 | 118,195 |
| 2019-10-18 | Open-market sale | 241 | $188.08 | 117,954 |
| 2019-10-18 | Open-market sale | 545 | $190.42 | 117,409 |
| 2019-10-18 | Open-market sale | 170 | $184.60 | 153,639 |
| 2019-10-18 | Open-market sale | 1,045 | $186.14 | 152,594 |
| 2019-10-18 | Open-market sale | 258 | $187.66 | 152,336 |
| 2019-10-18 | Open-market sale | 153 | $188.66 | 152,183 |
| 2019-10-18 | Open-market sale | 617 | $190.37 | 151,566 |
| 2019-10-18 | Open-market sale | 7 | $190.80 | 151,559 |
| 2019-10-18 | Open-market sale | 4,836 | $184.52 | 5,500,571 |
| 2019-10-17 | Conversion (derivative) | 19,000 | $0.00 | 356,696,531 |
| 2019-10-17 | Open-market sale | 8,120 | $189.50 | 10,880 |
| 2019-10-17 | Open-market sale | 10,880 | $190.34 | 0 |
| 2019-10-17 | Open-market sale | 800 | $189.54 | 120,309 |
| 2019-10-17 | Open-market sale | 1,050 | $190.36 | 119,259 |
| 2019-10-17 | Open-market sale | 40,750 | $189.50 | 5,559,657 |
| 2019-10-17 | Open-market sale | 1,250 | $190.35 | 153,809 |
| 2019-10-17 | Open-market sale | 3,300 | $189.54 | 108,855 |
| 2019-10-17 | Open-market sale | 4,200 | $190.35 | 104,655 |
| 2019-10-17 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-17 | Open-market sale | 54,250 | $190.34 | 5,505,407 |
| 2019-10-17 | Open-market sale | 1,000 | $189.54 | 155,059 |
| 2019-10-16 | Conversion (derivative) | 19,000 | $0.00 | 356,715,531 |
| 2019-10-16 | Open-market sale | 500 | $189.50 | 112,155 |
| 2019-10-16 | Open-market sale | 5,000 | $188.91 | 112,655 |
| 2019-10-16 | Open-market sale | 2,000 | $187.78 | 117,655 |
| 2019-10-16 | Open-market sale | 7,360 | $188.63 | 7,900 |
| 2019-10-16 | Open-market sale | 7,900 | $189.22 | 0 |
| 2019-10-16 | Open-market sale | 3,740 | $187.68 | 15,260 |
| 2019-10-16 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-16 | Open-market sale | 150 | $189.45 | 156,059 |
| 2019-10-16 | Open-market sale | 1,500 | $188.91 | 156,209 |
| 2019-10-16 | Open-market sale | 600 | $187.77 | 157,709 |
| 2019-10-16 | Open-market sale | 270 | $189.41 | 121,109 |
| 2019-10-16 | Open-market sale | 1,100 | $188.87 | 121,379 |
| 2019-10-16 | Open-market sale | 480 | $187.79 | 122,479 |
| 2019-10-16 | Open-market sale | 17,116 | $187.66 | 5,678,291 |
| 2019-10-16 | Open-market sale | 38,885 | $188.63 | 5,639,406 |
| 2019-10-16 | Open-market sale | 38,999 | $189.23 | 5,600,407 |
| 2019-10-15 | Open-market sale | 267 | $184.22 | 126,888 |
| 2019-10-15 | Open-market sale | 947 | $185.32 | 125,941 |
| 2019-10-15 | Open-market sale | 700 | $186.65 | 125,241 |
| 2019-10-15 | Open-market sale | 858 | $188.16 | 124,383 |
| 2019-10-15 | Open-market sale | 676 | $189.95 | 119,655 |
| 2019-10-15 | Open-market sale | 4,052 | $189.35 | 120,331 |
| 2019-10-15 | Conversion (derivative) | 19,000 | $0.00 | 356,734,531 |
| 2019-10-15 | Open-market sale | 12,415 | $188.38 | 5,755,708 |
| 2019-10-15 | Open-market sale | 4,732 | $187.37 | 5,768,123 |
| 2019-10-15 | Open-market sale | 54,162 | $189.35 | 5,701,546 |
| 2019-10-15 | Open-market sale | 6,139 | $190.02 | 5,695,407 |
| 2019-10-15 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-10-15 | Open-market sale | 622 | $183.97 | 18,378 |
| 2019-10-15 | Open-market sale | 1,438 | $185.53 | 16,940 |
| 2019-10-15 | Open-market sale | 1,912 | $186.61 | 15,028 |
| 2019-10-15 | Open-market sale | 2,566 | $188.21 | 12,462 |
| 2019-10-15 | Open-market sale | 11,291 | $189.33 | 1,171 |
| 2019-10-15 | Open-market sale | 1,171 | $190.02 | 0 |
| 2019-10-15 | Open-market sale | 16 | $183.80 | 124,793 |
| 2019-10-15 | Open-market sale | 254 | $185.26 | 124,539 |
| 2019-10-15 | Open-market sale | 166 | $186.75 | 124,373 |
| 2019-10-15 | Open-market sale | 456 | $188.55 | 123,917 |
| 2019-10-15 | Open-market sale | 727 | $189.42 | 123,190 |
| 2019-10-15 | Open-market sale | 231 | $190.10 | 122,959 |
| 2019-10-15 | Open-market sale | 20 | $183.80 | 160,539 |
| 2019-10-15 | Open-market sale | 267 | $185.24 | 160,272 |
| 2019-10-15 | Open-market sale | 258 | $186.65 | 160,014 |
| 2019-10-15 | Open-market sale | 725 | $188.70 | 159,289 |
| 2019-10-15 | Open-market sale | 980 | $189.58 | 158,309 |
| 2019-10-15 | Open-market sale | 3,134 | $184.05 | 5,787,273 |
| 2019-10-15 | Open-market sale | 6,521 | $185.49 | 5,780,752 |
| 2019-10-15 | Open-market sale | 7,897 | $186.45 | 5,772,855 |
| 2019-10-14 | Conversion (derivative) | 17,500 | $0.00 | 356,753,531 |
| 2019-10-14 | Open-market sale | 6,248 | $183.96 | 0 |
| 2019-10-14 | Open-market sale | 56,981 | $183.42 | 5,823,426 |
| 2019-10-14 | Open-market sale | 33,019 | $183.98 | 5,790,407 |
| 2019-10-14 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-10-14 | Open-market sale | 11,252 | $183.43 | 6,248 |
| 2019-10-14 | Open-market sale | 1,807 | $183.99 | 127,155 |
| 2019-10-14 | Open-market sale | 1,648 | $183.54 | 124,911 |
| 2019-10-14 | Open-market sale | 102 | $184.27 | 124,809 |
| 2019-10-14 | Open-market sale | 1,606 | $183.43 | 161,103 |
| 2019-10-14 | Open-market sale | 544 | $184.03 | 160,559 |
| 2019-10-14 | Open-market sale | 5,293 | $183.45 | 128,962 |
| 2019-10-11 | Conversion (derivative) | 18,743 | $0.00 | 356,771,031 |
| 2019-10-11 | Open-market sale | 8,247 | $185.71 | 0 |
| 2019-10-11 | Open-market sale | 6,528 | $184.93 | 8,247 |
| 2019-10-11 | Open-market sale | 2,494 | $183.82 | 14,775 |
| 2019-10-11 | Open-market sale | 1,474 | $182.51 | 17,269 |
| 2019-10-11 | Conversion | 18,743 | $0.00 | 18,743 |
| 2019-10-11 | Open-market sale | 537 | $186.30 | 5,880,407 |
| 2019-10-11 | Open-market sale | 50,217 | $185.61 | 5,880,944 |
| 2019-10-11 | Open-market sale | 26,036 | $184.74 | 5,931,161 |
| 2019-10-11 | Open-market sale | 9,761 | $183.72 | 5,957,197 |
| 2019-10-11 | Open-market sale | 7,788 | $182.59 | 5,966,958 |
| 2019-10-11 | Open-market sale | 1,719 | $185.84 | 134,255 |
| 2019-10-11 | Open-market sale | 3,868 | $185.17 | 135,974 |
| 2019-10-11 | Open-market sale | 1,212 | $184.02 | 139,842 |
| 2019-10-11 | Open-market sale | 701 | $182.65 | 141,054 |
| 2019-10-11 | Open-market sale | 633 | $185.96 | 162,709 |
| 2019-10-11 | Open-market sale | 1,002 | $185.18 | 163,342 |
| 2019-10-11 | Open-market sale | 470 | $183.84 | 164,344 |
| 2019-10-11 | Open-market sale | 145 | $182.60 | 164,814 |
| 2019-10-11 | Open-market sale | 28 | $185.98 | 126,559 |
| 2019-10-11 | Open-market sale | 1,300 | $185.40 | 126,587 |
| 2019-10-11 | Open-market sale | 420 | $183.96 | 127,887 |
| 2019-10-11 | Open-market sale | 102 | $182.61 | 128,307 |
| 2019-10-10 | Conversion (derivative) | 17,500 | $0.00 | 356,789,774 |
| 2019-10-10 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-10-10 | Open-market sale | 9,302 | $179.93 | 8,198 |
| 2019-10-10 | Open-market sale | 7,033 | $181.01 | 1,165 |
| 2019-10-10 | Open-market sale | 1,165 | $181.50 | 0 |
| 2019-10-10 | Open-market sale | 807 | $179.87 | 129,352 |
| 2019-10-10 | Open-market sale | 46,114 | $179.91 | 6,018,632 |
| 2019-10-10 | Open-market sale | 268 | $181.41 | 128,409 |
| 2019-10-10 | Open-market sale | 1,057 | $179.83 | 166,052 |
| 2019-10-10 | Open-market sale | 1,093 | $181.04 | 164,959 |
| 2019-10-10 | Open-market sale | 4,035 | $179.97 | 144,820 |
| 2019-10-10 | Open-market sale | 3,065 | $181.09 | 141,755 |
| 2019-10-10 | Open-market sale | 12,383 | $181.43 | 5,974,746 |
| 2019-10-10 | Open-market sale | 31,503 | $180.91 | 5,987,129 |
| 2019-10-10 | Open-market sale | 675 | $180.75 | 128,677 |
| 2019-10-09 | Conversion (derivative) | 17,500 | $0.00 | 356,807,274 |
| 2019-10-09 | Open-market sale | 1,109 | $179.63 | 130,262 |
| 2019-10-09 | Open-market sale | 538 | $178.79 | 131,371 |
| 2019-10-09 | Open-market sale | 2,364 | $180.38 | 0 |
| 2019-10-09 | Open-market sale | 10,791 | $179.55 | 2,364 |
| 2019-10-09 | Open-market sale | 4,345 | $178.67 | 13,155 |
| 2019-10-09 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-10-09 | Open-market sale | 11,497 | $180.42 | 6,064,746 |
| 2019-10-09 | Open-market sale | 22,702 | $178.68 | 6,132,044 |
| 2019-10-09 | Open-market sale | 592 | $180.52 | 148,855 |
| 2019-10-09 | Open-market sale | 4,588 | $179.62 | 149,447 |
| 2019-10-09 | Open-market sale | 1,920 | $178.73 | 154,035 |
| 2019-10-09 | Open-market sale | 190 | $180.55 | 167,109 |
| 2019-10-09 | Open-market sale | 103 | $180.44 | 130,159 |
| 2019-10-09 | Open-market sale | 589 | $178.68 | 168,670 |
| 2019-10-09 | Open-market sale | 1,371 | $179.58 | 167,299 |
| 2019-10-09 | Open-market sale | 55,801 | $179.57 | 6,076,243 |
| 2019-10-08 | Conversion (derivative) | 17,500 | $0.00 | 356,824,774 |
| 2019-10-08 | Open-market sale | 3,174 | $179.08 | 155,955 |
| 2019-10-08 | Open-market sale | 3,926 | $178.42 | 159,129 |
| 2019-10-08 | Open-market sale | 581 | $179.00 | 169,259 |
| 2019-10-08 | Open-market sale | 1,569 | $178.49 | 169,840 |
| 2019-10-08 | Open-market sale | 109 | $180.11 | 131,909 |
| 2019-10-08 | Open-market sale | 344 | $179.06 | 132,018 |
| 2019-10-08 | Open-market sale | 1,297 | $178.50 | 132,362 |
| 2019-10-08 | Open-market sale | 436 | $180.15 | 0 |
| 2019-10-08 | Open-market sale | 5,750 | $179.10 | 436 |
| 2019-10-08 | Open-market sale | 11,314 | $178.47 | 6,186 |
| 2019-10-08 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-10-08 | Open-market sale | 2,547 | $180.05 | 6,154,746 |
| 2019-10-08 | Open-market sale | 31,715 | $179.10 | 6,157,293 |
| 2019-10-08 | Open-market sale | 55,738 | $178.46 | 6,189,008 |
| 2019-10-07 | Conversion (derivative) | 17,500 | $0.00 | 356,842,274 |
| 2019-10-07 | Open-market sale | 600 | $178.83 | 169,555 |
| 2019-10-07 | Open-market sale | 100 | $180.83 | 171,409 |
| 2019-10-07 | Open-market sale | 1,450 | $180.24 | 171,509 |
| 2019-10-07 | Open-market sale | 600 | $179.35 | 172,959 |
| 2019-10-07 | Open-market sale | 560 | $180.65 | 133,659 |
| 2019-10-07 | Open-market sale | 1,050 | $179.86 | 134,219 |
| 2019-10-07 | Open-market sale | 140 | $178.81 | 135,269 |
| 2019-10-07 | Open-market sale | 6,200 | $180.60 | 0 |
| 2019-10-07 | Open-market sale | 9,800 | $179.87 | 6,200 |
| 2019-10-07 | Open-market sale | 1,500 | $178.78 | 16,000 |
| 2019-10-07 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-10-07 | Open-market sale | 33,539 | $180.57 | 6,244,746 |
| 2019-10-07 | Open-market sale | 49,461 | $179.84 | 6,278,285 |
| 2019-10-07 | Open-market sale | 7,000 | $178.80 | 6,327,746 |
| 2019-10-07 | Open-market sale | 2,200 | $180.67 | 163,055 |
| 2019-10-07 | Open-market sale | 4,300 | $179.86 | 165,255 |
| 2019-10-04 | Conversion (derivative) | 17,500 | $0.00 | 356,859,774 |
| 2019-10-04 | Open-market sale | 1,652 | $178.76 | 175,603 |
| 2019-10-04 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-10-04 | Open-market sale | 29,262 | $180.59 | 6,334,746 |
| 2019-10-04 | Open-market sale | 43,923 | $179.81 | 6,364,008 |
| 2019-10-04 | Open-market sale | 16,815 | $178.74 | 6,407,931 |
| 2019-10-04 | Open-market sale | 2,037 | $180.64 | 170,155 |
| 2019-10-04 | Open-market sale | 3,411 | $179.95 | 172,192 |
| 2019-10-04 | Open-market sale | 3,040 | $178.70 | 14,460 |
| 2019-10-04 | Open-market sale | 1,343 | $180.30 | 173,559 |
| 2019-10-04 | Open-market sale | 807 | $179.23 | 174,902 |
| 2019-10-04 | Open-market sale | 816 | $180.42 | 135,409 |
| 2019-10-04 | Open-market sale | 934 | $179.57 | 136,225 |
| 2019-10-04 | Open-market sale | 5,861 | $180.58 | 0 |
| 2019-10-04 | Open-market sale | 8,599 | $179.79 | 5,861 |
| 2019-10-03 | Conversion (derivative) | 17,500 | $0.00 | 356,877,274 |
| 2019-10-03 | Open-market sale | 16,473 | $176.56 | 6,472,389 |
| 2019-10-03 | Open-market sale | 25,884 | $175.49 | 6,488,862 |
| 2019-10-03 | Open-market sale | 5,148 | $177.35 | 6,467,241 |
| 2019-10-03 | Open-market sale | 25,448 | $178.80 | 6,441,793 |
| 2019-10-03 | Open-market sale | 17,047 | $179.35 | 6,424,746 |
| 2019-10-03 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-10-03 | Open-market sale | 5,116 | $175.53 | 12,384 |
| 2019-10-03 | Open-market sale | 3,190 | $179.10 | 177,255 |
| 2019-10-03 | Open-market sale | 381 | $177.88 | 180,445 |
| 2019-10-03 | Open-market sale | 1,367 | $176.77 | 180,826 |
| 2019-10-03 | Open-market sale | 2,162 | $175.58 | 182,193 |
| 2019-10-03 | Open-market sale | 187 | $179.63 | 175,709 |
| 2019-10-03 | Open-market sale | 842 | $178.90 | 175,896 |
| 2019-10-03 | Open-market sale | 466 | $176.77 | 176,738 |
| 2019-10-03 | Open-market sale | 655 | $175.50 | 177,204 |
| 2019-10-03 | Open-market sale | 849 | $179.03 | 137,159 |
| 2019-10-03 | Open-market sale | 312 | $177.04 | 138,008 |
| 2019-10-03 | Open-market sale | 589 | $175.66 | 138,320 |
| 2019-10-03 | Open-market sale | 2,921 | $179.37 | 0 |
| 2019-10-03 | Open-market sale | 5,423 | $178.83 | 2,921 |
| 2019-10-03 | Open-market sale | 1,089 | $177.30 | 8,344 |
| 2019-10-03 | Open-market sale | 2,951 | $176.54 | 9,433 |
| 2019-10-02 | Conversion (derivative) | 11,347 | $0.00 | 356,894,774 |
| 2019-10-02 | Open-market sale | 10,729 | $175.28 | 618 |
| 2019-10-02 | Open-market sale | 54,338 | $175.28 | 6,518,552 |
| 2019-10-02 | Open-market sale | 3,806 | $176.21 | 6,514,746 |
| 2019-10-02 | Conversion | 11,347 | $0.00 | 11,347 |
| 2019-10-02 | Open-market sale | 4,214 | $175.27 | 184,655 |
| 2019-10-02 | Open-market sale | 300 | $176.32 | 184,355 |
| 2019-10-02 | Open-market sale | 618 | $176.26 | 0 |
| 2019-10-02 | Open-market sale | 1,157 | $175.30 | 138,909 |
| 2019-10-02 | Open-market sale | 1,322 | $175.29 | 177,859 |
| 2019-10-01 | Conversion (derivative) | 17,500 | $0.00 | 356,906,121 |
| 2019-10-01 | Open-market sale | 151 | $178.17 | 179,493 |
| 2019-10-01 | Open-market sale | 696 | $176.73 | 179,644 |
| 2019-10-01 | Open-market sale | 991 | $175.73 | 180,340 |
| 2019-10-01 | Open-market sale | 344 | $179.32 | 140,066 |
| 2019-10-01 | Open-market sale | 560 | $177.02 | 140,410 |
| 2019-10-01 | Open-market sale | 846 | $175.71 | 140,970 |
| 2019-10-01 | Open-market sale | 2,629 | $179.42 | 0 |
| 2019-10-01 | Open-market sale | 1,346 | $178.46 | 2,629 |
| 2019-10-01 | Open-market sale | 2,115 | $177.32 | 3,975 |
| 2019-10-01 | Open-market sale | 4,667 | $176.40 | 6,090 |
| 2019-10-01 | Open-market sale | 6,743 | $175.70 | 10,757 |
| 2019-10-01 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-10-01 | Open-market sale | 13,387 | $179.40 | 6,572,890 |
| 2019-10-01 | Open-market sale | 6,372 | $178.45 | 6,586,277 |
| 2019-10-01 | Open-market sale | 11,702 | $177.29 | 6,592,649 |
| 2019-10-01 | Open-market sale | 28,068 | $176.34 | 6,604,351 |
| 2019-10-01 | Open-market sale | 30,471 | $175.68 | 6,632,419 |
| 2019-10-01 | Open-market sale | 286 | $179.60 | 188,869 |
| 2019-10-01 | Open-market sale | 1,149 | $179.04 | 189,155 |
| 2019-10-01 | Open-market sale | 501 | $177.65 | 190,304 |
| 2019-10-01 | Open-market sale | 1,946 | $176.57 | 190,805 |
| 2019-10-01 | Open-market sale | 3,218 | $175.73 | 192,751 |
| 2019-10-01 | Open-market sale | 312 | $179.33 | 179,181 |
| 2019-09-30 | Conversion (derivative) | 17,500 | $0.00 | 356,923,621 |
| 2019-09-30 | Open-market sale | 1,364 | $177.61 | 142,202 |
| 2019-09-30 | Open-market sale | 3,305 | $178.25 | 0 |
| 2019-09-30 | Open-market sale | 14,195 | $177.64 | 3,305 |
| 2019-09-30 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-09-30 | Open-market sale | 735 | $178.17 | 181,331 |
| 2019-09-30 | Open-market sale | 53,889 | $177.49 | 6,699,001 |
| 2019-09-30 | Open-market sale | 386 | $178.36 | 141,816 |
| 2019-09-30 | Open-market sale | 1,415 | $177.47 | 182,066 |
| 2019-09-30 | Open-market sale | 36,111 | $178.12 | 6,662,890 |
| 2019-09-30 | Open-market sale | 5,054 | $177.56 | 198,015 |
| 2019-09-30 | Open-market sale | 2,046 | $178.21 | 195,969 |
| 2019-09-27 | Conversion (derivative) | 17,500 | $0.00 | 356,941,121 |
| 2019-09-27 | Open-market sale | 3,904 | $179.24 | 779 |
| 2019-09-27 | Open-market sale | 5,945 | $178.22 | 4,683 |
| 2019-09-27 | Open-market sale | 4,369 | $177.16 | 10,628 |
| 2019-09-27 | Open-market sale | 2,503 | $176.30 | 14,997 |
| 2019-09-27 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-09-27 | Open-market sale | 5,083 | $180.11 | 6,752,890 |
| 2019-09-27 | Open-market sale | 21,525 | $179.13 | 6,757,973 |
| 2019-09-27 | Open-market sale | 28,475 | $178.21 | 6,779,498 |
| 2019-09-27 | Open-market sale | 23,465 | $177.12 | 6,807,973 |
| 2019-09-27 | Open-market sale | 11,452 | $176.24 | 6,831,438 |
| 2019-09-27 | Open-market sale | 72 | $180.50 | 203,069 |
| 2019-09-27 | Open-market sale | 1,487 | $179.37 | 203,141 |
| 2019-09-27 | Open-market sale | 2,316 | $178.43 | 204,628 |
| 2019-09-27 | Open-market sale | 2,242 | $177.35 | 206,944 |
| 2019-09-27 | Open-market sale | 983 | $176.07 | 209,186 |
| 2019-09-27 | Open-market sale | 21 | $180.50 | 183,481 |
| 2019-09-27 | Open-market sale | 569 | $179.29 | 183,502 |
| 2019-09-27 | Open-market sale | 856 | $178.12 | 184,071 |
| 2019-09-27 | Open-market sale | 704 | $176.81 | 184,927 |
| 2019-09-27 | Open-market sale | 17 | $180.50 | 143,566 |
| 2019-09-27 | Open-market sale | 305 | $179.35 | 143,583 |
| 2019-09-27 | Open-market sale | 711 | $178.24 | 143,888 |
| 2019-09-27 | Open-market sale | 493 | $177.16 | 144,599 |
| 2019-09-27 | Open-market sale | 224 | $176.11 | 145,092 |
| 2019-09-27 | Open-market sale | 779 | $180.14 | 0 |
| 2019-09-26 | Conversion (derivative) | 17,500 | $0.00 | 356,958,621 |
| 2019-09-26 | Open-market sale | 2,524 | $180.19 | 210,243 |
| 2019-09-26 | Open-market sale | 22 | $181.02 | 185,631 |
| 2019-09-26 | Open-market sale | 795 | $180.08 | 185,653 |
| 2019-09-26 | Open-market sale | 900 | $179.26 | 186,448 |
| 2019-09-26 | Open-market sale | 433 | $178.28 | 187,348 |
| 2019-09-26 | Open-market sale | 232 | $180.26 | 145,316 |
| 2019-09-26 | Open-market sale | 1,032 | $179.65 | 145,548 |
| 2019-09-26 | Open-market sale | 486 | $178.30 | 146,580 |
| 2019-09-26 | Open-market sale | 184 | $181.02 | 0 |
| 2019-09-26 | Open-market sale | 6,828 | $180.08 | 184 |
| 2019-09-26 | Open-market sale | 6,031 | $179.34 | 7,012 |
| 2019-09-26 | Open-market sale | 4,457 | $178.30 | 13,043 |
| 2019-09-26 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-09-26 | Open-market sale | 1,818 | $180.96 | 6,842,890 |
| 2019-09-26 | Open-market sale | 30,672 | $180.09 | 6,844,708 |
| 2019-09-26 | Open-market sale | 33,959 | $179.39 | 6,875,380 |
| 2019-09-26 | Open-market sale | 23,551 | $178.30 | 6,909,339 |
| 2019-09-26 | Open-market sale | 74 | $181.02 | 210,169 |
| 2019-09-26 | Open-market sale | 1,633 | $178.28 | 215,636 |
| 2019-09-26 | Open-market sale | 2,869 | $179.35 | 212,767 |
| 2019-09-25 | Conversion (derivative) | 17,500 | $0.00 | 356,976,121 |
| 2019-09-25 | Open-market sale | 3,222 | $181.68 | 4,346 |
| 2019-09-25 | Open-market sale | 6,207 | $178.57 | 7,016,683 |
| 2019-09-25 | Open-market sale | 25,015 | $179.60 | 6,991,668 |
| 2019-09-25 | Open-market sale | 1,191 | $181.98 | 218,952 |
| 2019-09-25 | Open-market sale | 1,021 | $180.94 | 220,143 |
| 2019-09-25 | Open-market sale | 2,637 | $179.72 | 221,164 |
| 2019-09-25 | Open-market sale | 568 | $178.68 | 223,801 |
| 2019-09-25 | Open-market sale | 586 | $182.79 | 187,781 |
| 2019-09-25 | Open-market sale | 482 | $181.60 | 188,367 |
| 2019-09-25 | Open-market sale | 853 | $179.83 | 188,849 |
| 2019-09-25 | Open-market sale | 229 | $178.71 | 189,702 |
| 2019-09-25 | Open-market sale | 406 | $182.88 | 147,066 |
| 2019-09-25 | Open-market sale | 479 | $181.68 | 147,472 |
| 2019-09-25 | Open-market sale | 865 | $179.57 | 147,951 |
| 2019-09-25 | Open-market sale | 4,346 | $182.84 | 0 |
| 2019-09-25 | Open-market sale | 1,683 | $182.83 | 217,269 |
| 2019-09-25 | Open-market sale | 2,749 | $180.74 | 7,568 |
| 2019-09-25 | Open-market sale | 5,569 | $179.74 | 10,317 |
| 2019-09-25 | Open-market sale | 1,614 | $178.69 | 15,886 |
| 2019-09-25 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-09-25 | Open-market sale | 3,787 | $183.12 | 6,932,890 |
| 2019-09-25 | Open-market sale | 21,933 | $182.69 | 6,936,677 |
| 2019-09-25 | Open-market sale | 15,915 | $181.52 | 6,958,610 |
| 2019-09-25 | Open-market sale | 17,143 | $180.43 | 6,974,525 |
| 2019-09-24 | Conversion (derivative) | 18,159 | $0.00 | 356,993,621 |
| 2019-09-24 | Open-market sale | 3,324 | $184.45 | 7,072,773 |
| 2019-09-24 | Open-market sale | 14,377 | $186.98 | 7,025,406 |
| 2019-09-24 | Open-market sale | 2,516 | $187.92 | 7,022,890 |
| 2019-09-24 | Conversion | 18,159 | $0.00 | 18,159 |
| 2019-09-24 | Open-market sale | 3,980 | $181.00 | 14,179 |
| 2019-09-24 | Open-market sale | 3,187 | $181.81 | 10,992 |
| 2019-09-24 | Open-market sale | 302 | $183.08 | 10,690 |
| 2019-09-24 | Open-market sale | 687 | $184.21 | 10,003 |
| 2019-09-24 | Open-market sale | 2,607 | $185.27 | 7,396 |
| 2019-09-24 | Open-market sale | 4,727 | $186.39 | 2,669 |
| 2019-09-24 | Open-market sale | 2,396 | $187.08 | 273 |
| 2019-09-24 | Open-market sale | 273 | $187.99 | 0 |
| 2019-09-24 | Open-market sale | 686 | $181.40 | 149,980 |
| 2019-09-24 | Open-market sale | 100 | $182.15 | 149,880 |
| 2019-09-24 | Open-market sale | 186 | $184.60 | 149,694 |
| 2019-09-24 | Open-market sale | 430 | $186.01 | 149,264 |
| 2019-09-24 | Open-market sale | 326 | $186.80 | 148,938 |
| 2019-09-24 | Open-market sale | 122 | $188.00 | 148,816 |
| 2019-09-24 | Open-market sale | 23,128 | $181.13 | 7,091,997 |
| 2019-09-24 | Open-market sale | 12,848 | $181.85 | 7,079,149 |
| 2019-09-24 | Open-market sale | 3,052 | $182.99 | 7,076,097 |
| 2019-09-24 | Open-market sale | 20,660 | $186.30 | 7,039,783 |
| 2019-09-24 | Open-market sale | 12,330 | $185.22 | 7,060,443 |
| 2019-09-24 | Open-market sale | 2,049 | $186.35 | 225,585 |
| 2019-09-24 | Open-market sale | 1,041 | $185.03 | 227,634 |
| 2019-09-24 | Open-market sale | 251 | $183.26 | 228,675 |
| 2019-09-24 | Open-market sale | 942 | $181.98 | 228,926 |
| 2019-09-24 | Open-market sale | 2,001 | $181.08 | 229,868 |
| 2019-09-24 | Open-market sale | 128 | $188.00 | 189,931 |
| 2019-09-24 | Open-market sale | 637 | $186.77 | 190,059 |
| 2019-09-24 | Open-market sale | 471 | $185.34 | 190,696 |
| 2019-09-24 | Open-market sale | 99 | $183.31 | 191,167 |
| 2019-09-24 | Open-market sale | 200 | $182.00 | 191,266 |
| 2019-09-24 | Open-market sale | 715 | $181.26 | 191,466 |
| 2019-09-24 | Open-market sale | 492 | $188.00 | 224,369 |
| 2019-09-24 | Open-market sale | 724 | $187.13 | 224,861 |
| 2019-09-23 | Conversion (derivative) | 19,000 | $0.00 | 357,011,780 |
| 2019-09-23 | Open-market sale | 57,355 | $186.77 | 7,140,443 |
| 2019-09-23 | Open-market sale | 12,327 | $185.83 | 7,197,798 |
| 2019-09-23 | Open-market sale | 16,610 | $187.69 | 7,123,833 |
| 2019-09-23 | Open-market sale | 6,711 | $188.87 | 7,117,122 |
| 2019-09-23 | Open-market sale | 1,997 | $189.43 | 7,115,125 |
| 2019-09-23 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-23 | Open-market sale | 2,520 | $185.86 | 16,480 |
| 2019-09-23 | Open-market sale | 11,179 | $186.78 | 5,301 |
| 2019-09-23 | Open-market sale | 3,728 | $187.67 | 1,573 |
| 2019-09-23 | Open-market sale | 1,573 | $189.07 | 0 |
| 2019-09-23 | Open-market sale | 354 | $186.10 | 152,162 |
| 2019-09-23 | Open-market sale | 1,074 | $186.87 | 151,088 |
| 2019-09-23 | Open-market sale | 200 | $187.79 | 150,888 |
| 2019-09-23 | Open-market sale | 222 | $189.17 | 150,666 |
| 2019-09-23 | Open-market sale | 170 | $185.28 | 194,261 |
| 2019-09-23 | Open-market sale | 1,589 | $186.76 | 192,672 |
| 2019-09-23 | Open-market sale | 263 | $187.86 | 192,409 |
| 2019-09-23 | Open-market sale | 228 | $189.24 | 192,181 |
| 2019-09-23 | Open-market sale | 1,368 | $185.99 | 238,001 |
| 2019-09-23 | Open-market sale | 3,984 | $186.83 | 234,017 |
| 2019-09-23 | Open-market sale | 1,206 | $187.75 | 232,811 |
| 2019-09-23 | Open-market sale | 942 | $189.24 | 231,869 |
| 2019-09-20 | Conversion (derivative) | 19,000 | $0.00 | 357,030,780 |
| 2019-09-20 | Open-market sale | 720 | $189.65 | 153,646 |
| 2019-09-20 | Open-market sale | 475 | $192.75 | 0 |
| 2019-09-20 | Open-market sale | 3,006 | $192.12 | 475 |
| 2019-09-20 | Open-market sale | 7,364 | $190.96 | 3,481 |
| 2019-09-20 | Open-market sale | 5,695 | $189.83 | 10,845 |
| 2019-09-20 | Open-market sale | 751 | $190.88 | 152,895 |
| 2019-09-20 | Open-market sale | 379 | $192.14 | 152,516 |
| 2019-09-20 | Open-market sale | 833 | $189.55 | 195,848 |
| 2019-09-20 | Open-market sale | 801 | $190.67 | 195,047 |
| 2019-09-20 | Open-market sale | 516 | $191.68 | 194,531 |
| 2019-09-20 | Open-market sale | 100 | $192.57 | 194,431 |
| 2019-09-20 | Open-market sale | 1,654 | $189.23 | 245,215 |
| 2019-09-20 | Open-market sale | 1,492 | $189.95 | 243,723 |
| 2019-09-20 | Open-market sale | 3,344 | $190.99 | 240,379 |
| 2019-09-20 | Open-market sale | 1,010 | $192.30 | 239,369 |
| 2019-09-20 | Open-market sale | 8,968 | $189.07 | 7,296,157 |
| 2019-09-20 | Open-market sale | 30,980 | $189.79 | 7,265,177 |
| 2019-09-20 | Open-market sale | 34,146 | $190.91 | 7,231,031 |
| 2019-09-20 | Open-market sale | 16,079 | $191.86 | 7,214,952 |
| 2019-09-20 | Open-market sale | 4,827 | $192.68 | 7,210,125 |
| 2019-09-20 | Open-market sale | 2,460 | $189.16 | 16,540 |
| 2019-09-20 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-19 | Conversion (derivative) | 19,000 | $0.00 | 357,049,780 |
| 2019-09-19 | Open-market sale | 1,050 | $189.89 | 154,686 |
| 2019-09-19 | Open-market sale | 600 | $188.95 | 198,331 |
| 2019-09-19 | Open-market sale | 1,200 | $189.85 | 197,131 |
| 2019-09-19 | Open-market sale | 450 | $190.63 | 196,681 |
| 2019-09-19 | Open-market sale | 2,630 | $189.07 | 251,739 |
| 2019-09-19 | Open-market sale | 3,770 | $190.02 | 247,969 |
| 2019-09-19 | Open-market sale | 10,550 | $188.82 | 7,389,575 |
| 2019-09-19 | Open-market sale | 56,614 | $189.72 | 7,332,961 |
| 2019-09-19 | Open-market sale | 27,836 | $190.55 | 7,305,125 |
| 2019-09-19 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-19 | Open-market sale | 3,560 | $189.00 | 15,440 |
| 2019-09-19 | Open-market sale | 10,900 | $189.81 | 4,540 |
| 2019-09-19 | Open-market sale | 4,540 | $190.61 | 0 |
| 2019-09-19 | Open-market sale | 480 | $188.95 | 155,736 |
| 2019-09-19 | Open-market sale | 1,100 | $190.70 | 246,869 |
| 2019-09-19 | Open-market sale | 320 | $190.67 | 154,366 |
| 2019-09-18 | Conversion (derivative) | 19,000 | $0.00 | 357,068,780 |
| 2019-09-18 | Open-market sale | 159 | $188.80 | 198,931 |
| 2019-09-18 | Open-market sale | 1,248 | $188.08 | 199,090 |
| 2019-09-18 | Open-market sale | 843 | $187.07 | 200,338 |
| 2019-09-18 | Open-market sale | 1,131 | $188.08 | 156,216 |
| 2019-09-18 | Open-market sale | 719 | $187.26 | 157,347 |
| 2019-09-18 | Open-market sale | 6,521 | $188.32 | 0 |
| 2019-09-18 | Open-market sale | 10,626 | $187.57 | 6,521 |
| 2019-09-18 | Open-market sale | 1,853 | $186.69 | 17,147 |
| 2019-09-18 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-18 | Open-market sale | 25,052 | $188.34 | 7,400,125 |
| 2019-09-18 | Open-market sale | 57,050 | $187.67 | 7,425,177 |
| 2019-09-18 | Open-market sale | 12,898 | $186.81 | 7,482,227 |
| 2019-09-18 | Open-market sale | 587 | $188.67 | 254,369 |
| 2019-09-18 | Open-market sale | 4,565 | $187.95 | 254,956 |
| 2019-09-18 | Open-market sale | 2,348 | $187.12 | 259,521 |
| 2019-09-17 | Conversion (derivative) | 19,000 | $0.00 | 357,087,780 |
| 2019-09-17 | Open-market sale | 99 | $188.10 | 158,066 |
| 2019-09-17 | Open-market sale | 341 | $187.14 | 158,165 |
| 2019-09-17 | Open-market sale | 1,410 | $186.19 | 158,506 |
| 2019-09-17 | Open-market sale | 1,636 | $187.91 | 0 |
| 2019-09-17 | Open-market sale | 4,873 | $186.82 | 1,636 |
| 2019-09-17 | Open-market sale | 2,193 | $186.81 | 262,573 |
| 2019-09-17 | Open-market sale | 12,491 | $186.03 | 6,509 |
| 2019-09-17 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-17 | Open-market sale | 7,754 | $187.93 | 7,495,125 |
| 2019-09-17 | Open-market sale | 26,923 | $186.85 | 7,502,879 |
| 2019-09-17 | Open-market sale | 60,323 | $186.03 | 7,529,802 |
| 2019-09-17 | Open-market sale | 166 | $188.10 | 201,181 |
| 2019-09-17 | Open-market sale | 704 | $187.82 | 261,869 |
| 2019-09-17 | Open-market sale | 171 | $187.07 | 201,347 |
| 2019-09-17 | Open-market sale | 1,913 | $186.26 | 201,518 |
| 2019-09-17 | Open-market sale | 4,603 | $186.00 | 264,766 |
| 2019-09-16 | Conversion (derivative) | 19,000 | $0.00 | 357,106,780 |
| 2019-09-16 | Open-market sale | 2,732 | $187.17 | 269,369 |
| 2019-09-16 | Open-market sale | 4,768 | $186.22 | 272,101 |
| 2019-09-16 | Open-market sale | 627 | $187.24 | 203,431 |
| 2019-09-16 | Open-market sale | 1,623 | $186.31 | 204,058 |
| 2019-09-16 | Open-market sale | 708 | $187.22 | 159,916 |
| 2019-09-16 | Open-market sale | 1,142 | $186.25 | 160,624 |
| 2019-09-16 | Open-market sale | 6,490 | $187.20 | 0 |
| 2019-09-16 | Open-market sale | 12,510 | $186.20 | 6,490 |
| 2019-09-16 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-16 | Open-market sale | 34,467 | $187.17 | 7,590,125 |
| 2019-09-16 | Open-market sale | 60,533 | $186.17 | 7,624,592 |
| 2019-09-13 | Conversion (derivative) | 19,000 | $0.00 | 357,125,780 |
| 2019-09-13 | Open-market sale | 1,210 | $187.81 | 276,869 |
| 2019-09-13 | Open-market sale | 6,290 | $187.22 | 278,079 |
| 2019-09-13 | Open-market sale | 273 | $187.82 | 205,681 |
| 2019-09-13 | Open-market sale | 1,977 | $187.19 | 205,954 |
| 2019-09-13 | Open-market sale | 1,850 | $187.24 | 161,766 |
| 2019-09-13 | Open-market sale | 3,444 | $187.75 | 0 |
| 2019-09-13 | Open-market sale | 15,556 | $187.21 | 3,444 |
| 2019-09-13 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-13 | Open-market sale | 19,561 | $187.74 | 7,685,125 |
| 2019-09-13 | Open-market sale | 75,439 | $187.19 | 7,704,686 |
| 2019-09-12 | Conversion (derivative) | 19,000 | $0.00 | 357,144,780 |
| 2019-09-12 | Open-market sale | 800 | $188.93 | 163,876 |
| 2019-09-12 | Open-market sale | 2,160 | $189.63 | 540 |
| 2019-09-12 | Open-market sale | 7,740 | $188.89 | 2,700 |
| 2019-09-12 | Open-market sale | 8,560 | $187.95 | 10,440 |
| 2019-09-12 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-12 | Open-market sale | 2,950 | $190.53 | 7,780,125 |
| 2019-09-12 | Open-market sale | 9,855 | $189.61 | 7,783,075 |
| 2019-09-12 | Open-market sale | 39,384 | $188.89 | 7,792,930 |
| 2019-09-12 | Open-market sale | 42,811 | $187.95 | 7,832,314 |
| 2019-09-12 | Open-market sale | 300 | $190.54 | 284,369 |
| 2019-09-12 | Open-market sale | 1,031 | $189.68 | 284,669 |
| 2019-09-12 | Open-market sale | 2,921 | $188.90 | 285,700 |
| 2019-09-12 | Open-market sale | 3,248 | $188.00 | 288,621 |
| 2019-09-12 | Open-market sale | 400 | $189.94 | 207,931 |
| 2019-09-12 | Open-market sale | 900 | $188.96 | 208,331 |
| 2019-09-12 | Open-market sale | 950 | $188.04 | 209,231 |
| 2019-09-12 | Open-market sale | 260 | $189.90 | 163,616 |
| 2019-09-12 | Open-market sale | 540 | $190.54 | 0 |
| 2019-09-12 | Open-market sale | 790 | $187.96 | 164,676 |
| 2019-09-11 | Conversion (derivative) | 19,000 | $0.00 | 357,163,780 |
| 2019-09-11 | Open-market sale | 289 | $189.40 | 291,869 |
| 2019-09-11 | Open-market sale | 17,028 | $186.59 | 7,953,097 |
| 2019-09-11 | Open-market sale | 2,227 | $188.67 | 292,158 |
| 2019-09-11 | Open-market sale | 3,043 | $187.97 | 294,385 |
| 2019-09-11 | Open-market sale | 1,941 | $186.67 | 297,428 |
| 2019-09-11 | Open-market sale | 574 | $188.82 | 210,181 |
| 2019-09-11 | Open-market sale | 1,244 | $188.04 | 210,755 |
| 2019-09-11 | Open-market sale | 7,349 | $187.83 | 8,159 |
| 2019-09-11 | Open-market sale | 3,492 | $186.68 | 15,508 |
| 2019-09-11 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-11 | Open-market sale | 3,167 | $189.22 | 7,875,125 |
| 2019-09-11 | Open-market sale | 42,898 | $188.52 | 7,878,292 |
| 2019-09-11 | Open-market sale | 31,907 | $187.76 | 7,921,190 |
| 2019-09-11 | Open-market sale | 8,063 | $188.62 | 96 |
| 2019-09-11 | Open-market sale | 96 | $189.30 | 0 |
| 2019-09-11 | Open-market sale | 400 | $186.51 | 166,916 |
| 2019-09-11 | Open-market sale | 807 | $187.91 | 166,109 |
| 2019-09-11 | Open-market sale | 643 | $188.69 | 165,466 |
| 2019-09-11 | Open-market sale | 432 | $186.49 | 211,999 |
| 2019-09-10 | Conversion (derivative) | 19,000 | $0.00 | 357,182,780 |
| 2019-09-10 | Open-market sale | 1,592 | $185.05 | 305,277 |
| 2019-09-10 | Open-market sale | 1,035 | $187.42 | 212,431 |
| 2019-09-10 | Open-market sale | 785 | $186.56 | 213,466 |
| 2019-09-10 | Open-market sale | 2,711 | $186.57 | 302,566 |
| 2019-09-10 | Open-market sale | 3,197 | $187.43 | 299,369 |
| 2019-09-10 | Open-market sale | 22,734 | $185.12 | 8,042,391 |
| 2019-09-10 | Open-market sale | 8,618 | $186.25 | 8,033,773 |
| 2019-09-10 | Open-market sale | 53,685 | $187.05 | 7,980,088 |
| 2019-09-10 | Open-market sale | 9,963 | $187.76 | 7,970,125 |
| 2019-09-10 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-10 | Open-market sale | 4,403 | $185.12 | 14,597 |
| 2019-09-10 | Open-market sale | 5,275 | $186.53 | 9,322 |
| 2019-09-10 | Open-market sale | 8,751 | $187.27 | 571 |
| 2019-09-10 | Open-market sale | 571 | $187.93 | 0 |
| 2019-09-10 | Open-market sale | 383 | $185.29 | 168,783 |
| 2019-09-10 | Open-market sale | 610 | $186.69 | 168,173 |
| 2019-09-10 | Open-market sale | 857 | $187.38 | 167,316 |
| 2019-09-10 | Open-market sale | 430 | $185.06 | 214,251 |
| 2019-09-09 | Conversion (derivative) | 19,000 | $0.00 | 357,201,780 |
| 2019-09-09 | Open-market sale | 6,660 | $187.48 | 6,180 |
| 2019-09-09 | Open-market sale | 6,160 | $186.72 | 12,840 |
| 2019-09-09 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-09 | Open-market sale | 31,986 | $188.53 | 8,065,125 |
| 2019-09-09 | Open-market sale | 36,504 | $187.41 | 8,097,111 |
| 2019-09-09 | Open-market sale | 26,510 | $186.68 | 8,133,615 |
| 2019-09-09 | Open-market sale | 2,100 | $188.54 | 306,869 |
| 2019-09-09 | Open-market sale | 3,200 | $187.53 | 308,969 |
| 2019-09-09 | Open-market sale | 2,200 | $186.72 | 312,169 |
| 2019-09-09 | Open-market sale | 600 | $188.53 | 214,681 |
| 2019-09-09 | Open-market sale | 900 | $187.53 | 215,281 |
| 2019-09-09 | Open-market sale | 750 | $186.72 | 216,181 |
| 2019-09-09 | Open-market sale | 550 | $188.54 | 169,166 |
| 2019-09-09 | Open-market sale | 660 | $187.58 | 169,716 |
| 2019-09-09 | Open-market sale | 640 | $186.75 | 170,376 |
| 2019-09-09 | Open-market sale | 6,180 | $188.53 | 0 |
| 2019-09-06 | Conversion (derivative) | 19,000 | $0.00 | 357,220,780 |
| 2019-09-06 | Open-market sale | 850 | $187.82 | 217,181 |
| 2019-09-06 | Open-market sale | 100 | $188.82 | 171,136 |
| 2019-09-06 | Open-market sale | 970 | $187.67 | 171,236 |
| 2019-09-06 | Open-market sale | 660 | $187.04 | 172,206 |
| 2019-09-06 | Open-market sale | 340 | $189.88 | 0 |
| 2019-09-06 | Open-market sale | 880 | $188.82 | 340 |
| 2019-09-06 | Open-market sale | 9,968 | $187.70 | 1,220 |
| 2019-09-06 | Open-market sale | 7,812 | $187.06 | 11,188 |
| 2019-09-06 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-06 | Open-market sale | 1,850 | $189.85 | 8,160,125 |
| 2019-09-06 | Open-market sale | 2,750 | $188.73 | 8,161,975 |
| 2019-09-06 | Open-market sale | 51,233 | $187.70 | 8,164,725 |
| 2019-09-06 | Open-market sale | 39,167 | $187.06 | 8,215,958 |
| 2019-09-06 | Open-market sale | 700 | $190.10 | 314,369 |
| 2019-09-06 | Open-market sale | 100 | $188.82 | 315,069 |
| 2019-09-06 | Open-market sale | 2,400 | $187.85 | 315,169 |
| 2019-09-06 | Open-market sale | 4,300 | $187.21 | 317,569 |
| 2019-09-06 | Open-market sale | 100 | $190.21 | 216,931 |
| 2019-09-06 | Open-market sale | 150 | $189.50 | 217,031 |
| 2019-09-06 | Open-market sale | 120 | $190.19 | 171,016 |
| 2019-09-06 | Open-market sale | 1,150 | $187.14 | 218,031 |
| 2019-09-05 | Conversion (derivative) | 19,000 | $0.00 | 357,239,780 |
| 2019-09-05 | Open-market sale | 16,350 | $189.96 | 8,327,212 |
| 2019-09-05 | Open-market sale | 5,600 | $190.46 | 322,469 |
| 2019-09-05 | Open-market sale | 1,300 | $188.95 | 328,069 |
| 2019-09-05 | Open-market sale | 800 | $190.78 | 219,181 |
| 2019-09-05 | Open-market sale | 1,100 | $190.26 | 219,981 |
| 2019-09-05 | Open-market sale | 350 | $188.76 | 221,081 |
| 2019-09-05 | Open-market sale | 20 | $191.17 | 172,866 |
| 2019-09-05 | Open-market sale | 1,370 | $190.56 | 172,886 |
| 2019-09-05 | Open-market sale | 240 | $189.81 | 174,256 |
| 2019-09-05 | Open-market sale | 220 | $188.63 | 174,496 |
| 2019-09-05 | Open-market sale | 8,802 | $190.75 | 0 |
| 2019-09-05 | Open-market sale | 8,658 | $190.21 | 8,802 |
| 2019-09-05 | Open-market sale | 1,540 | $188.79 | 17,460 |
| 2019-09-05 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-05 | Open-market sale | 650 | $191.29 | 8,255,125 |
| 2019-09-05 | Open-market sale | 71,437 | $190.59 | 8,255,775 |
| 2019-09-05 | Open-market sale | 600 | $191.06 | 321,869 |
| 2019-09-05 | Open-market sale | 6,563 | $188.79 | 8,343,562 |
| 2019-09-04 | Conversion (derivative) | 19,000 | $0.00 | 357,258,780 |
| 2019-09-04 | Open-market sale | 2,725 | $185.76 | 11,482 |
| 2019-09-04 | Open-market sale | 4,793 | $184.86 | 14,207 |
| 2019-09-04 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-09-04 | Open-market sale | 29,317 | $187.25 | 8,350,125 |
| 2019-09-04 | Open-market sale | 31,919 | $186.75 | 8,379,442 |
| 2019-09-04 | Open-market sale | 17,953 | $185.32 | 8,411,361 |
| 2019-09-04 | Open-market sale | 15,811 | $184.72 | 8,429,314 |
| 2019-09-04 | Open-market sale | 4,350 | $187.03 | 329,369 |
| 2019-09-04 | Open-market sale | 706 | $185.73 | 333,719 |
| 2019-09-04 | Open-market sale | 2,444 | $184.91 | 334,425 |
| 2019-09-04 | Open-market sale | 1,265 | $187.13 | 221,431 |
| 2019-09-04 | Open-market sale | 289 | $185.99 | 222,696 |
| 2019-09-04 | Open-market sale | 696 | $184.92 | 222,985 |
| 2019-09-04 | Open-market sale | 1,023 | $186.98 | 174,716 |
| 2019-09-04 | Open-market sale | 244 | $186.12 | 175,739 |
| 2019-09-04 | Open-market sale | 583 | $184.99 | 175,983 |
| 2019-09-04 | Open-market sale | 1,061 | $187.53 | 0 |
| 2019-09-04 | Open-market sale | 10,421 | $187.00 | 1,061 |
| 2019-09-03 | Conversion (derivative) | 17,688 | $0.00 | 357,277,780 |
| 2019-09-03 | Open-market sale | 2,886 | $182.64 | 341,483 |
| 2019-09-03 | Open-market sale | 351 | $185.11 | 223,681 |
| 2019-09-03 | Open-market sale | 992 | $184.12 | 224,032 |
| 2019-09-03 | Open-market sale | 907 | $182.64 | 225,024 |
| 2019-09-03 | Open-market sale | 202 | $185.37 | 176,566 |
| 2019-09-03 | Open-market sale | 488 | $184.59 | 176,768 |
| 2019-09-03 | Open-market sale | 457 | $183.79 | 177,256 |
| 2019-09-03 | Open-market sale | 703 | $182.53 | 177,713 |
| 2019-09-03 | Open-market sale | 264 | $185.42 | 0 |
| 2019-09-03 | Open-market sale | 1,566 | $185.09 | 336,869 |
| 2019-09-03 | Open-market sale | 6,407 | $183.87 | 4,800 |
| 2019-09-03 | Open-market sale | 6,481 | $182.59 | 11,207 |
| 2019-09-03 | Conversion | 17,688 | $0.00 | 17,688 |
| 2019-09-03 | Open-market sale | 6,622 | $185.33 | 8,445,125 |
| 2019-09-03 | Open-market sale | 21,503 | $184.58 | 8,451,747 |
| 2019-09-03 | Open-market sale | 29,228 | $183.82 | 8,473,250 |
| 2019-09-03 | Open-market sale | 33,100 | $182.59 | 8,502,478 |
| 2019-09-03 | Open-market sale | 3,048 | $184.07 | 338,435 |
| 2019-09-03 | Open-market sale | 4,536 | $184.81 | 264 |
| 2019-08-30 | Conversion (derivative) | 19,000 | $0.00 | 357,295,468 |
| 2019-08-30 | Open-market sale | 27,813 | $185.06 | 8,556,393 |
| 2019-08-30 | Open-market sale | 879 | $185.80 | 344,893 |
| 2019-08-30 | Open-market sale | 2,671 | $185.06 | 345,772 |
| 2019-08-30 | Open-market sale | 3,426 | $183.93 | 348,443 |
| 2019-08-30 | Open-market sale | 394 | $186.19 | 225,931 |
| 2019-08-30 | Open-market sale | 725 | $185.06 | 226,325 |
| 2019-08-30 | Open-market sale | 1,131 | $183.97 | 227,050 |
| 2019-08-30 | Open-market sale | 130 | $186.78 | 178,416 |
| 2019-08-30 | Open-market sale | 738 | $185.32 | 178,546 |
| 2019-08-30 | Open-market sale | 982 | $183.96 | 179,284 |
| 2019-08-30 | Open-market sale | 591 | $186.68 | 0 |
| 2019-08-30 | Open-market sale | 2,732 | $185.74 | 591 |
| 2019-08-30 | Open-market sale | 6,620 | $185.15 | 3,323 |
| 2019-08-30 | Open-market sale | 9,057 | $183.98 | 9,943 |
| 2019-08-30 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-08-30 | Open-market sale | 2,602 | $186.70 | 8,535,578 |
| 2019-08-30 | Open-market sale | 18,213 | $185.70 | 8,538,180 |
| 2019-08-30 | Open-market sale | 524 | $186.78 | 344,369 |
| 2019-08-30 | Open-market sale | 46,372 | $183.96 | 8,584,206 |
| 2019-08-29 | Conversion (derivative) | 19,000 | $0.00 | 357,314,468 |
| 2019-08-29 | Open-market sale | 920 | $185.77 | 351,869 |
| 2019-08-29 | Open-market sale | 5,068 | $185.31 | 352,789 |
| 2019-08-29 | Open-market sale | 1,512 | $184.06 | 357,857 |
| 2019-08-29 | Open-market sale | 1,731 | $185.42 | 228,181 |
| 2019-08-29 | Open-market sale | 519 | $184.47 | 229,912 |
| 2019-08-29 | Open-market sale | 1,325 | $185.44 | 180,266 |
| 2019-08-29 | Open-market sale | 525 | $184.37 | 181,591 |
| 2019-08-29 | Open-market sale | 1,369 | $185.85 | 0 |
| 2019-08-29 | Open-market sale | 13,840 | $185.36 | 1,369 |
| 2019-08-29 | Open-market sale | 3,791 | $184.21 | 15,209 |
| 2019-08-29 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-08-29 | Open-market sale | 23,524 | $185.69 | 8,630,578 |
| 2019-08-29 | Open-market sale | 52,805 | $185.26 | 8,654,102 |
| 2019-08-29 | Open-market sale | 18,671 | $184.24 | 8,706,907 |
| 2019-08-28 | Conversion (derivative) | 17,500 | $0.00 | 357,333,468 |
| 2019-08-28 | Open-market sale | 6,930 | $179.80 | 8,808,648 |
| 2019-08-28 | Open-market sale | 43,556 | $180.90 | 8,765,092 |
| 2019-08-28 | Open-market sale | 39,514 | $181.41 | 8,725,578 |
| 2019-08-28 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-08-28 | Open-market sale | 1,377 | $179.94 | 16,123 |
| 2019-08-28 | Open-market sale | 12,030 | $181.02 | 4,093 |
| 2019-08-28 | Open-market sale | 4,093 | $181.52 | 0 |
| 2019-08-28 | Open-market sale | 306 | $181.86 | 359,369 |
| 2019-08-28 | Open-market sale | 5,329 | $181.21 | 359,675 |
| 2019-08-28 | Open-market sale | 1,465 | $180.17 | 365,004 |
| 2019-08-28 | Open-market sale | 1,195 | $181.36 | 230,431 |
| 2019-08-28 | Open-market sale | 755 | $180.98 | 231,626 |
| 2019-08-28 | Open-market sale | 200 | $179.74 | 232,381 |
| 2019-08-28 | Open-market sale | 177 | $181.70 | 182,116 |
| 2019-08-28 | Open-market sale | 1,394 | $181.23 | 182,293 |
| 2019-08-28 | Open-market sale | 179 | $179.81 | 183,687 |
| 2019-08-27 | Conversion (derivative) | 17,500 | $0.00 | 357,350,968 |
| 2019-08-27 | Open-market sale | 873 | $183.75 | 366,469 |
| 2019-08-27 | Open-market sale | 2,360 | $182.85 | 367,342 |
| 2019-08-27 | Open-market sale | 3,867 | $181.88 | 369,702 |
| 2019-08-27 | Open-market sale | 265 | $183.73 | 232,581 |
| 2019-08-27 | Open-market sale | 439 | $182.93 | 232,846 |
| 2019-08-27 | Open-market sale | 1,446 | $181.92 | 233,285 |
| 2019-08-27 | Open-market sale | 143 | $183.89 | 183,866 |
| 2019-08-27 | Open-market sale | 564 | $182.93 | 184,009 |
| 2019-08-27 | Open-market sale | 1,043 | $181.91 | 184,573 |
| 2019-08-27 | Open-market sale | 2,227 | $183.64 | 0 |
| 2019-08-27 | Open-market sale | 5,723 | $182.83 | 2,227 |
| 2019-08-27 | Open-market sale | 33,204 | $181.71 | 8,872,374 |
| 2019-08-27 | Open-market sale | 36,357 | $182.44 | 8,836,017 |
| 2019-08-27 | Open-market sale | 20,439 | $183.47 | 8,815,578 |
| 2019-08-27 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-08-27 | Open-market sale | 9,550 | $181.86 | 7,950 |
| 2019-08-26 | Conversion (derivative) | 17,500 | $0.00 | 357,368,468 |
| 2019-08-26 | Open-market sale | 3,317 | $179.10 | 377,352 |
| 2019-08-26 | Open-market sale | 437 | $179.93 | 234,731 |
| 2019-08-26 | Open-market sale | 1,713 | $179.30 | 235,168 |
| 2019-08-26 | Open-market sale | 1,018 | $179.65 | 185,616 |
| 2019-08-26 | Open-market sale | 732 | $178.98 | 186,634 |
| 2019-08-26 | Open-market sale | 9,667 | $179.70 | 0 |
| 2019-08-26 | Open-market sale | 7,833 | $179.04 | 9,667 |
| 2019-08-26 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-08-26 | Open-market sale | 56,368 | $179.64 | 8,905,578 |
| 2019-08-26 | Open-market sale | 33,632 | $178.99 | 8,961,946 |
| 2019-08-26 | Open-market sale | 3,783 | $179.73 | 373,569 |
| 2019-08-23 | Open-market sale | 400 | $182.79 | 380,669 |
| 2019-08-23 | Open-market sale | 400 | $181.69 | 381,069 |
| 2019-08-23 | Open-market sale | 2,700 | $177.48 | 385,069 |
| 2019-08-23 | Open-market sale | 1,300 | $178.38 | 383,769 |
| 2019-08-23 | Open-market sale | 800 | $179.63 | 382,969 |
| 2019-08-23 | Open-market sale | 1,500 | $180.98 | 381,469 |
| 2019-08-23 | Conversion (derivative) | 17,500 | $0.00 | 357,385,968 |
| 2019-08-23 | Open-market sale | 27,380 | $178.06 | 9,035,386 |
| 2019-08-23 | Open-market sale | 600 | $181.01 | 237,031 |
| 2019-08-23 | Open-market sale | 200 | $179.56 | 237,631 |
| 2019-08-23 | Open-market sale | 500 | $178.27 | 237,831 |
| 2019-08-23 | Open-market sale | 700 | $177.38 | 238,331 |
| 2019-08-23 | Open-market sale | 120 | $182.66 | 187,366 |
| 2019-08-23 | Open-market sale | 240 | $181.37 | 187,486 |
| 2019-08-23 | Open-market sale | 220 | $180.73 | 187,726 |
| 2019-08-23 | Open-market sale | 180 | $179.58 | 187,946 |
| 2019-08-23 | Open-market sale | 350 | $178.31 | 188,126 |
| 2019-08-23 | Open-market sale | 640 | $177.46 | 188,476 |
| 2019-08-23 | Open-market sale | 1,100 | $182.71 | 0 |
| 2019-08-23 | Open-market sale | 3,759 | $181.25 | 1,100 |
| 2019-08-23 | Open-market sale | 1,700 | $180.14 | 4,859 |
| 2019-08-23 | Open-market sale | 1,067 | $179.22 | 6,559 |
| 2019-08-23 | Open-market sale | 4,827 | $178.13 | 7,626 |
| 2019-08-23 | Open-market sale | 5,047 | $177.33 | 12,453 |
| 2019-08-23 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-08-23 | Open-market sale | 500 | $183.03 | 8,995,578 |
| 2019-08-23 | Open-market sale | 5,604 | $182.63 | 8,996,078 |
| 2019-08-23 | Open-market sale | 15,081 | $181.34 | 9,001,682 |
| 2019-08-23 | Open-market sale | 8,800 | $180.59 | 9,016,763 |
| 2019-08-23 | Open-market sale | 7,523 | $179.57 | 9,025,563 |
| 2019-08-23 | Open-market sale | 2,300 | $178.82 | 9,033,086 |
| 2019-08-23 | Open-market sale | 150 | $182.79 | 236,881 |
| 2019-08-23 | Open-market sale | 22,812 | $177.27 | 9,062,766 |
| 2019-08-22 | Conversion (derivative) | 17,500 | $0.00 | 357,403,468 |
| 2019-08-22 | Open-market sale | 780 | $182.01 | 239,409 |
| 2019-08-22 | Open-market sale | 701 | $182.12 | 189,351 |
| 2019-08-22 | Open-market sale | 814 | $181.23 | 190,052 |
| 2019-08-22 | Open-market sale | 2,350 | $183.60 | 0 |
| 2019-08-22 | Open-market sale | 2,466 | $182.60 | 2,350 |
| 2019-08-22 | Open-market sale | 8,860 | $181.72 | 4,816 |
| 2019-08-22 | Open-market sale | 3,824 | $180.86 | 13,676 |
| 2019-08-22 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-08-22 | Open-market sale | 12,373 | $183.61 | 9,085,578 |
| 2019-08-22 | Open-market sale | 21,157 | $182.41 | 9,097,951 |
| 2019-08-22 | Open-market sale | 41,823 | $181.57 | 9,119,108 |
| 2019-08-22 | Open-market sale | 14,647 | $180.74 | 9,160,931 |
| 2019-08-22 | Open-market sale | 935 | $183.58 | 387,769 |
| 2019-08-22 | Open-market sale | 649 | $182.72 | 388,704 |
| 2019-08-22 | Open-market sale | 3,655 | $181.78 | 389,353 |
| 2019-08-22 | Open-market sale | 1,861 | $180.96 | 393,008 |
| 2019-08-22 | Open-market sale | 86 | $184.08 | 239,031 |
| 2019-08-22 | Open-market sale | 292 | $183.32 | 239,117 |
| 2019-08-22 | Open-market sale | 235 | $183.61 | 189,116 |
| 2019-08-22 | Open-market sale | 992 | $181.23 | 240,189 |
| 2019-08-21 | Conversion (derivative) | 18,209 | $0.00 | 357,420,968 |
| 2019-08-21 | Open-market sale | 3,726 | $183.59 | 14,483 |
| 2019-08-21 | Conversion | 18,209 | $0.00 | 18,209 |
| 2019-08-21 | Open-market sale | 11,973 | $184.93 | 2,510 |
| 2019-08-21 | Open-market sale | 2,510 | $185.47 | 0 |
| 2019-08-21 | Open-market sale | 414 | $183.55 | 192,302 |
| 2019-08-21 | Open-market sale | 14,844 | $185.44 | 9,175,578 |
| 2019-08-21 | Open-market sale | 58,115 | $184.93 | 9,190,422 |
| 2019-08-21 | Open-market sale | 19,607 | $183.61 | 9,248,537 |
| 2019-08-21 | Open-market sale | 1,449 | $183.52 | 394,869 |
| 2019-08-21 | Open-market sale | 115 | $185.84 | 396,318 |
| 2019-08-21 | Open-market sale | 5,936 | $184.95 | 396,433 |
| 2019-08-21 | Open-market sale | 1,549 | $185.07 | 241,181 |
| 2019-08-21 | Open-market sale | 701 | $183.83 | 242,730 |
| 2019-08-21 | Open-market sale | 1,436 | $185.06 | 190,866 |
| 2019-08-20 | Conversion (derivative) | 17,820 | $0.00 | 357,439,177 |
| 2019-08-20 | Open-market sale | 1,049 | $185.76 | 9,268,144 |
| 2019-08-20 | Open-market sale | 55,114 | $184.25 | 9,302,083 |
| 2019-08-20 | Open-market sale | 2,154 | $183.27 | 9,357,197 |
| 2019-08-20 | Conversion | 17,820 | $0.00 | 17,820 |
| 2019-08-20 | Open-market sale | 4,795 | $183.90 | 13,025 |
| 2019-08-20 | Open-market sale | 10,564 | $184.62 | 2,461 |
| 2019-08-20 | Open-market sale | 2,461 | $185.38 | 0 |
| 2019-08-20 | Open-market sale | 32 | $182.66 | 194,534 |
| 2019-08-20 | Open-market sale | 1,270 | $184.26 | 193,264 |
| 2019-08-20 | Open-market sale | 548 | $185.29 | 192,716 |
| 2019-08-20 | Open-market sale | 168 | $182.66 | 245,513 |
| 2019-08-20 | Open-market sale | 1,473 | $184.28 | 244,040 |
| 2019-08-20 | Open-market sale | 609 | $185.20 | 243,431 |
| 2019-08-20 | Open-market sale | 3,530 | $184.10 | 406,339 |
| 2019-08-20 | Open-market sale | 3,669 | $184.97 | 402,670 |
| 2019-08-20 | Open-market sale | 301 | $185.63 | 402,369 |
| 2019-08-20 | Open-market sale | 32,890 | $185.07 | 9,269,193 |
| 2019-08-19 | Conversion (derivative) | 19,000 | $0.00 | 357,456,997 |
| 2019-08-19 | Open-market sale | 1,403 | $186.05 | 246,528 |
| 2019-08-19 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-08-19 | Open-market sale | 3,448 | $185.72 | 15,552 |
| 2019-08-19 | Open-market sale | 14,559 | $186.47 | 993 |
| 2019-08-19 | Open-market sale | 993 | $187.12 | 0 |
| 2019-08-19 | Open-market sale | 635 | $185.83 | 195,781 |
| 2019-08-19 | Open-market sale | 1,215 | $186.49 | 194,566 |
| 2019-08-19 | Open-market sale | 6,145 | $187.17 | 9,359,351 |
| 2019-08-19 | Open-market sale | 847 | $186.81 | 245,681 |
| 2019-08-19 | Open-market sale | 1,561 | $185.66 | 415,808 |
| 2019-08-19 | Open-market sale | 5,702 | $186.45 | 410,106 |
| 2019-08-19 | Open-market sale | 237 | $187.40 | 409,869 |
| 2019-08-19 | Open-market sale | 14,808 | $185.63 | 9,439,543 |
| 2019-08-19 | Open-market sale | 74,047 | $186.44 | 9,365,496 |
| 2019-08-16 | Conversion (derivative) | 17,569 | $0.00 | 357,475,997 |
| 2019-08-16 | Open-market sale | 100 | $185.00 | 196,416 |
| 2019-08-16 | Open-market sale | 621 | $184.08 | 196,516 |
| 2019-08-16 | Open-market sale | 1,129 | $183.31 | 197,137 |
| 2019-08-16 | Open-market sale | 405 | $184.93 | 0 |
| 2019-08-16 | Open-market sale | 7,059 | $183.93 | 405 |
| 2019-08-16 | Open-market sale | 10,105 | $183.25 | 7,464 |
| 2019-08-16 | Conversion | 17,569 | $0.00 | 17,569 |
| 2019-08-16 | Open-market sale | 4,194 | $184.74 | 9,454,351 |
| 2019-08-16 | Open-market sale | 56,201 | $183.76 | 9,458,545 |
| 2019-08-16 | Open-market sale | 29,759 | $183.10 | 9,514,746 |
| 2019-08-16 | Open-market sale | 1,996 | $183.43 | 248,185 |
| 2019-08-16 | Open-market sale | 254 | $184.95 | 247,931 |
| 2019-08-16 | Open-market sale | 5,747 | $183.46 | 419,122 |
| 2019-08-16 | Open-market sale | 1,353 | $184.25 | 417,769 |
| 2019-08-16 | Open-market sale | 400 | $185.00 | 417,369 |
| 2019-08-15 | Conversion (derivative) | 17,500 | $0.00 | 357,493,566 |
| 2019-08-15 | Open-market sale | 3,180 | $182.50 | 424,869 |
| 2019-08-15 | Open-market sale | 2,422 | $181.74 | 428,049 |
| 2019-08-15 | Open-market sale | 1,498 | $180.92 | 430,471 |
| 2019-08-15 | Open-market sale | 185 | $183.11 | 250,181 |
| 2019-08-15 | Open-market sale | 1,256 | $182.24 | 250,366 |
| 2019-08-15 | Open-market sale | 709 | $181.36 | 251,622 |
| 2019-08-15 | Open-market sale | 905 | $182.49 | 198,266 |
| 2019-08-15 | Open-market sale | 845 | $181.32 | 199,171 |
| 2019-08-15 | Open-market sale | 7,133 | $182.51 | 0 |
| 2019-08-15 | Open-market sale | 7,155 | $181.75 | 7,133 |
| 2019-08-15 | Open-market sale | 3,212 | $180.75 | 14,288 |
| 2019-08-15 | Conversion | 17,500 | $0.00 | 17,500 |
| 2019-08-15 | Open-market sale | 38,191 | $182.51 | 9,544,505 |
| 2019-08-15 | Open-market sale | 37,634 | $181.72 | 9,582,696 |
| 2019-08-15 | Open-market sale | 14,175 | $180.71 | 9,620,330 |
| 2019-08-14 | Conversion (derivative) | 17,720 | $0.00 | 357,511,066 |
| 2019-08-14 | Open-market sale | 180 | $183.47 | 200,474 |
| 2019-08-14 | Open-market sale | 120 | $182.07 | 200,654 |
| 2019-08-14 | Open-market sale | 460 | $180.85 | 200,774 |
| 2019-08-14 | Open-market sale | 632 | $179.99 | 201,234 |
| 2019-08-14 | Open-market sale | 240 | $185.80 | 0 |
| 2019-08-14 | Open-market sale | 2,180 | $185.13 | 240 |
| 2019-08-14 | Open-market sale | 4,901 | $180.85 | 2,420 |
| 2019-08-14 | Open-market sale | 2,000 | $184.07 | 7,321 |
| 2019-08-14 | Open-market sale | 1,100 | $183.22 | 9,321 |
| 2019-08-14 | Open-market sale | 1,200 | $181.89 | 10,421 |
| 2019-08-14 | Open-market sale | 6,099 | $179.95 | 11,621 |
| 2019-08-14 | Conversion | 17,720 | $0.00 | 17,720 |
| 2019-08-14 | Open-market sale | 3,019 | $185.61 | 9,634,505 |
| 2019-08-14 | Open-market sale | 9,871 | $184.96 | 9,637,524 |
| 2019-08-14 | Open-market sale | 9,800 | $183.96 | 9,647,395 |
| 2019-08-14 | Open-market sale | 4,651 | $183.17 | 9,657,195 |
| 2019-08-14 | Open-market sale | 5,535 | $181.94 | 9,661,846 |
| 2019-08-14 | Open-market sale | 32,468 | $179.96 | 9,667,381 |
| 2019-08-14 | Open-market sale | 25,356 | $180.83 | 9,699,849 |
| 2019-08-14 | Open-market sale | 250 | $185.69 | 252,331 |
| 2019-08-14 | Open-market sale | 300 | $184.61 | 252,581 |
| 2019-08-14 | Open-market sale | 250 | $183.59 | 252,881 |
| 2019-08-14 | Open-market sale | 150 | $182.10 | 253,131 |
| 2019-08-14 | Open-market sale | 600 | $180.75 | 253,281 |
| 2019-08-14 | Open-market sale | 700 | $179.94 | 253,881 |
| 2019-08-14 | Open-market sale | 238 | $185.69 | 200,016 |
| 2019-08-14 | Open-market sale | 220 | $184.49 | 200,254 |
| 2019-08-14 | Open-market sale | 2,600 | $180.00 | 436,869 |
| 2019-08-14 | Open-market sale | 700 | $185.68 | 431,969 |
| 2019-08-14 | Open-market sale | 1,000 | $184.78 | 432,669 |
| 2019-08-14 | Open-market sale | 900 | $183.61 | 433,669 |
| 2019-08-14 | Open-market sale | 400 | $182.12 | 434,569 |
| 2019-08-14 | Open-market sale | 1,900 | $180.91 | 434,969 |
| 2019-08-13 | Conversion (derivative) | 19,000 | $0.00 | 357,528,786 |
| 2019-08-13 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-08-13 | Open-market sale | 14,046 | $189.11 | 9,781,255 |
| 2019-08-13 | Open-market sale | 15,067 | $188.26 | 9,795,301 |
| 2019-08-13 | Open-market sale | 4,857 | $187.19 | 9,810,368 |
| 2019-08-13 | Open-market sale | 4,980 | $185.81 | 9,815,225 |
| 2019-08-13 | Open-market sale | 2,267 | $190.32 | 439,469 |
| 2019-08-13 | Open-market sale | 2,595 | $189.64 | 441,736 |
| 2019-08-13 | Open-market sale | 1,700 | $188.30 | 444,331 |
| 2019-08-13 | Open-market sale | 326 | $187.08 | 446,031 |
| 2019-08-13 | Open-market sale | 612 | $185.59 | 446,357 |
| 2019-08-13 | Open-market sale | 1,441 | $190.12 | 254,581 |
| 2019-08-13 | Open-market sale | 475 | $188.59 | 256,022 |
| 2019-08-13 | Open-market sale | 200 | $187.28 | 256,497 |
| 2019-08-13 | Open-market sale | 134 | $185.52 | 256,697 |
| 2019-08-13 | Open-market sale | 515 | $190.37 | 201,866 |
| 2019-08-13 | Open-market sale | 395 | $189.79 | 202,381 |
| 2019-08-13 | Open-market sale | 664 | $188.74 | 202,776 |
| 2019-08-13 | Open-market sale | 149 | $187.27 | 203,440 |
| 2019-08-13 | Open-market sale | 127 | $185.52 | 203,589 |
| 2019-08-13 | Open-market sale | 1,005 | $190.86 | 0 |
| 2019-08-13 | Open-market sale | 10,457 | $190.06 | 1,005 |
| 2019-08-13 | Open-market sale | 2,513 | $189.09 | 11,462 |
| 2019-08-13 | Open-market sale | 3,156 | $188.23 | 13,975 |
| 2019-08-13 | Open-market sale | 1,066 | $187.24 | 17,131 |
| 2019-08-13 | Open-market sale | 803 | $185.79 | 18,197 |
| 2019-08-13 | Open-market sale | 51,547 | $190.07 | 9,729,708 |
| 2019-08-13 | Open-market sale | 4,503 | $190.88 | 9,725,205 |
| 2019-08-12 | Conversion (derivative) | 19,000 | $0.00 | 357,547,786 |
| 2019-08-12 | Open-market sale | 570 | $186.28 | 257,556 |
| 2019-08-12 | Open-market sale | 766 | $186.11 | 204,218 |
| 2019-08-12 | Open-market sale | 582 | $185.36 | 204,984 |
| 2019-08-12 | Open-market sale | 5,221 | $187.10 | 0 |
| 2019-08-12 | Open-market sale | 6,693 | $186.17 | 5,221 |
| 2019-08-12 | Open-market sale | 7,086 | $185.34 | 11,914 |
| 2019-08-12 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-08-12 | Open-market sale | 102 | $187.58 | 9,820,205 |
| 2019-08-12 | Open-market sale | 31,145 | $187.00 | 9,820,307 |
| 2019-08-12 | Open-market sale | 35,709 | $185.99 | 9,851,452 |
| 2019-08-12 | Open-market sale | 28,044 | $185.24 | 9,887,161 |
| 2019-08-12 | Open-market sale | 1,793 | $187.04 | 446,969 |
| 2019-08-12 | Open-market sale | 2,424 | $186.35 | 448,762 |
| 2019-08-12 | Open-market sale | 3,283 | $185.37 | 451,186 |
| 2019-08-12 | Open-market sale | 725 | $187.00 | 256,831 |
| 2019-08-12 | Open-market sale | 502 | $186.98 | 203,716 |
| 2019-08-12 | Open-market sale | 955 | $185.32 | 258,126 |
| 2019-08-09 | Conversion (derivative) | 19,000 | $0.00 | 357,566,786 |
| 2019-08-09 | Open-market sale | 1,141 | $189.84 | 454,503 |
| 2019-08-09 | Open-market sale | 3,744 | $188.78 | 455,644 |
| 2019-08-09 | Open-market sale | 2,581 | $187.88 | 459,388 |
| 2019-08-09 | Open-market sale | 447 | $190.14 | 259,081 |
| 2019-08-09 | Open-market sale | 953 | $188.87 | 259,528 |
| 2019-08-09 | Open-market sale | 850 | $187.96 | 260,481 |
| 2019-08-09 | Open-market sale | 278 | $190.26 | 205,566 |
| 2019-08-09 | Open-market sale | 761 | $188.94 | 205,844 |
| 2019-08-09 | Open-market sale | 811 | $187.96 | 206,605 |
| 2019-08-09 | Open-market sale | 1,097 | $190.44 | 0 |
| 2019-08-09 | Open-market sale | 2,246 | $189.49 | 1,097 |
| 2019-08-09 | Open-market sale | 10,760 | $188.73 | 3,343 |
| 2019-08-09 | Open-market sale | 4,897 | $187.79 | 14,103 |
| 2019-08-09 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-08-09 | Open-market sale | 4,276 | $190.45 | 9,915,205 |
| 2019-08-09 | Open-market sale | 15,170 | $189.59 | 9,919,481 |
| 2019-08-09 | Open-market sale | 50,522 | $188.69 | 9,934,651 |
| 2019-08-09 | Open-market sale | 25,032 | $187.81 | 9,985,173 |
| 2019-08-09 | Open-market sale | 34 | $190.47 | 454,469 |
| 2019-08-08 | Conversion (derivative) | 19,000 | $0.00 | 357,585,786 |
| 2019-08-08 | Open-market sale | 3,140 | $189.83 | 0 |
| 2019-08-08 | Open-market sale | 1,440 | $186.92 | 14,420 |
| 2019-08-08 | Open-market sale | 2,120 | $186.01 | 15,860 |
| 2019-08-08 | Open-market sale | 1,020 | $184.91 | 17,980 |
| 2019-08-08 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-08-08 | Open-market sale | 29,834 | $189.63 | 10,010,205 |
| 2019-08-08 | Open-market sale | 30,600 | $188.98 | 10,040,039 |
| 2019-08-08 | Open-market sale | 13,550 | $187.88 | 10,070,639 |
| 2019-08-08 | Open-market sale | 7,900 | $186.70 | 10,084,189 |
| 2019-08-08 | Open-market sale | 8,316 | $185.87 | 10,092,089 |
| 2019-08-08 | Open-market sale | 4,800 | $184.91 | 10,100,405 |
| 2019-08-08 | Open-market sale | 1,100 | $189.39 | 261,331 |
| 2019-08-08 | Open-market sale | 450 | $188.26 | 262,431 |
| 2019-08-08 | Open-market sale | 200 | $187.00 | 262,881 |
| 2019-08-08 | Open-market sale | 400 | $186.25 | 263,081 |
| 2019-08-08 | Open-market sale | 100 | $184.80 | 263,481 |
| 2019-08-08 | Open-market sale | 310 | $189.76 | 207,416 |
| 2019-08-08 | Open-market sale | 720 | $189.16 | 207,726 |
| 2019-08-08 | Open-market sale | 300 | $187.96 | 208,446 |
| 2019-08-08 | Open-market sale | 280 | $186.66 | 208,746 |
| 2019-08-08 | Open-market sale | 180 | $185.77 | 209,026 |
| 2019-08-08 | Open-market sale | 60 | $184.81 | 209,206 |
| 2019-08-08 | Open-market sale | 3,180 | $188.00 | 11,240 |
| 2019-08-08 | Open-market sale | 8,100 | $189.17 | 3,140 |
| 2019-08-08 | Open-market sale | 900 | $186.14 | 468,169 |
| 2019-08-08 | Open-market sale | 600 | $189.98 | 461,969 |
| 2019-08-08 | Open-market sale | 3,400 | $189.27 | 462,569 |
| 2019-08-08 | Open-market sale | 1,200 | $188.11 | 465,969 |
| 2019-08-08 | Open-market sale | 1,000 | $186.86 | 467,169 |
| 2019-08-08 | Open-market sale | 400 | $184.92 | 469,069 |
| 2019-08-07 | Conversion (derivative) | 19,000 | $0.00 | 357,604,786 |
| 2019-08-07 | Open-market sale | 11,197 | $182.92 | 10,182,265 |
| 2019-08-07 | Open-market sale | 6,743 | $181.94 | 10,193,462 |
| 2019-08-07 | Open-market sale | 19,730 | $183.94 | 10,162,535 |
| 2019-08-07 | Open-market sale | 35,395 | $185.07 | 10,127,140 |
| 2019-08-07 | Open-market sale | 2,923 | $185.49 | 469,469 |
| 2019-08-07 | Open-market sale | 2,761 | $184.63 | 472,392 |
| 2019-08-07 | Open-market sale | 997 | $183.14 | 475,153 |
| 2019-08-07 | Open-market sale | 819 | $182.34 | 476,150 |
| 2019-08-07 | Open-market sale | 1,194 | $185.29 | 263,581 |
| 2019-08-07 | Open-market sale | 461 | $184.33 | 264,775 |
| 2019-08-07 | Open-market sale | 330 | $183.31 | 265,236 |
| 2019-08-07 | Open-market sale | 265 | $182.02 | 265,566 |
| 2019-08-07 | Open-market sale | 262 | $185.76 | 209,266 |
| 2019-08-07 | Open-market sale | 902 | $185.27 | 209,528 |
| 2019-08-07 | Open-market sale | 438 | $183.75 | 210,430 |
| 2019-08-07 | Open-market sale | 248 | $182.46 | 210,868 |
| 2019-08-07 | Open-market sale | 2,159 | $185.72 | 0 |
| 2019-08-07 | Open-market sale | 9,215 | $185.23 | 2,159 |
| 2019-08-07 | Open-market sale | 3,226 | $184.18 | 11,374 |
| 2019-08-07 | Open-market sale | 2,699 | $183.16 | 14,600 |
| 2019-08-07 | Open-market sale | 1,701 | $182.15 | 17,299 |
| 2019-08-07 | Conversion | 19,000 | $0.00 | 19,000 |
| 2019-08-07 | Open-market sale | 21,935 | $185.65 | 10,105,205 |
| 2019-08-06 | Conversion (derivative) | 18,460 | $0.00 | 357,623,786 |
| 2019-08-06 | Open-market sale | 227 | $185.32 | 476,969 |
| 2019-08-06 | Open-market sale | 4,013 | $184.68 | 477,196 |
| 2019-08-06 | Open-market sale | 3,260 | $183.72 | 481,209 |
| 2019-08-06 | Open-market sale | 362 | $185.16 | 265,831 |
| 2019-08-06 | Open-market sale | 954 | $184.56 | 266,193 |
| 2019-08-06 | Open-market sale | 934 | $183.65 | 267,147 |
| 2019-08-06 | Open-market sale | 2 | $185.46 | 211,116 |
| 2019-08-06 | Open-market sale | 967 | $184.77 | 211,118 |
| 2019-08-06 | Open-market sale | 881 | $183.80 | 212,085 |
| 2019-08-06 | Open-market sale | 654 | $185.42 | 0 |
| 2019-08-06 | Open-market sale | 8,472 | $184.78 | 654 |
| 2019-08-06 | Open-market sale | 9,334 | $183.87 | 9,126 |
| 2019-08-06 | Conversion | 18,460 | $0.00 | 18,460 |
| 2019-08-06 | Open-market sale | 6,258 | $185.34 | 10,200,205 |
| 2019-08-06 | Open-market sale | 50,598 | $184.64 | 10,206,463 |
| 2019-08-06 | Open-market sale | 36,344 | $183.71 | 10,257,061 |
| 2019-08-05 | Open-market sale | 1,800 | $182.31 | 487,769 |
| 2019-08-05 | Open-market sale | 1,100 | $181.27 | 489,569 |
| 2019-08-05 | Open-market sale | 1,300 | $180.29 | 490,669 |
| 2019-08-05 | Open-market sale | 500 | $185.04 | 484,469 |
| 2019-08-05 | Open-market sale | 1,400 | $184.26 | 484,969 |
| 2019-08-05 | Open-market sale | 1,400 | $183.36 | 486,369 |
| 2019-08-05 | Conversion (derivative) | 17,640 | $0.00 | 357,642,246 |
| 2019-08-05 | Open-market sale | 17,640 | $183.95 | 10,299,288 |
| 2019-08-05 | Open-market sale | 14,545 | $180.92 | 10,357,710 |
| 2019-08-05 | Open-market sale | 11,600 | $180.15 | 10,372,255 |
| 2019-08-05 | Open-market sale | 200 | $185.02 | 268,081 |
| 2019-08-05 | Open-market sale | 450 | $184.15 | 268,281 |
| 2019-08-05 | Open-market sale | 500 | $183.10 | 268,731 |
| 2019-08-05 | Open-market sale | 500 | $182.00 | 269,231 |
| 2019-08-05 | Open-market sale | 350 | $180.84 | 269,731 |
| 2019-08-05 | Open-market sale | 250 | $180.04 | 270,081 |
| 2019-08-05 | Open-market sale | 160 | $185.02 | 212,966 |
| 2019-08-05 | Open-market sale | 380 | $184.01 | 213,126 |
| 2019-08-05 | Open-market sale | 420 | $182.97 | 213,506 |
| 2019-08-05 | Open-market sale | 370 | $182.07 | 213,926 |
| 2019-08-05 | Open-market sale | 280 | $181.00 | 214,296 |
| 2019-08-05 | Open-market sale | 240 | $180.22 | 214,576 |
| 2019-08-05 | Open-market sale | 840 | $184.93 | 0 |
| 2019-08-05 | Open-market sale | 3,200 | $184.10 | 840 |
| 2019-08-05 | Open-market sale | 3,100 | $183.18 | 4,040 |
| 2019-08-05 | Open-market sale | 5,000 | $182.23 | 7,140 |
| 2019-08-05 | Open-market sale | 2,500 | $181.16 | 12,140 |
| 2019-08-05 | Open-market sale | 3,000 | $180.22 | 14,640 |
| 2019-08-05 | Conversion | 17,640 | $0.00 | 17,640 |
| 2019-08-05 | Open-market sale | 5,883 | $184.89 | 10,293,405 |
| 2019-08-05 | Open-market sale | 21,812 | $182.04 | 10,335,898 |
| 2019-08-05 | Open-market sale | 18,970 | $182.93 | 10,316,928 |
| 2019-04-26 | Conversion (derivative) | 340,000 | $0.00 | 357,659,886 |
| 2019-04-26 | Gift | 340,000 | $0.00 | 491,969 |
| 2019-04-26 | Gift | 340,000 | $0.00 | 0 |
| 2019-04-26 | Conversion | 340,000 | $0.00 | 340,000 |
| 2019-04-18 | Conversion (derivative) | 13,000 | $0.00 | 357,999,886 |
| 2019-04-18 | Open-market sale | 1,152 | $178.78 | 0 |
| 2019-04-18 | Open-market sale | 11,848 | $178.04 | 1,152 |
| 2019-04-18 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-18 | Open-market sale | 7,824 | $178.76 | 10,383,855 |
| 2019-04-18 | Open-market sale | 87,176 | $178.03 | 10,391,679 |
| 2019-04-17 | Conversion (derivative) | 13,000 | $0.00 | 358,012,886 |
| 2019-04-17 | Open-market sale | 63,876 | $178.80 | 10,509,979 |
| 2019-04-17 | Open-market sale | 29,244 | $179.77 | 10,480,735 |
| 2019-04-17 | Open-market sale | 4,420 | $179.81 | 0 |
| 2019-04-17 | Open-market sale | 8,580 | $178.78 | 4,420 |
| 2019-04-17 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-17 | Open-market sale | 1,880 | $180.53 | 10,478,855 |
| 2019-04-16 | Conversion (derivative) | 13,000 | $0.00 | 358,025,886 |
| 2019-04-16 | Open-market sale | 48,648 | $179.73 | 10,573,855 |
| 2019-04-16 | Open-market sale | 46,352 | $179.14 | 10,622,503 |
| 2019-04-16 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-16 | Open-market sale | 10,813 | $179.36 | 2,187 |
| 2019-04-16 | Open-market sale | 2,187 | $179.93 | 0 |
| 2019-04-15 | Conversion (derivative) | 13,000 | $0.00 | 358,038,886 |
| 2019-04-15 | Open-market sale | 4,192 | $178.59 | 3,917 |
| 2019-04-15 | Open-market sale | 4,891 | $177.74 | 8,109 |
| 2019-04-15 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-15 | Open-market sale | 2,913 | $180.23 | 10,668,855 |
| 2019-04-15 | Open-market sale | 26,011 | $179.72 | 10,671,768 |
| 2019-04-15 | Open-market sale | 40,645 | $178.46 | 10,697,779 |
| 2019-04-15 | Open-market sale | 25,431 | $177.63 | 10,738,424 |
| 2019-04-15 | Open-market sale | 3,917 | $179.81 | 0 |
| 2019-04-12 | Conversion (derivative) | 13,000 | $0.00 | 358,051,886 |
| 2019-04-12 | Open-market sale | 9,627 | $178.83 | 3,373 |
| 2019-04-12 | Open-market sale | 3,356 | $179.27 | 151,969 |
| 2019-04-12 | Open-market sale | 11,444 | $178.85 | 155,325 |
| 2019-04-12 | Open-market sale | 3,878 | $179.23 | 270,331 |
| 2019-04-12 | Open-market sale | 9,622 | $178.83 | 274,209 |
| 2019-04-12 | Open-market sale | 3,167 | $179.23 | 214,816 |
| 2019-04-12 | Open-market sale | 7,583 | $178.84 | 217,983 |
| 2019-04-12 | Open-market sale | 3,373 | $179.24 | 0 |
| 2019-04-12 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-12 | Open-market sale | 33,564 | $179.21 | 10,763,855 |
| 2019-04-12 | Open-market sale | 61,436 | $178.81 | 10,797,419 |
| 2019-04-11 | Conversion (derivative) | 13,000 | $0.00 | 358,064,886 |
| 2019-04-11 | Open-market sale | 85,072 | $177.57 | 10,868,783 |
| 2019-04-11 | Open-market sale | 9,928 | $178.15 | 10,858,855 |
| 2019-04-11 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-11 | Open-market sale | 11,761 | $177.59 | 1,239 |
| 2019-04-11 | Open-market sale | 1,239 | $178.16 | 0 |
| 2019-04-11 | Open-market sale | 9,619 | $177.55 | 226,697 |
| 2019-04-11 | Open-market sale | 1,131 | $178.15 | 225,566 |
| 2019-04-11 | Open-market sale | 12,745 | $177.60 | 284,586 |
| 2019-04-11 | Open-market sale | 755 | $178.27 | 283,831 |
| 2019-04-11 | Open-market sale | 427 | $178.18 | 166,769 |
| 2019-04-11 | Open-market sale | 14,373 | $177.61 | 167,196 |
| 2019-04-10 | Conversion (derivative) | 13,000 | $0.00 | 358,077,886 |
| 2019-04-10 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-10 | Open-market sale | 64,060 | $177.22 | 10,984,795 |
| 2019-04-10 | Open-market sale | 30,217 | $177.92 | 10,954,578 |
| 2019-04-10 | Open-market sale | 723 | $178.73 | 10,953,855 |
| 2019-04-10 | Open-market sale | 10,302 | $177.28 | 2,698 |
| 2019-04-10 | Open-market sale | 2,698 | $178.11 | 0 |
| 2019-04-09 | Conversion (derivative) | 13,000 | $0.00 | 358,090,886 |
| 2019-04-09 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-09 | Open-market sale | 792 | $176.15 | 12,208 |
| 2019-04-09 | Open-market sale | 5,590 | $177.31 | 6,618 |
| 2019-04-09 | Open-market sale | 5,213 | $178.45 | 1,405 |
| 2019-04-09 | Open-market sale | 1,405 | $178.81 | 0 |
| 2019-04-09 | Open-market sale | 5,349 | $176.10 | 11,138,506 |
| 2019-04-09 | Open-market sale | 35,189 | $177.30 | 11,103,317 |
| 2019-04-09 | Open-market sale | 31,533 | $178.22 | 11,071,784 |
| 2019-04-09 | Open-market sale | 22,929 | $178.76 | 11,048,855 |
| 2019-04-08 | Conversion (derivative) | 760 | $0.00 | 358,103,886 |
| 2019-04-08 | Open-market sale | 6,192 | $175.17 | 11,143,855 |
| 2019-04-08 | Conversion | 760 | $0.00 | 760 |
| 2019-04-08 | Open-market sale | 760 | $175.11 | 0 |
| 2019-04-05 | Conversion (derivative) | 13,000 | $0.00 | 358,104,646 |
| 2019-04-05 | Open-market sale | 11,799 | $175.59 | 1,201 |
| 2019-04-05 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-05 | Open-market sale | 11,438 | $176.60 | 11,150,047 |
| 2019-04-05 | Open-market sale | 83,562 | $175.57 | 11,161,485 |
| 2019-04-05 | Open-market sale | 1,201 | $176.68 | 0 |
| 2019-04-04 | Conversion (derivative) | 13,000 | $0.00 | 358,117,646 |
| 2019-04-04 | Open-market sale | 43,036 | $177.10 | 11,254,578 |
| 2019-04-04 | Open-market sale | 674 | $177.83 | 181,569 |
| 2019-04-04 | Open-market sale | 7,289 | $177.17 | 182,243 |
| 2019-04-04 | Open-market sale | 6,837 | $176.06 | 189,532 |
| 2019-04-04 | Open-market sale | 707 | $177.74 | 297,331 |
| 2019-04-04 | Open-market sale | 6,594 | $177.17 | 298,038 |
| 2019-04-04 | Open-market sale | 6,199 | $176.07 | 304,632 |
| 2019-04-04 | Open-market sale | 351 | $177.82 | 236,316 |
| 2019-04-04 | Open-market sale | 5,465 | $177.23 | 236,667 |
| 2019-04-04 | Open-market sale | 4,934 | $176.11 | 242,132 |
| 2019-04-04 | Open-market sale | 1,223 | $177.81 | 0 |
| 2019-04-04 | Open-market sale | 6,114 | $177.09 | 1,223 |
| 2019-04-04 | Open-market sale | 5,663 | $176.04 | 7,337 |
| 2019-04-04 | Conversion | 13,000 | $0.00 | 13,000 |
| 2019-04-04 | Open-market sale | 9,531 | $177.73 | 11,245,047 |
| 2019-04-04 | Open-market sale | 42,433 | $176.06 | 11,297,614 |
| 2019-04-03 | Conversion (derivative) | 8,480 | $0.00 | 358,130,646 |
| 2019-04-03 | Open-market sale | 13,041 | $177.48 | 11,340,047 |
| 2019-04-03 | Conversion | 8,480 | $0.00 | 8,480 |
| 2019-04-03 | Open-market sale | 5,000 | $175.08 | 3,480 |
| 2019-04-03 | Open-market sale | 2,000 | $176.80 | 1,480 |
| 2019-04-03 | Open-market sale | 1,480 | $177.53 | 0 |
| 2019-04-03 | Open-market sale | 4,300 | $175.10 | 249,766 |
| 2019-04-03 | Open-market sale | 1,600 | $176.84 | 248,166 |
| 2019-04-03 | Open-market sale | 1,100 | $177.61 | 247,066 |
| 2019-04-03 | Open-market sale | 5,300 | $175.08 | 314,331 |
| 2019-04-03 | Open-market sale | 11,860 | $176.75 | 11,353,088 |
| 2019-04-03 | Open-market sale | 1,600 | $177.60 | 196,369 |
| 2019-04-03 | Open-market sale | 1,900 | $176.79 | 312,431 |
| 2019-04-03 | Open-market sale | 5,731 | $175.09 | 200,269 |
| 2019-04-03 | Open-market sale | 1,600 | $177.53 | 310,831 |
| 2019-04-03 | Open-market sale | 2,300 | $176.83 | 197,969 |
| 2019-04-03 | Open-market sale | 33,408 | $175.10 | 11,364,948 |
| 2018-11-08 | Conversion (derivative) | 1,444,500 | $0.00 | 358,139,126 |
| 2018-11-08 | Conversion | 1,444,500 | $0.00 | 1,444,500 |
| 2018-11-08 | Gift | 1,444,500 | $0.00 | 0 |
| 2018-08-31 | Conversion (derivative) | 108,750 | $0.00 | 359,583,626 |
| 2018-08-31 | Open-market sale | 98,570 | $175.60 | 10,180 |
| 2018-08-31 | Open-market sale | 400 | $177.13 | 0 |
| 2018-08-31 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-08-31 | Open-market sale | 8,124 | $176.54 | 11,398,356 |
| 2018-08-31 | Open-market sale | 78,126 | $175.60 | 11,406,480 |
| 2018-08-31 | Open-market sale | 9,780 | $176.57 | 400 |
| 2018-08-30 | Conversion (derivative) | 108,750 | $0.00 | 359,692,376 |
| 2018-08-30 | Open-market sale | 38,326 | $179.17 | 11,484,606 |
| 2018-08-30 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-08-30 | Open-market sale | 9,400 | $176.37 | 99,350 |
| 2018-08-30 | Open-market sale | 25,620 | $177.43 | 73,730 |
| 2018-08-30 | Open-market sale | 24,590 | $178.21 | 49,140 |
| 2018-08-30 | Open-market sale | 49,140 | $179.16 | 0 |
| 2018-08-30 | Open-market sale | 700 | $176.22 | 261,366 |
| 2018-08-30 | Open-market sale | 2,289 | $177.48 | 259,077 |
| 2018-08-30 | Open-market sale | 1,900 | $178.49 | 257,177 |
| 2018-08-30 | Open-market sale | 3,111 | $179.23 | 254,066 |
| 2018-08-30 | Open-market sale | 800 | $176.13 | 327,831 |
| 2018-08-30 | Open-market sale | 2,299 | $177.43 | 325,532 |
| 2018-08-30 | Open-market sale | 20,299 | $178.23 | 11,522,932 |
| 2018-08-30 | Open-market sale | 20,886 | $177.40 | 11,543,231 |
| 2018-08-30 | Open-market sale | 6,739 | $176.26 | 11,564,117 |
| 2018-08-30 | Open-market sale | 1,801 | $178.24 | 323,731 |
| 2018-08-30 | Open-market sale | 4,100 | $179.18 | 319,631 |
| 2018-08-29 | Conversion (derivative) | 108,750 | $0.00 | 359,801,126 |
| 2018-08-29 | Open-market sale | 5,314 | $175.47 | 264,752 |
| 2018-08-29 | Open-market sale | 2,686 | $176.04 | 262,066 |
| 2018-08-29 | Open-market sale | 7,000 | $175.54 | 330,631 |
| 2018-08-29 | Open-market sale | 2,000 | $176.10 | 328,631 |
| 2018-08-29 | Open-market sale | 67,404 | $175.56 | 11,589,702 |
| 2018-08-29 | Open-market sale | 18,846 | $176.11 | 11,570,856 |
| 2018-08-29 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-08-29 | Open-market sale | 68,112 | $175.46 | 40,638 |
| 2018-08-29 | Open-market sale | 40,638 | $176.02 | 0 |
| 2018-08-28 | Conversion (derivative) | 108,750 | $0.00 | 359,909,876 |
| 2018-08-28 | Open-market sale | 35,600 | $176.66 | 11,707,756 |
| 2018-08-28 | Open-market sale | 48,409 | $177.21 | 11,659,347 |
| 2018-08-28 | Open-market sale | 2,241 | $178.07 | 11,657,106 |
| 2018-08-28 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-08-28 | Open-market sale | 43,239 | $176.65 | 65,511 |
| 2018-08-28 | Open-market sale | 62,801 | $177.20 | 2,710 |
| 2018-08-28 | Open-market sale | 2,710 | $178.08 | 0 |
| 2018-08-27 | Conversion (derivative) | 108,750 | $0.00 | 360,018,626 |
| 2018-08-27 | Open-market sale | 7,800 | $176.30 | 11,821,806 |
| 2018-08-27 | Open-market sale | 15,600 | $178.09 | 11,743,356 |
| 2018-08-27 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-08-27 | Open-market sale | 9,000 | $176.28 | 99,750 |
| 2018-08-27 | Open-market sale | 77,512 | $177.36 | 22,238 |
| 2018-08-27 | Open-market sale | 22,238 | $178.07 | 0 |
| 2018-08-27 | Open-market sale | 62,850 | $177.38 | 11,758,956 |
| 2018-08-24 | Conversion (derivative) | 90,000 | $0.00 | 360,127,376 |
| 2018-08-24 | Open-market sale | 16,676 | $174.40 | 11,829,606 |
| 2018-08-24 | Open-market sale | 13,324 | $173.76 | 11,846,282 |
| 2018-08-24 | Conversion | 90,000 | $0.00 | 90,000 |
| 2018-08-24 | Open-market sale | 33,359 | $173.70 | 56,641 |
| 2018-08-24 | Open-market sale | 56,641 | $174.36 | 0 |
| 2018-08-23 | Conversion (derivative) | 95,900 | $0.00 | 360,217,376 |
| 2018-08-23 | Open-market sale | 21,310 | $175.05 | 11,859,606 |
| 2018-08-23 | Open-market sale | 17,850 | $174.33 | 11,880,916 |
| 2018-08-23 | Open-market sale | 24,522 | $173.24 | 71,378 |
| 2018-08-23 | Open-market sale | 52,596 | $174.32 | 18,782 |
| 2018-08-23 | Open-market sale | 18,782 | $175.05 | 0 |
| 2018-08-23 | Open-market sale | 8,150 | $173.24 | 11,898,766 |
| 2018-08-23 | Conversion | 95,900 | $0.00 | 95,900 |
| 2018-08-22 | Conversion (derivative) | 90,000 | $0.00 | 360,313,276 |
| 2018-08-22 | Conversion | 90,000 | $0.00 | 90,000 |
| 2018-08-22 | Open-market sale | 63,611 | $172.80 | 26,389 |
| 2018-08-22 | Open-market sale | 26,289 | $173.65 | 100 |
| 2018-08-22 | Open-market sale | 100 | $174.18 | 0 |
| 2018-08-22 | Open-market sale | 8,400 | $173.67 | 11,906,916 |
| 2018-08-22 | Open-market sale | 21,600 | $172.80 | 11,915,316 |
| 2018-08-21 | Conversion (derivative) | 90,000 | $0.00 | 360,403,276 |
| 2018-08-21 | Open-market sale | 2,200 | $172.01 | 11,964,716 |
| 2018-08-21 | Open-market sale | 25,400 | $173.10 | 11,939,316 |
| 2018-08-21 | Open-market sale | 2,400 | $173.81 | 11,936,916 |
| 2018-08-21 | Open-market sale | 6,323 | $171.97 | 83,677 |
| 2018-08-21 | Open-market sale | 10,813 | $173.69 | 0 |
| 2018-08-21 | Open-market sale | 72,864 | $173.06 | 10,813 |
| 2018-08-21 | Conversion | 90,000 | $0.00 | 90,000 |
| 2018-08-20 | Conversion (derivative) | 90,000 | $0.00 | 360,493,276 |
| 2018-08-20 | Open-market sale | 6,647 | $171.67 | 11,990,269 |
| 2018-08-20 | Open-market sale | 18,239 | $172.43 | 11,972,030 |
| 2018-08-20 | Open-market sale | 4,814 | $173.13 | 11,967,216 |
| 2018-08-20 | Open-market sale | 300 | $174.09 | 11,966,916 |
| 2018-08-20 | Conversion | 90,000 | $0.00 | 90,000 |
| 2018-08-20 | Open-market sale | 20,421 | $171.97 | 69,579 |
| 2018-08-20 | Open-market sale | 64,379 | $172.71 | 5,200 |
| 2018-08-20 | Open-market sale | 5,200 | $173.78 | 0 |
| 2018-08-17 | Conversion (derivative) | 102,550 | $0.00 | 360,583,276 |
| 2018-08-17 | Open-market sale | 33,117 | $173.62 | 22,992 |
| 2018-08-17 | Open-market sale | 46,441 | $172.71 | 56,109 |
| 2018-08-17 | Conversion | 102,550 | $0.00 | 102,550 |
| 2018-08-17 | Open-market sale | 1,100 | $175.73 | 11,996,916 |
| 2018-08-17 | Open-market sale | 10,200 | $174.70 | 11,998,016 |
| 2018-08-17 | Open-market sale | 9,850 | $173.70 | 12,008,216 |
| 2018-08-17 | Open-market sale | 16,600 | $172.74 | 12,018,066 |
| 2018-08-17 | Open-market sale | 200 | $175.60 | 337,631 |
| 2018-08-17 | Open-market sale | 2,200 | $174.51 | 337,831 |
| 2018-08-17 | Open-market sale | 2,305 | $173.68 | 340,031 |
| 2018-08-17 | Open-market sale | 4,295 | $172.74 | 342,336 |
| 2018-08-17 | Open-market sale | 200 | $175.80 | 270,066 |
| 2018-08-17 | Open-market sale | 1,600 | $174.49 | 270,266 |
| 2018-08-17 | Open-market sale | 2,200 | $173.69 | 271,866 |
| 2018-08-17 | Open-market sale | 4,000 | $172.74 | 274,066 |
| 2018-08-17 | Open-market sale | 3,300 | $175.57 | 0 |
| 2018-08-17 | Open-market sale | 19,692 | $174.50 | 3,300 |
| 2018-08-16 | Conversion (derivative) | 117,697 | $0.00 | 360,685,826 |
| 2018-08-16 | Open-market sale | 21,332 | $177.93 | 12,069,986 |
| 2018-08-16 | Open-market sale | 8,803 | $176.80 | 12,091,318 |
| 2018-08-16 | Open-market sale | 10,612 | $175.58 | 12,100,121 |
| 2018-08-16 | Open-market sale | 6,785 | $174.76 | 12,110,733 |
| 2018-08-16 | Open-market sale | 500 | $180.18 | 346,631 |
| 2018-08-16 | Open-market sale | 2,750 | $178.81 | 347,131 |
| 2018-08-16 | Open-market sale | 2,400 | $177.98 | 349,881 |
| 2018-08-16 | Open-market sale | 900 | $176.84 | 352,281 |
| 2018-08-16 | Open-market sale | 1,000 | $175.62 | 353,181 |
| 2018-08-16 | Open-market sale | 1,450 | $174.66 | 354,181 |
| 2018-08-16 | Open-market sale | 700 | $179.91 | 278,066 |
| 2018-08-16 | Open-market sale | 2,710 | $178.68 | 278,766 |
| 2018-08-16 | Open-market sale | 1,680 | $177.91 | 281,476 |
| 2018-08-16 | Open-market sale | 800 | $176.78 | 283,156 |
| 2018-08-16 | Open-market sale | 1,000 | $175.52 | 283,956 |
| 2018-08-16 | Open-market sale | 1,110 | $174.60 | 284,956 |
| 2018-08-16 | Open-market sale | 28,136 | $178.71 | 12,041,850 |
| 2018-08-16 | Open-market sale | 4,996 | $180.20 | 0 |
| 2018-08-16 | Open-market sale | 10,391 | $179.32 | 4,996 |
| 2018-08-16 | Open-market sale | 43,271 | $178.51 | 15,387 |
| 2018-08-16 | Open-market sale | 18,321 | $177.71 | 58,658 |
| 2018-08-16 | Open-market sale | 11,205 | $176.68 | 76,979 |
| 2018-08-16 | Conversion | 117,697 | $0.00 | 117,697 |
| 2018-08-16 | Open-market sale | 7,048 | $179.86 | 12,034,802 |
| 2018-08-16 | Open-market sale | 136 | $180.39 | 12,034,666 |
| 2018-08-16 | Open-market sale | 15,799 | $175.45 | 88,184 |
| 2018-08-16 | Open-market sale | 13,714 | $174.55 | 103,983 |
| 2018-08-15 | Conversion (derivative) | 120,000 | $0.00 | 360,803,523 |
| 2018-08-15 | Open-market sale | 7,771 | $180.33 | 0 |
| 2018-08-15 | Open-market sale | 15,953 | $179.55 | 7,771 |
| 2018-08-15 | Open-market sale | 38,839 | $178.56 | 23,724 |
| 2018-08-15 | Open-market sale | 22,333 | $177.60 | 62,563 |
| 2018-08-15 | Open-market sale | 10,939 | $179.78 | 12,120,918 |
| 2018-08-15 | Open-market sale | 4,300 | $175.72 | 115,700 |
| 2018-08-15 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-15 | Open-market sale | 3,400 | $180.48 | 12,117,518 |
| 2018-08-15 | Open-market sale | 5,100 | $175.93 | 12,202,418 |
| 2018-08-15 | Open-market sale | 22,069 | $176.56 | 12,180,349 |
| 2018-08-15 | Open-market sale | 20,808 | $177.74 | 12,159,541 |
| 2018-08-15 | Open-market sale | 27,684 | $178.73 | 12,131,857 |
| 2018-08-15 | Open-market sale | 30,804 | $176.48 | 84,896 |
| 2018-08-14 | Conversion (derivative) | 120,000 | $0.00 | 360,923,523 |
| 2018-08-14 | Open-market sale | 13,534 | $179.31 | 12,283,984 |
| 2018-08-14 | Open-market sale | 7,257 | $181.77 | 0 |
| 2018-08-14 | Open-market sale | 77,414 | $181.05 | 7,257 |
| 2018-08-14 | Open-market sale | 18,208 | $180.27 | 84,671 |
| 2018-08-14 | Open-market sale | 17,121 | $179.29 | 102,879 |
| 2018-08-14 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-14 | Open-market sale | 4,186 | $181.79 | 12,207,518 |
| 2018-08-14 | Open-market sale | 56,280 | $181.08 | 12,211,704 |
| 2018-08-14 | Open-market sale | 16,000 | $180.37 | 12,267,984 |
| 2018-08-13 | Conversion (derivative) | 120,000 | $0.00 | 361,043,523 |
| 2018-08-13 | Open-market sale | 72,902 | $180.63 | 41,996 |
| 2018-08-13 | Open-market sale | 5,102 | $179.92 | 114,898 |
| 2018-08-13 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-13 | Open-market sale | 1,300 | $182.49 | 12,297,518 |
| 2018-08-13 | Open-market sale | 23,209 | $182.02 | 12,298,818 |
| 2018-08-13 | Open-market sale | 52,741 | $180.77 | 12,322,027 |
| 2018-08-13 | Open-market sale | 12,750 | $180.14 | 12,374,768 |
| 2018-08-13 | Open-market sale | 22,435 | $181.53 | 19,561 |
| 2018-08-13 | Open-market sale | 19,561 | $182.20 | 0 |
| 2018-08-10 | Conversion (derivative) | 120,000 | $0.00 | 361,163,523 |
| 2018-08-10 | Open-market sale | 36,940 | $180.99 | 12,390,618 |
| 2018-08-10 | Open-market sale | 3,100 | $182.01 | 12,387,518 |
| 2018-08-10 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-10 | Open-market sale | 49,960 | $180.25 | 12,427,558 |
| 2018-08-10 | Open-market sale | 76,122 | $180.29 | 43,878 |
| 2018-08-10 | Open-market sale | 3,200 | $182.04 | 0 |
| 2018-08-10 | Open-market sale | 40,678 | $181.10 | 3,200 |
| 2018-08-09 | Conversion (derivative) | 120,000 | $0.00 | 361,283,523 |
| 2018-08-09 | Open-market sale | 46,086 | $184.25 | 60,194 |
| 2018-08-09 | Open-market sale | 40,152 | $185.13 | 20,042 |
| 2018-08-09 | Open-market sale | 20,042 | $185.95 | 0 |
| 2018-08-09 | Open-market sale | 13,720 | $182.88 | 106,280 |
| 2018-08-09 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-09 | Open-market sale | 17,779 | $185.88 | 12,477,518 |
| 2018-08-09 | Open-market sale | 32,232 | $185.03 | 12,495,297 |
| 2018-08-09 | Open-market sale | 10,001 | $182.89 | 12,557,517 |
| 2018-08-09 | Open-market sale | 29,988 | $184.20 | 12,527,529 |
| 2018-08-08 | Conversion (derivative) | 120,000 | $0.00 | 361,403,523 |
| 2018-08-08 | Open-market sale | 30,700 | $186.09 | 0 |
| 2018-08-08 | Open-market sale | 17,716 | $184.50 | 12,639,802 |
| 2018-08-08 | Open-market sale | 49,283 | $185.50 | 12,590,519 |
| 2018-08-08 | Open-market sale | 23,001 | $186.09 | 12,567,518 |
| 2018-08-08 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-08 | Open-market sale | 23,722 | $184.50 | 96,278 |
| 2018-08-08 | Open-market sale | 65,578 | $185.50 | 30,700 |
| 2018-08-07 | Conversion (derivative) | 120,000 | $0.00 | 361,523,523 |
| 2018-08-07 | Open-market sale | 2,100 | $186.70 | 355,831 |
| 2018-08-07 | Open-market sale | 2,602 | $185.20 | 357,931 |
| 2018-08-07 | Open-market sale | 200 | $187.45 | 355,631 |
| 2018-08-07 | Open-market sale | 4,098 | $184.13 | 360,533 |
| 2018-08-07 | Open-market sale | 200 | $187.95 | 286,066 |
| 2018-08-07 | Open-market sale | 1,900 | $186.73 | 286,266 |
| 2018-08-07 | Open-market sale | 2,300 | $185.21 | 288,166 |
| 2018-08-07 | Open-market sale | 3,600 | $184.18 | 290,466 |
| 2018-08-07 | Open-market sale | 1,600 | $188.02 | 0 |
| 2018-08-07 | Open-market sale | 13,286 | $187.02 | 1,600 |
| 2018-08-07 | Open-market sale | 16,107 | $186.49 | 14,886 |
| 2018-08-07 | Open-market sale | 33,897 | $185.17 | 30,993 |
| 2018-08-07 | Open-market sale | 55,110 | $184.15 | 64,890 |
| 2018-08-07 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-07 | Open-market sale | 950 | $188.06 | 12,657,518 |
| 2018-08-07 | Open-market sale | 10,148 | $187.04 | 12,658,468 |
| 2018-08-07 | Open-market sale | 12,100 | $186.51 | 12,668,616 |
| 2018-08-07 | Open-market sale | 25,274 | $185.17 | 12,680,716 |
| 2018-08-07 | Open-market sale | 41,528 | $184.15 | 12,705,990 |
| 2018-08-06 | Conversion (derivative) | 120,000 | $0.00 | 361,643,523 |
| 2018-08-06 | Open-market sale | 15,800 | $183.13 | 12,798,618 |
| 2018-08-06 | Open-market sale | 3,050 | $182.04 | 12,814,418 |
| 2018-08-06 | Open-market sale | 4,450 | $180.99 | 12,817,468 |
| 2018-08-06 | Open-market sale | 2,200 | $179.83 | 12,821,918 |
| 2018-08-06 | Open-market sale | 13,400 | $178.98 | 12,824,118 |
| 2018-08-06 | Open-market sale | 1,200 | $185.38 | 294,066 |
| 2018-08-06 | Open-market sale | 2,000 | $184.42 | 295,266 |
| 2018-08-06 | Open-market sale | 2,100 | $183.58 | 297,266 |
| 2018-08-06 | Open-market sale | 800 | $182.62 | 299,366 |
| 2018-08-06 | Open-market sale | 400 | $181.13 | 300,166 |
| 2018-08-06 | Open-market sale | 200 | $180.01 | 300,566 |
| 2018-08-06 | Open-market sale | 1,300 | $179.01 | 300,766 |
| 2018-08-06 | Open-market sale | 6,068 | $185.69 | 0 |
| 2018-08-06 | Open-market sale | 23,867 | $185.04 | 6,068 |
| 2018-08-06 | Open-market sale | 40,250 | $183.96 | 29,935 |
| 2018-08-06 | Open-market sale | 19,515 | $183.09 | 70,185 |
| 2018-08-06 | Open-market sale | 3,700 | $181.97 | 89,700 |
| 2018-08-06 | Open-market sale | 5,900 | $180.98 | 93,400 |
| 2018-08-06 | Open-market sale | 3,000 | $179.85 | 99,300 |
| 2018-08-06 | Open-market sale | 17,700 | $178.97 | 102,300 |
| 2018-08-06 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-06 | Open-market sale | 3,933 | $185.70 | 12,747,518 |
| 2018-08-06 | Open-market sale | 17,250 | $185.07 | 12,751,451 |
| 2018-08-06 | Open-market sale | 29,917 | $184.00 | 12,768,701 |
| 2018-08-06 | Open-market sale | 1,387 | $178.95 | 372,244 |
| 2018-08-06 | Open-market sale | 300 | $179.98 | 371,944 |
| 2018-08-06 | Open-market sale | 600 | $181.37 | 371,344 |
| 2018-08-06 | Open-market sale | 1,300 | $182.99 | 370,044 |
| 2018-08-06 | Open-market sale | 3,200 | $183.93 | 366,844 |
| 2018-08-06 | Open-market sale | 413 | $185.69 | 364,631 |
| 2018-08-06 | Open-market sale | 1,800 | $185.00 | 365,044 |
| 2018-08-03 | Conversion (derivative) | 120,000 | $0.00 | 361,763,523 |
| 2018-08-03 | Open-market sale | 25,048 | $178.34 | 0 |
| 2018-08-03 | Open-market sale | 67,650 | $177.66 | 25,048 |
| 2018-08-03 | Open-market sale | 27,302 | $176.82 | 92,698 |
| 2018-08-03 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-03 | Open-market sale | 8,300 | $178.42 | 12,837,518 |
| 2018-08-03 | Open-market sale | 58,108 | $177.79 | 12,845,818 |
| 2018-08-03 | Open-market sale | 23,592 | $176.88 | 12,903,926 |
| 2018-08-02 | Conversion (derivative) | 120,000 | $0.00 | 361,883,523 |
| 2018-08-02 | Open-market sale | 42,631 | $175.76 | 8,335 |
| 2018-08-02 | Open-market sale | 14,904 | $174.75 | 50,966 |
| 2018-08-02 | Open-market sale | 9,860 | $173.80 | 65,870 |
| 2018-08-02 | Open-market sale | 21,046 | $172.94 | 75,730 |
| 2018-08-02 | Open-market sale | 17,924 | $171.95 | 96,776 |
| 2018-08-02 | Open-market sale | 5,300 | $170.67 | 114,700 |
| 2018-08-02 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-08-02 | Open-market sale | 2,733 | $176.65 | 12,927,518 |
| 2018-08-02 | Open-market sale | 50,339 | $175.94 | 12,930,251 |
| 2018-08-02 | Open-market sale | 17,430 | $175.31 | 12,980,590 |
| 2018-08-02 | Open-market sale | 3,900 | $174.09 | 12,998,020 |
| 2018-08-02 | Open-market sale | 7,390 | $173.02 | 13,001,920 |
| 2018-08-02 | Open-market sale | 6,308 | $171.96 | 13,009,310 |
| 2018-08-02 | Open-market sale | 1,900 | $170.74 | 13,015,618 |
| 2018-08-02 | Open-market sale | 8,335 | $176.53 | 0 |
| 2018-08-01 | Conversion (derivative) | 101,850 | $0.00 | 362,003,523 |
| 2018-08-01 | Open-market sale | 12,323 | $174.27 | 13,019,618 |
| 2018-08-01 | Open-market sale | 10,423 | $171.60 | 13,042,645 |
| 2018-08-01 | Open-market sale | 7,100 | $172.23 | 13,035,545 |
| 2018-08-01 | Open-market sale | 3,604 | $173.49 | 13,031,941 |
| 2018-08-01 | Open-market sale | 2,100 | $175.01 | 13,017,518 |
| 2018-08-01 | Conversion | 101,850 | $0.00 | 101,850 |
| 2018-08-01 | Open-market sale | 35,563 | $171.61 | 66,287 |
| 2018-08-01 | Open-market sale | 17,961 | $172.19 | 48,326 |
| 2018-08-01 | Open-market sale | 13,700 | $173.47 | 34,626 |
| 2018-08-01 | Open-market sale | 33,627 | $174.33 | 999 |
| 2018-08-01 | Open-market sale | 999 | $175.00 | 0 |
| 2018-07-31 | Conversion (derivative) | 101,250 | $0.00 | 362,105,373 |
| 2018-07-31 | Open-market sale | 9,900 | $171.08 | 13,076,918 |
| 2018-07-31 | Open-market sale | 7,213 | $171.98 | 13,069,705 |
| 2018-07-31 | Open-market sale | 13,662 | $172.87 | 13,056,043 |
| 2018-07-31 | Open-market sale | 2,975 | $173.87 | 13,053,068 |
| 2018-07-31 | Conversion | 101,250 | $0.00 | 101,250 |
| 2018-07-31 | Open-market sale | 18,706 | $170.95 | 82,544 |
| 2018-07-31 | Open-market sale | 25,941 | $171.64 | 56,603 |
| 2018-07-31 | Open-market sale | 47,214 | $172.81 | 9,389 |
| 2018-07-31 | Open-market sale | 9,389 | $173.84 | 0 |
| 2018-07-30 | Conversion (derivative) | 101,850 | $0.00 | 362,206,623 |
| 2018-07-30 | Open-market sale | 36,142 | $168.11 | 61,208 |
| 2018-07-30 | Conversion | 101,850 | $0.00 | 101,850 |
| 2018-07-30 | Open-market sale | 2,764 | $175.16 | 13,086,818 |
| 2018-07-30 | Open-market sale | 1,096 | $173.69 | 13,089,582 |
| 2018-07-30 | Open-market sale | 1,100 | $172.66 | 13,090,678 |
| 2018-07-30 | Open-market sale | 2,590 | $171.15 | 13,091,778 |
| 2018-07-30 | Open-market sale | 4,422 | $170.33 | 13,094,368 |
| 2018-07-30 | Open-market sale | 7,238 | $169.32 | 13,098,790 |
| 2018-07-30 | Open-market sale | 12,668 | $168.26 | 13,106,028 |
| 2018-07-30 | Open-market sale | 3,400 | $167.41 | 13,118,696 |
| 2018-07-30 | Open-market sale | 24,116 | $169.11 | 37,092 |
| 2018-07-30 | Open-market sale | 15,505 | $170.06 | 21,587 |
| 2018-07-30 | Open-market sale | 9,469 | $171.00 | 12,118 |
| 2018-07-30 | Open-market sale | 2,800 | $172.22 | 9,318 |
| 2018-07-30 | Open-market sale | 3,900 | $173.28 | 5,418 |
| 2018-07-30 | Open-market sale | 2,018 | $174.12 | 3,400 |
| 2018-07-30 | Open-market sale | 3,400 | $175.12 | 0 |
| 2018-07-30 | Open-market sale | 4,500 | $167.13 | 97,350 |
| 2018-07-27 | Conversion (derivative) | 119,581 | $0.00 | 362,308,473 |
| 2018-07-27 | Open-market sale | 20,199 | $174.66 | 84,461 |
| 2018-07-27 | Open-market sale | 14,921 | $173.57 | 104,660 |
| 2018-07-27 | Conversion | 119,581 | $0.00 | 119,581 |
| 2018-07-27 | Open-market sale | 3,800 | $179.87 | 13,122,096 |
| 2018-07-27 | Open-market sale | 25,310 | $175.37 | 59,151 |
| 2018-07-27 | Open-market sale | 13,141 | $176.62 | 46,010 |
| 2018-07-27 | Open-market sale | 9,170 | $176.59 | 13,157,307 |
| 2018-07-27 | Open-market sale | 27,629 | $177.61 | 13,129,678 |
| 2018-07-27 | Open-market sale | 34,991 | $177.60 | 11,019 |
| 2018-07-27 | Open-market sale | 21,258 | $175.35 | 13,166,477 |
| 2018-07-27 | Open-market sale | 18,708 | $174.90 | 13,187,735 |
| 2018-07-27 | Open-market sale | 5,500 | $173.59 | 13,206,443 |
| 2018-07-27 | Open-market sale | 3,601 | $179.80 | 0 |
| 2018-07-27 | Open-market sale | 7,418 | $178.24 | 3,601 |
| 2018-07-27 | Open-market sale | 3,782 | $178.20 | 13,125,896 |
| 2018-07-26 | Conversion (derivative) | 120,000 | $0.00 | 362,428,054 |
| 2018-07-26 | Open-market sale | 41,000 | $175.30 | 72,400 |
| 2018-07-26 | Open-market sale | 900 | $179.88 | 0 |
| 2018-07-26 | Open-market sale | 1,600 | $178.98 | 900 |
| 2018-07-26 | Open-market sale | 6,600 | $174.27 | 113,400 |
| 2018-07-26 | Conversion | 120,000 | $0.00 | 120,000 |
| 2018-07-26 | Open-market sale | 550 | $179.91 | 13,211,943 |
| 2018-07-26 | Open-market sale | 13,500 | $178.14 | 2,500 |
| 2018-07-26 | Open-market sale | 36,700 | $176.25 | 35,700 |
| 2018-07-26 | Open-market sale | 19,700 | $177.23 | 16,000 |
| 2018-07-26 | Open-market sale | 1,950 | $174.19 | 13,299,993 |
| 2018-07-26 | Open-market sale | 33,650 | $175.30 | 13,266,343 |
| 2018-07-26 | Open-market sale | 27,500 | $176.26 | 13,238,843 |
| 2018-07-26 | Open-market sale | 15,950 | $177.26 | 13,222,893 |
| 2018-07-26 | Open-market sale | 9,350 | $178.20 | 13,213,543 |
| 2018-07-26 | Open-market sale | 1,050 | $179.16 | 13,212,493 |
| 2018-07-25 | Conversion (derivative) | 142,500 | $0.00 | 362,548,054 |
| 2018-07-25 | Open-market sale | 21,100 | $214.92 | 13,378,343 |
| 2018-07-25 | Open-market sale | 19,200 | $216.98 | 64,403 |
| 2018-07-25 | Open-market sale | 60,303 | $217.83 | 4,100 |
| 2018-07-25 | Open-market sale | 4,100 | $218.40 | 0 |
| 2018-07-25 | Open-market sale | 27,100 | $215.85 | 83,603 |
| 2018-07-25 | Open-market sale | 31,797 | $214.93 | 110,703 |
| 2018-07-25 | Open-market sale | 19,601 | $215.85 | 13,358,742 |
| 2018-07-25 | Open-market sale | 13,200 | $217.00 | 13,345,542 |
| 2018-07-25 | Open-market sale | 40,849 | $217.84 | 13,304,693 |
| 2018-07-25 | Open-market sale | 2,750 | $218.41 | 13,301,943 |
| 2018-07-25 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-24 | Conversion (derivative) | 142,500 | $0.00 | 362,690,554 |
| 2018-07-24 | Open-market sale | 17,100 | $213.42 | 13,479,843 |
| 2018-07-24 | Open-market sale | 35,524 | $214.09 | 13,444,319 |
| 2018-07-24 | Open-market sale | 34,177 | $215.23 | 13,410,142 |
| 2018-07-24 | Open-market sale | 10,699 | $215.86 | 13,399,443 |
| 2018-07-24 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-24 | Open-market sale | 28,836 | $213.46 | 113,664 |
| 2018-07-24 | Open-market sale | 51,265 | $214.14 | 62,399 |
| 2018-07-24 | Open-market sale | 49,320 | $215.27 | 13,079 |
| 2018-07-24 | Open-market sale | 13,079 | $215.88 | 0 |
| 2018-07-24 | Open-market sale | 2,966 | $213.64 | 307,100 |
| 2018-07-24 | Open-market sale | 2,134 | $214.56 | 304,966 |
| 2018-07-24 | Open-market sale | 2,900 | $215.48 | 302,066 |
| 2018-07-24 | Open-market sale | 2,700 | $213.57 | 379,931 |
| 2018-07-24 | Open-market sale | 2,590 | $214.34 | 377,341 |
| 2018-07-24 | Open-market sale | 3,310 | $215.32 | 374,031 |
| 2018-07-24 | Open-market sale | 400 | $216.03 | 373,631 |
| 2018-07-23 | Conversion (derivative) | 142,500 | $0.00 | 362,833,054 |
| 2018-07-23 | Open-market sale | 2,000 | $209.71 | 389,631 |
| 2018-07-23 | Open-market sale | 1,900 | $211.28 | 310,066 |
| 2018-07-23 | Open-market sale | 4,300 | $210.75 | 311,966 |
| 2018-07-23 | Open-market sale | 4,700 | $210.74 | 384,931 |
| 2018-07-23 | Open-market sale | 2,300 | $211.27 | 382,631 |
| 2018-07-23 | Open-market sale | 1,800 | $209.74 | 316,266 |
| 2018-07-23 | Open-market sale | 21,436 | $209.69 | 13,573,007 |
| 2018-07-23 | Open-market sale | 42,292 | $210.66 | 13,530,715 |
| 2018-07-23 | Open-market sale | 33,772 | $211.19 | 13,496,943 |
| 2018-07-23 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-23 | Open-market sale | 50,302 | $211.19 | 0 |
| 2018-07-23 | Open-market sale | 61,098 | $210.66 | 50,302 |
| 2018-07-23 | Open-market sale | 31,100 | $209.71 | 111,400 |
| 2018-07-20 | Conversion (derivative) | 142,500 | $0.00 | 362,975,554 |
| 2018-07-20 | Open-market sale | 103,177 | $209.94 | 25,437 |
| 2018-07-20 | Open-market sale | 25,437 | $210.79 | 0 |
| 2018-07-20 | Open-market sale | 9,900 | $209.17 | 13,682,043 |
| 2018-07-20 | Open-market sale | 70,568 | $209.95 | 13,611,475 |
| 2018-07-20 | Open-market sale | 17,032 | $210.79 | 13,594,443 |
| 2018-07-20 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-20 | Open-market sale | 13,886 | $209.17 | 128,614 |
| 2018-07-19 | Conversion (derivative) | 142,500 | $0.00 | 363,118,054 |
| 2018-07-19 | Open-market sale | 73,479 | $208.32 | 13,715,964 |
| 2018-07-19 | Open-market sale | 23,021 | $209.14 | 13,692,943 |
| 2018-07-19 | Open-market sale | 1,000 | $209.86 | 13,691,943 |
| 2018-07-19 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-19 | Open-market sale | 105,010 | $208.31 | 37,490 |
| 2018-07-19 | Open-market sale | 35,390 | $209.10 | 2,100 |
| 2018-07-19 | Open-market sale | 2,100 | $209.87 | 0 |
| 2018-07-18 | Conversion (derivative) | 142,500 | $0.00 | 363,260,554 |
| 2018-07-18 | Open-market sale | 30,270 | $209.24 | 13,856,673 |
| 2018-07-18 | Open-market sale | 59,430 | $209.91 | 13,797,243 |
| 2018-07-18 | Open-market sale | 7,800 | $210.71 | 13,789,443 |
| 2018-07-18 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-18 | Open-market sale | 37,739 | $209.20 | 104,761 |
| 2018-07-18 | Open-market sale | 90,561 | $209.86 | 14,200 |
| 2018-07-18 | Open-market sale | 14,200 | $210.67 | 0 |
| 2018-07-17 | Conversion (derivative) | 142,500 | $0.00 | 363,403,054 |
| 2018-07-17 | Open-market sale | 19,157 | $208.51 | 13,925,880 |
| 2018-07-17 | Open-market sale | 22,435 | $207.51 | 13,945,037 |
| 2018-07-17 | Open-market sale | 12,363 | $206.51 | 13,967,472 |
| 2018-07-17 | Open-market sale | 4,608 | $205.15 | 13,979,835 |
| 2018-07-17 | Open-market sale | 32,836 | $209.33 | 13,893,044 |
| 2018-07-17 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-17 | Open-market sale | 7,048 | $205.26 | 135,452 |
| 2018-07-17 | Open-market sale | 14,090 | $206.44 | 121,362 |
| 2018-07-17 | Open-market sale | 34,945 | $207.46 | 86,417 |
| 2018-07-17 | Open-market sale | 23,197 | $208.38 | 63,220 |
| 2018-07-17 | Open-market sale | 48,693 | $209.21 | 14,527 |
| 2018-07-17 | Open-market sale | 14,527 | $210.07 | 0 |
| 2018-07-17 | Open-market sale | 6,101 | $210.16 | 13,886,943 |
| 2018-07-16 | Conversion (derivative) | 142,500 | $0.00 | 363,545,554 |
| 2018-07-16 | Open-market sale | 39,102 | $208.14 | 0 |
| 2018-07-16 | Open-market sale | 103,398 | $207.49 | 39,102 |
| 2018-07-16 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-16 | Open-market sale | 27,867 | $208.16 | 13,984,443 |
| 2018-07-16 | Open-market sale | 69,633 | $207.48 | 14,012,310 |
| 2018-07-13 | Conversion (derivative) | 142,500 | $0.00 | 363,688,054 |
| 2018-07-13 | Open-market sale | 26,970 | $207.74 | 0 |
| 2018-07-13 | Open-market sale | 115,530 | $207.19 | 26,970 |
| 2018-07-13 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-13 | Open-market sale | 20,244 | $207.75 | 14,081,943 |
| 2018-07-13 | Open-market sale | 77,256 | $207.19 | 14,102,187 |
| 2018-07-12 | Conversion (derivative) | 142,500 | $0.00 | 363,830,554 |
| 2018-07-12 | Open-market sale | 13,338 | $203.92 | 14,263,605 |
| 2018-07-12 | Open-market sale | 56,139 | $205.90 | 14,201,158 |
| 2018-07-12 | Open-market sale | 6,308 | $204.86 | 14,257,297 |
| 2018-07-12 | Open-market sale | 40,247 | $206.49 | 0 |
| 2018-07-12 | Open-market sale | 76,108 | $205.85 | 40,247 |
| 2018-07-12 | Open-market sale | 10,765 | $204.66 | 116,355 |
| 2018-07-12 | Open-market sale | 15,380 | $203.88 | 127,120 |
| 2018-07-12 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-12 | Open-market sale | 21,715 | $206.54 | 14,179,443 |
| 2018-07-11 | Conversion (derivative) | 142,500 | $0.00 | 363,973,054 |
| 2018-07-11 | Open-market sale | 1,300 | $204.05 | 391,631 |
| 2018-07-11 | Open-market sale | 17,161 | $202.53 | 125,339 |
| 2018-07-11 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-11 | Open-market sale | 13,800 | $204.04 | 14,276,943 |
| 2018-07-11 | Open-market sale | 69,894 | $203.34 | 14,290,743 |
| 2018-07-11 | Open-market sale | 13,806 | $202.54 | 14,360,637 |
| 2018-07-11 | Open-market sale | 105,103 | $203.33 | 20,236 |
| 2018-07-11 | Open-market sale | 6,400 | $203.34 | 392,931 |
| 2018-07-11 | Open-market sale | 1,300 | $202.46 | 399,331 |
| 2018-07-11 | Open-market sale | 950 | $204.07 | 318,066 |
| 2018-07-11 | Open-market sale | 5,708 | $203.37 | 319,016 |
| 2018-07-11 | Open-market sale | 1,342 | $202.56 | 324,724 |
| 2018-07-11 | Open-market sale | 20,236 | $204.03 | 0 |
| 2018-07-10 | Conversion (derivative) | 142,500 | $0.00 | 364,115,554 |
| 2018-07-10 | Open-market sale | 700 | $204.58 | 400,631 |
| 2018-07-10 | Open-market sale | 6,301 | $203.87 | 401,331 |
| 2018-07-10 | Open-market sale | 1,999 | $202.99 | 407,632 |
| 2018-07-10 | Open-market sale | 900 | $204.52 | 326,066 |
| 2018-07-10 | Open-market sale | 5,800 | $203.81 | 326,966 |
| 2018-07-10 | Open-market sale | 1,300 | $202.85 | 332,766 |
| 2018-07-10 | Open-market sale | 16,605 | $204.47 | 0 |
| 2018-07-10 | Open-market sale | 101,766 | $203.80 | 16,605 |
| 2018-07-10 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-10 | Open-market sale | 18,800 | $202.94 | 14,453,143 |
| 2018-07-10 | Open-market sale | 68,126 | $203.83 | 14,385,017 |
| 2018-07-10 | Open-market sale | 10,574 | $204.50 | 14,374,443 |
| 2018-07-10 | Open-market sale | 24,129 | $202.88 | 118,371 |
| 2018-07-09 | Conversion (derivative) | 142,500 | $0.00 | 364,258,054 |
| 2018-07-09 | Open-market sale | 68,305 | $204.74 | 5,004 |
| 2018-07-09 | Open-market sale | 50,381 | $203.69 | 73,309 |
| 2018-07-09 | Open-market sale | 18,810 | $202.89 | 123,690 |
| 2018-07-09 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-09 | Open-market sale | 2,563 | $205.46 | 14,471,943 |
| 2018-07-09 | Open-market sale | 47,415 | $204.75 | 14,474,506 |
| 2018-07-09 | Open-market sale | 33,621 | $203.71 | 14,521,921 |
| 2018-07-09 | Open-market sale | 13,901 | $202.93 | 14,555,542 |
| 2018-07-09 | Open-market sale | 5,004 | $205.44 | 0 |
| 2018-07-06 | Conversion (derivative) | 142,500 | $0.00 | 364,400,554 |
| 2018-07-06 | Open-market sale | 5,406 | $198.27 | 14,661,537 |
| 2018-07-06 | Open-market sale | 14,584 | $199.61 | 14,646,953 |
| 2018-07-06 | Open-market sale | 25,479 | $200.23 | 14,621,474 |
| 2018-07-06 | Open-market sale | 9,600 | $201.44 | 14,611,874 |
| 2018-07-06 | Open-market sale | 23,156 | $202.50 | 14,588,718 |
| 2018-07-06 | Open-market sale | 19,275 | $203.28 | 14,569,443 |
| 2018-07-06 | Open-market sale | 31,720 | $203.25 | 0 |
| 2018-07-06 | Open-market sale | 32,574 | $202.47 | 31,720 |
| 2018-07-06 | Open-market sale | 13,200 | $201.41 | 64,294 |
| 2018-07-06 | Open-market sale | 44,040 | $200.18 | 77,494 |
| 2018-07-06 | Open-market sale | 13,817 | $199.49 | 121,534 |
| 2018-07-06 | Open-market sale | 7,149 | $198.30 | 135,351 |
| 2018-07-06 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-05 | Conversion (derivative) | 142,500 | $0.00 | 364,543,054 |
| 2018-07-05 | Open-market sale | 37,648 | $195.53 | 65,348 |
| 2018-07-05 | Open-market sale | 39,504 | $194.72 | 102,996 |
| 2018-07-05 | Open-market sale | 19,701 | $196.64 | 45,647 |
| 2018-07-05 | Open-market sale | 41,821 | $197.53 | 3,826 |
| 2018-07-05 | Open-market sale | 3,826 | $198.41 | 0 |
| 2018-07-05 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-05 | Open-market sale | 3,006 | $198.40 | 14,666,943 |
| 2018-07-05 | Open-market sale | 27,043 | $197.53 | 14,669,949 |
| 2018-07-05 | Open-market sale | 14,405 | $196.64 | 14,696,992 |
| 2018-07-05 | Open-market sale | 23,321 | $195.54 | 14,711,397 |
| 2018-07-05 | Open-market sale | 29,725 | $194.73 | 14,734,718 |
| 2018-07-03 | Conversion (derivative) | 121,600 | $0.00 | 364,685,554 |
| 2018-07-03 | Conversion | 121,600 | $0.00 | 121,600 |
| 2018-07-03 | Open-market sale | 11,624 | $194.83 | 14,764,443 |
| 2018-07-03 | Open-market sale | 34,714 | $193.80 | 14,776,067 |
| 2018-07-03 | Open-market sale | 44,662 | $193.20 | 14,810,781 |
| 2018-07-03 | Open-market sale | 14,365 | $194.83 | 0 |
| 2018-07-03 | Open-market sale | 47,097 | $193.81 | 14,365 |
| 2018-07-03 | Open-market sale | 60,138 | $193.20 | 61,462 |
| 2018-07-02 | Conversion (derivative) | 142,500 | $0.00 | 364,807,154 |
| 2018-07-02 | Open-market sale | 1,772 | $197.33 | 0 |
| 2018-07-02 | Open-market sale | 10,595 | $196.69 | 1,772 |
| 2018-07-02 | Open-market sale | 37,495 | $195.85 | 12,367 |
| 2018-07-02 | Open-market sale | 65,338 | $194.80 | 49,862 |
| 2018-07-02 | Open-market sale | 20,363 | $193.91 | 115,200 |
| 2018-07-02 | Open-market sale | 6,937 | $192.92 | 135,563 |
| 2018-07-02 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-07-02 | Open-market sale | 4,478 | $197.06 | 14,855,443 |
| 2018-07-02 | Open-market sale | 23,406 | $195.97 | 14,859,921 |
| 2018-07-02 | Open-market sale | 38,515 | $194.93 | 14,883,327 |
| 2018-07-02 | Open-market sale | 23,900 | $194.15 | 14,921,842 |
| 2018-07-02 | Open-market sale | 7,201 | $193.01 | 14,945,742 |
| 2018-06-29 | Conversion (derivative) | 139,913 | $0.00 | 364,949,654 |
| 2018-06-29 | Open-market sale | 5,492 | $197.29 | 0 |
| 2018-06-29 | Open-market sale | 37,454 | $196.47 | 5,492 |
| 2018-06-29 | Open-market sale | 80,546 | $195.61 | 42,946 |
| 2018-06-29 | Open-market sale | 16,421 | $194.69 | 123,492 |
| 2018-06-29 | Conversion | 139,913 | $0.00 | 139,913 |
| 2018-06-29 | Open-market sale | 4,466 | $197.29 | 14,952,943 |
| 2018-06-29 | Open-market sale | 26,239 | $196.47 | 14,957,409 |
| 2018-06-29 | Open-market sale | 53,856 | $195.60 | 14,983,648 |
| 2018-06-29 | Open-market sale | 12,141 | $194.69 | 15,037,504 |
| 2018-06-28 | Conversion (derivative) | 142,500 | $0.00 | 365,089,567 |
| 2018-06-28 | Open-market sale | 705 | $194.07 | 341,361 |
| 2018-06-28 | Open-market sale | 41,487 | $194.93 | 91,438 |
| 2018-06-28 | Open-market sale | 9,575 | $193.98 | 132,925 |
| 2018-06-28 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-06-28 | Open-market sale | 16,422 | $196.67 | 15,049,645 |
| 2018-06-28 | Open-market sale | 43,680 | $195.76 | 15,066,067 |
| 2018-06-28 | Open-market sale | 30,598 | $194.93 | 15,109,747 |
| 2018-06-28 | Open-market sale | 6,800 | $193.91 | 15,140,345 |
| 2018-06-28 | Open-market sale | 800 | $196.87 | 409,631 |
| 2018-06-28 | Open-market sale | 3,269 | $196.06 | 410,431 |
| 2018-06-28 | Open-market sale | 3,831 | $195.16 | 413,700 |
| 2018-06-28 | Open-market sale | 1,100 | $194.19 | 417,531 |
| 2018-06-28 | Open-market sale | 900 | $196.77 | 334,066 |
| 2018-06-28 | Open-market sale | 3,495 | $195.88 | 334,966 |
| 2018-06-28 | Open-market sale | 2,900 | $195.02 | 338,461 |
| 2018-06-28 | Open-market sale | 65,601 | $195.75 | 25,837 |
| 2018-06-28 | Open-market sale | 25,837 | $196.67 | 0 |
| 2018-06-27 | Conversion (derivative) | 142,500 | $0.00 | 365,232,067 |
| 2018-06-27 | Open-market sale | 27,494 | $198.29 | 88,811 |
| 2018-06-27 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-06-27 | Open-market sale | 29,303 | $200.14 | 15,147,145 |
| 2018-06-27 | Open-market sale | 32,144 | $199.37 | 15,176,448 |
| 2018-06-27 | Open-market sale | 19,596 | $198.27 | 15,208,592 |
| 2018-06-27 | Open-market sale | 12,000 | $197.40 | 15,228,188 |
| 2018-06-27 | Open-market sale | 4,457 | $196.36 | 15,240,188 |
| 2018-06-27 | Open-market sale | 2,300 | $200.19 | 418,631 |
| 2018-06-27 | Open-market sale | 3,310 | $199.43 | 420,931 |
| 2018-06-27 | Open-market sale | 1,700 | $198.34 | 424,241 |
| 2018-06-27 | Open-market sale | 1,400 | $197.39 | 425,941 |
| 2018-06-27 | Open-market sale | 290 | $196.08 | 427,341 |
| 2018-06-27 | Open-market sale | 1,300 | $200.34 | 342,066 |
| 2018-06-27 | Open-market sale | 3,300 | $199.58 | 343,366 |
| 2018-06-27 | Open-market sale | 1,800 | $198.49 | 346,666 |
| 2018-06-27 | Open-market sale | 1,200 | $197.55 | 348,466 |
| 2018-06-27 | Open-market sale | 400 | $196.32 | 349,666 |
| 2018-06-27 | Open-market sale | 40,986 | $200.15 | 0 |
| 2018-06-27 | Open-market sale | 47,825 | $199.40 | 40,986 |
| 2018-06-27 | Open-market sale | 6,180 | $196.35 | 136,320 |
| 2018-06-27 | Open-market sale | 20,015 | $197.41 | 116,305 |
| 2018-06-26 | Conversion (derivative) | 142,500 | $0.00 | 365,374,567 |
| 2018-06-26 | Open-market sale | 78,232 | $197.86 | 25,190 |
| 2018-06-26 | Open-market sale | 39,078 | $196.89 | 103,422 |
| 2018-06-26 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-06-26 | Open-market sale | 21,658 | $198.49 | 15,244,645 |
| 2018-06-26 | Open-market sale | 52,392 | $197.79 | 15,266,303 |
| 2018-06-26 | Open-market sale | 23,450 | $196.84 | 15,318,695 |
| 2018-06-26 | Open-market sale | 25,190 | $198.55 | 0 |
| 2018-06-25 | Conversion (derivative) | 142,500 | $0.00 | 365,517,067 |
| 2018-06-25 | Open-market sale | 18,689 | $194.54 | 15,404,295 |
| 2018-06-25 | Open-market sale | 4,890 | $199.86 | 0 |
| 2018-06-25 | Open-market sale | 20,282 | $198.54 | 4,890 |
| 2018-06-25 | Open-market sale | 15,771 | $197.73 | 25,172 |
| 2018-06-25 | Open-market sale | 28,902 | $196.69 | 40,943 |
| 2018-06-25 | Open-market sale | 20,320 | $195.62 | 69,845 |
| 2018-06-25 | Open-market sale | 31,100 | $194.59 | 90,165 |
| 2018-06-25 | Open-market sale | 21,235 | $193.88 | 121,265 |
| 2018-06-25 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-06-25 | Open-market sale | 2,944 | $199.89 | 15,342,145 |
| 2018-06-25 | Open-market sale | 13,247 | $198.59 | 15,345,089 |
| 2018-06-25 | Open-market sale | 10,349 | $197.90 | 15,358,336 |
| 2018-06-25 | Open-market sale | 21,031 | $196.75 | 15,368,685 |
| 2018-06-25 | Open-market sale | 14,579 | $195.64 | 15,389,716 |
| 2018-06-25 | Open-market sale | 16,661 | $193.89 | 15,422,984 |
| 2018-06-22 | Conversion (derivative) | 142,500 | $0.00 | 365,659,567 |
| 2018-06-22 | Open-market sale | 57,138 | $200.06 | 85,362 |
| 2018-06-22 | Open-market sale | 34,223 | $200.81 | 51,139 |
| 2018-06-22 | Open-market sale | 51,139 | $201.83 | 0 |
| 2018-06-22 | Open-market sale | 35,323 | $200.03 | 15,501,822 |
| 2018-06-22 | Open-market sale | 23,965 | $200.69 | 15,477,857 |
| 2018-06-22 | Open-market sale | 38,212 | $201.80 | 15,439,645 |
| 2018-06-22 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-06-21 | Conversion (derivative) | 142,500 | $0.00 | 365,802,067 |
| 2018-06-21 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-06-21 | Open-market sale | 700 | $203.20 | 15,537,145 |
| 2018-06-21 | Open-market sale | 42,112 | $202.59 | 15,537,845 |
| 2018-06-21 | Open-market sale | 18,252 | $200.58 | 124,248 |
| 2018-06-21 | Open-market sale | 63,329 | $201.65 | 60,919 |
| 2018-06-21 | Open-market sale | 59,637 | $202.58 | 1,282 |
| 2018-06-21 | Open-market sale | 1,282 | $203.19 | 0 |
| 2018-06-21 | Open-market sale | 12,965 | $200.60 | 15,621,680 |
| 2018-06-21 | Open-market sale | 41,723 | $201.67 | 15,579,957 |
| 2018-06-20 | Conversion (derivative) | 142,500 | $0.00 | 365,944,567 |
| 2018-06-20 | Open-market sale | 58,850 | $202.35 | 15,133 |
| 2018-06-20 | Open-market sale | 8,830 | $199.36 | 15,723,315 |
| 2018-06-20 | Open-market sale | 6,400 | $200.53 | 15,716,915 |
| 2018-06-20 | Open-market sale | 31,880 | $201.44 | 15,685,035 |
| 2018-06-20 | Open-market sale | 39,439 | $202.34 | 15,645,596 |
| 2018-06-20 | Open-market sale | 10,951 | $203.16 | 15,634,645 |
| 2018-06-20 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-06-20 | Open-market sale | 13,924 | $199.36 | 128,576 |
| 2018-06-20 | Open-market sale | 10,771 | $200.58 | 117,805 |
| 2018-06-20 | Open-market sale | 43,822 | $201.45 | 73,983 |
| 2018-06-20 | Open-market sale | 15,133 | $203.17 | 0 |
| 2018-06-19 | Conversion (derivative) | 142,500 | $0.00 | 366,087,067 |
| 2018-06-19 | Open-market sale | 1,200 | $197.85 | 0 |
| 2018-06-19 | Open-market sale | 37,021 | $197.34 | 1,200 |
| 2018-06-19 | Open-market sale | 33,433 | $196.14 | 38,221 |
| 2018-06-19 | Open-market sale | 59,714 | $195.42 | 71,654 |
| 2018-06-19 | Open-market sale | 11,132 | $194.38 | 131,368 |
| 2018-06-19 | Conversion | 142,500 | $0.00 | 142,500 |
| 2018-06-19 | Open-market sale | 800 | $197.88 | 15,732,145 |
| 2018-06-19 | Open-market sale | 23,618 | $197.36 | 15,732,945 |
| 2018-06-19 | Open-market sale | 23,927 | $196.19 | 15,756,563 |
| 2018-06-19 | Open-market sale | 39,916 | $195.43 | 15,780,490 |
| 2018-06-19 | Open-market sale | 9,239 | $194.43 | 15,820,406 |
| 2018-06-18 | Conversion (derivative) | 150,000 | $0.00 | 366,229,567 |
| 2018-06-18 | Conversion | 150,000 | $0.00 | 150,000 |
| 2018-06-18 | Open-market sale | 5,050 | $196.87 | 15,912,954 |
| 2018-06-18 | Open-market sale | 2,499 | $195.72 | 15,918,004 |
| 2018-06-18 | Open-market sale | 6,642 | $194.69 | 15,920,503 |
| 2018-06-18 | Open-market sale | 5,177 | $195.76 | 136,734 |
| 2018-06-18 | Open-market sale | 7,192 | $196.87 | 129,542 |
| 2018-06-18 | Open-market sale | 46,104 | $197.97 | 83,438 |
| 2018-06-18 | Open-market sale | 79,138 | $198.74 | 4,300 |
| 2018-06-18 | Open-market sale | 4,300 | $199.43 | 0 |
| 2018-06-18 | Open-market sale | 47,042 | $198.76 | 15,832,445 |
| 2018-06-18 | Open-market sale | 2,800 | $199.42 | 15,829,645 |
| 2018-06-18 | Open-market sale | 33,467 | $198.00 | 15,879,487 |
| 2018-06-18 | Open-market sale | 8,089 | $194.67 | 141,911 |
| 2018-06-15 | Conversion (derivative) | 150,000 | $0.00 | 366,379,567 |
| 2018-06-15 | Open-market sale | 62,754 | $196.20 | 4,310 |
| 2018-06-15 | Open-market sale | 4,310 | $196.92 | 0 |
| 2018-06-15 | Open-market sale | 82,936 | $195.62 | 67,064 |
| 2018-06-15 | Conversion | 150,000 | $0.00 | 150,000 |
| 2018-06-15 | Open-market sale | 3,674 | $196.90 | 15,927,145 |
| 2018-06-15 | Open-market sale | 61,632 | $196.06 | 15,930,819 |
| 2018-06-15 | Open-market sale | 34,694 | $195.51 | 15,992,451 |
| 2018-06-14 | Conversion (derivative) | 150,000 | $0.00 | 366,529,567 |
| 2018-06-14 | Open-market sale | 1,600 | $195.92 | 431,021 |
| 2018-06-14 | Open-market sale | 2,600 | $194.60 | 432,621 |
| 2018-06-14 | Open-market sale | 1,410 | $193.40 | 435,221 |
| 2018-06-14 | Open-market sale | 14,729 | $193.41 | 16,112,416 |
| 2018-06-14 | Open-market sale | 26,010 | $194.60 | 16,086,406 |
| 2018-06-14 | Open-market sale | 8,130 | $195.61 | 16,078,276 |
| 2018-06-14 | Open-market sale | 45,310 | $196.49 | 16,032,966 |
| 2018-06-14 | Open-market sale | 5,821 | $197.07 | 16,027,145 |
| 2018-06-14 | Conversion | 150,000 | $0.00 | 150,000 |
| 2018-06-14 | Open-market sale | 19,398 | $193.40 | 130,602 |
| 2018-06-14 | Open-market sale | 35,166 | $194.59 | 95,436 |
| 2018-06-14 | Open-market sale | 13,060 | $195.60 | 82,376 |
| 2018-06-14 | Open-market sale | 71,460 | $196.49 | 10,916 |
| 2018-06-14 | Open-market sale | 10,916 | $197.06 | 0 |
| 2018-06-14 | Open-market sale | 1,243 | $193.36 | 356,823 |
| 2018-06-14 | Open-market sale | 2,400 | $194.62 | 354,423 |
| 2018-06-14 | Open-market sale | 2,000 | $196.08 | 352,423 |
| 2018-06-14 | Open-market sale | 3,390 | $196.68 | 427,631 |
| 2018-06-14 | Open-market sale | 2,357 | $196.76 | 350,066 |
| 2018-06-13 | Conversion (derivative) | 127,500 | $0.00 | 366,679,567 |
| 2018-06-13 | Open-market sale | 40,859 | $193.41 | 16,137,380 |
| 2018-06-13 | Open-market sale | 41,406 | $192.46 | 16,178,239 |
| 2018-06-13 | Open-market sale | 963 | $194.18 | 436,631 |
| 2018-06-13 | Open-market sale | 4,092 | $193.41 | 437,594 |
| 2018-06-13 | Open-market sale | 3,945 | $192.45 | 441,686 |
| 2018-06-13 | Open-market sale | 600 | $194.28 | 358,066 |
| 2018-06-13 | Open-market sale | 3,847 | $193.45 | 358,666 |
| 2018-06-13 | Open-market sale | 3,553 | $192.46 | 362,513 |
| 2018-06-13 | Open-market sale | 15,103 | $194.16 | 0 |
| 2018-06-13 | Open-market sale | 59,163 | $193.39 | 15,103 |
| 2018-06-13 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-06-13 | Open-market sale | 53,234 | $192.46 | 74,266 |
| 2018-06-13 | Open-market sale | 10,235 | $194.16 | 16,127,145 |
| 2018-06-12 | Conversion (derivative) | 127,500 | $0.00 | 366,807,067 |
| 2018-06-12 | Open-market sale | 21,225 | $192.91 | 0 |
| 2018-06-12 | Open-market sale | 106,275 | $192.20 | 21,225 |
| 2018-06-12 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-06-12 | Open-market sale | 14,052 | $192.93 | 16,219,645 |
| 2018-06-12 | Open-market sale | 78,448 | $192.21 | 16,233,697 |
| 2018-06-11 | Conversion (derivative) | 127,500 | $0.00 | 366,934,567 |
| 2018-06-11 | Open-market sale | 20,354 | $189.39 | 16,384,291 |
| 2018-06-11 | Open-market sale | 48,874 | $192.05 | 0 |
| 2018-06-11 | Open-market sale | 33,870 | $191.56 | 48,874 |
| 2018-06-11 | Open-market sale | 12,818 | $189.97 | 16,371,473 |
| 2018-06-11 | Open-market sale | 23,281 | $191.54 | 16,348,192 |
| 2018-06-11 | Open-market sale | 36,047 | $192.05 | 16,312,145 |
| 2018-06-11 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-06-11 | Open-market sale | 28,152 | $189.41 | 99,348 |
| 2018-06-11 | Open-market sale | 16,604 | $189.99 | 82,744 |
| 2018-06-08 | Conversion (derivative) | 127,500 | $0.00 | 367,062,067 |
| 2018-06-08 | Open-market sale | 88,874 | $189.03 | 0 |
| 2018-06-08 | Open-market sale | 32,116 | $188.10 | 88,874 |
| 2018-06-08 | Open-market sale | 6,510 | $187.22 | 120,990 |
| 2018-06-08 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-06-08 | Open-market sale | 63,843 | $189.03 | 16,404,645 |
| 2018-06-08 | Open-market sale | 23,817 | $188.09 | 16,468,488 |
| 2018-06-08 | Open-market sale | 4,840 | $187.17 | 16,492,305 |
| 2018-06-07 | Conversion (derivative) | 127,500 | $0.00 | 367,189,567 |
| 2018-06-07 | Open-market sale | 6,630 | $190.46 | 387 |
| 2018-06-07 | Open-market sale | 20,193 | $189.49 | 7,017 |
| 2018-06-07 | Open-market sale | 62,705 | $188.10 | 27,210 |
| 2018-06-07 | Open-market sale | 37,585 | $187.38 | 89,915 |
| 2018-06-07 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-06-07 | Open-market sale | 4,594 | $190.57 | 16,497,145 |
| 2018-06-07 | Open-market sale | 15,700 | $189.51 | 16,501,739 |
| 2018-06-07 | Open-market sale | 40,851 | $188.13 | 16,517,439 |
| 2018-06-07 | Open-market sale | 31,355 | $187.43 | 16,558,290 |
| 2018-06-07 | Open-market sale | 387 | $190.87 | 0 |
| 2018-06-06 | Conversion (derivative) | 127,500 | $0.00 | 367,317,067 |
| 2018-06-06 | Open-market sale | 1,500 | $192.25 | 16,589,645 |
| 2018-06-06 | Open-market sale | 8,006 | $191.47 | 16,591,145 |
| 2018-06-06 | Open-market sale | 49,081 | $190.63 | 16,599,151 |
| 2018-06-06 | Open-market sale | 33,913 | $189.85 | 16,648,232 |
| 2018-06-06 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-06-06 | Open-market sale | 49,541 | $189.87 | 77,959 |
| 2018-06-06 | Open-market sale | 64,515 | $190.65 | 13,444 |
| 2018-06-06 | Open-market sale | 12,644 | $191.55 | 800 |
| 2018-06-06 | Open-market sale | 800 | $192.33 | 0 |
| 2018-06-05 | Conversion (derivative) | 127,900 | $0.00 | 367,444,567 |
| 2018-06-05 | Open-market sale | 8,900 | $194.74 | 0 |
| 2018-06-05 | Open-market sale | 49,397 | $194.20 | 8,900 |
| 2018-06-05 | Open-market sale | 69,603 | $193.12 | 58,297 |
| 2018-06-05 | Conversion | 127,900 | $0.00 | 127,900 |
| 2018-06-05 | Open-market sale | 2,503 | $194.82 | 16,682,145 |
| 2018-06-05 | Open-market sale | 39,120 | $194.26 | 16,684,648 |
| 2018-06-05 | Open-market sale | 51,077 | $193.13 | 16,723,768 |
| 2018-06-04 | Conversion (derivative) | 127,500 | $0.00 | 367,572,467 |
| 2018-06-04 | Open-market sale | 24,229 | $192.16 | 16,843,116 |
| 2018-06-04 | Open-market sale | 58,771 | $193.20 | 16,784,345 |
| 2018-06-04 | Open-market sale | 9,500 | $193.73 | 16,774,845 |
| 2018-06-04 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-06-04 | Open-market sale | 33,238 | $192.19 | 94,262 |
| 2018-06-04 | Open-market sale | 83,856 | $193.22 | 10,406 |
| 2018-06-04 | Open-market sale | 10,406 | $193.72 | 0 |
| 2018-06-04 | Open-market sale | 2,300 | $192.18 | 371,766 |
| 2018-06-04 | Open-market sale | 5,500 | $193.27 | 366,266 |
| 2018-06-04 | Open-market sale | 200 | $193.83 | 366,066 |
| 2018-06-04 | Open-market sale | 2,400 | $192.12 | 452,231 |
| 2018-06-04 | Open-market sale | 500 | $193.78 | 445,631 |
| 2018-06-04 | Open-market sale | 6,100 | $193.23 | 446,131 |
| 2018-06-01 | Conversion (derivative) | 127,500 | $0.00 | 367,699,967 |
| 2018-06-01 | Open-market sale | 6,500 | $193.74 | 454,831 |
| 2018-06-01 | Open-market sale | 2,300 | $192.66 | 461,331 |
| 2018-06-01 | Open-market sale | 200 | $194.38 | 454,631 |
| 2018-06-01 | Open-market sale | 100 | $194.46 | 374,066 |
| 2018-06-01 | Open-market sale | 5,300 | $193.81 | 374,166 |
| 2018-06-01 | Open-market sale | 2,600 | $192.73 | 379,466 |
| 2018-06-01 | Open-market sale | 2,400 | $194.33 | 0 |
| 2018-06-01 | Open-market sale | 88,863 | $193.77 | 2,400 |
| 2018-06-01 | Open-market sale | 36,237 | $192.69 | 91,263 |
| 2018-06-01 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-06-01 | Open-market sale | 2,848 | $194.22 | 16,867,345 |
| 2018-06-01 | Open-market sale | 64,041 | $193.75 | 16,870,193 |
| 2018-06-01 | Open-market sale | 25,611 | $192.67 | 16,934,234 |
| 2018-05-31 | Conversion (derivative) | 127,500 | $0.00 | 367,827,467 |
| 2018-05-31 | Open-market sale | 4,000 | $187.81 | 17,048,345 |
| 2018-05-31 | Open-market sale | 29,611 | $189.35 | 17,018,734 |
| 2018-05-31 | Open-market sale | 10,271 | $189.94 | 17,008,463 |
| 2018-05-31 | Open-market sale | 30,583 | $191.53 | 16,977,880 |
| 2018-05-31 | Open-market sale | 30,371 | $192.11 | 0 |
| 2018-05-31 | Open-market sale | 37,178 | $191.49 | 30,371 |
| 2018-05-31 | Open-market sale | 15,715 | $189.89 | 67,549 |
| 2018-05-31 | Open-market sale | 38,828 | $189.33 | 83,264 |
| 2018-05-31 | Open-market sale | 5,408 | $187.90 | 122,092 |
| 2018-05-31 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-31 | Open-market sale | 18,035 | $192.19 | 16,959,845 |
| 2018-05-30 | Conversion (derivative) | 127,500 | $0.00 | 367,954,967 |
| 2018-05-30 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-30 | Open-market sale | 63,116 | $187.71 | 17,052,345 |
| 2018-05-30 | Open-market sale | 26,550 | $185.82 | 100,950 |
| 2018-05-30 | Open-market sale | 9,762 | $186.59 | 17,115,461 |
| 2018-05-30 | Open-market sale | 19,622 | $185.82 | 17,125,223 |
| 2018-05-30 | Open-market sale | 87,172 | $187.71 | 0 |
| 2018-05-30 | Open-market sale | 13,778 | $186.62 | 87,172 |
| 2018-05-29 | Conversion (derivative) | 127,500 | $0.00 | 368,082,467 |
| 2018-05-29 | Open-market sale | 800 | $186.79 | 0 |
| 2018-05-29 | Open-market sale | 45,899 | $185.98 | 800 |
| 2018-05-29 | Open-market sale | 54,291 | $185.39 | 46,699 |
| 2018-05-29 | Open-market sale | 26,510 | $184.46 | 100,990 |
| 2018-05-29 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-29 | Open-market sale | 11,575 | $186.29 | 17,144,845 |
| 2018-05-29 | Open-market sale | 55,822 | $185.61 | 17,156,420 |
| 2018-05-29 | Open-market sale | 25,103 | $184.54 | 17,212,242 |
| 2018-05-25 | Conversion (derivative) | 127,500 | $0.00 | 368,209,967 |
| 2018-05-25 | Open-market sale | 95,183 | $184.98 | 32,317 |
| 2018-05-25 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-25 | Open-market sale | 27,269 | $185.84 | 17,237,345 |
| 2018-05-25 | Open-market sale | 65,231 | $184.96 | 17,264,614 |
| 2018-05-25 | Open-market sale | 32,317 | $185.86 | 0 |
| 2018-05-24 | Conversion (derivative) | 127,500 | $0.00 | 368,337,467 |
| 2018-05-24 | Open-market sale | 54,958 | $186.36 | 0 |
| 2018-05-24 | Open-market sale | 72,542 | $185.85 | 54,958 |
| 2018-05-24 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-24 | Open-market sale | 46,587 | $186.31 | 17,329,845 |
| 2018-05-24 | Open-market sale | 45,913 | $185.82 | 17,376,432 |
| 2018-05-23 | Conversion (derivative) | 127,500 | $0.00 | 368,464,967 |
| 2018-05-23 | Open-market sale | 11,463 | $186.55 | 0 |
| 2018-05-23 | Open-market sale | 14,000 | $182.75 | 17,500,845 |
| 2018-05-23 | Open-market sale | 19,682 | $183.87 | 17,481,163 |
| 2018-05-23 | Open-market sale | 30,896 | $184.62 | 17,450,267 |
| 2018-05-23 | Open-market sale | 20,009 | $185.83 | 17,430,258 |
| 2018-05-23 | Open-market sale | 7,913 | $186.57 | 17,422,345 |
| 2018-05-23 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-23 | Open-market sale | 17,689 | $182.79 | 109,811 |
| 2018-05-23 | Open-market sale | 29,514 | $183.90 | 80,297 |
| 2018-05-23 | Open-market sale | 40,648 | $184.64 | 39,649 |
| 2018-05-23 | Open-market sale | 28,186 | $185.83 | 11,463 |
| 2018-05-22 | Conversion (derivative) | 127,500 | $0.00 | 368,592,467 |
| 2018-05-22 | Open-market sale | 46,827 | $184.79 | 0 |
| 2018-05-22 | Open-market sale | 80,673 | $184.07 | 46,827 |
| 2018-05-22 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-22 | Open-market sale | 29,240 | $184.85 | 17,514,845 |
| 2018-05-22 | Open-market sale | 63,260 | $184.10 | 17,544,085 |
| 2018-05-21 | Conversion (derivative) | 127,500 | $0.00 | 368,719,967 |
| 2018-05-21 | Open-market sale | 500 | $185.22 | 0 |
| 2018-05-21 | Open-market sale | 35,038 | $183.93 | 17,664,807 |
| 2018-05-21 | Open-market sale | 56,862 | $184.55 | 17,607,945 |
| 2018-05-21 | Open-market sale | 600 | $185.23 | 17,607,345 |
| 2018-05-21 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-21 | Open-market sale | 2,902 | $184.75 | 463,631 |
| 2018-05-21 | Open-market sale | 6,098 | $184.11 | 466,533 |
| 2018-05-21 | Open-market sale | 3,950 | $184.63 | 382,066 |
| 2018-05-21 | Open-market sale | 4,050 | $184.01 | 386,016 |
| 2018-05-21 | Open-market sale | 78,394 | $184.55 | 500 |
| 2018-05-21 | Open-market sale | 48,606 | $183.94 | 78,894 |
| 2018-05-18 | Conversion (derivative) | 127,500 | $0.00 | 368,847,467 |
| 2018-05-18 | Open-market sale | 90,300 | $183.07 | 17,702,045 |
| 2018-05-18 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-18 | Open-market sale | 124,544 | $183.07 | 2,956 |
| 2018-05-18 | Open-market sale | 2,956 | $183.81 | 0 |
| 2018-05-18 | Open-market sale | 7,900 | $183.08 | 390,166 |
| 2018-05-18 | Open-market sale | 100 | $183.62 | 390,066 |
| 2018-05-18 | Open-market sale | 9,000 | $183.08 | 472,631 |
| 2018-05-18 | Open-market sale | 2,200 | $183.73 | 17,699,845 |
| 2018-05-17 | Conversion (derivative) | 12,206,000 | $0.00 | 368,974,967 |
| 2018-05-17 | Conversion (derivative) | 127,500 | $0.00 | 381,180,967 |
| 2018-05-17 | Open-market sale | 41,849 | $183.07 | 5,842,996 |
| 2018-05-17 | Open-market sale | 50,651 | $183.63 | 5,792,345 |
| 2018-05-17 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-17 | Open-market sale | 40,937 | $182.97 | 86,563 |
| 2018-05-17 | Open-market sale | 86,563 | $183.58 | 0 |
| 2018-05-17 | Conversion | 12,206,000 | $0.00 | 12,206,000 |
| 2018-05-17 | Gift | 12,000,000 | $0.00 | 17,792,345 |
| 2018-05-17 | Gift | 206,000 | $0.00 | 0 |
| 2018-05-17 | Gift | 206,000 | $0.00 | 206,000 |
| 2018-05-16 | Conversion (derivative) | 127,500 | $0.00 | 381,308,467 |
| 2018-05-16 | Open-market sale | 10,426 | $183.92 | 5,884,845 |
| 2018-05-16 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-16 | Open-market sale | 113,671 | $183.37 | 13,829 |
| 2018-05-16 | Open-market sale | 13,829 | $183.93 | 0 |
| 2018-05-16 | Open-market sale | 82,074 | $183.37 | 5,895,271 |
| 2018-05-15 | Conversion (derivative) | 127,500 | $0.00 | 381,435,967 |
| 2018-05-15 | Open-market sale | 71,079 | $183.83 | 5,998,766 |
| 2018-05-15 | Open-market sale | 21,421 | $184.55 | 5,977,345 |
| 2018-05-15 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-15 | Open-market sale | 97,460 | $183.83 | 30,040 |
| 2018-05-15 | Open-market sale | 30,040 | $184.56 | 0 |
| 2018-05-14 | Conversion (derivative) | 127,500 | $0.00 | 381,563,467 |
| 2018-05-14 | Open-market sale | 72,305 | $186.84 | 6,090,040 |
| 2018-05-14 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-14 | Open-market sale | 101,690 | $186.85 | 25,810 |
| 2018-05-14 | Open-market sale | 25,810 | $187.52 | 0 |
| 2018-05-14 | Open-market sale | 20,195 | $187.54 | 6,069,845 |
| 2018-05-11 | Conversion (derivative) | 127,500 | $0.00 | 381,690,967 |
| 2018-05-11 | Open-market sale | 7,107 | $187.85 | 0 |
| 2018-05-11 | Open-market sale | 84,668 | $186.70 | 7,107 |
| 2018-05-11 | Open-market sale | 11,408 | $185.65 | 91,775 |
| 2018-05-11 | Open-market sale | 24,317 | $184.81 | 103,183 |
| 2018-05-11 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-11 | Open-market sale | 5,000 | $187.86 | 6,162,345 |
| 2018-05-11 | Open-market sale | 59,852 | $186.71 | 6,167,345 |
| 2018-05-11 | Open-market sale | 9,391 | $185.74 | 6,227,197 |
| 2018-05-11 | Open-market sale | 18,257 | $184.83 | 6,236,588 |
| 2018-05-10 | Conversion (derivative) | 127,500 | $0.00 | 381,818,467 |
| 2018-05-10 | Open-market sale | 24,741 | $185.81 | 0 |
| 2018-05-10 | Open-market sale | 63,766 | $185.27 | 24,741 |
| 2018-05-10 | Open-market sale | 23,464 | $183.96 | 88,507 |
| 2018-05-10 | Open-market sale | 15,529 | $183.08 | 111,971 |
| 2018-05-10 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-10 | Open-market sale | 17,771 | $185.82 | 6,254,845 |
| 2018-05-10 | Open-market sale | 45,305 | $185.27 | 6,272,616 |
| 2018-05-10 | Open-market sale | 17,273 | $183.97 | 6,317,921 |
| 2018-05-10 | Open-market sale | 12,151 | $183.12 | 6,335,194 |
| 2018-05-09 | Conversion (derivative) | 127,500 | $0.00 | 381,945,967 |
| 2018-05-09 | Open-market sale | 24,346 | $181.34 | 53,060 |
| 2018-05-09 | Open-market sale | 32,594 | $180.40 | 77,406 |
| 2018-05-09 | Open-market sale | 17,500 | $179.50 | 110,000 |
| 2018-05-09 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-09 | Open-market sale | 3,300 | $182.86 | 6,347,345 |
| 2018-05-09 | Open-market sale | 35,383 | $182.38 | 6,350,645 |
| 2018-05-09 | Open-market sale | 17,604 | $181.30 | 6,386,028 |
| 2018-05-09 | Open-market sale | 23,074 | $180.38 | 6,403,632 |
| 2018-05-09 | Open-market sale | 13,139 | $179.52 | 6,426,706 |
| 2018-05-09 | Open-market sale | 50,660 | $182.42 | 2,400 |
| 2018-05-09 | Open-market sale | 2,400 | $182.88 | 0 |
| 2018-05-08 | Conversion (derivative) | 127,500 | $0.00 | 382,073,467 |
| 2018-05-08 | Open-market sale | 66,008 | $178.50 | 0 |
| 2018-05-08 | Open-market sale | 61,492 | $177.71 | 66,008 |
| 2018-05-08 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-08 | Open-market sale | 47,776 | $178.50 | 6,439,845 |
| 2018-05-08 | Open-market sale | 44,724 | $177.72 | 6,487,621 |
| 2018-05-07 | Conversion (derivative) | 127,500 | $0.00 | 382,200,967 |
| 2018-05-07 | Open-market sale | 700 | $179.27 | 481,631 |
| 2018-05-07 | Open-market sale | 4,750 | $178.78 | 482,331 |
| 2018-05-07 | Open-market sale | 5,889 | $179.25 | 6,532,345 |
| 2018-05-07 | Open-market sale | 3,550 | $177.71 | 487,081 |
| 2018-05-07 | Open-market sale | 300 | $179.32 | 398,066 |
| 2018-05-07 | Open-market sale | 4,500 | $178.82 | 398,366 |
| 2018-05-07 | Open-market sale | 3,200 | $177.76 | 402,866 |
| 2018-05-07 | Open-market sale | 6,900 | $179.26 | 0 |
| 2018-05-07 | Open-market sale | 72,799 | $178.79 | 6,900 |
| 2018-05-07 | Open-market sale | 47,801 | $177.76 | 79,699 |
| 2018-05-07 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-07 | Open-market sale | 34,749 | $177.75 | 6,590,096 |
| 2018-05-07 | Open-market sale | 51,862 | $178.79 | 6,538,234 |
| 2018-05-04 | Conversion (derivative) | 127,500 | $0.00 | 382,328,467 |
| 2018-05-04 | Open-market sale | 3,633 | $176.47 | 490,631 |
| 2018-05-04 | Open-market sale | 3,667 | $175.91 | 494,264 |
| 2018-05-04 | Open-market sale | 1,100 | $174.74 | 497,931 |
| 2018-05-04 | Open-market sale | 600 | $173.42 | 499,031 |
| 2018-05-04 | Open-market sale | 3,610 | $176.44 | 406,066 |
| 2018-05-04 | Open-market sale | 3,090 | $175.85 | 409,676 |
| 2018-05-04 | Open-market sale | 900 | $174.52 | 412,766 |
| 2018-05-04 | Open-market sale | 400 | $173.13 | 413,666 |
| 2018-05-04 | Open-market sale | 59,093 | $176.44 | 0 |
| 2018-05-04 | Open-market sale | 50,635 | $175.85 | 59,093 |
| 2018-05-04 | Open-market sale | 12,172 | $174.56 | 109,728 |
| 2018-05-04 | Open-market sale | 5,600 | $173.43 | 121,900 |
| 2018-05-04 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-04 | Open-market sale | 52,222 | $176.40 | 6,624,845 |
| 2018-05-04 | Open-market sale | 32,883 | $175.79 | 6,677,067 |
| 2018-05-04 | Open-market sale | 5,500 | $174.66 | 6,709,950 |
| 2018-05-04 | Open-market sale | 1,895 | $173.36 | 6,715,450 |
| 2018-05-03 | Conversion (derivative) | 122,250 | $0.00 | 382,455,967 |
| 2018-05-03 | Open-market sale | 19,900 | $172.88 | 102,350 |
| 2018-05-03 | Conversion | 122,250 | $0.00 | 122,250 |
| 2018-05-03 | Open-market sale | 10,727 | $175.37 | 6,717,345 |
| 2018-05-03 | Open-market sale | 52,876 | $174.88 | 6,728,072 |
| 2018-05-03 | Open-market sale | 8,477 | $173.64 | 6,780,948 |
| 2018-05-03 | Open-market sale | 5,200 | $172.79 | 6,789,425 |
| 2018-05-03 | Open-market sale | 8,977 | $175.51 | 0 |
| 2018-05-03 | Open-market sale | 66,453 | $174.78 | 8,977 |
| 2018-05-03 | Open-market sale | 26,920 | $173.82 | 75,430 |
| 2018-05-02 | Conversion (derivative) | 127,500 | $0.00 | 382,578,217 |
| 2018-05-02 | Open-market sale | 24,777 | $177.64 | 0 |
| 2018-05-02 | Open-market sale | 67,829 | $176.78 | 24,777 |
| 2018-05-02 | Open-market sale | 24,794 | $176.04 | 92,606 |
| 2018-05-02 | Open-market sale | 10,100 | $174.69 | 117,400 |
| 2018-05-02 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-05-02 | Open-market sale | 19,299 | $177.63 | 6,794,625 |
| 2018-05-02 | Open-market sale | 49,737 | $176.75 | 6,813,924 |
| 2018-05-02 | Open-market sale | 15,964 | $176.04 | 6,863,661 |
| 2018-05-02 | Open-market sale | 7,500 | $174.83 | 6,879,625 |
| 2018-05-01 | Conversion (derivative) | 108,750 | $0.00 | 382,705,717 |
| 2018-05-01 | Open-market sale | 3,344 | $173.83 | 0 |
| 2018-05-01 | Open-market sale | 21,665 | $172.50 | 3,344 |
| 2018-05-01 | Open-market sale | 55,458 | $171.83 | 25,009 |
| 2018-05-01 | Open-market sale | 28,283 | $170.90 | 80,467 |
| 2018-05-01 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-05-01 | Open-market sale | 1,148 | $173.82 | 6,887,125 |
| 2018-05-01 | Open-market sale | 6,637 | $172.51 | 6,888,273 |
| 2018-05-01 | Open-market sale | 18,955 | $171.84 | 6,894,910 |
| 2018-05-01 | Open-market sale | 9,510 | $170.91 | 6,913,865 |
| 2018-04-30 | Conversion (derivative) | 111,868 | $0.00 | 382,814,467 |
| 2018-04-30 | Open-market sale | 22,268 | $175.16 | 0 |
| 2018-04-30 | Open-market sale | 22,970 | $174.28 | 22,268 |
| 2018-04-30 | Open-market sale | 40,992 | $173.08 | 45,238 |
| 2018-04-30 | Open-market sale | 25,638 | $172.40 | 86,230 |
| 2018-04-30 | Conversion | 111,868 | $0.00 | 111,868 |
| 2018-04-30 | Open-market sale | 14,749 | $175.20 | 6,923,375 |
| 2018-04-30 | Open-market sale | 7,167 | $174.41 | 6,938,124 |
| 2018-04-30 | Open-market sale | 13,799 | $173.18 | 6,945,291 |
| 2018-04-30 | Open-market sale | 9,384 | $172.45 | 6,959,090 |
| 2018-04-27 | Conversion (derivative) | 118,050 | $0.00 | 382,926,335 |
| 2018-04-27 | Open-market sale | 4,400 | $176.92 | 0 |
| 2018-04-27 | Open-market sale | 6,828 | $175.88 | 4,400 |
| 2018-04-27 | Open-market sale | 34,073 | $174.97 | 11,228 |
| 2018-04-27 | Open-market sale | 41,428 | $174.20 | 45,301 |
| 2018-04-27 | Open-market sale | 31,321 | $173.17 | 86,729 |
| 2018-04-27 | Conversion | 118,050 | $0.00 | 118,050 |
| 2018-04-27 | Open-market sale | 3,000 | $176.89 | 6,968,474 |
| 2018-04-27 | Open-market sale | 3,228 | $175.93 | 6,971,474 |
| 2018-04-27 | Open-market sale | 14,282 | $174.31 | 7,001,970 |
| 2018-04-27 | Open-market sale | 11,200 | $173.20 | 7,016,252 |
| 2018-04-27 | Open-market sale | 27,268 | $175.05 | 6,974,702 |
| 2018-04-26 | Conversion (derivative) | 125,635 | $0.00 | 383,044,385 |
| 2018-04-26 | Open-market sale | 1,700 | $176.05 | 0 |
| 2018-04-26 | Open-market sale | 51,039 | $175.44 | 1,700 |
| 2018-04-26 | Open-market sale | 24,875 | $174.38 | 52,739 |
| 2018-04-26 | Open-market sale | 23,828 | $173.33 | 77,614 |
| 2018-04-26 | Open-market sale | 20,493 | $172.47 | 101,442 |
| 2018-04-26 | Open-market sale | 3,700 | $171.47 | 121,935 |
| 2018-04-26 | Conversion | 125,635 | $0.00 | 125,635 |
| 2018-04-26 | Open-market sale | 1,200 | $171.46 | 7,113,174 |
| 2018-04-26 | Open-market sale | 6,200 | $172.49 | 7,106,974 |
| 2018-04-26 | Open-market sale | 8,783 | $173.30 | 7,098,191 |
| 2018-04-26 | Open-market sale | 8,458 | $174.37 | 7,089,733 |
| 2018-04-26 | Open-market sale | 60,781 | $175.42 | 7,028,952 |
| 2018-04-26 | Open-market sale | 1,500 | $175.99 | 7,027,452 |
| 2018-04-25 | Conversion (derivative) | 108,750 | $0.00 | 383,170,020 |
| 2018-04-25 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-25 | Open-market sale | 59,683 | $159.84 | 2,700 |
| 2018-04-25 | Open-market sale | 23,329 | $159.03 | 62,383 |
| 2018-04-25 | Open-market sale | 16,408 | $158.00 | 85,712 |
| 2018-04-25 | Open-market sale | 6,630 | $156.86 | 102,120 |
| 2018-04-25 | Open-market sale | 2,700 | $160.68 | 0 |
| 2018-04-25 | Open-market sale | 800 | $160.83 | 7,114,374 |
| 2018-04-25 | Open-market sale | 18,188 | $159.89 | 7,115,174 |
| 2018-04-25 | Open-market sale | 9,201 | $159.14 | 7,133,362 |
| 2018-04-25 | Open-market sale | 5,400 | $158.07 | 7,142,563 |
| 2018-04-25 | Open-market sale | 2,661 | $156.88 | 7,147,963 |
| 2018-04-24 | Conversion (derivative) | 108,750 | $0.00 | 383,278,770 |
| 2018-04-24 | Open-market sale | 9,255 | $163.80 | 19,710 |
| 2018-04-24 | Open-market sale | 11,800 | $160.84 | 48,842 |
| 2018-04-24 | Open-market sale | 37,540 | $159.69 | 60,642 |
| 2018-04-24 | Open-market sale | 10,568 | $158.86 | 98,182 |
| 2018-04-24 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-24 | Open-market sale | 1,800 | $165.70 | 7,150,624 |
| 2018-04-24 | Open-market sale | 5,500 | $165.01 | 7,152,424 |
| 2018-04-24 | Open-market sale | 2,800 | $163.84 | 7,157,924 |
| 2018-04-24 | Open-market sale | 2,600 | $163.12 | 7,160,724 |
| 2018-04-24 | Open-market sale | 3,500 | $161.79 | 7,163,324 |
| 2018-04-24 | Open-market sale | 4,057 | $161.02 | 7,166,824 |
| 2018-04-24 | Open-market sale | 11,075 | $159.77 | 7,170,881 |
| 2018-04-24 | Open-market sale | 4,918 | $159.01 | 7,181,956 |
| 2018-04-24 | Open-market sale | 7,130 | $165.63 | 0 |
| 2018-04-24 | Open-market sale | 12,580 | $164.94 | 7,130 |
| 2018-04-24 | Open-market sale | 11,577 | $161.62 | 37,265 |
| 2018-04-24 | Open-market sale | 8,300 | $162.98 | 28,965 |
| 2018-04-23 | Conversion (derivative) | 108,750 | $0.00 | 383,387,520 |
| 2018-04-23 | Open-market sale | 7,200 | $168.22 | 0 |
| 2018-04-23 | Open-market sale | 30,705 | $167.58 | 7,200 |
| 2018-04-23 | Open-market sale | 27,918 | $166.58 | 37,905 |
| 2018-04-23 | Open-market sale | 42,927 | $165.72 | 65,823 |
| 2018-04-23 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-23 | Open-market sale | 1,223 | $168.30 | 7,186,874 |
| 2018-04-23 | Open-market sale | 9,187 | $167.76 | 7,188,097 |
| 2018-04-23 | Open-market sale | 10,379 | $166.74 | 7,197,284 |
| 2018-04-23 | Open-market sale | 15,461 | $165.74 | 7,207,663 |
| 2018-04-20 | Conversion (derivative) | 108,750 | $0.00 | 383,496,270 |
| 2018-04-20 | Open-market sale | 800 | $168.05 | 499,631 |
| 2018-04-20 | Open-market sale | 4,405 | $167.33 | 500,431 |
| 2018-04-20 | Open-market sale | 14,121 | $166.42 | 7,245,253 |
| 2018-04-20 | Open-market sale | 19,328 | $167.29 | 7,225,925 |
| 2018-04-20 | Open-market sale | 2,801 | $168.09 | 7,223,124 |
| 2018-04-20 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-20 | Open-market sale | 45,393 | $166.42 | 63,357 |
| 2018-04-20 | Open-market sale | 54,988 | $167.28 | 8,369 |
| 2018-04-20 | Open-market sale | 8,369 | $168.07 | 0 |
| 2018-04-20 | Open-market sale | 3,500 | $166.46 | 418,566 |
| 2018-04-20 | Open-market sale | 3,800 | $167.30 | 414,766 |
| 2018-04-20 | Open-market sale | 700 | $168.06 | 414,066 |
| 2018-04-20 | Open-market sale | 3,795 | $166.46 | 504,836 |
| 2018-04-19 | Conversion (derivative) | 108,750 | $0.00 | 383,605,020 |
| 2018-04-19 | Open-market sale | 2,992 | $166.85 | 424,074 |
| 2018-04-19 | Open-market sale | 3,000 | $166.01 | 427,066 |
| 2018-04-19 | Open-market sale | 31,084 | $167.67 | 0 |
| 2018-04-19 | Open-market sale | 39,066 | $166.79 | 31,084 |
| 2018-04-19 | Open-market sale | 38,600 | $166.02 | 70,150 |
| 2018-04-19 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-19 | Open-market sale | 9,924 | $167.67 | 7,259,374 |
| 2018-04-19 | Open-market sale | 12,969 | $166.78 | 7,269,298 |
| 2018-04-19 | Open-market sale | 13,357 | $166.00 | 7,282,267 |
| 2018-04-19 | Open-market sale | 2,008 | $167.70 | 422,066 |
| 2018-04-19 | Open-market sale | 3,400 | $166.04 | 514,231 |
| 2018-04-19 | Open-market sale | 3,100 | $166.82 | 511,131 |
| 2018-04-19 | Open-market sale | 2,500 | $167.68 | 508,631 |
| 2018-04-18 | Conversion (derivative) | 108,750 | $0.00 | 383,713,770 |
| 2018-04-18 | Open-market sale | 100 | $167.94 | 0 |
| 2018-04-18 | Open-market sale | 58,801 | $167.11 | 100 |
| 2018-04-18 | Open-market sale | 49,849 | $166.49 | 58,901 |
| 2018-04-18 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-18 | Open-market sale | 7,359 | $167.40 | 7,295,624 |
| 2018-04-18 | Open-market sale | 28,891 | $166.70 | 7,302,983 |
| 2018-04-17 | Conversion (derivative) | 108,750 | $0.00 | 383,822,520 |
| 2018-04-17 | Open-market sale | 9,800 | $168.91 | 0 |
| 2018-04-17 | Open-market sale | 57,150 | $168.35 | 9,800 |
| 2018-04-17 | Open-market sale | 32,000 | $167.44 | 66,950 |
| 2018-04-17 | Open-market sale | 9,800 | $166.29 | 98,950 |
| 2018-04-17 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-17 | Open-market sale | 4,400 | $168.87 | 7,331,874 |
| 2018-04-17 | Open-market sale | 9,438 | $167.37 | 7,336,274 |
| 2018-04-17 | Open-market sale | 18,100 | $168.27 | 7,345,712 |
| 2018-04-17 | Open-market sale | 4,312 | $166.15 | 7,363,812 |
| 2018-04-16 | Conversion (derivative) | 108,750 | $0.00 | 383,931,270 |
| 2018-04-16 | Open-market sale | 80,658 | $164.89 | 7,522 |
| 2018-04-16 | Open-market sale | 2,434 | $165.60 | 7,368,124 |
| 2018-04-16 | Open-market sale | 25,416 | $164.93 | 7,370,558 |
| 2018-04-16 | Open-market sale | 8,400 | $164.13 | 7,395,974 |
| 2018-04-16 | Open-market sale | 7,522 | $165.55 | 0 |
| 2018-04-16 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-16 | Open-market sale | 20,570 | $164.07 | 88,180 |
| 2018-04-13 | Conversion (derivative) | 108,750 | $0.00 | 384,040,020 |
| 2018-04-13 | Open-market sale | 10,400 | $165.28 | 7,404,374 |
| 2018-04-13 | Open-market sale | 25,850 | $164.44 | 7,414,774 |
| 2018-04-13 | Open-market sale | 63,730 | $164.44 | 45,020 |
| 2018-04-13 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-13 | Open-market sale | 45,020 | $165.18 | 0 |
| 2018-04-12 | Conversion (derivative) | 108,750 | $0.00 | 384,148,770 |
| 2018-04-12 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-12 | Open-market sale | 33,383 | $163.82 | 75,367 |
| 2018-04-12 | Open-market sale | 61,967 | $164.55 | 13,400 |
| 2018-04-12 | Open-market sale | 9,000 | $165.37 | 4,400 |
| 2018-04-12 | Open-market sale | 4,400 | $166.89 | 0 |
| 2018-04-12 | Open-market sale | 2,000 | $167.02 | 7,440,624 |
| 2018-04-12 | Open-market sale | 2,800 | $165.40 | 7,442,624 |
| 2018-04-12 | Open-market sale | 20,342 | $164.57 | 7,445,424 |
| 2018-04-12 | Open-market sale | 11,108 | $163.83 | 7,465,766 |
| 2018-04-11 | Conversion (derivative) | 108,750 | $0.00 | 384,257,520 |
| 2018-04-11 | Open-market sale | 22,740 | $167.76 | 600 |
| 2018-04-11 | Open-market sale | 600 | $168.53 | 0 |
| 2018-04-11 | Open-market sale | 10,563 | $164.14 | 7,502,561 |
| 2018-04-11 | Open-market sale | 5,708 | $165.12 | 7,496,853 |
| 2018-04-11 | Open-market sale | 6,080 | $166.24 | 7,490,773 |
| 2018-04-11 | Open-market sale | 8,499 | $167.12 | 7,482,274 |
| 2018-04-11 | Open-market sale | 5,400 | $167.88 | 7,476,874 |
| 2018-04-11 | Open-market sale | 28,982 | $166.82 | 23,340 |
| 2018-04-11 | Open-market sale | 12,686 | $165.83 | 52,322 |
| 2018-04-11 | Open-market sale | 24,052 | $164.76 | 65,008 |
| 2018-04-11 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-11 | Open-market sale | 19,690 | $163.93 | 89,060 |
| 2018-04-10 | Conversion (derivative) | 108,750 | $0.00 | 384,366,270 |
| 2018-04-10 | Open-market sale | 29,933 | $159.90 | 63,904 |
| 2018-04-10 | Open-market sale | 29,300 | $160.65 | 34,604 |
| 2018-04-10 | Open-market sale | 13,611 | $161.68 | 20,993 |
| 2018-04-10 | Open-market sale | 1,900 | $162.89 | 19,093 |
| 2018-04-10 | Open-market sale | 3,700 | $163.84 | 15,393 |
| 2018-04-10 | Open-market sale | 12,488 | $164.84 | 2,905 |
| 2018-04-10 | Open-market sale | 5,808 | $158.89 | 93,837 |
| 2018-04-10 | Open-market sale | 13,698 | $160.28 | 7,526,998 |
| 2018-04-10 | Open-market sale | 2,905 | $165.52 | 0 |
| 2018-04-10 | Open-market sale | 1,000 | $157.82 | 437,066 |
| 2018-04-10 | Open-market sale | 730 | $159.17 | 436,336 |
| 2018-04-10 | Open-market sale | 3,300 | $160.22 | 433,036 |
| 2018-04-10 | Open-market sale | 1,500 | $161.43 | 431,536 |
| 2018-04-10 | Open-market sale | 100 | $162.19 | 431,436 |
| 2018-04-10 | Open-market sale | 400 | $163.78 | 431,036 |
| 2018-04-10 | Open-market sale | 770 | $164.80 | 430,266 |
| 2018-04-10 | Open-market sale | 200 | $165.64 | 430,066 |
| 2018-04-10 | Open-market sale | 1,300 | $157.92 | 525,331 |
| 2018-04-10 | Open-market sale | 1,100 | $159.42 | 524,231 |
| 2018-04-10 | Open-market sale | 3,420 | $160.29 | 520,811 |
| 2018-04-10 | Open-market sale | 1,544 | $161.48 | 519,267 |
| 2018-04-10 | Open-market sale | 3,825 | $157.96 | 7,545,549 |
| 2018-04-10 | Open-market sale | 4,853 | $159.38 | 7,540,696 |
| 2018-04-10 | Open-market sale | 6,098 | $161.36 | 7,520,900 |
| 2018-04-10 | Open-market sale | 9,105 | $157.90 | 99,645 |
| 2018-04-10 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-10 | Open-market sale | 2,546 | $165.32 | 7,513,124 |
| 2018-04-10 | Open-market sale | 2,700 | $164.56 | 7,515,670 |
| 2018-04-10 | Open-market sale | 1,230 | $163.55 | 7,518,370 |
| 2018-04-10 | Open-market sale | 1,300 | $162.01 | 7,519,600 |
| 2018-04-10 | Open-market sale | 300 | $163.88 | 518,767 |
| 2018-04-10 | Open-market sale | 200 | $165.61 | 517,631 |
| 2018-04-10 | Open-market sale | 936 | $164.77 | 517,831 |
| 2018-04-10 | Open-market sale | 200 | $162.72 | 519,067 |
| 2018-04-09 | Conversion (derivative) | 108,750 | $0.00 | 384,475,020 |
| 2018-04-09 | Open-market sale | 13,700 | $159.94 | 7,549,374 |
| 2018-04-09 | Open-market sale | 12,528 | $159.09 | 7,563,074 |
| 2018-04-09 | Open-market sale | 7,422 | $158.08 | 7,575,602 |
| 2018-04-09 | Open-market sale | 2,600 | $156.86 | 7,583,024 |
| 2018-04-09 | Open-market sale | 100 | $160.46 | 526,631 |
| 2018-04-09 | Open-market sale | 4,200 | $159.83 | 526,731 |
| 2018-04-09 | Open-market sale | 2,800 | $158.87 | 530,931 |
| 2018-04-09 | Open-market sale | 1,500 | $157.81 | 533,731 |
| 2018-04-09 | Open-market sale | 400 | $156.66 | 535,231 |
| 2018-04-09 | Open-market sale | 3,100 | $159.93 | 438,066 |
| 2018-04-09 | Open-market sale | 2,811 | $159.08 | 441,166 |
| 2018-04-09 | Open-market sale | 1,689 | $157.99 | 443,977 |
| 2018-04-09 | Open-market sale | 400 | $156.90 | 445,666 |
| 2018-04-09 | Open-market sale | 45,817 | $159.89 | 0 |
| 2018-04-09 | Open-market sale | 37,164 | $158.98 | 45,817 |
| 2018-04-09 | Open-market sale | 17,969 | $157.97 | 82,981 |
| 2018-04-09 | Open-market sale | 7,800 | $156.90 | 100,950 |
| 2018-04-09 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-06 | Conversion (derivative) | 108,750 | $0.00 | 384,583,770 |
| 2018-04-06 | Open-market sale | 39,437 | $159.44 | 18,520 |
| 2018-04-06 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-06 | Open-market sale | 500 | $161.23 | 7,585,624 |
| 2018-04-06 | Open-market sale | 5,600 | $160.54 | 7,586,124 |
| 2018-04-06 | Open-market sale | 13,287 | $159.45 | 7,591,724 |
| 2018-04-06 | Open-market sale | 7,131 | $158.60 | 7,605,011 |
| 2018-04-06 | Open-market sale | 9,732 | $157.52 | 7,612,142 |
| 2018-04-06 | Open-market sale | 2,900 | $161.13 | 0 |
| 2018-04-06 | Open-market sale | 15,620 | $160.48 | 2,900 |
| 2018-04-06 | Open-market sale | 26,842 | $157.51 | 81,908 |
| 2018-04-06 | Open-market sale | 23,951 | $158.57 | 57,957 |
| 2018-04-05 | Conversion (derivative) | 108,750 | $0.00 | 384,692,520 |
| 2018-04-05 | Open-market sale | 4,682 | $161.29 | 0 |
| 2018-04-05 | Open-market sale | 13,380 | $160.04 | 4,682 |
| 2018-04-05 | Open-market sale | 61,488 | $159.27 | 18,062 |
| 2018-04-05 | Open-market sale | 24,400 | $158.42 | 79,550 |
| 2018-04-05 | Open-market sale | 4,800 | $157.49 | 103,950 |
| 2018-04-05 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-05 | Open-market sale | 1,600 | $161.29 | 7,621,874 |
| 2018-04-05 | Open-market sale | 4,800 | $160.01 | 7,623,474 |
| 2018-04-05 | Open-market sale | 20,223 | $159.25 | 7,628,274 |
| 2018-04-05 | Open-market sale | 8,624 | $158.38 | 7,648,497 |
| 2018-04-05 | Open-market sale | 1,003 | $157.28 | 7,657,121 |
| 2018-04-04 | Conversion (derivative) | 108,750 | $0.00 | 384,801,270 |
| 2018-04-04 | Open-market sale | 26,000 | $154.08 | 21,481 |
| 2018-04-04 | Open-market sale | 28,016 | $153.08 | 47,481 |
| 2018-04-04 | Open-market sale | 21,481 | $155.26 | 0 |
| 2018-04-04 | Open-market sale | 25,039 | $152.06 | 75,497 |
| 2018-04-04 | Open-market sale | 8,214 | $151.18 | 100,536 |
| 2018-04-04 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-04 | Open-market sale | 7,119 | $155.24 | 7,658,124 |
| 2018-04-04 | Open-market sale | 8,497 | $154.02 | 7,665,243 |
| 2018-04-04 | Open-market sale | 9,200 | $153.07 | 7,673,740 |
| 2018-04-04 | Open-market sale | 9,234 | $152.03 | 7,682,940 |
| 2018-04-04 | Open-market sale | 2,200 | $151.09 | 7,692,174 |
| 2018-04-03 | Conversion (derivative) | 108,750 | $0.00 | 384,910,020 |
| 2018-04-03 | Open-market sale | 2,400 | $151.53 | 7,728,224 |
| 2018-04-03 | Open-market sale | 1,055 | $157.11 | 0 |
| 2018-04-03 | Open-market sale | 30,311 | $156.21 | 1,055 |
| 2018-04-03 | Open-market sale | 43,932 | $155.32 | 31,366 |
| 2018-04-03 | Open-market sale | 11,163 | $154.47 | 75,298 |
| 2018-04-03 | Open-market sale | 7,000 | $153.28 | 86,461 |
| 2018-04-03 | Open-market sale | 9,413 | $152.42 | 93,461 |
| 2018-04-03 | Open-market sale | 5,876 | $151.46 | 102,874 |
| 2018-04-03 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-03 | Open-market sale | 4,200 | $156.62 | 7,694,374 |
| 2018-04-03 | Open-market sale | 13,725 | $155.82 | 7,698,574 |
| 2018-04-03 | Open-market sale | 10,697 | $154.89 | 7,712,299 |
| 2018-04-03 | Open-market sale | 1,300 | $153.62 | 7,722,996 |
| 2018-04-03 | Open-market sale | 3,928 | $152.71 | 7,724,296 |
| 2018-04-02 | Conversion (derivative) | 108,750 | $0.00 | 385,018,770 |
| 2018-04-02 | Open-market sale | 43,992 | $155.59 | 37,062 |
| 2018-04-02 | Open-market sale | 27,696 | $154.92 | 81,054 |
| 2018-04-02 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-04-02 | Open-market sale | 1,300 | $158.53 | 7,730,624 |
| 2018-04-02 | Open-market sale | 3,800 | $157.62 | 7,731,924 |
| 2018-04-02 | Open-market sale | 9,196 | $156.57 | 7,735,724 |
| 2018-04-02 | Open-market sale | 24,500 | $156.64 | 12,562 |
| 2018-04-02 | Open-market sale | 8,800 | $157.63 | 3,762 |
| 2018-04-02 | Open-market sale | 3,762 | $158.63 | 0 |
| 2018-04-02 | Open-market sale | 14,155 | $155.49 | 7,744,920 |
| 2018-04-02 | Open-market sale | 7,799 | $154.90 | 7,759,075 |
| 2018-03-29 | Conversion (derivative) | 108,750 | $0.00 | 385,127,520 |
| 2018-03-29 | Open-market sale | 4,752 | $156.78 | 83,501 |
| 2018-03-29 | Open-market sale | 8,740 | $155.69 | 88,253 |
| 2018-03-29 | Open-market sale | 11,757 | $154.94 | 96,993 |
| 2018-03-29 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-03-29 | Open-market sale | 1,600 | $161.25 | 7,766,874 |
| 2018-03-29 | Open-market sale | 5,130 | $160.49 | 7,768,474 |
| 2018-03-29 | Open-market sale | 13,731 | $160.83 | 700 |
| 2018-03-29 | Open-market sale | 5,950 | $158.80 | 7,783,373 |
| 2018-03-29 | Open-market sale | 4,301 | $158.02 | 7,789,323 |
| 2018-03-29 | Open-market sale | 1,600 | $157.02 | 7,793,624 |
| 2018-03-29 | Open-market sale | 2,400 | $155.92 | 7,795,224 |
| 2018-03-29 | Open-market sale | 5,500 | $154.99 | 7,797,624 |
| 2018-03-29 | Open-market sale | 700 | $161.36 | 0 |
| 2018-03-29 | Open-market sale | 10,598 | $157.75 | 72,903 |
| 2018-03-29 | Open-market sale | 30,564 | $158.83 | 42,339 |
| 2018-03-29 | Open-market sale | 27,908 | $159.86 | 14,431 |
| 2018-03-29 | Open-market sale | 9,769 | $159.58 | 7,773,604 |
| 2018-03-28 | Conversion (derivative) | 97,850 | $0.00 | 385,236,270 |
| 2018-03-28 | Open-market sale | 44,930 | $153.53 | 21,193 |
| 2018-03-28 | Open-market sale | 16,893 | $154.59 | 4,300 |
| 2018-03-28 | Open-market sale | 4,300 | $155.43 | 0 |
| 2018-03-28 | Conversion | 97,850 | $0.00 | 97,850 |
| 2018-03-28 | Open-market sale | 500 | $155.51 | 7,803,124 |
| 2018-03-28 | Open-market sale | 5,911 | $154.94 | 7,803,624 |
| 2018-03-28 | Open-market sale | 11,000 | $153.81 | 7,809,535 |
| 2018-03-28 | Open-market sale | 13,239 | $152.98 | 7,820,535 |
| 2018-03-28 | Open-market sale | 3,600 | $151.79 | 7,833,774 |
| 2018-03-28 | Open-market sale | 24,391 | $152.71 | 66,123 |
| 2018-03-28 | Open-market sale | 7,336 | $151.62 | 90,514 |
| 2018-03-28 | Open-market sale | 4,100 | $155.04 | 535,631 |
| 2018-03-28 | Open-market sale | 4,000 | $155.03 | 446,066 |
| 2018-03-27 | Open-market sale | 900 | $159.75 | 541,364 |
| 2018-03-27 | Open-market sale | 1,601 | $158.82 | 542,264 |
| 2018-03-27 | Open-market sale | 700 | $157.87 | 543,865 |
| 2018-03-27 | Open-market sale | 1,100 | $156.37 | 544,565 |
| 2018-03-27 | Open-market sale | 1,100 | $155.33 | 545,665 |
| 2018-03-27 | Open-market sale | 400 | $162.14 | 450,066 |
| 2018-03-27 | Open-market sale | 400 | $162.21 | 539,731 |
| 2018-03-27 | Open-market sale | 1,233 | $160.96 | 540,131 |
| 2018-03-27 | Conversion (derivative) | 105,053 | $0.00 | 385,334,120 |
| 2018-03-27 | Open-market sale | 9,533 | $154.69 | 77,212 |
| 2018-03-27 | Open-market sale | 5,611 | $153.63 | 86,745 |
| 2018-03-27 | Open-market sale | 6,768 | $155.74 | 70,444 |
| 2018-03-27 | Open-market sale | 9,411 | $156.49 | 61,033 |
| 2018-03-27 | Open-market sale | 7,597 | $152.35 | 92,356 |
| 2018-03-27 | Open-market sale | 5,100 | $151.40 | 99,953 |
| 2018-03-27 | Conversion | 105,053 | $0.00 | 105,053 |
| 2018-03-27 | Open-market sale | 1,300 | $162.22 | 7,837,374 |
| 2018-03-27 | Open-market sale | 4,900 | $161.01 | 7,838,674 |
| 2018-03-27 | Open-market sale | 2,000 | $160.01 | 7,843,574 |
| 2018-03-27 | Open-market sale | 6,400 | $158.96 | 7,845,574 |
| 2018-03-27 | Open-market sale | 4,200 | $157.97 | 7,851,974 |
| 2018-03-27 | Open-market sale | 4,200 | $156.56 | 7,856,174 |
| 2018-03-27 | Open-market sale | 2,700 | $155.69 | 7,860,374 |
| 2018-03-27 | Open-market sale | 3,100 | $154.62 | 7,863,074 |
| 2018-03-27 | Open-market sale | 1,700 | $153.72 | 7,866,174 |
| 2018-03-27 | Open-market sale | 2,200 | $152.51 | 7,867,874 |
| 2018-03-27 | Open-market sale | 2,450 | $151.58 | 7,870,074 |
| 2018-03-27 | Open-market sale | 1,100 | $160.93 | 450,466 |
| 2018-03-27 | Open-market sale | 602 | $159.96 | 451,566 |
| 2018-03-27 | Open-market sale | 1,600 | $158.85 | 452,168 |
| 2018-03-27 | Open-market sale | 700 | $157.72 | 453,768 |
| 2018-03-27 | Open-market sale | 800 | $156.42 | 454,468 |
| 2018-03-27 | Open-market sale | 1,100 | $155.27 | 455,268 |
| 2018-03-27 | Open-market sale | 1,981 | $162.49 | 0 |
| 2018-03-27 | Open-market sale | 6,019 | $161.59 | 1,981 |
| 2018-03-27 | Open-market sale | 13,398 | $160.80 | 8,000 |
| 2018-03-27 | Open-market sale | 8,703 | $159.75 | 21,398 |
| 2018-03-27 | Open-market sale | 24,732 | $158.73 | 30,101 |
| 2018-03-27 | Open-market sale | 6,200 | $157.76 | 54,833 |
| 2018-03-26 | Conversion (derivative) | 108,750 | $0.00 | 385,439,173 |
| 2018-03-26 | Open-market sale | 2,240 | $150.80 | 7,905,834 |
| 2018-03-26 | Open-market sale | 4,050 | $151.79 | 95,621 |
| 2018-03-26 | Open-market sale | 4,900 | $152.83 | 90,721 |
| 2018-03-26 | Open-market sale | 2,679 | $149.87 | 106,071 |
| 2018-03-26 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-03-26 | Open-market sale | 500 | $160.90 | 7,872,524 |
| 2018-03-26 | Open-market sale | 2,707 | $160.44 | 7,873,024 |
| 2018-03-26 | Open-market sale | 800 | $158.92 | 7,875,731 |
| 2018-03-26 | Open-market sale | 1,300 | $158.19 | 7,876,531 |
| 2018-03-26 | Open-market sale | 5,000 | $157.07 | 7,877,831 |
| 2018-03-26 | Open-market sale | 10,400 | $156.00 | 7,882,831 |
| 2018-03-26 | Open-market sale | 7,100 | $155.03 | 7,893,231 |
| 2018-03-26 | Open-market sale | 2,800 | $154.06 | 7,900,331 |
| 2018-03-26 | Open-market sale | 1,703 | $152.77 | 7,903,131 |
| 2018-03-26 | Open-market sale | 1,000 | $151.71 | 7,904,834 |
| 2018-03-26 | Open-market sale | 6,400 | $150.90 | 99,671 |
| 2018-03-26 | Open-market sale | 700 | $149.70 | 7,908,074 |
| 2018-03-26 | Open-market sale | 2,100 | $160.85 | 0 |
| 2018-03-26 | Open-market sale | 5,272 | $160.16 | 2,100 |
| 2018-03-26 | Open-market sale | 2,600 | $158.93 | 7,372 |
| 2018-03-26 | Open-market sale | 4,800 | $158.12 | 9,972 |
| 2018-03-26 | Open-market sale | 14,413 | $157.07 | 14,772 |
| 2018-03-26 | Open-market sale | 29,568 | $156.07 | 29,185 |
| 2018-03-26 | Open-market sale | 23,467 | $155.11 | 58,753 |
| 2018-03-26 | Open-market sale | 8,501 | $154.09 | 82,220 |
| 2018-03-23 | Conversion (derivative) | 108,750 | $0.00 | 385,547,923 |
| 2018-03-23 | Open-market sale | 4,052 | $159.70 | 7,940,972 |
| 2018-03-23 | Open-market sale | 2,800 | $160.50 | 7,938,172 |
| 2018-03-23 | Open-market sale | 3,300 | $161.84 | 7,934,872 |
| 2018-03-23 | Open-market sale | 4,117 | $162.74 | 7,930,755 |
| 2018-03-23 | Open-market sale | 1,583 | $166.76 | 0 |
| 2018-03-23 | Open-market sale | 5,000 | $165.91 | 1,583 |
| 2018-03-23 | Open-market sale | 29,432 | $165.01 | 6,583 |
| 2018-03-23 | Open-market sale | 24,599 | $164.04 | 36,015 |
| 2018-03-23 | Open-market sale | 13,507 | $162.98 | 60,614 |
| 2018-03-23 | Open-market sale | 12,338 | $161.98 | 74,121 |
| 2018-03-23 | Open-market sale | 6,902 | $160.73 | 86,459 |
| 2018-03-23 | Open-market sale | 15,389 | $159.82 | 93,361 |
| 2018-03-23 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-03-23 | Open-market sale | 1,500 | $166.65 | 7,908,774 |
| 2018-03-23 | Open-market sale | 3,699 | $165.48 | 7,910,274 |
| 2018-03-23 | Open-market sale | 9,700 | $164.78 | 7,913,973 |
| 2018-03-23 | Open-market sale | 7,082 | $163.78 | 7,923,673 |
| 2018-03-22 | Conversion (derivative) | 108,750 | $0.00 | 385,656,673 |
| 2018-03-22 | Open-market sale | 600 | $168.19 | 500 |
| 2018-03-22 | Open-market sale | 1,700 | $167.18 | 1,100 |
| 2018-03-22 | Open-market sale | 2,900 | $166.33 | 2,800 |
| 2018-03-22 | Open-market sale | 1,700 | $165.30 | 5,700 |
| 2018-03-22 | Open-market sale | 300 | $164.36 | 7,400 |
| 2018-03-22 | Open-market sale | 7,300 | $169.31 | 1,800 |
| 2018-03-22 | Open-market sale | 7,678 | $168.18 | 9,100 |
| 2018-03-22 | Open-market sale | 23,466 | $167.30 | 16,778 |
| 2018-03-22 | Open-market sale | 34,996 | $166.39 | 40,244 |
| 2018-03-22 | Open-market sale | 28,510 | $165.42 | 75,240 |
| 2018-03-22 | Open-market sale | 5,000 | $164.51 | 103,750 |
| 2018-03-22 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-03-22 | Open-market sale | 300 | $170.12 | 7,945,024 |
| 2018-03-22 | Open-market sale | 2,300 | $169.42 | 7,945,324 |
| 2018-03-22 | Open-market sale | 2,400 | $168.29 | 7,947,624 |
| 2018-03-22 | Open-market sale | 7,032 | $167.30 | 7,950,024 |
| 2018-03-22 | Open-market sale | 12,405 | $166.41 | 7,957,056 |
| 2018-03-22 | Open-market sale | 10,013 | $165.45 | 7,969,461 |
| 2018-03-22 | Open-market sale | 1,800 | $164.50 | 7,979,474 |
| 2018-03-22 | Open-market sale | 100 | $170.11 | 0 |
| 2018-03-22 | Open-market sale | 400 | $169.33 | 100 |
| 2018-03-21 | Open-market sale | 820 | $172.17 | 7,755 |
| 2018-03-21 | Open-market sale | 1,030 | $171.27 | 8,575 |
| 2018-03-21 | Open-market sale | 1,100 | $169.97 | 9,605 |
| 2018-03-21 | Open-market sale | 1,695 | $169.03 | 10,705 |
| 2018-03-21 | Open-market sale | 55 | $173.08 | 7,700 |
| 2018-03-21 | Conversion (derivative) | 108,750 | $0.00 | 385,765,423 |
| 2018-03-21 | Open-market sale | 3,025 | $172.88 | 0 |
| 2018-03-21 | Open-market sale | 11,780 | $171.86 | 3,025 |
| 2018-03-21 | Open-market sale | 11,740 | $171.04 | 14,805 |
| 2018-03-21 | Open-market sale | 16,814 | $169.83 | 26,545 |
| 2018-03-21 | Open-market sale | 18,178 | $168.93 | 43,359 |
| 2018-03-21 | Open-market sale | 4,200 | $167.99 | 61,537 |
| 2018-03-21 | Open-market sale | 10,745 | $166.82 | 65,737 |
| 2018-03-21 | Open-market sale | 4,348 | $165.89 | 76,482 |
| 2018-03-21 | Open-market sale | 18,760 | $164.76 | 80,830 |
| 2018-03-21 | Open-market sale | 9,160 | $164.02 | 99,590 |
| 2018-03-21 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-03-21 | Open-market sale | 950 | $172.84 | 7,981,274 |
| 2018-03-21 | Open-market sale | 3,800 | $171.92 | 7,982,224 |
| 2018-03-21 | Open-market sale | 500 | $167.76 | 12,400 |
| 2018-03-21 | Open-market sale | 5,200 | $169.97 | 7,989,824 |
| 2018-03-21 | Open-market sale | 7,094 | $169.05 | 7,995,024 |
| 2018-03-21 | Open-market sale | 1,500 | $168.06 | 8,002,118 |
| 2018-03-21 | Open-market sale | 2,850 | $166.93 | 8,003,618 |
| 2018-03-21 | Open-market sale | 2,254 | $165.89 | 8,006,468 |
| 2018-03-21 | Open-market sale | 5,027 | $164.85 | 8,008,722 |
| 2018-03-21 | Open-market sale | 3,775 | $164.19 | 8,013,749 |
| 2018-03-21 | Open-market sale | 1,700 | $164.23 | 14,400 |
| 2018-03-21 | Open-market sale | 800 | $165.26 | 13,600 |
| 2018-03-21 | Open-market sale | 700 | $166.71 | 12,900 |
| 2018-03-21 | Open-market sale | 3,800 | $171.14 | 7,986,024 |
| 2018-03-20 | Conversion (derivative) | 108,750 | $0.00 | 385,874,173 |
| 2018-03-20 | Open-market sale | 5,101 | $163.91 | 8,044,773 |
| 2018-03-20 | Open-market sale | 2,103 | $165.00 | 8,042,670 |
| 2018-03-20 | Open-market sale | 3,220 | $165.89 | 8,039,450 |
| 2018-03-20 | Open-market sale | 5,369 | $166.88 | 8,034,081 |
| 2018-03-20 | Open-market sale | 9,816 | $167.81 | 8,024,265 |
| 2018-03-20 | Open-market sale | 3,741 | $169.02 | 8,020,524 |
| 2018-03-20 | Open-market sale | 3,000 | $169.72 | 8,017,524 |
| 2018-03-20 | Conversion | 108,750 | $0.00 | 108,750 |
| 2018-03-20 | Open-market sale | 8,743 | $162.81 | 100,007 |
| 2018-03-20 | Open-market sale | 13,002 | $163.67 | 87,005 |
| 2018-03-20 | Open-market sale | 8,475 | $164.55 | 78,530 |
| 2018-03-20 | Open-market sale | 9,772 | $165.60 | 68,758 |
| 2018-03-20 | Open-market sale | 16,056 | $166.80 | 52,702 |
| 2018-03-20 | Open-market sale | 26,770 | $167.78 | 25,932 |
| 2018-03-20 | Open-market sale | 13,049 | $168.80 | 12,883 |
| 2018-03-20 | Open-market sale | 12,883 | $169.62 | 0 |
| 2018-03-20 | Open-market sale | 3,900 | $162.92 | 8,049,874 |
| 2018-03-19 | Conversion (derivative) | 116,270 | $0.00 | 385,982,923 |
| 2018-03-19 | Open-market sale | 8,349 | $172.25 | 8,098,188 |
| 2018-03-19 | Open-market sale | 5,779 | $173.31 | 8,092,409 |
| 2018-03-19 | Open-market sale | 13,551 | $176.32 | 8,053,774 |
| 2018-03-19 | Conversion | 116,270 | $0.00 | 116,270 |
| 2018-03-19 | Open-market sale | 9,659 | $174.81 | 8,082,750 |
| 2018-03-19 | Open-market sale | 9,317 | $176.58 | 0 |
| 2018-03-19 | Open-market sale | 5,649 | $170.92 | 110,621 |
| 2018-03-19 | Open-market sale | 27,189 | $171.87 | 83,432 |
| 2018-03-19 | Open-market sale | 17,895 | $172.79 | 65,537 |
| 2018-03-19 | Open-market sale | 10,955 | $173.64 | 54,582 |
| 2018-03-19 | Open-market sale | 21,332 | $174.87 | 33,250 |
| 2018-03-19 | Open-market sale | 23,933 | $175.82 | 9,317 |
| 2018-03-19 | Open-market sale | 15,425 | $175.43 | 8,067,325 |
| 2018-03-19 | Open-market sale | 6,213 | $171.44 | 8,106,537 |
| 2018-03-16 | Conversion (derivative) | 127,500 | $0.00 | 386,099,193 |
| 2018-03-16 | Open-market sale | 58,195 | $184.77 | 0 |
| 2018-03-16 | Open-market sale | 69,305 | $184.31 | 58,195 |
| 2018-03-16 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-16 | Open-market sale | 40,760 | $184.78 | 8,112,750 |
| 2018-03-16 | Open-market sale | 51,740 | $184.32 | 8,153,510 |
| 2018-03-15 | Conversion (derivative) | 127,500 | $0.00 | 386,226,693 |
| 2018-03-15 | Open-market sale | 50,354 | $182.81 | 8,247,396 |
| 2018-03-15 | Open-market sale | 42,146 | $183.51 | 8,205,250 |
| 2018-03-15 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-15 | Open-market sale | 2,610 | $183.59 | 16,100 |
| 2018-03-15 | Open-market sale | 5,790 | $182.93 | 18,710 |
| 2018-03-15 | Open-market sale | 2,600 | $183.61 | 546,765 |
| 2018-03-15 | Open-market sale | 6,400 | $182.94 | 549,365 |
| 2018-03-15 | Open-market sale | 3,300 | $183.54 | 456,368 |
| 2018-03-15 | Open-market sale | 4,700 | $182.83 | 459,668 |
| 2018-03-15 | Open-market sale | 57,120 | $183.51 | 0 |
| 2018-03-15 | Open-market sale | 70,380 | $182.81 | 57,120 |
| 2018-03-14 | Conversion (derivative) | 127,500 | $0.00 | 386,354,193 |
| 2018-03-14 | Open-market sale | 55,967 | $183.47 | 16,968 |
| 2018-03-14 | Open-market sale | 54,565 | $182.54 | 72,935 |
| 2018-03-14 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-14 | Open-market sale | 14,636 | $183.99 | 8,297,750 |
| 2018-03-14 | Open-market sale | 39,668 | $183.41 | 8,312,386 |
| 2018-03-14 | Open-market sale | 38,196 | $182.52 | 8,352,054 |
| 2018-03-14 | Open-market sale | 4,010 | $183.72 | 24,500 |
| 2018-03-14 | Open-market sale | 4,390 | $182.62 | 28,510 |
| 2018-03-14 | Open-market sale | 942 | $184.03 | 555,765 |
| 2018-03-14 | Open-market sale | 4,100 | $183.52 | 556,707 |
| 2018-03-14 | Open-market sale | 3,958 | $182.55 | 560,807 |
| 2018-03-14 | Open-market sale | 300 | $184.05 | 464,368 |
| 2018-03-14 | Open-market sale | 4,000 | $183.59 | 464,668 |
| 2018-03-14 | Open-market sale | 3,700 | $182.55 | 468,668 |
| 2018-03-14 | Open-market sale | 16,968 | $184.01 | 0 |
| 2018-03-13 | Conversion (derivative) | 127,500 | $0.00 | 386,481,693 |
| 2018-03-13 | Open-market sale | 25,662 | $182.53 | 8,417,434 |
| 2018-03-13 | Open-market sale | 12,745 | $183.88 | 8,404,689 |
| 2018-03-13 | Open-market sale | 8,736 | $184.72 | 8,395,953 |
| 2018-03-13 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-13 | Open-market sale | 61,764 | $181.96 | 65,736 |
| 2018-03-13 | Open-market sale | 29,682 | $182.62 | 36,054 |
| 2018-03-13 | Open-market sale | 17,174 | $183.91 | 18,880 |
| 2018-03-13 | Open-market sale | 11,998 | $184.78 | 6,882 |
| 2018-03-13 | Open-market sale | 6,882 | $185.58 | 0 |
| 2018-03-13 | Open-market sale | 39,654 | $181.92 | 8,443,096 |
| 2018-03-13 | Open-market sale | 5,703 | $185.58 | 8,390,250 |
| 2018-03-12 | Conversion (derivative) | 127,500 | $0.00 | 386,609,193 |
| 2018-03-12 | Open-market sale | 37,974 | $185.60 | 0 |
| 2018-03-12 | Open-market sale | 89,526 | $184.96 | 37,974 |
| 2018-03-12 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-12 | Open-market sale | 36,241 | $185.52 | 8,482,750 |
| 2018-03-12 | Open-market sale | 56,259 | $184.90 | 8,518,991 |
| 2018-03-09 | Conversion (derivative) | 127,500 | $0.00 | 386,736,693 |
| 2018-03-09 | Open-market sale | 42,437 | $183.94 | 85,063 |
| 2018-03-09 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-09 | Open-market sale | 4,485 | $185.29 | 8,575,250 |
| 2018-03-09 | Open-market sale | 58,521 | $184.89 | 8,579,735 |
| 2018-03-09 | Open-market sale | 29,494 | $183.91 | 8,638,256 |
| 2018-03-09 | Open-market sale | 5,300 | $184.94 | 32,900 |
| 2018-03-09 | Open-market sale | 3,100 | $184.00 | 38,200 |
| 2018-03-09 | Open-market sale | 3,300 | $185.32 | 0 |
| 2018-03-09 | Open-market sale | 81,763 | $184.91 | 3,300 |
| 2018-03-08 | Conversion (derivative) | 127,500 | $0.00 | 386,864,193 |
| 2018-03-08 | Open-market sale | 700 | $184.04 | 41,300 |
| 2018-03-08 | Open-market sale | 2,100 | $183.20 | 42,000 |
| 2018-03-08 | Open-market sale | 5,600 | $182.20 | 44,100 |
| 2018-03-08 | Open-market sale | 17,163 | $183.86 | 0 |
| 2018-03-08 | Open-market sale | 36,710 | $182.74 | 17,163 |
| 2018-03-08 | Open-market sale | 73,627 | $182.13 | 53,873 |
| 2018-03-08 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-08 | Open-market sale | 13,092 | $183.81 | 8,667,750 |
| 2018-03-08 | Open-market sale | 25,064 | $182.76 | 8,680,842 |
| 2018-03-08 | Open-market sale | 54,344 | $182.13 | 8,705,906 |
| 2018-03-07 | Conversion (derivative) | 127,500 | $0.00 | 386,991,693 |
| 2018-03-07 | Open-market sale | 8,400 | $178.76 | 8,844,350 |
| 2018-03-07 | Open-market sale | 19,266 | $179.52 | 98,124 |
| 2018-03-07 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-07 | Open-market sale | 17,746 | $183.50 | 8,760,250 |
| 2018-03-07 | Open-market sale | 14,600 | $182.68 | 8,777,996 |
| 2018-03-07 | Open-market sale | 18,354 | $181.65 | 8,792,596 |
| 2018-03-07 | Open-market sale | 19,000 | $180.69 | 8,810,950 |
| 2018-03-07 | Open-market sale | 14,400 | $179.58 | 8,829,950 |
| 2018-03-07 | Open-market sale | 10,110 | $178.76 | 117,390 |
| 2018-03-07 | Open-market sale | 22,781 | $183.53 | 0 |
| 2018-03-07 | Open-market sale | 21,590 | $182.75 | 22,781 |
| 2018-03-07 | Open-market sale | 25,683 | $181.67 | 44,371 |
| 2018-03-07 | Open-market sale | 28,070 | $180.68 | 70,054 |
| 2018-03-06 | Conversion (derivative) | 127,500 | $0.00 | 387,119,193 |
| 2018-03-06 | Open-market sale | 1,200 | $182.26 | 0 |
| 2018-03-06 | Open-market sale | 28,003 | $181.68 | 1,200 |
| 2018-03-06 | Open-market sale | 50,649 | $180.64 | 29,203 |
| 2018-03-06 | Open-market sale | 47,648 | $179.73 | 79,852 |
| 2018-03-06 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-06 | Open-market sale | 1,490 | $182.22 | 8,852,750 |
| 2018-03-06 | Open-market sale | 21,388 | $181.64 | 8,854,240 |
| 2018-03-06 | Open-market sale | 36,552 | $180.60 | 8,875,628 |
| 2018-03-06 | Open-market sale | 33,070 | $179.72 | 8,912,180 |
| 2018-03-05 | Conversion (derivative) | 127,500 | $0.00 | 387,246,693 |
| 2018-03-05 | Open-market sale | 7,119 | $178.44 | 9,001,831 |
| 2018-03-05 | Open-market sale | 4,000 | $181.03 | 0 |
| 2018-03-05 | Open-market sale | 56,204 | $180.47 | 4,000 |
| 2018-03-05 | Open-market sale | 18,928 | $179.63 | 60,204 |
| 2018-03-05 | Open-market sale | 9,392 | $178.38 | 79,132 |
| 2018-03-05 | Open-market sale | 21,159 | $177.39 | 88,524 |
| 2018-03-05 | Open-market sale | 17,817 | $176.55 | 109,683 |
| 2018-03-05 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-05 | Open-market sale | 1,200 | $181.06 | 8,945,250 |
| 2018-03-05 | Open-market sale | 39,432 | $180.53 | 8,946,450 |
| 2018-03-05 | Open-market sale | 15,949 | $179.72 | 8,985,882 |
| 2018-03-05 | Open-market sale | 14,000 | $176.55 | 9,023,750 |
| 2018-03-05 | Open-market sale | 14,800 | $177.39 | 9,008,950 |
| 2018-03-02 | Conversion (derivative) | 127,500 | $0.00 | 387,374,193 |
| 2018-03-02 | Open-market sale | 10,220 | $176.42 | 9,038,050 |
| 2018-03-02 | Open-market sale | 11,701 | $173.55 | 9,118,549 |
| 2018-03-02 | Open-market sale | 300 | $177.08 | 0 |
| 2018-03-02 | Open-market sale | 11,072 | $176.39 | 300 |
| 2018-03-02 | Open-market sale | 61,979 | $175.39 | 9,048,270 |
| 2018-03-02 | Open-market sale | 8,300 | $174.41 | 9,110,249 |
| 2018-03-02 | Open-market sale | 300 | $177.09 | 9,037,750 |
| 2018-03-02 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-02 | Open-market sale | 33,350 | $173.59 | 94,150 |
| 2018-03-02 | Open-market sale | 26,100 | $174.53 | 68,050 |
| 2018-03-02 | Open-market sale | 56,678 | $175.46 | 11,372 |
| 2018-03-01 | Conversion (derivative) | 127,500 | $0.00 | 387,501,693 |
| 2018-03-01 | Open-market sale | 500 | $179.07 | 564,765 |
| 2018-03-01 | Open-market sale | 2,800 | $177.51 | 566,665 |
| 2018-03-01 | Open-market sale | 100 | $179.15 | 472,368 |
| 2018-03-01 | Open-market sale | 2,000 | $175.46 | 571,765 |
| 2018-03-01 | Open-market sale | 1,000 | $178.68 | 472,468 |
| 2018-03-01 | Open-market sale | 3,110 | $177.57 | 473,468 |
| 2018-03-01 | Open-market sale | 1,800 | $176.32 | 476,578 |
| 2018-03-01 | Open-market sale | 1,990 | $175.53 | 478,378 |
| 2018-03-01 | Open-market sale | 1,300 | $179.85 | 0 |
| 2018-03-01 | Open-market sale | 10,800 | $178.90 | 1,300 |
| 2018-03-01 | Open-market sale | 33,637 | $177.88 | 12,100 |
| 2018-03-01 | Open-market sale | 27,234 | $177.13 | 45,737 |
| 2018-03-01 | Open-market sale | 40,198 | $176.00 | 72,971 |
| 2018-03-01 | Open-market sale | 14,331 | $175.25 | 113,169 |
| 2018-03-01 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-03-01 | Open-market sale | 600 | $179.87 | 9,130,250 |
| 2018-03-01 | Open-market sale | 7,840 | $179.01 | 9,130,850 |
| 2018-03-01 | Open-market sale | 21,141 | $177.98 | 9,138,690 |
| 2018-03-01 | Open-market sale | 23,162 | $177.24 | 9,159,831 |
| 2018-03-01 | Open-market sale | 26,557 | $176.06 | 9,182,993 |
| 2018-03-01 | Open-market sale | 13,200 | $175.37 | 9,209,550 |
| 2018-03-01 | Open-market sale | 640 | $179.05 | 49,700 |
| 2018-03-01 | Open-market sale | 2,160 | $177.98 | 50,340 |
| 2018-03-01 | Open-market sale | 1,900 | $177.28 | 52,500 |
| 2018-03-01 | Open-market sale | 2,600 | $176.02 | 54,400 |
| 2018-03-01 | Open-market sale | 1,100 | $175.25 | 57,000 |
| 2018-03-01 | Open-market sale | 2,300 | $176.29 | 569,465 |
| 2018-03-01 | Open-market sale | 1,400 | $178.31 | 565,265 |
| 2018-02-28 | Conversion (derivative) | 127,500 | $0.00 | 387,629,193 |
| 2018-02-28 | Open-market sale | 18,968 | $180.18 | 100,192 |
| 2018-02-28 | Open-market sale | 8,340 | $178.71 | 119,160 |
| 2018-02-28 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-28 | Open-market sale | 3,400 | $182.70 | 9,222,750 |
| 2018-02-28 | Open-market sale | 49,471 | $182.07 | 9,226,150 |
| 2018-02-28 | Open-market sale | 21,709 | $181.37 | 9,275,621 |
| 2018-02-28 | Open-market sale | 12,200 | $180.13 | 9,297,330 |
| 2018-02-28 | Open-market sale | 5,720 | $178.69 | 9,309,530 |
| 2018-02-28 | Open-market sale | 2,700 | $182.35 | 58,100 |
| 2018-02-28 | Open-market sale | 4,007 | $181.64 | 60,800 |
| 2018-02-28 | Open-market sale | 1,220 | $180.15 | 64,807 |
| 2018-02-28 | Open-market sale | 473 | $178.68 | 66,027 |
| 2018-02-28 | Open-market sale | 2,500 | $182.39 | 573,765 |
| 2018-02-28 | Open-market sale | 4,587 | $181.68 | 576,265 |
| 2018-02-28 | Open-market sale | 1,400 | $180.21 | 580,852 |
| 2018-02-28 | Open-market sale | 513 | $178.73 | 582,252 |
| 2018-02-28 | Open-market sale | 2,525 | $182.34 | 480,368 |
| 2018-02-28 | Open-market sale | 3,900 | $181.65 | 482,893 |
| 2018-02-28 | Open-market sale | 1,100 | $180.24 | 486,793 |
| 2018-02-28 | Open-market sale | 475 | $178.72 | 487,893 |
| 2018-02-28 | Open-market sale | 2,800 | $182.78 | 0 |
| 2018-02-28 | Open-market sale | 64,584 | $182.11 | 2,800 |
| 2018-02-28 | Open-market sale | 32,808 | $181.46 | 67,384 |
| 2018-02-27 | Conversion (derivative) | 127,500 | $0.00 | 387,756,693 |
| 2018-02-27 | Open-market sale | 53,210 | $182.93 | 36,523 |
| 2018-02-27 | Open-market sale | 37,767 | $182.09 | 89,733 |
| 2018-02-27 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-27 | Open-market sale | 400 | $184.57 | 9,315,250 |
| 2018-02-27 | Open-market sale | 26,669 | $183.90 | 9,315,650 |
| 2018-02-27 | Open-market sale | 39,523 | $182.96 | 9,342,319 |
| 2018-02-27 | Open-market sale | 25,908 | $182.09 | 9,381,842 |
| 2018-02-27 | Open-market sale | 900 | $184.57 | 0 |
| 2018-02-27 | Open-market sale | 35,623 | $183.85 | 900 |
| 2018-02-26 | Conversion (derivative) | 127,500 | $0.00 | 387,884,193 |
| 2018-02-26 | Open-market sale | 5,900 | $185.44 | 0 |
| 2018-02-26 | Open-market sale | 96,054 | $184.73 | 5,900 |
| 2018-02-26 | Open-market sale | 25,546 | $184.06 | 101,954 |
| 2018-02-26 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-26 | Open-market sale | 5,416 | $185.42 | 9,407,750 |
| 2018-02-26 | Open-market sale | 72,443 | $184.70 | 9,413,166 |
| 2018-02-26 | Open-market sale | 14,641 | $183.98 | 9,485,609 |
| 2018-02-23 | Conversion (derivative) | 127,500 | $0.00 | 388,011,693 |
| 2018-02-23 | Open-market sale | 35,833 | $181.25 | 80,767 |
| 2018-02-23 | Open-market sale | 10,900 | $180.23 | 116,600 |
| 2018-02-23 | Open-market sale | 8,800 | $180.21 | 9,583,950 |
| 2018-02-23 | Open-market sale | 49,921 | $182.09 | 30,846 |
| 2018-02-23 | Open-market sale | 30,846 | $182.91 | 0 |
| 2018-02-23 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-23 | Open-market sale | 19,915 | $182.93 | 9,500,250 |
| 2018-02-23 | Open-market sale | 34,964 | $182.17 | 9,520,165 |
| 2018-02-23 | Open-market sale | 28,821 | $181.29 | 9,555,129 |
| 2018-02-22 | Conversion (derivative) | 127,500 | $0.00 | 388,139,193 |
| 2018-02-22 | Open-market sale | 2,100 | $179.84 | 66,500 |
| 2018-02-22 | Open-market sale | 3,500 | $179.05 | 68,600 |
| 2018-02-22 | Open-market sale | 2,800 | $178.29 | 72,100 |
| 2018-02-22 | Open-market sale | 32,566 | $179.80 | 0 |
| 2018-02-22 | Open-market sale | 65,795 | $178.95 | 32,566 |
| 2018-02-22 | Open-market sale | 29,139 | $178.15 | 98,361 |
| 2018-02-22 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-22 | Open-market sale | 25,777 | $179.78 | 9,592,750 |
| 2018-02-22 | Open-market sale | 45,073 | $178.95 | 9,618,527 |
| 2018-02-22 | Open-market sale | 21,650 | $178.17 | 9,663,600 |
| 2018-02-21 | Conversion (derivative) | 127,500 | $0.00 | 388,266,693 |
| 2018-02-21 | Open-market sale | 27,523 | $180.03 | 9,697,166 |
| 2018-02-21 | Open-market sale | 28,682 | $178.93 | 9,724,689 |
| 2018-02-21 | Open-market sale | 9,174 | $178.12 | 9,753,371 |
| 2018-02-21 | Open-market sale | 15,205 | $176.92 | 9,762,545 |
| 2018-02-21 | Open-market sale | 200 | $181.07 | 74,900 |
| 2018-02-21 | Open-market sale | 2,700 | $180.33 | 75,100 |
| 2018-02-21 | Open-market sale | 2,200 | $179.30 | 77,800 |
| 2018-02-21 | Open-market sale | 1,700 | $178.42 | 80,000 |
| 2018-02-21 | Open-market sale | 1,600 | $176.87 | 81,700 |
| 2018-02-21 | Open-market sale | 14,399 | $180.80 | 0 |
| 2018-02-21 | Open-market sale | 37,249 | $180.11 | 14,399 |
| 2018-02-21 | Open-market sale | 40,904 | $178.99 | 51,648 |
| 2018-02-21 | Open-market sale | 14,421 | $178.20 | 92,552 |
| 2018-02-21 | Open-market sale | 20,527 | $176.94 | 106,973 |
| 2018-02-21 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-21 | Open-market sale | 11,916 | $180.74 | 9,685,250 |
| 2018-02-20 | Conversion (derivative) | 127,500 | $0.00 | 388,394,193 |
| 2018-02-20 | Open-market sale | 30,743 | $177.42 | 0 |
| 2018-02-20 | Open-market sale | 57,651 | $176.63 | 30,743 |
| 2018-02-20 | Open-market sale | 40,663 | $176.64 | 9,799,398 |
| 2018-02-20 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-20 | Open-market sale | 21,648 | $177.42 | 9,777,750 |
| 2018-02-20 | Open-market sale | 30,189 | $175.70 | 9,840,061 |
| 2018-02-20 | Open-market sale | 39,106 | $175.67 | 88,394 |
| 2018-02-16 | Conversion (derivative) | 127,500 | $0.00 | 388,521,693 |
| 2018-02-16 | Open-market sale | 36,554 | $178.87 | 9,874,150 |
| 2018-02-16 | Open-market sale | 700 | $179.52 | 83,300 |
| 2018-02-16 | Open-market sale | 3,600 | $178.79 | 84,000 |
| 2018-02-16 | Open-market sale | 1,700 | $177.89 | 87,600 |
| 2018-02-16 | Open-market sale | 2,400 | $177.04 | 89,300 |
| 2018-02-16 | Open-market sale | 300 | $179.68 | 582,765 |
| 2018-02-16 | Open-market sale | 3,600 | $178.88 | 583,065 |
| 2018-02-16 | Open-market sale | 2,200 | $178.15 | 586,665 |
| 2018-02-16 | Open-market sale | 2,900 | $177.09 | 588,865 |
| 2018-02-16 | Open-market sale | 100 | $179.78 | 488,368 |
| 2018-02-16 | Open-market sale | 2,107 | $179.08 | 488,468 |
| 2018-02-16 | Open-market sale | 2,900 | $178.43 | 490,575 |
| 2018-02-16 | Open-market sale | 2,893 | $177.17 | 493,475 |
| 2018-02-16 | Open-market sale | 5,100 | $179.64 | 0 |
| 2018-02-16 | Open-market sale | 53,003 | $178.85 | 5,100 |
| 2018-02-16 | Open-market sale | 30,828 | $178.05 | 58,103 |
| 2018-02-16 | Open-market sale | 38,569 | $177.07 | 88,931 |
| 2018-02-16 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-16 | Open-market sale | 3,900 | $179.67 | 9,870,250 |
| 2018-02-16 | Open-market sale | 29,844 | $177.10 | 9,932,906 |
| 2018-02-16 | Open-market sale | 22,202 | $178.15 | 9,910,704 |
| 2018-02-15 | Conversion (derivative) | 127,500 | $0.00 | 388,649,193 |
| 2018-02-15 | Open-market sale | 4,200 | $178.81 | 594,965 |
| 2018-02-15 | Open-market sale | 2,650 | $179.59 | 496,568 |
| 2018-02-15 | Open-market sale | 3,650 | $178.80 | 499,218 |
| 2018-02-15 | Open-market sale | 1,500 | $177.89 | 502,868 |
| 2018-02-15 | Open-market sale | 4,465 | $180.27 | 0 |
| 2018-02-15 | Open-market sale | 63,662 | $179.38 | 4,465 |
| 2018-02-15 | Open-market sale | 48,442 | $178.42 | 68,127 |
| 2018-02-15 | Open-market sale | 10,931 | $177.57 | 116,569 |
| 2018-02-15 | Conversion | 127,500 | $0.00 | 127,500 |
| 2018-02-15 | Open-market sale | 3,200 | $180.33 | 9,962,750 |
| 2018-02-15 | Open-market sale | 44,233 | $179.41 | 9,965,950 |
| 2018-02-15 | Open-market sale | 37,059 | $178.45 | 10,010,183 |
| 2018-02-15 | Open-market sale | 8,008 | $177.56 | 10,047,242 |
| 2018-02-15 | Open-market sale | 406 | $180.34 | 91,700 |
| 2018-02-15 | Open-market sale | 3,694 | $179.43 | 92,106 |
| 2018-02-15 | Open-market sale | 2,900 | $178.55 | 95,800 |
| 2018-02-15 | Open-market sale | 1,400 | $177.77 | 98,700 |
| 2018-02-15 | Open-market sale | 400 | $180.36 | 591,765 |
| 2018-02-15 | Open-market sale | 2,800 | $179.59 | 592,165 |
| 2018-02-15 | Open-market sale | 200 | $180.37 | 496,368 |
| 2018-02-15 | Open-market sale | 1,600 | $177.90 | 599,165 |
| 2018-02-14 | Conversion (derivative) | 112,051 | $0.00 | 388,776,693 |
| 2018-02-14 | Open-market sale | 25,355 | $179.12 | 10,060,220 |
| 2018-02-14 | Open-market sale | 16,798 | $178.08 | 10,085,575 |
| 2018-02-14 | Open-market sale | 4,970 | $179.60 | 10,055,250 |
| 2018-02-14 | Conversion | 112,051 | $0.00 | 127,500 |
| 2018-02-14 | Open-market sale | 3,836 | $173.62 | 123,664 |
| 2018-02-14 | Open-market sale | 24,400 | $176.96 | 10,102,373 |
| 2018-02-14 | Open-market sale | 5,200 | $175.77 | 10,126,773 |
| 2018-02-14 | Open-market sale | 14,005 | $174.97 | 10,131,973 |
| 2018-02-14 | Open-market sale | 1,772 | $173.49 | 10,145,978 |
| 2018-02-14 | Open-market sale | 8,845 | $179.57 | 0 |
| 2018-02-14 | Open-market sale | 31,019 | $179.07 | 8,845 |
| 2018-02-14 | Open-market sale | 20,777 | $178.08 | 39,864 |
| 2018-02-14 | Open-market sale | 35,202 | $176.97 | 60,641 |
| 2018-02-14 | Open-market sale | 7,209 | $175.87 | 95,843 |
| 2018-02-14 | Open-market sale | 20,612 | $174.88 | 103,052 |
| 2018-02-13 | Open-market sale | 1,500 | $175.39 | 10,147,750 |
| 2018-02-13 | Open-market sale | 3,785 | $175.37 | 15,449 |
| 2018-02-13 | Open-market sale | 89,802 | $174.60 | 19,234 |
| 2018-02-13 | Open-market sale | 23,863 | $173.89 | 109,036 |
| 2018-02-13 | Open-market sale | 8,117 | $173.90 | 10,199,383 |
| 2018-02-13 | Open-market sale | 50,133 | $174.77 | 10,149,250 |
| 2018-02-12 | Open-market sale | 24,270 | $177.09 | 132,899 |
| 2018-02-12 | Open-market sale | 29,372 | $176.42 | 157,169 |
| 2018-02-12 | Open-market sale | 38,335 | $175.37 | 186,541 |
| 2018-02-12 | Open-market sale | 17,430 | $174.38 | 224,876 |
| 2018-02-12 | Open-market sale | 13,693 | $173.36 | 242,306 |
| 2018-02-12 | Open-market sale | 4,400 | $172.44 | 255,999 |
| 2018-02-12 | Open-market sale | 6,155 | $177.27 | 10,207,500 |
| 2018-02-12 | Open-market sale | 34,120 | $176.73 | 10,213,655 |
| 2018-02-12 | Open-market sale | 25,025 | $175.60 | 10,247,775 |
| 2018-02-12 | Open-market sale | 20,000 | $174.88 | 10,272,800 |
| 2018-02-12 | Open-market sale | 5,100 | $173.55 | 10,292,800 |
| 2018-02-12 | Open-market sale | 2,100 | $172.65 | 10,297,900 |
| 2017-12-08 | Conversion (derivative) | 55,450 | $0.00 | 1,908,602 |
| 2017-12-08 | Open-market sale | 1,400 | $181.94 | 504,368 |
| 2017-12-08 | Open-market sale | 4,361 | $179.24 | 610,265 |
| 2017-12-08 | Open-market sale | 4,800 | $180.21 | 605,465 |
| 2017-12-08 | Open-market sale | 4,100 | $181.47 | 601,365 |
| 2017-12-08 | Open-market sale | 600 | $182.05 | 600,765 |
| 2017-12-08 | Conversion | 55,450 | $0.00 | 10,355,450 |
| 2017-12-08 | Open-market sale | 16,648 | $179.15 | 10,338,802 |
| 2017-12-08 | Open-market sale | 17,379 | $180.13 | 10,321,423 |
| 2017-12-08 | Open-market sale | 15,910 | $181.29 | 10,305,513 |
| 2017-12-08 | Open-market sale | 5,513 | $181.90 | 10,300,000 |
| 2017-12-08 | Open-market sale | 10,280 | $179.13 | 284,779 |
| 2017-12-08 | Open-market sale | 11,575 | $180.11 | 273,204 |
| 2017-12-08 | Open-market sale | 10,005 | $181.35 | 263,199 |
| 2017-12-08 | Open-market sale | 2,800 | $181.92 | 260,399 |
| 2017-12-08 | Open-market sale | 3,518 | $179.15 | 514,708 |
| 2017-12-08 | Open-market sale | 4,840 | $180.11 | 509,868 |
| 2017-12-08 | Open-market sale | 4,100 | $181.27 | 505,768 |
| 2017-12-07 | Conversion (derivative) | 56,046 | $0.00 | 1,964,052 |
| 2017-12-07 | Open-market sale | 925 | $180.14 | 295,059 |
| 2017-12-07 | Open-market sale | 7,139 | $179.55 | 295,984 |
| 2017-12-07 | Open-market sale | 1,300 | $176.59 | 530,940 |
| 2017-12-07 | Open-market sale | 2,800 | $177.34 | 528,140 |
| 2017-12-07 | Open-market sale | 7,669 | $178.71 | 520,471 |
| 2017-12-07 | Open-market sale | 2,134 | $179.64 | 518,337 |
| 2017-12-07 | Open-market sale | 111 | $180.30 | 518,226 |
| 2017-12-07 | Open-market sale | 1,300 | $176.59 | 627,340 |
| 2017-12-07 | Open-market sale | 2,800 | $177.34 | 624,540 |
| 2017-12-07 | Open-market sale | 7,670 | $178.71 | 616,870 |
| 2017-12-07 | Conversion | 56,046 | $0.00 | 10,356,046 |
| 2017-12-07 | Open-market sale | 17,126 | $178.67 | 303,123 |
| 2017-12-07 | Open-market sale | 5,679 | $177.35 | 320,249 |
| 2017-12-07 | Open-market sale | 4,155 | $176.78 | 325,928 |
| 2017-12-07 | Open-market sale | 2,525 | $180.07 | 10,300,000 |
| 2017-12-07 | Open-market sale | 12,207 | $179.37 | 10,302,525 |
| 2017-12-07 | Open-market sale | 25,464 | $178.63 | 10,314,732 |
| 2017-12-07 | Open-market sale | 11,650 | $177.27 | 10,340,196 |
| 2017-12-07 | Open-market sale | 4,200 | $176.59 | 10,351,846 |
| 2017-12-07 | Open-market sale | 2,233 | $179.61 | 614,637 |
| 2017-12-07 | Open-market sale | 11 | $180.29 | 614,626 |
| 2017-11-28 | Conversion (derivative) | 54,593 | $0.00 | 2,020,098 |
| 2017-11-28 | Conversion | 54,593 | $0.00 | 10,354,593 |
| 2017-11-28 | Open-market sale | 18,604 | $182.50 | 10,335,989 |
| 2017-11-28 | Open-market sale | 35,189 | $183.51 | 10,300,800 |
| 2017-11-28 | Open-market sale | 800 | $184.17 | 10,300,000 |
| 2017-11-28 | Open-market sale | 600 | $184.20 | 330,083 |
| 2017-11-28 | Open-market sale | 22,519 | $183.52 | 330,683 |
| 2017-11-28 | Open-market sale | 10,994 | $182.51 | 353,202 |
| 2017-11-28 | Open-market sale | 4,947 | $182.64 | 540,940 |
| 2017-11-28 | Open-market sale | 8,700 | $183.49 | 532,240 |
| 2017-11-28 | Open-market sale | 9,435 | $183.51 | 628,640 |
| 2017-11-28 | Open-market sale | 4,209 | $182.60 | 638,075 |
| 2017-11-27 | Conversion (derivative) | 54,654 | $0.00 | 2,074,691 |
| 2017-11-27 | Conversion | 54,654 | $0.00 | 10,354,654 |
| 2017-11-27 | Open-market sale | 25,267 | $182.66 | 10,329,387 |
| 2017-11-27 | Open-market sale | 29,387 | $183.23 | 10,300,000 |
| 2017-11-27 | Open-market sale | 18,531 | $182.73 | 379,822 |
| 2017-11-27 | Open-market sale | 15,626 | $183.26 | 364,196 |
| 2017-11-27 | Open-market sale | 8,142 | $182.70 | 551,411 |
| 2017-11-27 | Open-market sale | 5,524 | $183.27 | 545,887 |
| 2017-11-27 | Open-market sale | 7,500 | $182.70 | 648,448 |
| 2017-11-27 | Open-market sale | 6,164 | $183.26 | 642,284 |
| 2017-11-15 | Conversion (derivative) | 56,230 | $0.00 | 2,129,345 |
| 2017-11-15 | Open-market sale | 10,156 | $178.14 | 655,948 |
| 2017-11-15 | Open-market sale | 3,900 | $177.09 | 666,104 |
| 2017-11-15 | Open-market sale | 10,139 | $178.16 | 559,553 |
| 2017-11-15 | Open-market sale | 3,916 | $177.09 | 569,692 |
| 2017-11-15 | Open-market sale | 25,442 | $178.12 | 398,353 |
| 2017-11-15 | Open-market sale | 9,702 | $177.11 | 423,795 |
| 2017-11-15 | Open-market sale | 900 | $178.50 | 10,300,000 |
| 2017-11-15 | Open-market sale | 41,125 | $178.08 | 10,300,900 |
| 2017-11-15 | Open-market sale | 14,205 | $177.10 | 10,342,025 |
| 2017-11-15 | Conversion | 56,230 | $0.00 | 10,356,230 |
| 2017-11-14 | Conversion (derivative) | 56,110 | $0.00 | 2,185,575 |
| 2017-11-14 | Open-market sale | 22,430 | $177.88 | 10,333,680 |
| 2017-11-14 | Conversion | 56,110 | $0.00 | 10,356,110 |
| 2017-11-14 | Open-market sale | 33,680 | $178.45 | 10,300,000 |
| 2017-11-14 | Open-market sale | 18,874 | $177.98 | 449,692 |
| 2017-11-14 | Open-market sale | 16,195 | $178.50 | 433,497 |
| 2017-11-14 | Open-market sale | 6,866 | $177.96 | 580,767 |
| 2017-11-14 | Open-market sale | 7,159 | $178.52 | 573,608 |
| 2017-11-14 | Open-market sale | 5,729 | $177.91 | 678,301 |
| 2017-11-14 | Open-market sale | 8,297 | $178.47 | 670,004 |
| 2017-11-07 | J (derivative) | 468,566 | $0.00 | 5,676,058 |
| 2017-11-07 | Conversion (derivative) | 11,300,900 | $0.00 | 389,357,310 |
| 2017-11-07 | J (derivative) | 468,566 | $0.00 | 388,888,744 |
| 2017-11-07 | Conversion | 11,300,900 | $0.00 | 11,300,900 |
| 2017-11-07 | Gift | 10,300,000 | $0.00 | 1,000,900 |
| 2017-11-07 | Gift | 10,300,000 | $0.00 | 10,300,000 |
| 2017-11-07 | Gift | 100,100 | $0.00 | 0 |
| 2017-11-07 | Gift | 100,100 | $0.00 | 100,100 |
| 2017-11-07 | J | 468,566 | $0.00 | 0 |
| 2017-11-07 | J | 468,566 | $0.00 | 468,566 |
| 2017-10-12 | Conversion (derivative) | 57,766 | $0.00 | 2,241,685 |
| 2017-10-12 | Conversion (derivative) | 36,105 | $0.00 | 400,658,210 |
| 2017-10-12 | Open-market sale | 12,541 | $173.06 | 589,533 |
| 2017-10-12 | Open-market sale | 30,018 | $173.02 | 6,087 |
| 2017-10-12 | Conversion | 36,105 | $0.00 | 36,105 |
| 2017-10-12 | Open-market sale | 14,192 | $173.44 | 0 |
| 2017-10-12 | Open-market sale | 2,100 | $173.48 | 684,030 |
| 2017-10-12 | Open-market sale | 12,340 | $173.06 | 686,130 |
| 2017-10-12 | Open-market sale | 1,900 | $173.52 | 587,633 |
| 2017-10-12 | Open-market sale | 43,574 | $173.00 | 14,192 |
| 2017-10-12 | Conversion | 57,766 | $0.00 | 57,766 |
| 2017-10-11 | Conversion (derivative) | 36,319 | $0.00 | 400,694,315 |
| 2017-10-11 | Conversion (derivative) | 58,108 | $0.00 | 2,299,451 |
| 2017-10-11 | Open-market sale | 32,287 | $172.01 | 4,032 |
| 2017-10-11 | Conversion | 36,319 | $0.00 | 36,319 |
| 2017-10-11 | Open-market sale | 13,319 | $172.02 | 603,284 |
| 2017-10-11 | Open-market sale | 1,210 | $172.65 | 602,074 |
| 2017-10-11 | Conversion | 58,108 | $0.00 | 58,108 |
| 2017-10-11 | Open-market sale | 49,625 | $172.00 | 8,483 |
| 2017-10-11 | Open-market sale | 8,483 | $172.62 | 0 |
| 2017-10-11 | Open-market sale | 948 | $172.65 | 698,470 |
| 2017-10-11 | Open-market sale | 13,581 | $172.02 | 699,418 |
| 2017-10-02 | Conversion (derivative) | 58,783 | $0.00 | 2,357,559 |
| 2017-10-02 | Conversion (derivative) | 36,733 | $0.00 | 400,730,634 |
| 2017-10-02 | Open-market sale | 1,400 | $171.41 | 712,999 |
| 2017-10-02 | Open-market sale | 5,850 | $170.63 | 714,399 |
| 2017-10-02 | Open-market sale | 7,439 | $169.61 | 720,249 |
| 2017-10-02 | Open-market sale | 1,400 | $171.41 | 616,603 |
| 2017-10-02 | Open-market sale | 6,220 | $170.61 | 618,003 |
| 2017-10-02 | Open-market sale | 7,069 | $169.59 | 624,223 |
| 2017-10-02 | Open-market sale | 15,634 | $170.51 | 3,701 |
| 2017-10-02 | Open-market sale | 17,398 | $169.57 | 19,335 |
| 2017-10-02 | Conversion | 36,733 | $0.00 | 36,733 |
| 2017-10-02 | Open-market sale | 300 | $171.83 | 0 |
| 2017-10-02 | Open-market sale | 7,628 | $171.14 | 300 |
| 2017-10-02 | Open-market sale | 22,400 | $170.45 | 7,928 |
| 2017-10-02 | Open-market sale | 28,455 | $169.56 | 30,328 |
| 2017-10-02 | Conversion | 58,783 | $0.00 | 58,783 |
| 2017-09-29 | Conversion (derivative) | 36,657 | $0.00 | 400,767,367 |
| 2017-09-29 | Conversion (derivative) | 58,651 | $0.00 | 2,416,342 |
| 2017-09-29 | Open-market sale | 2,600 | $169.51 | 643,353 |
| 2017-09-29 | Open-market sale | 22,642 | $170.55 | 7,415 |
| 2017-09-29 | Open-market sale | 6,600 | $169.53 | 30,057 |
| 2017-09-29 | Conversion | 36,657 | $0.00 | 36,657 |
| 2017-09-29 | Open-market sale | 12,114 | $171.16 | 0 |
| 2017-09-29 | Open-market sale | 36,307 | $170.54 | 12,114 |
| 2017-09-29 | Open-market sale | 10,230 | $169.56 | 48,421 |
| 2017-09-29 | Conversion | 58,651 | $0.00 | 58,651 |
| 2017-09-29 | Open-market sale | 3,115 | $171.18 | 727,688 |
| 2017-09-29 | Open-market sale | 8,949 | $170.54 | 730,803 |
| 2017-09-29 | Open-market sale | 2,600 | $169.44 | 739,752 |
| 2017-09-29 | Open-market sale | 2,200 | $171.29 | 631,292 |
| 2017-09-29 | Open-market sale | 9,861 | $170.60 | 633,492 |
| 2017-09-20 | Conversion (derivative) | 36,364 | $0.00 | 400,804,024 |
| 2017-09-20 | Conversion (derivative) | 58,180 | $0.00 | 2,474,993 |
| 2017-09-20 | Open-market sale | 75 | $172.93 | 742,352 |
| 2017-09-20 | Open-market sale | 6,512 | $172.22 | 742,427 |
| 2017-09-20 | Open-market sale | 7,960 | $171.53 | 748,939 |
| 2017-09-20 | Open-market sale | 100 | $173.03 | 645,953 |
| 2017-09-20 | Open-market sale | 5,646 | $172.28 | 646,053 |
| 2017-09-20 | Open-market sale | 8,800 | $171.59 | 651,699 |
| 2017-09-20 | Open-market sale | 19,812 | $172.14 | 700 |
| 2017-09-20 | Open-market sale | 15,852 | $171.49 | 20,512 |
| 2017-09-20 | Conversion | 36,364 | $0.00 | 36,364 |
| 2017-09-20 | Open-market sale | 680 | $172.93 | 0 |
| 2017-09-20 | Open-market sale | 30,729 | $172.17 | 680 |
| 2017-09-20 | Conversion | 58,180 | $0.00 | 58,180 |
| 2017-09-20 | Open-market sale | 26,771 | $171.52 | 31,409 |
| 2017-09-19 | Conversion (derivative) | 36,414 | $0.00 | 400,840,388 |
| 2017-09-19 | Conversion (derivative) | 58,262 | $0.00 | 2,533,173 |
| 2017-09-19 | Open-market sale | 7,993 | $171.90 | 756,899 |
| 2017-09-19 | Open-market sale | 6,576 | $171.20 | 764,892 |
| 2017-09-19 | Open-market sale | 8,265 | $171.89 | 660,499 |
| 2017-09-19 | Open-market sale | 6,305 | $171.17 | 668,764 |
| 2017-09-19 | Open-market sale | 23,901 | $171.83 | 1,142 |
| 2017-09-19 | Open-market sale | 11,371 | $171.15 | 25,043 |
| 2017-09-19 | Conversion | 36,414 | $0.00 | 36,414 |
| 2017-09-19 | Open-market sale | 1,820 | $172.49 | 0 |
| 2017-09-19 | Open-market sale | 35,787 | $171.86 | 1,820 |
| 2017-09-19 | Open-market sale | 20,655 | $171.18 | 37,607 |
| 2017-09-19 | Conversion | 58,262 | $0.00 | 58,262 |
| 2017-09-08 | Conversion (derivative) | 58,121 | $0.00 | 2,591,435 |
| 2017-09-08 | Conversion (derivative) | 36,325 | $0.00 | 400,876,802 |
| 2017-09-08 | Conversion | 58,121 | $0.00 | 58,121 |
| 2017-09-08 | Open-market sale | 21,044 | $171.20 | 37,077 |
| 2017-09-08 | Open-market sale | 27,663 | $172.38 | 9,414 |
| 2017-09-08 | Conversion | 36,325 | $0.00 | 36,325 |
| 2017-09-08 | Open-market sale | 12,620 | $171.18 | 23,705 |
| 2017-09-08 | Open-market sale | 18,317 | $172.37 | 5,388 |
| 2017-09-08 | Open-market sale | 5,388 | $173.03 | 0 |
| 2017-09-08 | Open-market sale | 5,017 | $171.25 | 684,580 |
| 2017-09-08 | Open-market sale | 7,211 | $172.37 | 677,369 |
| 2017-09-08 | Open-market sale | 2,300 | $173.01 | 675,069 |
| 2017-09-08 | Open-market sale | 5,242 | $171.23 | 780,755 |
| 2017-09-08 | Open-market sale | 2,200 | $172.98 | 771,468 |
| 2017-09-08 | Open-market sale | 7,087 | $172.41 | 773,668 |
| 2017-09-07 | Conversion (derivative) | 36,367 | $0.00 | 400,913,127 |
| 2017-09-07 | Conversion (derivative) | 58,182 | $0.00 | 2,649,556 |
| 2017-09-07 | Open-market sale | 5,113 | $170.74 | 699,032 |
| 2017-09-07 | Open-market sale | 6,135 | $172.73 | 689,597 |
| 2017-09-07 | Open-market sale | 5,100 | $170.74 | 795,444 |
| 2017-09-07 | Open-market sale | 3,100 | $171.85 | 792,344 |
| 2017-09-07 | Open-market sale | 6,347 | $172.75 | 785,997 |
| 2017-09-07 | Open-market sale | 3,300 | $171.88 | 695,732 |
| 2017-09-07 | Open-market sale | 8,313 | $171.87 | 15,165 |
| 2017-09-07 | Open-market sale | 12,889 | $170.74 | 23,478 |
| 2017-09-07 | Conversion | 36,367 | $0.00 | 36,367 |
| 2017-09-07 | Open-market sale | 25,518 | $172.78 | 0 |
| 2017-09-07 | Open-market sale | 12,539 | $171.83 | 25,518 |
| 2017-09-07 | Open-market sale | 20,125 | $170.74 | 38,057 |
| 2017-09-07 | Conversion | 58,182 | $0.00 | 58,182 |
| 2017-08-28 | Conversion (derivative) | 37,408 | $0.00 | 400,949,494 |
| 2017-08-28 | Conversion (derivative) | 59,852 | $0.00 | 2,707,738 |
| 2017-08-28 | Open-market sale | 2,400 | $167.50 | 800,544 |
| 2017-08-28 | Open-market sale | 12,562 | $167.01 | 802,944 |
| 2017-08-28 | Open-market sale | 2,400 | $167.51 | 704,145 |
| 2017-08-28 | Open-market sale | 12,561 | $167.01 | 706,545 |
| 2017-08-28 | Open-market sale | 32,758 | $167.01 | 4,650 |
| 2017-08-28 | Conversion | 37,408 | $0.00 | 37,408 |
| 2017-08-28 | Open-market sale | 9,848 | $167.51 | 0 |
| 2017-08-28 | Open-market sale | 50,004 | $166.99 | 9,848 |
| 2017-08-28 | Conversion | 59,852 | $0.00 | 59,852 |
| 2017-08-25 | Conversion (derivative) | 59,916 | $0.00 | 2,767,590 |
| 2017-08-25 | Conversion (derivative) | 37,447 | $0.00 | 400,986,902 |
| 2017-08-25 | Conversion | 37,447 | $0.00 | 37,447 |
| 2017-08-25 | Open-market sale | 18,798 | $167.52 | 100 |
| 2017-08-25 | Open-market sale | 41,018 | $166.61 | 18,898 |
| 2017-08-25 | Conversion | 59,916 | $0.00 | 59,916 |
| 2017-08-25 | Open-market sale | 727 | $167.58 | 815,506 |
| 2017-08-25 | Open-market sale | 14,274 | $166.60 | 816,233 |
| 2017-08-25 | Open-market sale | 4,000 | $167.59 | 719,106 |
| 2017-08-25 | Open-market sale | 10,978 | $166.66 | 723,106 |
| 2017-08-25 | Open-market sale | 11,506 | $167.53 | 0 |
| 2017-08-25 | Open-market sale | 25,941 | $166.62 | 11,506 |
| 2017-08-15 | Conversion (derivative) | 36,575 | $0.00 | 401,024,349 |
| 2017-08-15 | Conversion (derivative) | 58,522 | $0.00 | 2,827,506 |
| 2017-08-15 | Open-market sale | 851 | $171.26 | 734,084 |
| 2017-08-15 | Open-market sale | 13,781 | $170.83 | 734,935 |
| 2017-08-15 | Open-market sale | 29,575 | $170.80 | 7,000 |
| 2017-08-15 | Conversion | 36,575 | $0.00 | 36,575 |
| 2017-08-15 | Open-market sale | 11,062 | $171.19 | 0 |
| 2017-08-15 | Open-market sale | 47,460 | $170.80 | 11,062 |
| 2017-08-15 | Conversion | 58,522 | $0.00 | 58,522 |
| 2017-08-15 | Open-market sale | 1,285 | $171.26 | 830,507 |
| 2017-08-15 | Open-market sale | 13,345 | $170.84 | 831,792 |
| 2017-08-14 | Conversion (derivative) | 58,648 | $0.00 | 2,886,028 |
| 2017-08-14 | Conversion (derivative) | 36,653 | $0.00 | 401,060,924 |
| 2017-08-14 | Open-market sale | 11,437 | $170.66 | 748,716 |
| 2017-08-14 | Open-market sale | 3,225 | $169.96 | 760,153 |
| 2017-08-14 | Open-market sale | 7,000 | $169.94 | 29,653 |
| 2017-08-14 | Conversion | 36,653 | $0.00 | 36,653 |
| 2017-08-14 | Open-market sale | 45,959 | $170.66 | 0 |
| 2017-08-14 | Open-market sale | 12,689 | $169.94 | 45,959 |
| 2017-08-14 | Conversion | 58,648 | $0.00 | 58,648 |
| 2017-08-14 | Open-market sale | 9,662 | $170.70 | 845,137 |
| 2017-08-14 | Open-market sale | 5,000 | $170.11 | 854,799 |
| 2017-07-13 | Conversion (derivative) | 62,824 | $0.00 | 2,944,676 |
| 2017-07-13 | Conversion (derivative) | 39,264 | $0.00 | 401,097,577 |
| 2017-07-13 | Open-market sale | 13,501 | $159.09 | 862,005 |
| 2017-07-13 | Open-market sale | 2,125 | $159.60 | 763,378 |
| 2017-07-13 | Open-market sale | 13,581 | $159.10 | 765,503 |
| 2017-07-13 | Open-market sale | 32,314 | $159.09 | 6,950 |
| 2017-07-13 | Conversion | 39,264 | $0.00 | 39,264 |
| 2017-07-13 | Open-market sale | 8,867 | $159.59 | 0 |
| 2017-07-13 | Open-market sale | 53,957 | $159.10 | 8,867 |
| 2017-07-13 | Conversion | 62,824 | $0.00 | 62,824 |
| 2017-07-13 | Open-market sale | 2,206 | $159.61 | 859,799 |
| 2017-07-12 | Conversion (derivative) | 39,587 | $0.00 | 401,136,841 |
| 2017-07-12 | Conversion (derivative) | 63,341 | $0.00 | 3,007,500 |
| 2017-07-12 | Open-market sale | 3,845 | $158.89 | 875,506 |
| 2017-07-12 | Open-market sale | 6,000 | $158.06 | 879,351 |
| 2017-07-12 | Open-market sale | 5,990 | $157.02 | 885,351 |
| 2017-07-12 | Open-market sale | 4,136 | $158.83 | 779,084 |
| 2017-07-12 | Open-market sale | 5,700 | $158.05 | 783,220 |
| 2017-07-12 | Open-market sale | 6,000 | $157.02 | 788,920 |
| 2017-07-12 | Open-market sale | 14,047 | $158.04 | 10,689 |
| 2017-07-12 | Open-market sale | 14,851 | $157.01 | 24,736 |
| 2017-07-12 | Conversion | 39,587 | $0.00 | 39,587 |
| 2017-07-12 | Open-market sale | 21,761 | $158.74 | 0 |
| 2017-07-12 | Open-market sale | 20,688 | $157.88 | 21,761 |
| 2017-07-12 | Open-market sale | 20,892 | $156.97 | 42,449 |
| 2017-07-12 | Conversion | 63,341 | $0.00 | 63,341 |
| 2017-06-30 | Conversion (derivative) | 41,354 | $0.00 | 401,176,428 |
| 2017-06-30 | Conversion (derivative) | 66,163 | $0.00 | 3,070,841 |
| 2017-06-30 | Open-market sale | 17,220 | $150.79 | 24,134 |
| 2017-06-30 | Conversion | 41,354 | $0.00 | 41,354 |
| 2017-06-30 | Open-market sale | 44,476 | $151.34 | 0 |
| 2017-06-30 | Open-market sale | 21,687 | $150.72 | 44,476 |
| 2017-06-30 | Conversion | 66,163 | $0.00 | 66,163 |
| 2017-06-30 | Open-market sale | 11,429 | $151.36 | 794,920 |
| 2017-06-30 | Open-market sale | 11,561 | $150.99 | 896,319 |
| 2017-06-30 | Open-market sale | 5,110 | $150.68 | 806,349 |
| 2017-06-30 | Open-market sale | 4,978 | $151.51 | 891,341 |
| 2017-06-29 | Conversion (derivative) | 41,426 | $0.00 | 401,217,782 |
| 2017-06-29 | Conversion (derivative) | 66,278 | $0.00 | 3,137,004 |
| 2017-06-29 | Open-market sale | 6,962 | $151.50 | 907,880 |
| 2017-06-29 | Open-market sale | 7,108 | $150.63 | 914,842 |
| 2017-06-29 | Open-market sale | 2,500 | $149.71 | 921,950 |
| 2017-06-29 | Open-market sale | 800 | $152.08 | 811,459 |
| 2017-06-29 | Open-market sale | 7,153 | $151.40 | 812,259 |
| 2017-06-29 | Open-market sale | 8,614 | $150.35 | 819,412 |
| 2017-06-29 | Open-market sale | 16,617 | $151.53 | 300 |
| 2017-06-29 | Open-market sale | 18,006 | $150.63 | 16,917 |
| 2017-06-29 | Open-market sale | 6,503 | $149.76 | 34,923 |
| 2017-06-29 | Conversion | 41,426 | $0.00 | 41,426 |
| 2017-06-29 | Open-market sale | 2,518 | $152.08 | 0 |
| 2017-06-29 | Open-market sale | 31,907 | $151.38 | 2,518 |
| 2017-06-29 | Open-market sale | 5,800 | $149.58 | 60,478 |
| 2017-06-29 | Conversion | 66,278 | $0.00 | 66,278 |
| 2017-06-29 | Open-market sale | 26,053 | $150.44 | 34,425 |
| 2017-06-22 | Conversion (derivative) | 65,042 | $0.00 | 3,203,282 |
| 2017-06-22 | Conversion (derivative) | 40,649 | $0.00 | 401,259,208 |
| 2017-06-22 | Open-market sale | 9,716 | $153.57 | 834,567 |
| 2017-06-22 | Open-market sale | 26,295 | $153.56 | 14,354 |
| 2017-06-22 | Conversion | 40,649 | $0.00 | 40,649 |
| 2017-06-22 | Open-market sale | 24,292 | $154.09 | 0 |
| 2017-06-22 | Open-market sale | 6,541 | $154.08 | 828,026 |
| 2017-06-22 | Open-market sale | 11,540 | $153.62 | 929,167 |
| 2017-06-22 | Open-market sale | 4,717 | $154.17 | 924,450 |
| 2017-06-22 | Open-market sale | 40,750 | $153.54 | 24,292 |
| 2017-06-22 | Conversion | 65,042 | $0.00 | 65,042 |
| 2017-06-21 | Conversion (derivative) | 40,827 | $0.00 | 401,299,857 |
| 2017-06-21 | Conversion (derivative) | 65,322 | $0.00 | 3,268,324 |
| 2017-06-21 | Open-market sale | 25,107 | $153.39 | 700 |
| 2017-06-21 | Open-market sale | 700 | $154.01 | 0 |
| 2017-06-21 | Open-market sale | 6,235 | $152.56 | 854,380 |
| 2017-06-21 | Open-market sale | 9,997 | $153.37 | 844,383 |
| 2017-06-21 | Open-market sale | 100 | $154.03 | 844,283 |
| 2017-06-21 | Open-market sale | 15,020 | $152.52 | 25,807 |
| 2017-06-21 | Conversion | 40,827 | $0.00 | 40,827 |
| 2017-06-21 | Open-market sale | 39,543 | $153.33 | 3,788 |
| 2017-06-21 | Open-market sale | 21,991 | $152.49 | 43,331 |
| 2017-06-21 | Conversion | 65,322 | $0.00 | 65,322 |
| 2017-06-21 | Open-market sale | 9,732 | $153.40 | 940,707 |
| 2017-06-21 | Open-market sale | 6,600 | $152.57 | 950,439 |
| 2017-06-09 | Conversion (derivative) | 65,366 | $0.00 | 3,333,646 |
| 2017-06-09 | Conversion (derivative) | 40,832 | $0.00 | 401,340,684 |
| 2017-06-09 | Open-market sale | 5,805 | $154.59 | 864,415 |
| 2017-06-09 | Open-market sale | 700 | $153.41 | 870,220 |
| 2017-06-09 | Open-market sale | 1,200 | $152.47 | 870,920 |
| 2017-06-09 | Open-market sale | 1,200 | $151.14 | 872,120 |
| 2017-06-09 | Open-market sale | 1,355 | $150.03 | 873,320 |
| 2017-06-09 | Open-market sale | 1,563 | $149.22 | 874,675 |
| 2017-06-09 | Open-market sale | 700 | $148.25 | 876,238 |
| 2017-06-09 | Open-market sale | 16,801 | $154.66 | 6,500 |
| 2017-06-09 | Open-market sale | 1,904 | $153.40 | 23,301 |
| 2017-06-09 | Open-market sale | 3,256 | $152.50 | 25,205 |
| 2017-06-09 | Open-market sale | 1,986 | $151.41 | 28,461 |
| 2017-06-09 | Open-market sale | 4,875 | $150.13 | 30,447 |
| 2017-06-09 | Open-market sale | 3,910 | $149.17 | 35,322 |
| 2017-06-09 | Open-market sale | 1,600 | $148.10 | 39,232 |
| 2017-06-09 | Conversion | 40,832 | $0.00 | 40,832 |
| 2017-06-09 | Open-market sale | 1,400 | $155.52 | 0 |
| 2017-06-09 | Open-market sale | 27,325 | $154.98 | 1,400 |
| 2017-06-09 | Open-market sale | 10,009 | $154.14 | 28,725 |
| 2017-06-09 | Open-market sale | 3,600 | $152.79 | 38,734 |
| 2017-06-09 | Open-market sale | 3,457 | $151.91 | 42,334 |
| 2017-06-09 | Open-market sale | 4,110 | $150.81 | 45,791 |
| 2017-06-09 | Open-market sale | 8,172 | $149.89 | 49,901 |
| 2017-06-09 | Open-market sale | 6,293 | $148.88 | 58,073 |
| 2017-06-09 | Open-market sale | 1,000 | $147.71 | 64,366 |
| 2017-06-09 | Conversion | 65,366 | $0.00 | 65,366 |
| 2017-06-09 | Open-market sale | 3,800 | $155.37 | 860,615 |
| 2017-06-09 | Open-market sale | 600 | $152.12 | 967,956 |
| 2017-06-09 | Open-market sale | 6,943 | $155.02 | 957,239 |
| 2017-06-09 | Open-market sale | 3,074 | $154.14 | 964,182 |
| 2017-06-09 | Open-market sale | 700 | $152.86 | 967,256 |
| 2017-06-09 | Open-market sale | 200 | $155.56 | 957,039 |
| 2017-06-09 | Open-market sale | 1,200 | $150.83 | 968,556 |
| 2017-06-09 | Open-market sale | 2,304 | $149.82 | 969,756 |
| 2017-06-09 | Open-market sale | 1,304 | $148.80 | 972,060 |
| 2017-06-08 | Conversion (derivative) | 40,633 | $0.00 | 401,381,516 |
| 2017-06-08 | Conversion (derivative) | 65,006 | $0.00 | 3,399,012 |
| 2017-06-08 | Open-market sale | 15,100 | $153.75 | 974,519 |
| 2017-06-08 | Open-market sale | 1,325 | $154.31 | 876,938 |
| 2017-06-08 | Open-market sale | 14,930 | $153.75 | 878,263 |
| 2017-06-08 | Open-market sale | 1,155 | $154.38 | 973,364 |
| 2017-06-08 | Conversion | 40,633 | $0.00 | 40,633 |
| 2017-06-08 | Open-market sale | 8,845 | $154.39 | 0 |
| 2017-06-08 | Open-market sale | 56,161 | $153.74 | 8,845 |
| 2017-06-08 | Conversion | 65,006 | $0.00 | 65,006 |
| 2017-06-08 | Open-market sale | 35,958 | $153.74 | 4,675 |
| 2017-05-30 | Conversion (derivative) | 65,631 | $0.00 | 3,464,018 |
| 2017-05-30 | Conversion (derivative) | 41,021 | $0.00 | 401,422,149 |
| 2017-05-30 | Open-market sale | 16,108 | $152.35 | 989,919 |
| 2017-05-30 | Open-market sale | 300 | $152.83 | 893,193 |
| 2017-05-30 | Open-market sale | 16,109 | $152.35 | 893,493 |
| 2017-05-30 | Open-market sale | 300 | $152.85 | 989,619 |
| 2017-05-30 | Open-market sale | 36,546 | $152.31 | 4,475 |
| 2017-05-30 | Conversion | 41,021 | $0.00 | 41,021 |
| 2017-05-30 | Open-market sale | 8,237 | $152.73 | 0 |
| 2017-05-30 | Open-market sale | 57,394 | $152.31 | 8,237 |
| 2017-05-30 | Conversion | 65,631 | $0.00 | 65,631 |
| 2017-05-26 | Conversion (derivative) | 41,196 | $0.00 | 401,463,170 |
| 2017-05-26 | Conversion (derivative) | 65,913 | $0.00 | 3,529,649 |
| 2017-05-26 | Open-market sale | 728 | $152.19 | 1,006,027 |
| 2017-05-26 | Open-market sale | 15,749 | $151.70 | 1,006,755 |
| 2017-05-26 | Open-market sale | 167 | $152.22 | 909,602 |
| 2017-05-26 | Open-market sale | 16,311 | $151.71 | 909,769 |
| 2017-05-26 | Open-market sale | 41,025 | $151.71 | 171 |
| 2017-05-26 | Conversion | 41,196 | $0.00 | 41,196 |
| 2017-05-26 | Open-market sale | 400 | $152.22 | 0 |
| 2017-05-26 | Open-market sale | 65,513 | $151.71 | 400 |
| 2017-05-26 | Conversion | 65,913 | $0.00 | 65,913 |
| 2017-05-17 | Conversion (derivative) | 67,978 | $0.00 | 3,595,562 |
| 2017-05-17 | Conversion (derivative) | 42,483 | $0.00 | 401,504,366 |
| 2017-05-17 | Open-market sale | 18,870 | $146.36 | 44,335 |
| 2017-05-17 | Open-market sale | 4,773 | $145.33 | 63,205 |
| 2017-05-17 | Conversion | 67,978 | $0.00 | 67,978 |
| 2017-05-17 | Open-market sale | 4,000 | $148.12 | 1,022,504 |
| 2017-05-17 | Open-market sale | 7,300 | $147.33 | 1,026,504 |
| 2017-05-17 | Open-market sale | 4,753 | $146.34 | 1,033,804 |
| 2017-05-17 | Open-market sale | 29,010 | $147.34 | 15,325 |
| 2017-05-17 | Conversion | 42,483 | $0.00 | 42,483 |
| 2017-05-17 | Open-market sale | 2,484 | $145.32 | 39,999 |
| 2017-05-17 | Open-market sale | 12,439 | $146.37 | 27,560 |
| 2017-05-17 | Open-market sale | 18,000 | $147.34 | 9,560 |
| 2017-05-17 | Open-market sale | 9,560 | $148.14 | 0 |
| 2017-05-17 | Open-market sale | 513 | $145.34 | 942,552 |
| 2017-05-17 | Open-market sale | 4,892 | $146.33 | 937,660 |
| 2017-05-17 | Open-market sale | 7,779 | $147.38 | 929,881 |
| 2017-05-17 | Open-market sale | 3,801 | $148.13 | 926,080 |
| 2017-05-17 | Open-market sale | 938 | $145.40 | 1,038,557 |
| 2017-05-16 | Conversion (derivative) | 41,751 | $0.00 | 401,546,849 |
| 2017-05-16 | Conversion (derivative) | 66,800 | $0.00 | 3,663,540 |
| 2017-05-16 | Open-market sale | 300 | $150.16 | 1,039,495 |
| 2017-05-16 | Open-market sale | 16,400 | $149.69 | 1,039,795 |
| 2017-05-16 | Open-market sale | 200 | $150.16 | 943,065 |
| 2017-05-16 | Open-market sale | 16,499 | $149.70 | 943,265 |
| 2017-05-16 | Open-market sale | 40,751 | $149.69 | 1,000 |
| 2017-05-16 | Conversion | 41,751 | $0.00 | 41,751 |
| 2017-05-16 | Open-market sale | 64,700 | $149.69 | 2,100 |
| 2017-05-16 | Conversion | 66,800 | $0.00 | 66,800 |
| 2017-05-16 | Open-market sale | 2,100 | $150.11 | 0 |
| 2017-05-09 | J | 468,566 | $0.00 | 468,566 |
| 2017-05-09 | J | 468,566 | $0.00 | 0 |
| 2017-04-12 | Conversion (derivative) | 71,500 | $0.00 | 3,730,340 |
| 2017-04-12 | Conversion (derivative) | 44,688 | $0.00 | 401,588,600 |
| 2017-04-12 | Open-market sale | 17,875 | $139.85 | 1,056,195 |
| 2017-04-12 | Open-market sale | 17,874 | $139.86 | 959,764 |
| 2017-04-12 | Open-market sale | 35,750 | $139.86 | 468,566 |
| 2017-04-12 | Conversion | 44,688 | $0.00 | 44,688 |
| 2017-04-12 | Open-market sale | 71,500 | $139.86 | 0 |
| 2017-04-12 | Conversion | 71,500 | $0.00 | 71,500 |
| 2017-04-11 | Conversion (derivative) | 44,706 | $0.00 | 401,633,288 |
| 2017-04-11 | Conversion (derivative) | 71,531 | $0.00 | 3,801,840 |
| 2017-04-11 | Open-market sale | 11,483 | $139.57 | 984,038 |
| 2017-04-11 | Open-market sale | 27,464 | $139.63 | 512,617 |
| 2017-04-11 | Open-market sale | 15,706 | $140.11 | 1,400 |
| 2017-04-11 | Open-market sale | 27,600 | $139.57 | 17,106 |
| 2017-04-11 | Conversion | 44,706 | $0.00 | 44,706 |
| 2017-04-11 | Open-market sale | 3,200 | $140.91 | 0 |
| 2017-04-11 | Open-market sale | 26,857 | $140.06 | 3,200 |
| 2017-04-11 | Open-market sale | 41,474 | $139.54 | 30,057 |
| 2017-04-11 | Conversion | 71,531 | $0.00 | 71,531 |
| 2017-04-11 | Open-market sale | 3,920 | $140.35 | 1,074,070 |
| 2017-04-11 | Open-market sale | 13,962 | $139.65 | 1,077,990 |
| 2017-04-11 | Open-market sale | 200 | $140.90 | 977,638 |
| 2017-04-11 | Open-market sale | 6,200 | $140.18 | 977,838 |
| 2017-04-11 | Open-market sale | 8,201 | $140.33 | 504,416 |
| 2017-04-11 | Open-market sale | 100 | $141.00 | 504,316 |
| 2017-03-31 | Conversion (derivative) | 9,569 | $0.00 | 401,677,994 |
| 2017-03-31 | Conversion (derivative) | 70,280 | $0.00 | 3,873,371 |
| 2017-03-31 | Conversion | 70,280 | $0.00 | 70,280 |
| 2017-03-31 | Conversion | 9,569 | $0.00 | 43,925 |
| 2017-03-31 | Open-market sale | 43,925 | $142.29 | 0 |
| 2017-03-31 | Open-market sale | 35,138 | $142.29 | 540,081 |
| 2017-03-31 | Open-market sale | 17,568 | $142.30 | 995,521 |
| 2017-03-31 | Open-market sale | 17,569 | $142.30 | 1,091,952 |
| 2017-03-30 | Conversion (derivative) | 70,221 | $0.00 | 3,943,651 |
| 2017-03-30 | Open-market sale | 17,354 | $142.41 | 1,109,721 |
| 2017-03-30 | Open-market sale | 17,555 | $142.41 | 1,013,089 |
| 2017-03-30 | Open-market sale | 35,110 | $142.41 | 575,219 |
| 2017-03-30 | Open-market sale | 200 | $142.87 | 34,356 |
| 2017-03-30 | Open-market sale | 43,689 | $142.40 | 34,556 |
| 2017-03-30 | Open-market sale | 200 | $142.88 | 0 |
| 2017-03-30 | Open-market sale | 70,021 | $142.40 | 200 |
| 2017-03-30 | Open-market sale | 200 | $142.94 | 1,109,521 |
| 2017-03-30 | Conversion | 70,221 | $0.00 | 70,221 |
| 2017-03-20 | Conversion (derivative) | 71,515 | $0.00 | 4,013,872 |
| 2017-03-20 | Open-market sale | 17,879 | $139.83 | 1,127,075 |
| 2017-03-20 | Open-market sale | 17,879 | $139.83 | 1,030,644 |
| 2017-03-20 | Open-market sale | 35,758 | $139.83 | 610,329 |
| 2017-03-20 | Open-market sale | 44,697 | $139.83 | 78,245 |
| 2017-03-20 | Open-market sale | 71,515 | $139.83 | 0 |
| 2017-03-20 | Conversion | 71,515 | $0.00 | 71,515 |
| 2017-03-17 | Conversion (derivative) | 71,469 | $0.00 | 4,085,387 |
| 2017-03-17 | Conversion | 71,469 | $0.00 | 71,469 |
| 2017-03-17 | Open-market sale | 71,469 | $139.92 | 0 |
| 2017-03-17 | Open-market sale | 44,668 | $139.92 | 122,942 |
| 2017-03-17 | Open-market sale | 35,734 | $139.92 | 646,087 |
| 2017-03-17 | Open-market sale | 17,866 | $139.92 | 1,048,523 |
| 2017-03-17 | Open-market sale | 17,867 | $139.92 | 1,144,954 |
| 2017-03-09 | Conversion (derivative) | 72,380 | $0.00 | 4,156,856 |
| 2017-03-09 | Open-market sale | 17,895 | $138.15 | 1,163,021 |
| 2017-03-09 | Open-market sale | 100 | $138.53 | 1,066,389 |
| 2017-03-09 | Open-market sale | 17,995 | $138.15 | 1,066,489 |
| 2017-03-09 | Open-market sale | 1,200 | $138.51 | 681,821 |
| 2017-03-09 | Open-market sale | 34,991 | $138.14 | 683,021 |
| 2017-03-09 | Open-market sale | 2,700 | $138.48 | 167,610 |
| 2017-03-09 | Open-market sale | 42,537 | $138.14 | 170,310 |
| 2017-03-09 | Open-market sale | 3,625 | $138.49 | 0 |
| 2017-03-09 | Open-market sale | 68,755 | $138.14 | 3,625 |
| 2017-03-09 | Conversion | 72,380 | $0.00 | 72,380 |
| 2017-03-09 | Open-market sale | 200 | $138.53 | 1,162,821 |
| 2017-03-08 | Conversion (derivative) | 72,624 | $0.00 | 4,229,236 |
| 2017-03-08 | Open-market sale | 18,156 | $137.69 | 1,180,916 |
| 2017-03-08 | Open-market sale | 18,156 | $137.69 | 1,084,484 |
| 2017-03-08 | Open-market sale | 36,312 | $137.69 | 718,012 |
| 2017-03-08 | Open-market sale | 45,390 | $137.69 | 212,847 |
| 2017-03-08 | Open-market sale | 72,624 | $137.69 | 0 |
| 2017-03-08 | Conversion | 72,624 | $0.00 | 72,624 |
| 2017-02-28 | Conversion (derivative) | 73,618 | $0.00 | 4,301,860 |
| 2017-02-28 | Conversion | 73,618 | $0.00 | 73,618 |
| 2017-02-28 | Open-market sale | 34,808 | $135.56 | 38,810 |
| 2017-02-28 | Open-market sale | 38,610 | $136.08 | 200 |
| 2017-02-28 | Open-market sale | 200 | $136.80 | 0 |
| 2017-02-28 | Open-market sale | 23,139 | $135.57 | 281,108 |
| 2017-02-28 | Open-market sale | 22,871 | $136.11 | 258,237 |
| 2017-02-28 | Open-market sale | 20,145 | $135.59 | 770,987 |
| 2017-02-28 | Open-market sale | 16,663 | $136.13 | 754,324 |
| 2017-02-28 | Open-market sale | 9,603 | $135.59 | 1,111,440 |
| 2017-02-28 | Open-market sale | 8,800 | $136.13 | 1,102,640 |
| 2017-02-28 | Open-market sale | 10,987 | $135.63 | 1,206,488 |
| 2017-02-28 | Open-market sale | 7,416 | $136.17 | 1,199,072 |
| 2017-02-27 | Conversion (derivative) | 73,476 | $0.00 | 4,375,478 |
| 2017-02-27 | Conversion | 73,476 | $0.00 | 73,476 |
| 2017-02-27 | Open-market sale | 26,980 | $135.46 | 46,496 |
| 2017-02-27 | Open-market sale | 44,496 | $136.44 | 2,000 |
| 2017-02-27 | Open-market sale | 2,000 | $137.11 | 0 |
| 2017-02-27 | Open-market sale | 17,039 | $135.47 | 333,130 |
| 2017-02-27 | Open-market sale | 28,783 | $136.47 | 304,347 |
| 2017-02-27 | Open-market sale | 100 | $137.15 | 304,247 |
| 2017-02-27 | Open-market sale | 13,613 | $135.47 | 814,257 |
| 2017-02-27 | Open-market sale | 22,625 | $136.45 | 791,632 |
| 2017-02-27 | Open-market sale | 500 | $137.13 | 791,132 |
| 2017-02-27 | Open-market sale | 6,889 | $135.47 | 1,132,523 |
| 2017-02-27 | Open-market sale | 11,480 | $136.47 | 1,121,043 |
| 2017-02-27 | Open-market sale | 6,872 | $135.46 | 1,228,972 |
| 2017-02-27 | Open-market sale | 11,497 | $136.47 | 1,217,475 |
| 2016-12-21 | Conversion (derivative) | 273,441 | $0.00 | 4,448,954 |
| 2016-12-21 | Conversion (derivative) | 126,204 | $0.00 | 401,687,563 |
| 2016-12-21 | Open-market sale | 126,204 | $118.85 | 350,169 |
| 2016-12-21 | Conversion | 126,204 | $0.00 | 476,373 |
| 2016-12-21 | Conversion | 273,441 | $0.00 | 273,441 |
| 2016-12-21 | Open-market sale | 273,441 | $118.86 | 0 |
| 2016-12-20 | Conversion (derivative) | 125,825 | $0.00 | 401,813,767 |
| 2016-12-20 | Conversion (derivative) | 272,606 | $0.00 | 4,722,395 |
| 2016-12-20 | Open-market sale | 125,825 | $119.21 | 350,169 |
| 2016-12-20 | Conversion | 125,825 | $0.00 | 475,994 |
| 2016-12-20 | Conversion | 272,606 | $0.00 | 272,606 |
| 2016-12-20 | Open-market sale | 272,606 | $119.22 | 0 |
| 2016-12-12 | Conversion (derivative) | 126,908 | $0.00 | 401,939,592 |
| 2016-12-12 | Conversion (derivative) | 274,972 | $0.00 | 4,995,001 |
| 2016-12-12 | Open-market sale | 114,032 | $118.13 | 363,045 |
| 2016-12-12 | Conversion | 274,972 | $0.00 | 274,972 |
| 2016-12-12 | Open-market sale | 247,146 | $118.13 | 27,826 |
| 2016-12-12 | Open-market sale | 12,876 | $118.79 | 350,169 |
| 2016-12-12 | Conversion | 126,908 | $0.00 | 477,077 |
| 2016-12-12 | Open-market sale | 27,826 | $118.79 | 0 |
| 2016-12-09 | Conversion (derivative) | 125,558 | $0.00 | 402,066,500 |
| 2016-12-09 | Conversion (derivative) | 272,043 | $0.00 | 5,269,973 |
| 2016-12-09 | Conversion | 125,558 | $0.00 | 475,727 |
| 2016-12-09 | Open-market sale | 272,043 | $119.47 | 0 |
| 2016-12-09 | Conversion | 272,043 | $0.00 | 272,043 |
| 2016-12-09 | Open-market sale | 125,558 | $119.47 | 350,169 |
| 2016-11-29 | Conversion (derivative) | 123,650 | $0.00 | 402,192,058 |
| 2016-11-29 | Conversion (derivative) | 267,909 | $0.00 | 5,542,016 |
| 2016-11-29 | Open-market sale | 49,685 | $121.67 | 350,169 |
| 2016-11-29 | Open-market sale | 73,965 | $121.07 | 399,854 |
| 2016-11-29 | Conversion | 123,650 | $0.00 | 473,819 |
| 2016-11-29 | Open-market sale | 110,126 | $121.66 | 0 |
| 2016-11-29 | Open-market sale | 157,783 | $121.06 | 110,126 |
| 2016-11-29 | Conversion | 267,909 | $0.00 | 267,909 |
| 2016-11-28 | Conversion (derivative) | 269,054 | $0.00 | 5,809,925 |
| 2016-11-28 | Conversion (derivative) | 124,178 | $0.00 | 402,315,708 |
| 2016-11-28 | Open-market sale | 65,340 | $121.12 | 350,169 |
| 2016-11-28 | Open-market sale | 58,838 | $120.43 | 415,509 |
| 2016-11-28 | Conversion | 124,178 | $0.00 | 474,347 |
| 2016-11-28 | Open-market sale | 141,736 | $121.12 | 0 |
| 2016-11-28 | Open-market sale | 127,318 | $120.43 | 141,736 |
| 2016-11-28 | Conversion | 269,054 | $0.00 | 269,054 |
| 2016-11-22 | Conversion (derivative) | 408,400 | $0.00 | 402,439,886 |
| 2016-11-22 | Gift (derivative) | 3,200,000 | $0.00 | 6,078,979 |
| 2016-11-22 | Gift (derivative) | 3,200,000 | $0.00 | 402,848,286 |
| 2016-11-22 | J (derivative) | 350,169 | $0.00 | 5,207,492 |
| 2016-11-22 | J (derivative) | 350,169 | $0.00 | 406,048,286 |
| 2016-11-22 | Gift | 408,400 | $0.00 | 350,169 |
| 2016-11-22 | Conversion | 408,400 | $0.00 | 758,569 |
| 2016-11-22 | J | 350,169 | $0.00 | 350,169 |
| 2016-11-22 | J | 350,169 | $0.00 | 0 |
| 2016-11-18 | Conversion (derivative) | 276,314 | $0.00 | 2,878,979 |
| 2016-11-18 | Conversion (derivative) | 127,529 | $0.00 | 406,398,455 |
| 2016-11-18 | Conversion | 276,314 | $0.00 | 276,314 |
| 2016-11-18 | Open-market sale | 214,663 | $117.36 | 61,651 |
| 2016-11-18 | Open-market sale | 50,577 | $118.45 | 11,074 |
| 2016-11-18 | Conversion | 127,529 | $0.00 | 127,529 |
| 2016-11-18 | Open-market sale | 98,971 | $117.36 | 28,558 |
| 2016-11-18 | Open-market sale | 23,758 | $118.45 | 4,800 |
| 2016-11-18 | Open-market sale | 4,800 | $118.93 | 0 |
| 2016-11-17 | Conversion (derivative) | 128,254 | $0.00 | 406,525,984 |
| 2016-11-17 | Conversion (derivative) | 277,880 | $0.00 | 3,155,293 |
| 2016-11-17 | Conversion | 277,880 | $0.00 | 277,880 |
| 2016-11-17 | Open-market sale | 164,565 | $116.69 | 113,315 |
| 2016-11-17 | Open-market sale | 113,315 | $117.35 | 0 |
| 2016-11-17 | Conversion | 128,254 | $0.00 | 128,254 |
| 2016-11-17 | Open-market sale | 76,107 | $116.69 | 52,147 |
| 2016-10-13 | Conversion (derivative) | 117,639 | $0.00 | 406,654,238 |
| 2016-10-13 | Conversion (derivative) | 254,886 | $0.00 | 3,433,173 |
| 2016-10-13 | Conversion | 254,886 | $0.00 | 254,886 |
| 2016-10-13 | Open-market sale | 179,324 | $127.33 | 75,562 |
| 2016-10-13 | Conversion | 117,639 | $0.00 | 117,639 |
| 2016-10-13 | Open-market sale | 81,059 | $127.33 | 36,580 |
| 2016-10-13 | Open-market sale | 36,580 | $127.91 | 0 |
| 2016-10-12 | Conversion (derivative) | 116,242 | $0.00 | 406,771,877 |
| 2016-10-12 | Conversion (derivative) | 251,859 | $0.00 | 3,688,059 |
| 2016-10-12 | Open-market sale | 231,689 | $129.00 | 20,170 |
| 2016-10-12 | Conversion | 116,242 | $0.00 | 116,242 |
| 2016-10-12 | Open-market sale | 107,702 | $129.00 | 8,540 |
| 2016-10-12 | Open-market sale | 8,540 | $129.56 | 0 |
| 2016-10-12 | Conversion | 251,859 | $0.00 | 251,859 |
| 2016-10-04 | Conversion (derivative) | 117,001 | $0.00 | 406,888,119 |
| 2016-10-04 | Conversion (derivative) | 253,505 | $0.00 | 3,939,918 |
| 2016-10-04 | Open-market sale | 97,601 | $128.06 | 19,400 |
| 2016-10-04 | Conversion | 117,001 | $0.00 | 117,001 |
| 2016-10-04 | Open-market sale | 211,089 | $128.06 | 42,416 |
| 2016-10-04 | Conversion | 253,505 | $0.00 | 253,505 |
| 2016-10-04 | Open-market sale | 19,400 | $128.91 | 0 |
| 2016-10-03 | Conversion (derivative) | 116,916 | $0.00 | 407,005,120 |
| 2016-10-03 | Conversion (derivative) | 253,317 | $0.00 | 4,193,423 |
| 2016-10-03 | Open-market sale | 112,615 | $128.27 | 4,301 |
| 2016-10-03 | Conversion | 116,916 | $0.00 | 116,916 |
| 2016-10-03 | Open-market sale | 9,173 | $128.91 | 0 |
| 2016-10-03 | Open-market sale | 244,144 | $128.27 | 9,173 |
| 2016-10-03 | Conversion | 253,317 | $0.00 | 253,317 |
| 2016-09-23 | Conversion (derivative) | 253,901 | $0.00 | 4,446,740 |
| 2016-09-23 | Conversion (derivative) | 117,185 | $0.00 | 407,122,036 |
| 2016-09-23 | Conversion | 253,901 | $0.00 | 253,901 |
| 2016-09-23 | Open-market sale | 215,310 | $127.93 | 38,591 |
| 2016-09-23 | Conversion | 117,185 | $0.00 | 117,185 |
| 2016-09-23 | Open-market sale | 100,522 | $127.93 | 16,663 |
| 2016-09-23 | Open-market sale | 16,663 | $128.42 | 0 |
| 2016-09-22 | Conversion (derivative) | 115,229 | $0.00 | 407,239,221 |
| 2016-09-22 | Conversion (derivative) | 249,662 | $0.00 | 4,700,641 |
| 2016-09-22 | Conversion | 249,662 | $0.00 | 249,662 |
| 2016-09-22 | Conversion | 115,229 | $0.00 | 115,229 |
| 2016-09-22 | Open-market sale | 249,662 | $130.18 | 0 |
| 2016-09-12 | Conversion (derivative) | 117,413 | $0.00 | 407,354,450 |
| 2016-09-12 | Conversion (derivative) | 254,398 | $0.00 | 4,950,303 |
| 2016-09-12 | Open-market sale | 49,846 | $127.38 | 56,263 |
| 2016-09-12 | Open-market sale | 11,304 | $126.48 | 106,109 |
| 2016-09-12 | Conversion | 117,413 | $0.00 | 117,413 |
| 2016-09-12 | Open-market sale | 103,729 | $127.31 | 131,509 |
| 2016-09-12 | Open-market sale | 19,160 | $126.39 | 235,238 |
| 2016-09-12 | Conversion | 254,398 | $0.00 | 254,398 |
| 2016-09-12 | Open-market sale | 56,263 | $128.34 | 0 |
| 2016-09-09 | Conversion (derivative) | 116,594 | $0.00 | 407,471,863 |
| 2016-09-09 | Conversion (derivative) | 253,151 | $0.00 | 5,204,701 |
| 2016-09-09 | Open-market sale | 111,543 | $127.75 | 141,608 |
| 2016-09-09 | Open-market sale | 49,068 | $128.68 | 15,760 |
| 2016-09-09 | Open-market sale | 52,007 | $127.76 | 64,828 |
| 2016-09-09 | Conversion | 116,594 | $0.00 | 116,835 |
| 2016-09-09 | Open-market sale | 34,614 | $129.55 | 0 |
| 2016-09-09 | Open-market sale | 106,994 | $128.67 | 34,614 |
| 2016-09-09 | Conversion | 253,151 | $0.00 | 253,151 |
| 2016-08-31 | Conversion (derivative) | 258,183 | $0.00 | 5,457,852 |
| 2016-08-31 | Conversion (derivative) | 35,288 | $0.00 | 407,588,457 |
| 2016-08-31 | Conversion | 35,288 | $0.00 | 119,402 |
| 2016-08-31 | Open-market sale | 31,993 | $126.16 | 0 |
| 2016-08-31 | Open-market sale | 226,190 | $125.84 | 31,993 |
| 2016-08-31 | Open-market sale | 104,480 | $125.84 | 14,922 |
| 2016-08-31 | Open-market sale | 14,681 | $126.16 | 241 |
| 2016-08-31 | Conversion | 258,183 | $0.00 | 258,183 |
| 2016-08-30 | Conversion (derivative) | 258,560 | $0.00 | 5,716,035 |
| 2016-08-30 | Open-market sale | 19,052 | $126.32 | 84,114 |
| 2016-08-30 | Open-market sale | 100,283 | $125.58 | 103,166 |
| 2016-08-30 | Open-market sale | 40,543 | $126.33 | 0 |
| 2016-08-30 | Open-market sale | 218,017 | $125.58 | 40,543 |
| 2016-08-30 | Conversion | 258,560 | $0.00 | 258,560 |
| 2016-08-18 | Conversion (derivative) | 262,213 | $0.00 | 5,974,595 |
| 2016-08-18 | Open-market sale | 262,213 | $123.94 | 0 |
| 2016-08-18 | Conversion | 262,213 | $0.00 | 262,213 |
| 2016-08-18 | Open-market sale | 121,021 | $123.94 | 203,449 |
| 2016-08-17 | Conversion (derivative) | 263,195 | $0.00 | 6,236,808 |
| 2016-08-17 | Open-market sale | 31,417 | $124.10 | 324,470 |
| 2016-08-17 | Open-market sale | 90,059 | $123.26 | 355,887 |
| 2016-08-17 | Open-market sale | 69,216 | $124.10 | 0 |
| 2016-08-17 | Open-market sale | 193,979 | $123.26 | 69,216 |
| 2016-08-17 | Conversion | 263,195 | $0.00 | 263,195 |
| 2016-05-12 | Gift | 222,247 | $0.00 | 827,870 |
| 2016-05-12 | Gift | 222,247 | $0.00 | 222,247 |
| 2016-05-12 | Gift | 85,175 | $0.00 | 1,139,412 |
| 2016-05-12 | Gift | 85,175 | $0.00 | 307,422 |
| 2016-05-12 | Gift | 42,747 | $0.00 | 1,235,844 |
| 2016-05-12 | Gift | 42,747 | $0.00 | 350,169 |
| 2016-05-02 | Gift (derivative) | 6,500,000 | $0.00 | 407,623,745 |
| 2016-05-02 | Gift (derivative) | 6,500,000 | $0.00 | 6,500,003 |
| 2014-05-08 | Gift (derivative) | 3,999,000 | $0.00 | 45,083,762 |
| 2014-05-08 | Gift (derivative) | 3,999,000 | $0.00 | 377,870,320 |
| 2014-05-08 | Conversion (derivative) | 3,999,000 | $0.00 | 373,871,320 |
| 2014-05-08 | Gift | 3,999,000 | $0.00 | 241 |
| 2014-05-08 | Conversion | 3,999,000 | $0.00 | 3,999,241 |
| 2014-05-08 | Gift | 1,333,000 | $0.00 | 1,333,000 |
| 2014-05-05 | Gift (derivative) | 28,200 | $0.00 | 3,297,765 |
| 2014-05-05 | Gift (derivative) | 28,200 | $0.00 | 373,871,320 |
| 2014-01-30 | J | 24 | $0.00 | 241 |
| 2013-12-26 | Conversion (derivative) | 41,350,000 | $0.00 | 49,082,762 |
| 2013-12-26 | Open-market sale | 41,350,000 | $55.05 | 0 |
| 2013-12-26 | Conversion | 41,350,000 | $0.00 | 41,350,000 |
| 2013-12-20 | Option exercise (derivative) | 60,000,000 | $0.00 | 0 |
| 2013-12-20 | Conversion (derivative) | 18,000,000 | $0.00 | 373,843,120 |
| 2013-12-20 | Option exercise (derivative) | 60,000,000 | $0.00 | 90,432,762 |
| 2013-12-20 | Conversion | 18,000,000 | $0.00 | 18,000,217 |
| 2013-12-20 | Gift | 18,000,000 | $0.00 | 217 |
| 2013-10-01 | J | 37 | $0.00 | 217 |
| 2013-09-23 | J | 16 | $0.00 | 180 |
| 2013-01-31 | J | 24 | $0.00 | 164 |
| 2013-01-30 | J | 12 | $0.00 | 140 |
| 2013-01-29 | J | 12 | $0.00 | 128 |
| 2012-12-18 | Conversion (derivative) | 18,000,000 | $0.00 | 391,788,289 |
| 2012-12-18 | Conversion | 18,000,000 | $0.00 | 18,000,116 |
| 2012-12-18 | Gift | 18,000,000 | $0.00 | 116 |
| 2012-12-18 | Conversion (derivative) | 18,000,000 | $0.00 | 391,788,289 |
| 2012-12-18 | Conversion | 18,000,000 | $0.00 | 18,000,116 |
| 2012-12-18 | Gift | 18,000,000 | $0.00 | 116 |
| 2012-12-05 | J | 48 | $0.00 | 116 |
| 2012-12-01 | J | 21 | $0.00 | 68 |
| 2012-11-25 | J | 47 | $0.00 | 47 |
| 2012-05-22 | Conversion (derivative) | 30,200,000 | $0.00 | 30,432,762 |
| 2012-05-22 | Conversion | 30,200,000 | $0.00 | 30,200,000 |
| 2012-05-22 | Open-market sale | 30,200,000 | $37.58 | 0 |
| 2012-05-17 | Option exercise (derivative) | 60,000,000 | $0.00 | 60,632,762 |
| 2012-05-17 | Option exercise (derivative) | 60,000,000 | $0.00 | 60,000,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.