## John Lunsford Gregory Whittle

John Lunsford Gregory Whittle occupies the position of Secretary, Executive VP & General Counsel at Fortinet, Inc. and Co-Managing Director at Fortinet GmbH and Secretary, Director & General Counsel at Meru Networks, Inc. (both are subsidiaries of Fortinet, Inc.). Mr. Whittle is also on the board of Fortinet UK Ltd. and Fortinet Federal, Inc.

Mr. Whittle previously was Attorney at Wilson Sonsini Goodrich & Rosati PC, Vice President & General Counsel for Ingres Corp. and Vice President & General Counsel for Corio, Inc.

Mr. Whittle received an undergraduate degree from the University of Virginia and a graduate degree from Cornell Law School.

## Transactions

12/21/2021 | 410 | Disposition at $335.18 per share. | 137,424 |

12/21/2021 | 200 | Disposition at $333.12 per share. | 66,624 |

12/21/2021 | 200 | Disposition at $331.25 per share. | 66,250 |

12/21/2021 | 300 | Disposition at $328.48 per share. | 98,544 |

12/21/2021 | 200 | Disposition at $327.14 per share. | 65,428 |

12/21/2021 | 400 | Disposition at $324.76 per share. | 129,904 |

12/21/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

12/21/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

12/21/2021 | 269 | Disposition at $339.22 per share. | 91,251 |

12/21/2021 | 327 | Disposition at $337.95 per share. | 110,510 |

12/21/2021 | 106 | Disposition at $335.93 per share. | 35,609 |

12/21/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

11/22/2021 | 200 | Disposition at $337.12 per share. | 67,424 |

11/22/2021 | 459 | Disposition at $335.62 per share. | 154,050 |

11/22/2021 | 400 | Disposition at $333.14 per share. | 133,256 |

11/22/2021 | 332 | Disposition at $331.07 per share. | 109,916 |

11/22/2021 | 220 | Disposition at $329.71 per share. | 72,537 |

11/22/2021 | 100 | Disposition at $327.11 per share. | 32,711 |

11/22/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

11/22/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

11/22/2021 | 300 | Disposition at $341.02 per share. | 102,306 |

11/22/2021 | 300 | Disposition at $340.05 per share. | 102,015 |

11/22/2021 | 100 | Disposition at $338.49 per share. | 33,849 |

11/22/2021 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

11/03/2021 | 1,153 | Disposition at $330.06 per share. | 380,560 |

11/01/2021 | 1,137 | Derivative/Non-derivative trans. at $324.11 per share. | 368,514 |

11/01/2021 | 496 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2021 | 700 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2021 | 1,094 | Derivative/Non-derivative trans. at $0 per share. | 0 |

10/21/2021 | 34 | Disposition at $334.26 per share. | 11,365 |

10/21/2021 | 468 | Disposition at $333.46 per share. | 156,060 |

10/21/2021 | 800 | Disposition at $332.53 per share. | 266,024 |

10/21/2021 | 400 | Disposition at $331.64 per share. | 132,656 |

10/21/2021 | 200 | Disposition at $329.54 per share. | 65,908 |

10/21/2021 | 508 | Disposition at $328.41 per share. | 166,833 |

10/21/2021 | 495 | Derivative/Non-derivative trans. at $114.48 per share. | 56,667 |

10/21/2021 | 699 | Derivative/Non-derivative trans. at $84.49 per share. | 59,058 |

10/21/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

09/21/2021 | 2,411 | Disposition at $302 per share. | 728,122 |

09/21/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

09/21/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

09/21/2021 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

08/23/2021 | 100 | Disposition at $308.23 per share. | 30,823 |

08/23/2021 | 612 | Disposition at $307.4 per share. | 188,129 |

08/23/2021 | 700 | Disposition at $306.27 per share. | 214,389 |

08/23/2021 | 400 | Disposition at $304.85 per share. | 121,940 |

08/23/2021 | 500 | Disposition at $303.89 per share. | 151,945 |

08/23/2021 | 100 | Disposition at $301.94 per share. | 30,194 |

08/23/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

08/23/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

08/23/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

08/03/2021 | 400 | Disposition at $286.62 per share. | 114,648 |

08/03/2021 | 1,454 | Disposition at $285.19 per share. | 414,667 |

08/03/2021 | 1,487 | Derivative/Non-derivative trans. at $114.48 per share. | 170,231 |

08/03/2021 | 2,100 | Derivative/Non-derivative trans. at $84.49 per share. | 177,429 |

08/03/2021 | 3,647 | Derivative/Non-derivative trans. at $49.06 per share. | 178,921 |

08/03/2021 | 1,711 | Disposition at $297.42 per share. | 508,886 |

08/03/2021 | 600 | Disposition at $296.22 per share. | 177,732 |

08/03/2021 | 1,100 | Disposition at $295.18 per share. | 324,698 |

08/03/2021 | 697 | Disposition at $293.55 per share. | 204,605 |

08/03/2021 | 400 | Disposition at $292.29 per share. | 116,916 |

08/03/2021 | 200 | Disposition at $291 per share. | 58,200 |

08/03/2021 | 426 | Disposition at $290.06 per share. | 123,566 |

08/03/2021 | 700 | Disposition at $288.87 per share. | 202,209 |

08/03/2021 | 700 | Disposition at $287.98 per share. | 201,586 |

08/01/2021 | 1,137 | Derivative/Non-derivative trans. at $272.24 per share. | 309,537 |

08/01/2021 | 496 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2021 | 700 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2021 | 1,095 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/03/2021 | 1,152 | Disposition at $199.93 per share. | 230,320 |

05/01/2021 | 1,136 | Derivative/Non-derivative trans. at $204.23 per share. | 232,006 |

05/01/2021 | 495 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2021 | 699 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2021 | 1,094 | Derivative/Non-derivative trans. at $0 per share. | 0 |

04/21/2021 | 400 | Disposition at $203.64 per share. | 81,456 |

04/21/2021 | 875 | Disposition at $202.93 per share. | 177,564 |

04/21/2021 | 1,136 | Disposition at $201.52 per share. | 228,927 |

04/21/2021 | 496 | Derivative/Non-derivative trans. at $114.48 per share. | 56,782 |

04/21/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

04/21/2021 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

03/22/2021 | 100 | Disposition at $179.34 per share. | 17,934 |

03/22/2021 | 1,257 | Disposition at $178.73 per share. | 224,664 |

03/22/2021 | 753 | Disposition at $177.56 per share. | 133,703 |

03/22/2021 | 300 | Disposition at $176.15 per share. | 52,845 |

03/22/2021 | 495 | Derivative/Non-derivative trans. at $114.48 per share. | 56,667 |

03/22/2021 | 699 | Derivative/Non-derivative trans. at $84.49 per share. | 59,058 |

03/22/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/22/2021 | 3,538 | Disposition at $170.22 per share. | 602,239 |

02/22/2021 | 2,400 | Disposition at $169.47 per share. | 406,728 |

02/22/2021 | 2,553 | Disposition at $168.37 per share. | 429,849 |

02/22/2021 | 5,949 | Derivative/Non-derivative trans. at $114.48 per share. | 681,041 |

02/22/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

02/22/2021 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/22/2021 | 626 | Derivative/Non-derivative trans. at $37.24 per share. | 23,312 |

02/03/2021 | 3,577 | Disposition at $153.83 per share. | 550,250 |

02/01/2021 | 2,075 | Derivative/Non-derivative trans. at $148.39 per share. | 307,910 |

02/01/2021 | 1,983 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2021 | 700 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2021 | 1,094 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2021 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/21/2021 | 2,540 | Disposition at $151.36 per share. | 384,455 |

01/21/2021 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

01/21/2021 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

01/21/2021 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

12/22/2020 | 18,155 | Disposition at $150 per share. | 2,723,250 |

12/22/2020 | 2,100 | Derivative/Non-derivative trans. at $84.49 per share. | 177,429 |

12/22/2020 | 3,647 | Derivative/Non-derivative trans. at $49.06 per share. | 178,921 |

12/22/2020 | 1,875 | Derivative/Non-derivative trans. at $37.24 per share. | 69,825 |

11/01/2020 | 1,821 | Derivative/Non-derivative trans. at $110.37 per share. | 200,984 |

11/01/2020 | 700 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2020 | 1,095 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2020 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

09/21/2020 | 522 | Disposition at $117.92 per share. | 61,555 |

09/21/2020 | 1,419 | Disposition at $117.38 per share. | 166,563 |

09/21/2020 | 600 | Disposition at $116.3 per share. | 69,780 |

09/21/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

09/21/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

09/21/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

08/21/2020 | 700 | Disposition at $133.83 per share. | 93,681 |

08/21/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

08/20/2020 | 955 | Disposition at $133.4 per share. | 127,397 |

08/20/2020 | 585 | Disposition at $132.05 per share. | 77,250 |

08/20/2020 | 200 | Disposition at $131 per share. | 26,200 |

08/20/2020 | 100 | Disposition at $129.02 per share. | 12,902 |

08/20/2020 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

08/20/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

08/10/2020 | 1,100 | Disposition at $131.2 per share. | 144,320 |

08/10/2020 | 300 | Disposition at $128.59 per share. | 38,577 |

08/10/2020 | 1,100 | Disposition at $127.53 per share. | 140,283 |

08/10/2020 | 1,889 | Disposition at $126.65 per share. | 239,242 |

08/10/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

08/10/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

08/10/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

08/01/2020 | 1,821 | Derivative/Non-derivative trans. at $138.3 per share. | 251,845 |

08/01/2020 | 700 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2020 | 1,094 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2020 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

06/22/2020 | 583 | Disposition at $143.11 per share. | 83,434 |

06/22/2020 | 958 | Disposition at $142.19 per share. | 136,219 |

06/22/2020 | 100 | Disposition at $139.39 per share. | 13,939 |

06/22/2020 | 899 | Disposition at $137.71 per share. | 123,802 |

06/22/2020 | 699 | Derivative/Non-derivative trans. at $84.49 per share. | 59,058 |

06/22/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

06/22/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/21/2020 | 700 | Disposition at $144.83 per share. | 101,381 |

05/21/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

05/20/2020 | 200 | Disposition at $148.99 per share. | 29,798 |

05/20/2020 | 600 | Disposition at $147.39 per share. | 88,434 |

05/20/2020 | 740 | Disposition at $146.02 per share. | 108,055 |

05/20/2020 | 300 | Disposition at $144.68 per share. | 43,404 |

05/20/2020 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

05/20/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/08/2020 | 300 | Disposition at $135.91 per share. | 40,773 |

05/08/2020 | 900 | Disposition at $134.32 per share. | 120,888 |

05/08/2020 | 500 | Disposition at $133.67 per share. | 66,835 |

05/08/2020 | 1,160 | Disposition at $132.68 per share. | 153,909 |

05/08/2020 | 1,000 | Disposition at $131.46 per share. | 131,460 |

05/08/2020 | 200 | Disposition at $129.48 per share. | 25,896 |

05/08/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

05/08/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

05/08/2020 | 329 | Disposition at $136.87 per share. | 45,031 |

05/08/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/01/2020 | 1,821 | Derivative/Non-derivative trans. at $104.34 per share. | 190,004 |

05/01/2020 | 700 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2020 | 1,094 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2020 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/24/2020 | 2,539 | Disposition at $100 per share. | 253,900 |

03/24/2020 | 700 | Derivative/Non-derivative trans. at $84.49 per share. | 59,143 |

03/24/2020 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

03/24/2020 | 624 | Derivative/Non-derivative trans. at $37.24 per share. | 23,237 |

02/21/2020 | 4,024 | Disposition at $114.25 per share. | 459,742 |

02/21/2020 | 8,398 | Derivative/Non-derivative trans. at $84.49 per share. | 709,547 |

02/21/2020 | 200 | Disposition at $117.62 per share. | 23,524 |

02/21/2020 | 200 | Disposition at $116.57 per share. | 23,314 |

02/21/2020 | 3,974 | Disposition at $115.41 per share. | 458,640 |

02/20/2020 | 168 | Disposition at $119.69 per share. | 20,108 |

02/20/2020 | 624 | Disposition at $119.22 per share. | 74,394 |

02/20/2020 | 1,206 | Disposition at $117.96 per share. | 142,260 |

02/20/2020 | 470 | Disposition at $116.76 per share. | 54,878 |

02/20/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/20/2020 | 626 | Derivative/Non-derivative trans. at $37.24 per share. | 23,312 |

02/20/2020 | 626 | Derivative/Non-derivative trans. at $23.83 per share. | 14,917 |

02/10/2020 | 1,059 | Disposition at $118.76 per share. | 125,767 |

02/10/2020 | 2,842 | Disposition at $118.07 per share. | 335,555 |

02/10/2020 | 5,684 | Disposition at $118.07 per share. | 671,110 |

02/10/2020 | 2,299 | Disposition at $117.15 per share. | 269,328 |

02/10/2020 | 4,598 | Disposition at $117.15 per share. | 538,656 |

02/10/2020 | 1,215 | Disposition at $115.78 per share. | 140,673 |

02/10/2020 | 2,430 | Disposition at $115.78 per share. | 281,346 |

02/10/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/10/2020 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

02/10/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

02/10/2020 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

02/10/2020 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

02/10/2020 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

02/01/2020 | 2,695 | Derivative/Non-derivative trans. at $115.36 per share. | 310,896 |

02/01/2020 | 2,799 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2020 | 1,095 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2020 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2020 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/20/2019 | 200 | Disposition at $109.27 per share. | 21,854 |

12/20/2019 | 500 | Disposition at $108.5 per share. | 54,250 |

12/20/2019 | 1,766 | Disposition at $107.45 per share. | 189,757 |

12/20/2019 | 1,216 | Derivative/Non-derivative trans. at $49.06 per share. | 59,656 |

12/20/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

12/20/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

11/20/2019 | 700 | Disposition at $105.07 per share. | 73,549 |

11/20/2019 | 603 | Disposition at $103.86 per share. | 62,628 |

11/20/2019 | 1,162 | Disposition at $102.51 per share. | 119,117 |

11/20/2019 | 1,215 | Derivative/Non-derivative trans. at $49.06 per share. | 59,607 |

11/20/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

11/20/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

11/12/2019 | 12,280 | Disposition at $100 per share. | 1,228,000 |

11/12/2019 | 3,647 | Derivative/Non-derivative trans. at $49.06 per share. | 178,921 |

11/12/2019 | 1,875 | Derivative/Non-derivative trans. at $37.24 per share. | 69,825 |

11/12/2019 | 1,875 | Derivative/Non-derivative trans. at $23.83 per share. | 44,681 |

11/01/2019 | 2,403 | Derivative/Non-derivative trans. at $90.13 per share. | 216,583 |

11/01/2019 | 1,094 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2019 | 2,403 | Derivative/Non-derivative trans. at $79.02 per share. | 189,886 |

08/01/2019 | 1,095 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

06/17/2019 | 400 | Disposition at $76.09 per share. | 30,436 |

06/17/2019 | 850 | Disposition at $74.83 per share. | 63,606 |

06/17/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

06/17/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

05/16/2019 | 1,050 | Disposition at $83.1 per share. | 87,255 |

05/16/2019 | 200 | Disposition at $81.73 per share. | 16,346 |

05/16/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/16/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

05/03/2019 | 1,440 | Disposition at $85.06 per share. | 122,487 |

05/03/2019 | 500 | Disposition at $83.9 per share. | 41,950 |

05/03/2019 | 501 | Disposition at $85.62 per share. | 42,896 |

05/01/2019 | 1,250 | Disposition at $92.44 per share. | 115,550 |

05/01/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/01/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

05/01/2019 | 2,403 | Derivative/Non-derivative trans. at $91.89 per share. | 220,812 |

05/01/2019 | 1,094 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/18/2019 | 1,248 | Disposition at $83.41 per share. | 104,096 |

03/18/2019 | 624 | Derivative/Non-derivative trans. at $37.24 per share. | 23,237 |

03/18/2019 | 624 | Derivative/Non-derivative trans. at $23.83 per share. | 14,869 |

02/19/2019 | 152 | Disposition at $84.19 per share. | 12,797 |

02/19/2019 | 1,100 | Disposition at $83.37 per share. | 91,707 |

02/19/2019 | 626 | Derivative/Non-derivative trans. at $37.24 per share. | 23,312 |

02/19/2019 | 626 | Derivative/Non-derivative trans. at $23.83 per share. | 14,917 |

02/15/2019 | 328 | Disposition at $83.36 per share. | 27,343 |

02/04/2019 | 100 | Disposition at $80.54 per share. | 8,054 |

02/04/2019 | 6,418 | Disposition at $79.97 per share. | 513,248 |

02/01/2019 | 850 | Disposition at $78.59 per share. | 66,802 |

02/01/2019 | 400 | Disposition at $77.38 per share. | 30,952 |

02/01/2019 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

02/01/2019 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

02/01/2019 | 3,484 | Derivative/Non-derivative trans. at $78.9 per share. | 274,888 |

02/01/2019 | 4,377 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2019 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/17/2018 | 1,250 | Disposition at $70.51 per share. | 88,138 |

12/17/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

12/17/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

11/16/2018 | 400 | Disposition at $72.64 per share. | 29,056 |

11/16/2018 | 850 | Disposition at $72.11 per share. | 61,294 |

11/16/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

11/16/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

11/05/2018 | 1,901 | Disposition at $72.94 per share. | 138,659 |

11/05/2018 | 934 | Disposition at $73.71 per share. | 68,846 |

11/01/2018 | 2,790 | Derivative/Non-derivative trans. at $83.69 per share. | 233,496 |

11/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2018 | 750 | Disposition at $81.61 per share. | 61,208 |

11/01/2018 | 500 | Disposition at $80.65 per share. | 40,325 |

11/01/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

11/01/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

09/17/2018 | 100 | Disposition at $90.43 per share. | 9,043 |

09/17/2018 | 350 | Disposition at $89.1 per share. | 31,185 |

09/17/2018 | 800 | Disposition at $88.22 per share. | 70,576 |

09/17/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

09/17/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

08/16/2018 | 1,250 | Disposition at $76.5 per share. | 95,625 |

08/16/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

08/16/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

08/03/2018 | 2,035 | Disposition at $75.03 per share. | 152,687 |

08/03/2018 | 700 | Disposition at $73.88 per share. | 51,716 |

08/03/2018 | 100 | Disposition at $75.57 per share. | 7,557 |

08/01/2018 | 2,790 | Derivative/Non-derivative trans. at $64.6 per share. | 180,234 |

08/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2018 | 1,250 | Disposition at $62.23 per share. | 77,788 |

08/01/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

08/01/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

06/18/2018 | 1,250 | Disposition at $64.98 per share. | 81,225 |

06/18/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

06/18/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

05/24/2018 | 1,250 | Disposition at $60 per share. | 75,000 |

05/24/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/24/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

05/10/2018 | 1,250 | Disposition at $60 per share. | 75,000 |

05/10/2018 | 625 | Derivative/Non-derivative trans. at $37.24 per share. | 23,275 |

05/10/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

05/08/2018 | 2,835 | Disposition at $55.38 per share. | 157,003 |

05/01/2018 | 2,790 | Derivative/Non-derivative trans. at $55.74 per share. | 155,515 |

05/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/12/2018 | 624 | Disposition at $54.44 per share. | 33,971 |

03/12/2018 | 624 | Derivative/Non-derivative trans. at $23.83 per share. | 14,869 |

02/15/2018 | 679 | Disposition at $48.69 per share. | 33,061 |

02/12/2018 | 29,320 | Disposition at $47 per share. | 1,378,040 |

02/12/2018 | 626 | Disposition at $46.87 per share. | 29,341 |

02/12/2018 | 29,320 | Derivative/Non-derivative trans. at $26.7 per share. | 782,844 |

02/12/2018 | 626 | Derivative/Non-derivative trans. at $23.83 per share. | 14,917 |

02/06/2018 | 9,846 | Disposition at $47 per share. | 462,762 |

02/06/2018 | 9,846 | Derivative/Non-derivative trans. at $26.7 per share. | 262,888 |

02/05/2018 | 4,376 | Disposition at $44.35 per share. | 194,076 |

02/05/2018 | 6,727 | Disposition at $45.01 per share. | 302,783 |

02/01/2018 | 625 | Disposition at $45.75 per share. | 28,594 |

02/01/2018 | 625 | Derivative/Non-derivative trans. at $23.83 per share. | 14,893 |

02/01/2018 | 9,355 | Derivative/Non-derivative trans. at $45.87 per share. | 429,114 |

02/01/2018 | 10,711 | Award at $0 per share. | 0 |

02/01/2018 | 7,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2018 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2018 | 2,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/19/2017 | 13,749 | Disposition at $45 per share. | 618,705 |

12/19/2017 | 13,749 | Derivative/Non-derivative trans. at $23.83 per share. | 327,638 |

11/08/2017 | 3,883 | Disposition at $40 per share. | 155,320 |

11/01/2017 | 3,263 | Derivative/Non-derivative trans. at $38.77 per share. | 126,507 |

11/01/2017 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2017 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/01/2017 | 2,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/02/2017 | 2,091 | Disposition at $36.27 per share. | 75,841 |

08/01/2017 | 3,263 | Derivative/Non-derivative trans. at $36.8 per share. | 120,079 |

08/01/2017 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2017 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/01/2017 | 2,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/05/2017 | 5,583 | Disposition at $40 per share. | 223,320 |

05/02/2017 | 11,057 | Disposition at $39.45 per share. | 436,199 |

05/01/2017 | 13,047 | Derivative/Non-derivative trans. at $39.15 per share. | 510,791 |

05/01/2017 | 18,750 | Award at $0 per share. | 0 |

05/01/2017 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2017 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/01/2017 | 2,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/15/2017 | 760 | Disposition at $37.68 per share. | 28,637 |

02/03/2017 | 13,135 | Disposition at $37.15 per share. | 487,966 |

02/01/2017 | 8,869 | Derivative/Non-derivative trans. at $33.1 per share. | 293,564 |

02/01/2017 | 9,492 | Award at $0 per share. | 0 |

02/01/2017 | 7,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2017 | 1,875 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2017 | 2,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/01/2017 | 2,188 | Derivative/Non-derivative trans. at $0 per share. | 0 |