0001144204-19-026017.txt : 20190514 0001144204-19-026017.hdr.sgml : 20190514 20190514163250 ACCESSION NUMBER: 0001144204-19-026017 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20190331 FILED AS OF DATE: 20190514 DATE AS OF CHANGE: 20190514 EFFECTIVENESS DATE: 20190514 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BLAIR WILLIAM & CO/IL CENTRAL INDEX KEY: 0000902367 IRS NUMBER: 362214610 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-04871 FILM NUMBER: 19823235 BUSINESS ADDRESS: STREET 1: 150 NORTH RIVERSIDE PLAZA CITY: CHICAGO STATE: IL ZIP: 60606-5312 BUSINESS PHONE: 3122361600 MAIL ADDRESS: STREET 1: 150 NORTH RIVERSIDE PLAZA CITY: CHICAGO STATE: IL ZIP: 60606 13F-HR 1 primary_doc.xml 13F-HR LIVE false false false 0000902367 XXXXXXXX 03-31-2019 03-31-2019 false BLAIR WILLIAM & CO/IL
150 North Riverside Plaza Chicago IL 60606
13F HOLDINGS REPORT 028-04871 N
Ryan DeVore Partner, Head of Private Wealth Management 312-236-1600 /s/ Ryan DeVore Chicago IL 05-14-2019 0 1705 16403130
INFORMATION TABLE 2 infotable.xml 3-D SYS CORP DEL COM NEW 88554D205 2107 195800 SH SOLE 172125 0 23675 3M CO COM 88579Y101 47711 229625 SH SOLE 160180 0 69445 ABB LTD SPONSORED ADR 000375204 4646 246220 SH SOLE 193010 0 53210 ABBOTT LABS COM 002824100 102774 1285640 SH SOLE 940663 0 344977 ABBVIE INC COM 00287Y109 62739 778497 SH SOLE 557694 0 220803 ABERDEEN ASIA PACIFIC INCOM COM 003009107 186 43907 SH SOLE 43907 0 0 ABERDEEN EMRG MRKTS EQT INM COM 00301W105 277 38125 SH SOLE 29816 0 8309 ABIOMED INC COM 003654100 69280 242586 SH SOLE 176764 0 65822 ABM INDS INC COM 000957100 309 8500 SH SOLE 500 0 8000 ACACIA COMMUNICATIONS INC COM 00401C108 6056 105598 SH SOLE 97683 0 7915 ACADIA HEALTHCARE COMPANY IN COM 00404A109 455 15527 SH SOLE 14977 0 550 ACCELERATE DIAGNOSTICS INC COM 00430H102 14599 694522 SH SOLE 498792 0 195730 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 104020 590956 SH SOLE 419646 0 171310 ACHILLION PHARMACEUTICALS IN COM 00448Q201 165 55600 SH SOLE 43000 0 12600 ACI WORLDWIDE INC COM 004498101 303 9211 SH SOLE 527 0 8684 ACLARIS THERAPEUTICS INC COM 00461U105 303 50656 SH SOLE 39667 0 10989 ACTINIUM PHARMACEUTICALS INC COM 00507W107 8 17000 SH SOLE 17000 0 0 ACTIVISION BLIZZARD INC COM 00507V109 26410 580067 SH SOLE 510949 0 69118 ACTUANT CORP CL A NEW 00508X203 248 10160 SH SOLE 0 0 10160 ACUITY BRANDS INC COM 00508Y102 337 2811 SH SOLE 2173 0 638 ADOBE INC COM 00724F101 209247 785195 SH SOLE 547926 0 237269 ADVANCE AUTO PARTS INC COM 00751Y106 247 1449 SH SOLE 1359 0 90 ADVANCED MICRO DEVICES INC COM 007903107 705 27625 SH SOLE 15891 0 11734 AEGLEA BIOTHERAPEUTICS INC COM 00773J103 219 27204 SH SOLE 27204 0 0 AEROVIRONMENT INC COM 008073108 465 6797 SH SOLE 6229 0 568 AFFILIATED MANAGERS GROUP IN COM 008252108 15206 141966 SH SOLE 113024 0 28942 AFLAC INC COM 001055102 1952 39039 SH SOLE 32392 0 6647 AGCO CORP COM 001084102 393 5645 SH SOLE 5240 0 405 AGENUS INC COM NEW 00847G705 169 56910 SH SOLE 24500 0 32410 AGILENT TECHNOLOGIES INC COM 00846U101 517 6429 SH SOLE 2889 0 3540 AGNC INVT CORP COM 00123Q104 228 12680 SH SOLE 12400 0 280 AGNICO EAGLE MINES LTD COM 008474108 565 12979 SH SOLE 7529 0 5450 AILERON THERAPEUTICS INC COM 00887A105 43 21860 SH SOLE 15480 0 6380 AIR PRODS & CHEMS INC COM 009158106 13685 71666 SH SOLE 41822 0 29844 AIRCASTLE LTD COM G0129K104 877 43308 SH SOLE 2954 0 40354 AIRGAIN INC COM 00938A104 8054 627717 SH SOLE 565640 0 62077 AKAMAI TECHNOLOGIES INC COM 00971T101 7559 105412 SH SOLE 77294 0 28118 AKEBIA THERAPEUTICS INC COM 00972D105 618 75401 SH SOLE 75027 0 374 ALAMOS GOLD INC NEW COM CL A 011532108 125 24668 SH SOLE 4893 0 19775 ALARM COM HLDGS INC COM 011642105 10193 157055 SH SOLE 124851 0 32204 ALBEMARLE CORP COM 012653101 204 2492 SH SOLE 1754 0 738 ALBIREO PHARMA INC COM 01345P106 940 29199 SH SOLE 23544 0 5655 ALGONQUIN PWR UTILS CORP COM 015857105 192 17000 SH SOLE 0 0 17000 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 51657 283127 SH SOLE 217281 0 65846 ALIGN TECHNOLOGY INC COM 016255101 52523 184724 SH SOLE 152545 0 32179 ALLEGION PUB LTD CO ORD SHS G0176J109 249 2742 SH SOLE 2008 0 734 ALLERGAN PLC SHS G0177J108 5187 16434 SH SOLE 13123 0 3311 ALLIANCE DATA SYSTEMS CORP COM 018581108 5990 34232 SH SOLE 23125 0 11107 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 263 9089 SH SOLE 6827 0 2262 ALLIANT ENERGY CORP COM 018802108 719 15259 SH SOLE 13146 0 2113 ALLISON TRANSMISSION HLDGS I COM 01973R101 415 9247 SH SOLE 8247 0 1000 ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 246 25810 SH SOLE 14090 0 11720 ALLSCRIPTS HEALTHCARE SOLUTN NOTE 1.250% 7/0 01988PAD0 22 23000 PRN SOLE 23000 0 0 ALLSTATE CORP COM 020002101 2084 22123 SH SOLE 9744 0 12379 ALPHABET INC CAP STK CL C 02079K107 251691 214513 SH SOLE 174403 0 40110 ALPHABET INC CAP STK CL A 02079K305 152976 129983 SH SOLE 92256 0 37727 ALPS ETF TR SPROTT GL MINE 00162Q643 47 2500 SH SOLE 0 0 2500 ALPS ETF TR SPROTT JR GLD 00162Q585 33 1200 SH SOLE 0 0 1200 ALPS ETF TR ALERIAN MLP 00162Q866 2068 206168 SH SOLE 111448 0 94720 ALPS ETF TR SECTR DIV DOGS 00162Q858 43 1000 SH SOLE 1000 0 0 ALTABA INC COM 021346101 2983 40250 SH SOLE 39120 0 1130 ALTERYX INC COM CL A 02156B103 426 5075 SH SOLE 4875 0 200 ALTRIA GROUP INC COM 02209S103 13376 232911 SH SOLE 135885 0 97026 AMAZON COM INC COM 023135106 469032 263390 SH SOLE 210985 0 52405 AMBARELLA INC SHS G037AX101 319 7382 SH SOLE 7382 0 0 AMC ENTMT HLDGS INC CL A COM 00165C104 324 20880 SH SOLE 750 0 20130 AMEDISYS INC COM 023436108 680 5517 SH SOLE 5139 0 378 AMERCO COM 023586100 1712 4607 SH SOLE 3220 0 1387 AMEREN CORP COM 023608102 276 3757 SH SOLE 3302 0 455 AMERICAN AIRLS GROUP INC COM 02376R102 555 17461 SH SOLE 4960 0 12501 AMERICAN ELEC PWR CO INC COM 025537101 1196 14278 SH SOLE 11441 0 2837 AMERICAN EXPRESS CO COM 025816109 40238 368138 SH SOLE 290448 0 77690 AMERICAN INTL GROUP INC COM NEW 026874784 735 17075 SH SOLE 12624 0 4451 AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 3 603 SH SOLE 425 0 178 AMERICAN RIVER BANKSHARES COM 029326105 192 14776 SH SOLE 14776 0 0 AMERICAN RLTY CAP PPTYS INC NOTE 3.750%12/1 02917TAB0 29 29000 PRN SOLE 23000 0 6000 AMERICAN TOWER CORP NEW COM 03027X100 109987 558141 SH SOLE 491287 0 66854 AMERICAN WTR WKS CO INC NEW COM 030420103 1006 9649 SH SOLE 6963 0 2686 AMERIGAS PARTNERS L P UNIT L P INT 030975106 547 17727 SH SOLE 8552 0 9175 AMERIPRISE FINL INC COM 03076C106 1799 14047 SH SOLE 6973 0 7074 AMERISOURCEBERGEN CORP COM 03073E105 622 7823 SH SOLE 5452 0 2371 AMETEK INC NEW COM 031100100 64538 777850 SH SOLE 496758 0 281092 AMGEN INC COM 031162100 19656 103462 SH SOLE 64154 0 39308 AMPHENOL CORP NEW CL A 032095101 78461 830801 SH SOLE 725303 0 105498 ANADARKO PETE CORP COM 032511107 1922 42263 SH SOLE 38820 0 3443 ANALOG DEVICES INC COM 032654105 1182 11228 SH SOLE 3482 0 7746 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 2208 26294 SH SOLE 20203 0 6091 ANNALY CAP MGMT INC COM 035710409 768 76835 SH SOLE 54199 0 22636 ANSYS INC COM 03662Q105 853 4671 SH SOLE 3315 0 1356 ANTHEM INC COM 036752103 751 2616 SH SOLE 1587 0 1029 ANTHEM INC NOTE 2.750%10/1 94973VBG1 12 3000 PRN SOLE 3000 0 0 AON PLC SHS CL A G0408V102 21526 126102 SH SOLE 90620 0 35482 APACHE CORP COM 037411105 469 13529 SH SOLE 6233 0 7296 APOLLO COML REAL EST FIN INC COM 03762U105 1109 60950 SH SOLE 47450 0 13500 APPFOLIO INC COM CL A 03783C100 7935 99936 SH SOLE 83936 0 16000 APPIAN CORP CL A 03782L101 545 15842 SH SOLE 10110 0 5732 APPLE INC COM 037833100 479093 2522208 SH SOLE 1997784 0 524424 APPLIED MATLS INC COM 038222105 2746 69233 SH SOLE 63324 0 5909 APTARGROUP INC COM 038336103 2991 28114 SH SOLE 14427 0 13687 APTIV PLC SHS G6095L109 4425 55672 SH SOLE 23356 0 32316 AQUA AMERICA INC COM 03836W103 1008 27673 SH SOLE 16633 0 11040 ARATANA THERAPEUTICS INC COM 03874P101 570 158350 SH SOLE 96125 0 62225 ARBUTUS BIOPHARMA CORP COM 03879J100 45 12700 SH SOLE 2500 0 10200 ARC DOCUMENT SOLUTIONS INC COM 00191G103 22 10000 SH SOLE 10000 0 0 ARCH COAL INC CL A 039380407 315 3450 SH SOLE 3450 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 2858 66257 SH SOLE 50352 0 15905 ARCONIC INC COM 03965L100 244 12761 SH SOLE 9512 0 3249 ARES CAP CORP COM 04010L103 3598 209912 SH SOLE 154297 0 55615 ARGENX SE SPONSORED ADR 04016X101 275 2200 SH SOLE 2200 0 0 ARISTA NETWORKS INC COM 040413106 21625 68768 SH SOLE 60151 0 8617 ARK ETF TR ISRAEL INOVATE 00214Q609 1061 48490 SH SOLE 48490 0 0 ARK ETF TR INNOVATION ETF 00214Q104 14 290 SH SOLE 290 0 0 ARQULE INC COM 04269E107 50 10500 SH SOLE 10500 0 0 ARROW ELECTRS INC COM 042735100 956 12404 SH SOLE 1970 0 10434 ARROWHEAD PHARMACEUTICALS IN COM 04280A100 724 39450 SH SOLE 29030 0 10420 ASGN INC COM 00191U102 1226 19317 SH SOLE 13278 0 6039 ASML HOLDING N V N Y REGISTRY SHS N07059210 214 1137 SH SOLE 837 0 300 ASPEN TECHNOLOGY INC COM 045327103 418 4013 SH SOLE 3770 0 243 ASSEMBLY BIOSCIENCES INC COM 045396108 213 10825 SH SOLE 10000 0 825 ASSOCIATED BANC CORP COM 045487105 201 9432 SH SOLE 8742 0 690 ASSURED GUARANTY LTD COM G0585R106 400 9000 SH SOLE 9000 0 0 ASTEC INDS INC COM 046224101 220 3775 SH SOLE 3485 0 290 ASTRAZENECA PLC SPONSORED ADR 046353108 16324 403750 SH SOLE 260836 0 142914 ASTRONICS CORP COM 046433108 628 15678 SH SOLE 15678 0 0 AT HOME GROUP INC COM 04650Y100 227 12684 SH SOLE 11746 0 938 AT&T INC COM 00206R102 27722 884002 SH SOLE 572676 0 311326 ATHERSYS INC COM 04744L106 103 68548 SH SOLE 32848 0 35700 ATLASSIAN CORP PLC CL A G06242104 28387 252578 SH SOLE 181115 0 71463 ATMOS ENERGY CORP COM 049560105 792 7692 SH SOLE 5097 0 2595 AUTODESK INC COM 052769106 1714 10997 SH SOLE 9021 0 1976 AUTOLUS THERAPEUTICS PLC SPON ADS 05280R100 378 12000 SH SOLE 12000 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 56450 353387 SH SOLE 224664 0 128723 AVALONBAY CMNTYS INC COM 053484101 1554 7740 SH SOLE 5771 0 1969 AVERY DENNISON CORP COM 053611109 1868 16535 SH SOLE 14983 0 1552 AVON PRODS INC COM 054303102 102 34525 SH SOLE 19400 0 15125 AWARE INC MASS COM 05453N100 47 13000 SH SOLE 13000 0 0 AXIS CAPITAL HOLDINGS LTD SHS G0692U109 493 9006 SH SOLE 659 0 8347 AZZ INC COM 002474104 255 6235 SH SOLE 6235 0 0 BADGER METER INC COM 056525108 394 7090 SH SOLE 1234 0 5856 BAIDU INC SPON ADR REP A 056752108 10124 61413 SH SOLE 49581 0 11832 BAKER HUGHES A GE CO CL A 05722G100 227 8201 SH SOLE 2479 0 5722 BALL CORP COM 058498106 1526 26371 SH SOLE 20022 0 6349 BANCO SANTANDER SA ADR 05964H105 867 187325 SH SOLE 187325 0 0 BANK AMER CORP COM 060505104 43718 1584566 SH SOLE 1174615 0 409951 BANK AMER CORP 7.25%CNV PFD L 060505682 202 155 SH SOLE 155 0 0 BANK HAWAII CORP COM 062540109 576 7308 SH SOLE 2623 0 4685 BANK MONTREAL QUE COM 063671101 767 10251 SH SOLE 4415 0 5836 BANK N S HALIFAX COM 064149107 363 6820 SH SOLE 2820 0 4000 BANK NEW YORK MELLON CORP COM 064058100 1455 28851 SH SOLE 23169 0 5682 BANK OF MARIN BANCORP COM 063425102 488 12000 SH SOLE 12000 0 0 BANK OZK COM 06417N103 242 8345 SH SOLE 8226 0 119 BANKUNITED INC COM 06652K103 3103 84655 SH SOLE 70820 0 13835 BARCLAYS BK PLC ENHANCED EURP C 06746Q256 9 95 SH SOLE 95 0 0 BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778 167 7355 SH SOLE 2775 0 4580 BARCLAYS BK PLC IPATH B SHRT TRM 06746P621 7 200 SH SOLE 200 0 0 BARCLAYS BK PLC 2 YR TREAS BEAR 06740L519 35 1300 SH SOLE 1300 0 0 BARCLAYS PLC ADR 06738E204 292 36482 SH SOLE 36209 0 273 BARRICK GOLD CORPORATION COM 067901108 146 10684 SH SOLE 7909 0 2775 BAUSCH HEALTH COS INC COM 071734107 1747 70726 SH SOLE 60476 0 10250 BAXTER INTL INC COM 071813109 12982 159656 SH SOLE 141732 0 17924 BB&T CORP COM 054937107 2460 52863 SH SOLE 20934 0 31929 BCE INC COM NEW 05534B760 1172 26406 SH SOLE 995 0 25411 BECTON DICKINSON & CO COM 075887109 19546 78268 SH SOLE 59499 0 18769 BERKSHIRE HATHAWAY INC DEL CL A 084670108 22926 71 SH SOLE 55 0 16 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 110029 547706 SH SOLE 445194 0 102512 BEST BUY INC COM 086516101 2543 35793 SH SOLE 28208 0 7585 BEST INC SPONSORED ADS 08653C106 52 10000 SH SOLE 10000 0 0 BGC PARTNERS INC CL A 05541T101 137 25738 SH SOLE 1676 0 24062 BIO TECHNE CORP COM 09073M104 9993 50332 SH SOLE 45254 0 5078 BIODELIVERY SCIENCES INTL IN COM 09060J106 4545 857595 SH SOLE 769995 0 87600 BIOGEN INC COM 09062X103 3597 15218 SH SOLE 11987 0 3231 BIOMARIN PHARMACEUTICAL INC COM 09061G101 7416 83489 SH SOLE 38301 0 45188 BLACK HILLS CORP COM 092113109 246 3325 SH SOLE 3325 0 0 BLACK KNIGHT INC COM 09215C105 3111 57082 SH SOLE 44541 0 12541 BLACKLINE INC COM 09239B109 13094 282679 SH SOLE 244339 0 38340 BLACKROCK CAPITAL INVESTMENT COM 092533108 90 15000 SH SOLE 15000 0 0 BLACKROCK ENHANCED GBL DIV T COM 092501105 152 14170 SH SOLE 9080 0 5090 BLACKROCK INC COM 09247X101 16592 38823 SH SOLE 32538 0 6285 BLACKSTONE GROUP L P COM UNIT LTD 09253U108 12382 354070 SH SOLE 205859 0 148211 BLACKSTONE MTG TR INC COM CL A 09257W100 212 6129 SH SOLE 1704 0 4425 BLOOM ENERGY CORP COM CL A 093712107 780 60396 SH SOLE 28900 0 31496 BLOOMIN BRANDS INC COM 094235108 219 10700 SH SOLE 10700 0 0 BLUE APRON HLDGS INC CL A 09523Q101 748 763500 SH SOLE 763500 0 0 BLUE BIRD CORP COM 095306106 3376 199383 SH SOLE 124141 0 75242 BLUEBIRD BIO INC COM 09609G100 402 2557 SH SOLE 2391 0 166 BOEING CO COM 097023105 105476 276534 SH SOLE 200139 0 76395 BOINGO WIRELESS INC COM 09739C102 2138 91835 SH SOLE 87670 0 4165 BOOKING HLDGS INC COM 09857L108 58303 33413 SH SOLE 27994 0 5419 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 1307 22484 SH SOLE 18724 0 3760 BORGWARNER INC COM 099724106 982 25564 SH SOLE 16081 0 9483 BOSTON PROPERTIES INC COM 101121101 4188 31281 SH SOLE 27180 0 4101 BOSTON SCIENTIFIC CORP COM 101137107 1898 49463 SH SOLE 37546 0 11917 BOTTOMLINE TECH DEL INC COM 101388106 6484 129451 SH SOLE 115696 0 13755 BP PLC SPONSORED ADR 055622104 13503 308855 SH SOLE 217659 0 91196 BRIGHT HORIZONS FAM SOL IN D COM 109194100 44418 349443 SH SOLE 287355 0 62088 BRIGHTVIEW HLDGS INC COM 10948C107 369 25650 SH SOLE 23995 0 1655 BRISTOL MYERS SQUIBB CO COM 110122108 30163 632214 SH SOLE 491101 0 141113 BROADCOM INC COM 11135F101 2055 6834 SH SOLE 6407 0 427 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2456 23690 SH SOLE 19357 0 4333 BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 1083 21652 SH SOLE 18974 0 2678 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 1539 36749 SH SOLE 35249 0 1500 BROOKLINE BANCORP INC DEL COM 11373M107 541 37556 SH SOLE 15156 0 22400 BROOKS AUTOMATION INC COM 114340102 429 14639 SH SOLE 1782 0 12857 BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 1942 57092 SH SOLE 34104 0 22988 BUNGE LIMITED COM G16962105 469 8843 SH SOLE 8255 0 588 BURLINGTON STORES INC COM 122017106 1942 12392 SH SOLE 10128 0 2264 BWX TECHNOLOGIES INC COM 05605H100 13867 279697 SH SOLE 212458 0 67239 BYLINE BANCORP INC COM 124411109 370 20000 SH SOLE 20000 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 2855 32818 SH SOLE 29440 0 3378 CABLE ONE INC COM 12685J105 294 300 SH SOLE 0 0 300 CAI INTERNATIONAL INC COM 12477X106 4112 177231 SH SOLE 158210 0 19021 CALAVO GROWERS INC COM 128246105 376 4485 SH SOLE 4485 0 0 CALYXT INC COM 13173L107 423 24061 SH SOLE 22348 0 1713 CAMBREX CORP COM 132011107 640 16463 SH SOLE 15996 0 467 CAMDEN NATL CORP COM 133034108 442 10600 SH SOLE 10600 0 0 CAMPBELL SOUP CO COM 134429109 203 5317 SH SOLE 3834 0 1483 CANADIAN NAT RES LTD COM 136385101 715 26000 SH SOLE 24100 0 1900 CANADIAN NATL RY CO COM 136375102 1857 20759 SH SOLE 11303 0 9456 CANADIAN PAC RY LTD COM 13645T100 2414 11715 SH SOLE 5445 0 6270 CANNAE HLDGS INC COM 13765N107 3991 164498 SH SOLE 126648 0 37850 CANOPY GROWTH CORP COM 138035100 404 9323 SH SOLE 7125 0 2198 CANTEL MEDICAL CORP COM 138098108 230 2362 SH SOLE 1562 0 800 CAPITAL ONE FINL CORP COM 14040H105 3393 41540 SH SOLE 33077 0 8463 CARBON BLACK INC COM 14081R103 2198 157590 SH SOLE 127306 0 30284 CARDINAL HEALTH INC COM 14149Y108 1172 24340 SH SOLE 5774 0 18566 CARDTRONICS INC NOTE 1.000%12/0 14161HAG3 876 885000 PRN SOLE 630000 0 255000 CARDTRONICS PLC SHS CL A G1991C105 205 4600 SH SOLE 4100 0 500 CARGURUS INC COM CL A 141788109 4201 102123 SH SOLE 86179 0 15944 CARMAX INC COM 143130102 69420 994558 SH SOLE 721893 0 272665 CARNIVAL CORP UNIT 99/99/9999 143658300 375 7399 SH SOLE 4308 0 3091 CARVANA CO CL A 146869102 6834 117703 SH SOLE 105954 0 11749 CASS INFORMATION SYS INC COM 14808P109 239 5054 SH SOLE 21 0 5033 CASTLIGHT HEALTH INC CL B 14862Q100 337 89925 SH SOLE 88925 0 1000 CATALENT INC COM 148806102 536 13193 SH SOLE 10458 0 2735 CATERPILLAR INC DEL COM 149123101 15554 114799 SH SOLE 57014 0 57785 CBOE GLOBAL MARKETS INC COM 12503M108 7771 81425 SH SOLE 37713 0 43712 CBRE GROUP INC CL A 12504L109 1002 20261 SH SOLE 9156 0 11105 CBS CORP NEW CL B 124857202 1785 37551 SH SOLE 19890 0 17661 CDK GLOBAL INC COM 12508E101 2680 45571 SH SOLE 31633 0 13938 CDN IMPERIAL BK COMM TORONTO COM 136069101 330 4173 SH SOLE 1310 0 2863 CDW CORP COM 12514G108 1458 15128 SH SOLE 11162 0 3966 CEDAR FAIR L P DEPOSITRY UNIT 150185106 1141 21680 SH SOLE 5804 0 15876 CELGENE CORP COM 151020104 30370 321925 SH SOLE 199856 0 122069 CEMEX SAB DE CV SPON ADR NEW 151290889 372 80082 SH SOLE 73842 0 6240 CENTENE CORP DEL COM 15135B101 349 6572 SH SOLE 6500 0 72 CENTURYLINK INC COM 156700106 349 29140 SH SOLE 27407 0 1733 CERIDIAN HCM HLDG INC COM 15677J108 3110 60625 SH SOLE 51780 0 8845 CERNER CORP COM 156782104 2168 37891 SH SOLE 19138 0 18753 CHARTER COMMUNICATIONS INC N CL A 16119P108 792 2282 SH SOLE 1823 0 459 CHECK POINT SOFTWARE TECH LT ORD M22465104 73377 580101 SH SOLE 480315 0 99786 CHEESECAKE FACTORY INC COM 163072101 852 17406 SH SOLE 8572 0 8834 CHENIERE ENERGY INC COM NEW 16411R208 1252 18319 SH SOLE 17700 0 619 CHEVRON CORP NEW COM 166764100 61466 498993 SH SOLE 354707 0 144286 CHIPOTLE MEXICAN GRILL INC COM 169656105 13543 19067 SH SOLE 12643 0 6424 CHUBB LIMITED COM H1467J104 9446 67436 SH SOLE 39893 0 27543 CHURCH & DWIGHT INC COM 171340102 9515 133581 SH SOLE 98180 0 35401 CIENA CORP COM NEW 171779309 347 9300 SH SOLE 8000 0 1300 CIGNA CORP NEW COM 125523100 14486 90073 SH SOLE 62183 0 27890 CIMAREX ENERGY CO COM 171798101 2901 41507 SH SOLE 28661 0 12846 CINCINNATI FINL CORP COM 172062101 1223 14233 SH SOLE 13949 0 284 CINEMARK HOLDINGS INC COM 17243V102 1221 30527 SH SOLE 3065 0 27462 CINTAS CORP COM 172908105 40552 200643 SH SOLE 111014 0 89629 CISCO SYS INC COM 17275R102 72176 1336837 SH SOLE 1007020 0 329817 CITIGROUP INC COM NEW 172967424 13160 211505 SH SOLE 174697 0 36808 CITIZENS FINL GROUP INC COM 174610105 1641 50495 SH SOLE 31148 0 19347 CITRIX SYS INC COM 177376100 772 7750 SH SOLE 1710 0 6040 CITRIX SYS INC NOTE 0.500% 4/1 177376AD2 3 2000 PRN SOLE 2000 0 0 CIVISTA BANCSHARES INC COM NO PAR 178867107 1897 86880 SH SOLE 86880 0 0 CLEARWAY ENERGY INC CL C 18539C204 260 17222 SH SOLE 17000 0 222 CLOROX CO DEL COM 189054109 6981 43508 SH SOLE 35857 0 7651 CLOUDERA INC COM 18914U100 390 22350 SH SOLE 22350 0 0 CME GROUP INC COM CL A 12572Q105 27134 164866 SH SOLE 129795 0 35071 CMS ENERGY CORP COM 125896100 231 4165 SH SOLE 2000 0 2165 CNA FINL CORP COM 126117100 599 13807 SH SOLE 843 0 12964 CNH INDL N V SHS N20944109 887 86971 SH SOLE 84971 0 2000 CNO FINL GROUP INC COM 12621E103 999 49500 SH SOLE 49500 0 0 COCA COLA CO COM 191216100 16679 355940 SH SOLE 249600 0 106340 CODEXIS INC COM 192005106 4642 226090 SH SOLE 161205 0 64885 COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 9832 181235 SH SOLE 163366 0 17869 COGNEX CORP COM 192422103 1217 23933 SH SOLE 19541 0 4392 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2935 40516 SH SOLE 32002 0 8514 COHU INC COM 192576106 220 14903 SH SOLE 12903 0 2000 COLGATE PALMOLIVE CO COM 194162103 30737 448451 SH SOLE 294794 0 153657 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 602 9018 SH SOLE 8517 0 501 COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 255 11315 SH SOLE 11315 0 0 COMCAST CORP NEW CL A 20030N101 17288 432414 SH SOLE 156357 0 276057 CONAGRA BRANDS INC COM 205887102 723 26076 SH SOLE 12699 0 13377 CONCHO RES INC COM 20605P101 588 5301 SH SOLE 5034 0 267 CONOCOPHILLIPS COM 20825C104 9028 135271 SH SOLE 91382 0 43889 CONSOLIDATED COMM HLDGS INC COM 209034107 424 21700 SH SOLE 18600 0 3100 CONSOLIDATED EDISON INC COM 209115104 2246 26488 SH SOLE 23332 0 3156 CONSTELLATION BRANDS INC CL A 21036P108 4096 23363 SH SOLE 20363 0 3000 CONTAINER STORE GROUP INC COM 210751103 493 22525 SH SOLE 20750 0 1775 CONTINENTAL RESOURCES INC COM 212015101 4950 110564 SH SOLE 75514 0 35050 COOPER COS INC COM NEW 216648402 22495 75953 SH SOLE 64306 0 11647 COPART INC COM 217204106 51408 848458 SH SOLE 697648 0 150810 CORCEPT THERAPEUTICS INC COM 218352102 317 27000 SH SOLE 0 0 27000 CORE LABORATORIES N V COM N22717107 435 6309 SH SOLE 2168 0 4141 CORNING INC COM 219350105 4905 148195 SH SOLE 76140 0 72055 COSTAR GROUP INC COM 22160N109 120827 259053 SH SOLE 221281 0 37772 COSTCO WHSL CORP NEW COM 22160K105 73269 302591 SH SOLE 228549 0 74042 COVANTA HLDG CORP COM 22282E102 318 18371 SH SOLE 16371 0 2000 COVETRUS INC COM 22304C100 2542 79823 SH SOLE 66573 0 13250 COVIA HLDGS CORP COM 22305A103 162 28942 SH SOLE 12780 0 16162 CRACKER BARREL OLD CTRY STOR COM 22410J106 253 1488 SH SOLE 1288 0 200 CREDIT ACCEP CORP MICH COM 225310101 5159 11416 SH SOLE 11265 0 151 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 544 15235 SH SOLE 200 0 15035 CROWN CASTLE INTL CORP NEW COM 22822V101 20989 163976 SH SOLE 128179 0 35797 CSG SYS INTL INC COM 126349109 356 8407 SH SOLE 783 0 7624 CSX CORP COM 126408103 1524 20369 SH SOLE 13579 0 6790 CTI BIOPHARMA CORP COM NEW 12648L601 50 51198 SH SOLE 51198 0 0 CUBIC CORP COM 229669106 2952 52486 SH SOLE 44665 0 7821 CUMMINS INC COM 231021106 1809 11458 SH SOLE 10328 0 1130 CURO GROUP HLDGS CORP COM 23131L107 726 72379 SH SOLE 47029 0 25350 CVS HEALTH CORP COM 126650100 14537 269556 SH SOLE 186918 0 82638 CYBERARK SOFTWARE LTD SHS M2682V108 806 6770 SH SOLE 5255 0 1515 CYPRESS SEMICONDUCTOR CORP COM 232806109 539 36154 SH SOLE 27762 0 8392 CYRUSONE INC COM 23283R100 2714 51763 SH SOLE 43120 0 8643 D R HORTON INC COM 23331A109 1160 28026 SH SOLE 11960 0 16066 DAKTRONICS INC COM 234264109 217 23800 SH SOLE 23800 0 0 DANAHER CORPORATION COM 235851102 230764 1747950 SH SOLE 1102323 0 645627 DANAHER CORPORATION DBCV1/2 235851AF9 5 1000 PRN SOLE 1000 0 0 DARDEN RESTAURANTS INC COM 237194105 900 7412 SH SOLE 1047 0 6365 DASEKE INC COM 23753F107 67 13175 SH SOLE 12175 0 1000 DASEKE INC *W EXP 02/27/202 23753F115 1 3000 SH SOLE 3000 0 0 DAVE & BUSTERS ENTMT INC COM 238337109 8464 169712 SH SOLE 136153 0 33559 DAVITA INC COM 23918K108 230 4243 SH SOLE 3391 0 852 DBX ETF TR XTRACK MSCI EAFE 233051200 1876 60088 SH SOLE 16674 0 43414 DBX ETF TR XTRACK HRVST CSI 233051879 115 4000 SH SOLE 4000 0 0 DBX ETF TR XTRACK MSCI EURP 233051853 138 4866 SH SOLE 4866 0 0 DBX ETF TR XTRACK MSCI SOUT 233051812 41 1499 SH SOLE 1499 0 0 DCP MIDSTREAM LP COM UT LTD PTN 23311P100 625 18920 SH SOLE 9320 0 9600 DEERE & CO COM 244199105 4550 28466 SH SOLE 20465 0 8001 DEL TACO RESTAURANTS INC COM 245496104 175 10700 SH SOLE 10000 0 700 DEL TACO RESTAURANTS INC *W EXP 06/30/202 245496112 8 7500 SH SOLE 5000 0 2500 DELL TECHNOLOGIES INC CL C 24703L202 777 13247 SH SOLE 9728 0 3519 DELTA AIR LINES INC DEL COM NEW 247361702 1859 35987 SH SOLE 26639 0 9348 DENTSPLY SIRONA INC COM 24906P109 1023 20636 SH SOLE 6277 0 14359 DEVON ENERGY CORP NEW COM 25179M103 816 25842 SH SOLE 18006 0 7836 DEXCOM INC COM 252131107 120333 1010355 SH SOLE 730732 0 279623 DIAGEO P L C SPON ADR NEW 25243Q205 15669 95768 SH SOLE 77312 0 18456 DIGIMARC CORP NEW COM 25381B101 1203 38352 SH SOLE 32400 0 5952 DIGITAL RLTY TR INC COM 253868103 590 4959 SH SOLE 3125 0 1834 DIREXION SHS ETF TR DRX S&P500BULL 25459W862 7 150 SH SOLE 150 0 0 DIREXION SHS ETF TR DLY SMCAP BULL3X 25459W847 9 150 SH SOLE 150 0 0 DIREXION SHS ETF TR DLY FIN BULL NEW 25459Y694 9 150 SH SOLE 150 0 0 DIREXION SHS ETF TR OIL GAS BL 3X SH 25490K356 2 190 SH SOLE 190 0 0 DIREXION SHS ETF TR ALL CP INSIDER 25459Y769 369 8924 SH SOLE 7223 0 1701 DIREXION SHS ETF TR DLY SCOND 3XBU 25459W458 96 700 SH SOLE 700 0 0 DISCOVER FINL SVCS COM 254709108 3957 55609 SH SOLE 42563 0 13046 DISCOVERY INC COM SER A 25470F104 218 8080 SH SOLE 6897 0 1183 DISCOVERY INC COM SER C 25470F302 254 9988 SH SOLE 5868 0 4120 DISH NETWORK CORP CL A 25470M109 701 22119 SH SOLE 21754 0 365 DISNEY WALT CO COM DISNEY 254687106 75772 682449 SH SOLE 504542 0 177907 DIXIE GROUP INC CL A 255519100 255 271255 SH SOLE 271255 0 0 DOCUSIGN INC COM 256163106 50408 972384 SH SOLE 790492 0 181892 DOLBY LABORATORIES INC COM CL A 25659T107 53464 849045 SH SOLE 682685 0 166360 DOLLAR GEN CORP NEW COM 256677105 604 5066 SH SOLE 3744 0 1322 DOLLAR TREE INC COM 256746108 1529 14561 SH SOLE 13363 0 1198 DOMINION ENERGY INC COM 25746U109 4018 52419 SH SOLE 39246 0 13173 DOMO INC COM CL B 257554105 1175 29135 SH SOLE 10754 0 18381 DONALDSON INC COM 257651109 1015 20281 SH SOLE 6576 0 13705 DOVER CORP COM 260003108 2204 23492 SH SOLE 18587 0 4905 DOWDUPONT INC COM 26078J100 26063 488900 SH SOLE 397233 0 91667 DROPBOX INC CL A 26210C104 3045 139677 SH SOLE 124750 0 14927 DTE ENERGY CO COM 233331107 1402 11240 SH SOLE 8677 0 2563 DUKE ENERGY CORP NEW COM NEW 26441C204 10639 118213 SH SOLE 82584 0 35629 DULUTH HLDGS INC COM CL B 26443V101 2102 88190 SH SOLE 59740 0 28450 DUNKIN BRANDS GROUP INC COM 265504100 2789 37143 SH SOLE 32086 0 5057 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 7282 996203 SH SOLE 826923 0 169280 EAGLE MATERIALS INC COM 26969P108 1624 19270 SH SOLE 11650 0 7620 EAGLE PHARMACEUTICALS INC COM 269796108 3089 61189 SH SOLE 53424 0 7765 EAST WEST BANCORP INC COM 27579R104 536 11183 SH SOLE 8457 0 2726 EASTMAN CHEMICAL CO COM 277432100 220 2899 SH SOLE 2377 0 522 EATON CORP PLC SHS G29183103 3751 46558 SH SOLE 35749 0 10809 EATON VANCE TAX MNGD GBL DV COM 27829F108 616 75653 SH SOLE 43353 0 32300 EBAY INC COM 278642103 1781 47941 SH SOLE 37846 0 10095 ECHO GLOBAL LOGISTICS INC COM 27875T101 59 2384 SH SOLE 2234 0 150 ECHO GLOBAL LOGISTICS INC NOTE 2.500% 5/0 27875TAA9 74 75000 PRN SOLE 25000 0 50000 ECOLAB INC COM 278865100 165405 936929 SH SOLE 664452 0 272477 EDITAS MEDICINE INC COM 28106W103 355 14533 SH SOLE 1433 0 13100 EDWARDS LIFESCIENCES CORP COM 28176E108 55941 292381 SH SOLE 193099 0 99282 ELECTRONIC ARTS INC COM 285512109 1329 13073 SH SOLE 11088 0 1985 ELECTRONICS FOR IMAGING INC COM 286082102 2070 76943 SH SOLE 63378 0 13565 ELEMENT SOLUTIONS INC COM 28618M106 1486 147175 SH SOLE 135175 0 12000 EMERGE ENERGY SVCS LP COM REP PARTN 29102H108 142 73075 SH SOLE 67175 0 5900 EMERSON ELEC CO COM 291011104 15998 233655 SH SOLE 170933 0 62722 ENBRIDGE INC COM 29250N105 4580 126304 SH SOLE 85085 0 41219 ENCANA CORP COM 292505104 475 65616 SH SOLE 64126 0 1490 ENCOMPASS HEALTH CORP COM 29261A100 1577 27001 SH SOLE 17706 0 9295 ENCORE CAP GROUP INC COM 292554102 1130 41482 SH SOLE 35190 0 6292 ENCORE CAP GROUP INC NOTE 2.875% 3/1 292554AH5 6634 7220000 PRN SOLE 4920000 0 2300000 ENERGY TRANSFER LP COM UT LTD PTN 29273V100 14675 814382 SH SOLE 575140 0 239242 ENERSYS COM 29275Y102 1216 18656 SH SOLE 14988 0 3668 ENSERVCO CORP COM 29358Y102 18 33500 SH SOLE 33000 0 500 ENTERPRISE PRODS PARTNERS L COM 293792107 26061 895584 SH SOLE 632210 0 263374 ENVESTNET INC COM 29404K106 7806 119370 SH SOLE 102308 0 17062 ENVESTNET INC NOTE 1.750%12/1 29404KAA4 1030 925000 PRN SOLE 830000 0 95000 EOG RES INC COM 26875P101 102039 1072064 SH SOLE 726831 0 345233 EPAM SYS INC COM 29414B104 2659 15724 SH SOLE 9926 0 5798 EQUIFAX INC COM 294429105 835 7048 SH SOLE 6681 0 367 EQUINIX INC COM 29444U700 7879 17388 SH SOLE 16476 0 912 EQUINOR ASA SPONSORED ADR 29446M102 1355 61668 SH SOLE 60553 0 1115 EQUITY COMWLTH COM SH BEN INT 294628102 208 6350 SH SOLE 0 0 6350 EQUITY LIFESTYLE PPTYS INC COM 29472R108 240 2100 SH SOLE 1750 0 350 EQUITY RESIDENTIAL SH BEN INT 29476L107 1390 18458 SH SOLE 10497 0 7961 ETF MANAGERS TR PRIME CYBR SCRTY 26924G201 2031 50760 SH SOLE 24009 0 26751 ETF MANAGERS TR PRIME MOBILE PAY 26924G409 26 600 SH SOLE 600 0 0 ETF MANAGERS TR BLUESTAR ISRAEL 26924G870 26 700 SH SOLE 700 0 0 ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 44 1209 SH SOLE 1040 0 169 EURONET WORLDWIDE INC COM 298736109 638 4474 SH SOLE 3874 0 600 EVERBRIDGE INC COM 29978A104 6904 92038 SH SOLE 76788 0 15250 EVERGY INC COM 30034W106 450 7748 SH SOLE 4213 0 3535 EVERQUOTE INC COM CL A 30041R108 95 12766 SH SOLE 8885 0 3881 EVERSOURCE ENERGY COM 30040W108 3842 54155 SH SOLE 44347 0 9808 EVOLENT HEALTH INC CL A 30050B101 17318 1376618 SH SOLE 984383 0 392235 EXACT SCIENCES CORP COM 30063P105 68555 791445 SH SOLE 552382 0 239063 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 262 6757 SH SOLE 2320 0 4437 EXELIXIS INC COM 30161Q104 7135 299787 SH SOLE 210201 0 89586 EXELON CORP COM 30161N101 2022 40334 SH SOLE 30478 0 9856 EXPEDIA GROUP INC COM NEW 30212P303 887 7457 SH SOLE 4087 0 3370 EXPEDITORS INTL WASH INC COM 302130109 629 8291 SH SOLE 8038 0 253 EXXON MOBIL CORP COM 30231G102 43039 532657 SH SOLE 392828 0 139829 F M C CORP COM NEW 302491303 424 5515 SH SOLE 410 0 5105 FACEBOOK INC CL A 30303M102 52056 312292 SH SOLE 247932 0 64360 FACTSET RESH SYS INC COM 303075105 793 3196 SH SOLE 2359 0 837 FAIR ISAAC CORP COM 303250104 3746 13789 SH SOLE 8147 0 5642 FARMLAND PARTNERS INC COM 31154R109 176 27449 SH SOLE 27449 0 0 FASTENAL CO COM 311900104 132003 2052603 SH SOLE 954748 0 1097855 FEDERAL REALTY INVT TR SH BEN INT NEW 313747206 235 1702 SH SOLE 810 0 892 FEDEX CORP COM 31428X106 7447 41051 SH SOLE 32091 0 8960 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 4982 136298 SH SOLE 108521 0 27777 FIDELITY NATL INFORMATION SV COM 31620M106 12033 106393 SH SOLE 83156 0 23237 FIFTH THIRD BANCORP COM 316773100 8908 353230 SH SOLE 137991 0 215239 FINISAR CORP COM NEW 31787A507 2 87 SH SOLE 87 0 0 FINISAR CORP NOTE 0.500%12/1 31787AAM3 16 16000 PRN SOLE 16000 0 0 FIREEYE INC COM 31816Q101 1315 78301 SH SOLE 63314 0 14987 FIREEYE INC NOTE 1.625% 6/0 31816QAD3 17 18000 PRN SOLE 18000 0 0 FIRST BUSEY CORP COM NEW 319383204 1142 46820 SH SOLE 44039 0 2781 FIRST CMNTY CORP S C COM 319835104 424 22224 SH SOLE 22224 0 0 FIRST FINL BANKSHARES COM 32020R109 355 6149 SH SOLE 1135 0 5014 FIRST MAJESTIC SILVER CORP COM 32076V103 172 26105 SH SOLE 2895 0 23210 FIRST REP BK SAN FRANCISCO C COM 33616C100 582 5798 SH SOLE 5029 0 769 FIRST SOLAR INC COM 336433107 832 15750 SH SOLE 4675 0 11075 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 52 815 SH SOLE 200 0 615 FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408 174 2907 SH SOLE 1664 0 1243 FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605 392 13042 SH SOLE 13042 0 0 FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 689 27881 SH SOLE 12807 0 15074 FIRST TR EXCHANGE TRADED FD MULTI ASSET DI 33738R100 19 1010 SH SOLE 1010 0 0 FIRST TR EXCHANGE TRADED FD UTILITIES ALPH 33734X184 21 751 SH SOLE 577 0 174 FIRST TR EXCHANGE TRADED FD US EQTY OPPT ETF 336920103 33 447 SH SOLE 447 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 517 3699 SH SOLE 2671 0 1028 FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 341 5914 SH SOLE 4997 0 917 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 253 3316 SH SOLE 2894 0 422 FIRST TR EXCHANGE TRADED FD INDXX INOVTV ETF 33741X201 3 100 SH SOLE 0 0 100 FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127 23 819 SH SOLE 400 0 419 FIRST TR EXCHANGE TRADED FD CHINDIA ETF 33733A102 5 132 SH SOLE 132 0 0 FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R886 38 2000 SH SOLE 2000 0 0 FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 19 400 SH SOLE 400 0 0 FIRST TR EXCHANGE TRADED FD INDLS PROD DUR 33734X150 8 200 SH SOLE 200 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ BK ETF 33738R860 12 500 SH SOLE 500 0 0 FIRST TR EXCHANGE TRADED FD DEVELOPED INTL 33738R787 20 400 SH SOLE 0 0 400 FIRST TR EXCHANGE TRADED FD NASD TECH DIV 33738R118 45 1180 SH SOLE 0 0 1180 FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203 8 50 SH SOLE 0 0 50 FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408 85 1770 SH SOLE 920 0 850 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 653 12653 SH SOLE 10872 0 1781 FIRST TR MORNINGSTAR DIV LEA SHS 336917109 214 7105 SH SOLE 7105 0 0 FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 308 23994 SH SOLE 22492 0 1502 FIRST US BANCSHARES INC COM 33744V103 1255 125500 SH SOLE 125000 0 500 FIRSTENERGY CORP COM 337932107 238 5724 SH SOLE 5473 0 251 FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 705 7892 SH SOLE 7892 0 0 FISERV INC COM 337738108 144121 1632548 SH SOLE 1380592 0 251956 FITBIT INC CL A 33812L102 2226 376000 SH SOLE 354900 0 21100 FLAGSTAR BANCORP INC COM PAR .001 337930705 2894 87900 SH SOLE 87900 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 25744 104399 SH SOLE 82667 0 21732 FLEXSHARES TR IBOXX 5YR TRGT 33939L605 30 1189 SH SOLE 1189 0 0 FLEXSHARES TR IBOXX 3R TARGT 33939L506 16 667 SH SOLE 667 0 0 FLEXSHARES TR M STAR DEV MKT 33939L803 399 6579 SH SOLE 6483 0 96 FLEXSHARES TR MORNSTAR UPSTR 33939L407 346 10570 SH SOLE 9445 0 1125 FLEXSHARES TR STOXX GLOBR INF 33939L795 25 500 SH SOLE 500 0 0 FLEXSHARES TR QLT DIV DEF IDX 33939L845 933 20889 SH SOLE 20889 0 0 FLEXSHARES TR MORNSTAR USMKT 33939L100 548 4823 SH SOLE 4323 0 500 FLEXSHARES TR QUALT DIVD IDX 33939L860 117 2620 SH SOLE 809 0 1811 FLIR SYS INC COM 302445101 553 11631 SH SOLE 7247 0 4384 FLOOR & DECOR HLDGS INC CL A 339750101 1898 46045 SH SOLE 32180 0 13865 FLOWSERVE CORP COM 34354P105 373 8272 SH SOLE 7822 0 450 FLUSHING FINL CORP COM 343873105 462 21083 SH SOLE 21083 0 0 FORD MTR CO DEL COM 345370860 1319 150188 SH SOLE 118128 0 32060 FORTINET INC COM 34959E109 5754 68525 SH SOLE 55345 0 13180 FORTIS INC COM 349553107 285 7701 SH SOLE 5445 0 2256 FORTIVE CORP COM 34959J108 104660 1247586 SH SOLE 871140 0 376446 FORTUNE BRANDS HOME & SEC IN COM 34964C106 1526 32061 SH SOLE 21328 0 10733 FRANKLIN STREET PPTYS CORP COM 35471R106 115 10000 SH SOLE 10000 0 0 FREEPORT-MCMORAN INC CL B 35671D857 659 51134 SH SOLE 31714 0 19420 FRESHPET INC COM 358039105 978 23126 SH SOLE 21126 0 2000 FRONTDOOR INC COM 35905A109 311 9047 SH SOLE 8250 0 797 FS KKR CAPITAL CORP COM 302635107 61 10000 SH SOLE 10000 0 0 FULLER H B CO COM 359694106 280 5747 SH SOLE 3087 0 2660 GABELLI MULTIMEDIA TR INC COM 36239Q109 3113 357451 SH SOLE 282617 0 74834 GALLAGHER ARTHUR J & CO COM 363576109 2975 38098 SH SOLE 30937 0 7161 GAMESTOP CORP NEW CL A 36467W109 159 14415 SH SOLE 11915 0 2500 GAMING & LEISURE PPTYS INC COM 36467J108 215 5571 SH SOLE 341 0 5230 GAP INC COM 364760108 558 21328 SH SOLE 9392 0 11936 GARDNER DENVER HLDGS INC COM 36555P107 1018 36616 SH SOLE 30421 0 6195 GARMIN LTD SHS H2906T109 467 5412 SH SOLE 4236 0 1176 GARRISON CAP INC COM 366554103 149 20700 SH SOLE 19400 0 1300 GARTNER INC COM 366651107 10310 67974 SH SOLE 30540 0 37434 GENERAC HLDGS INC COM 368736104 811 15835 SH SOLE 15360 0 475 GENERAL DYNAMICS CORP COM 369550108 3031 17904 SH SOLE 14774 0 3130 GENERAL ELECTRIC CO COM 369604103 10621 1063164 SH SOLE 748182 0 314982 GENERAL MLS INC COM 370334104 3801 73448 SH SOLE 44718 0 28730 GENERAL MTRS CO COM 37045V100 6800 183296 SH SOLE 140799 0 42497 GENERAL MTRS CO *W EXP 07/10/201 37045V126 13 692 SH SOLE 500 0 192 GENESEE & WYO INC CL A 371559105 2749 31552 SH SOLE 24337 0 7215 GENESIS ENERGY L P UNIT LTD PARTN 371927104 802 34407 SH SOLE 31347 0 3060 GENMARK DIAGNOSTICS INC COM 372309104 661 93266 SH SOLE 17732 0 75534 GENPACT LIMITED SHS G3922B107 2166 61572 SH SOLE 44424 0 17148 GENTHERM INC COM 37253A103 560 15200 SH SOLE 8275 0 6925 GENUINE PARTS CO COM 372460105 1938 17300 SH SOLE 9499 0 7801 GILEAD SCIENCES INC COM 375558103 88483 1361066 SH SOLE 887761 0 473305 GLACIER BANCORP INC NEW COM 37637Q105 21471 535843 SH SOLE 370810 0 165033 GLADSTONE INVT CORP COM 376546107 1312 113106 SH SOLE 87300 0 25806 GLAUKOS CORP COM 377322102 2575 32853 SH SOLE 14811 0 18042 GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 6385 152785 SH SOLE 116465 0 36320 GLOBAL BLOOD THERAPEUTICS IN COM 37890U108 2027 38298 SH SOLE 31093 0 7205 GLOBAL PMTS INC COM 37940X102 4112 30121 SH SOLE 25517 0 4604 GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 2535 126260 SH SOLE 42694 0 83566 GLOBAL X FDS FINTECH ETF 37954Y814 94 3384 SH SOLE 1500 0 1884 GLOBAL X FDS SOCIAL MED ETF 37950E416 33 1021 SH SOLE 921 0 100 GLOBAL X FDS LITHIUM BTRY ETF 37954Y855 23 808 SH SOLE 800 0 8 GLOBAL X FDS MSCI CHINA CNSMR 37950E408 7 396 SH SOLE 396 0 0 GLOBAL X FDS GLBL X MLP ETF 37950E473 57 6450 SH SOLE 1850 0 4600 GLOBAL X FDS GLB X FERTIL 37950E499 97 9500 SH SOLE 9500 0 0 GLOBAL X FDS US PFD ETF 37954Y657 24 1000 SH SOLE 1000 0 0 GLOBAL X FDS GLB X SUPERDIV 37950E549 17 915 SH SOLE 915 0 0 GLOBAL X FDS FTSE NORDIC REG 37950E101 4 202 SH SOLE 202 0 0 GLOBAL X FDS GLB X MLP ENRG I 37950E226 4 314 SH SOLE 314 0 0 GLOBAL X FDS GLBX SUPRINC ETF 37950E333 2 130 SH SOLE 130 0 0 GLOBAL X FDS GLBX MSCI NORW 37950E747 10 796 SH SOLE 796 0 0 GLOBAL X FDS NASDAQ 100 COVER 37954Y483 1131 49829 SH SOLE 49829 0 0 GLOBANT S A COM L44385109 5663 79318 SH SOLE 67828 0 11490 GLOBUS MED INC CL A 379577208 567 11480 SH SOLE 4180 0 7300 GODADDY INC CL A 380237107 415 5525 SH SOLE 4982 0 543 GOGO INC COM 38046C109 1043 232246 SH SOLE 166776 0 65470 GOLAR LNG LTD BERMUDA SHS G9456A100 401 19023 SH SOLE 18303 0 720 GOLDCORP INC NEW COM 380956409 1842 161042 SH SOLE 106487 0 54555 GOLDMAN SACHS GROUP INC COM 38141G104 79734 415302 SH SOLE 371928 0 43374 GOLUB CAP BDC INC COM 38173M102 530 29133 SH SOLE 24925 0 4208 GOOSEHEAD INS INC COM CL A 38267D109 3682 132049 SH SOLE 115307 0 16742 GRACO INC COM 384109104 1144 23094 SH SOLE 16035 0 7059 GRAHAM HLDGS CO COM 384637104 209 306 SH SOLE 0 0 306 GRAINGER W W INC COM 384802104 20685 68736 SH SOLE 30369 0 38365 GREEN BRICK PARTNERS INC COM 392709101 114 13000 SH SOLE 13000 0 0 GREEN DOT CORP CL A 39304D102 480 7920 SH SOLE 7920 0 0 GRIFOLS S A SP ADR REP B NVT 398438408 328 16324 SH SOLE 12424 0 3900 GRUBHUB INC COM 400110102 28561 411124 SH SOLE 340119 0 71005 GUARDANT HEALTH INC COM 40131M109 1647 21478 SH SOLE 19078 0 2400 GUIDEWIRE SOFTWARE INC COM 40171V100 141389 1455222 SH SOLE 1150257 0 304965 HALLIBURTON CO COM 406216101 3315 113135 SH SOLE 70264 0 42871 HANNON ARMSTRONG SUST INFR C COM 41068X100 692 27000 SH SOLE 27000 0 0 HARLEY DAVIDSON INC COM 412822108 2348 65837 SH SOLE 31885 0 33952 HARRIS CORP DEL COM 413875105 1271 7960 SH SOLE 7834 0 126 HARTFORD FINL SVCS GROUP INC COM 416515104 360 7248 SH SOLE 4768 0 2480 HARVEST CAP CR CORP COM 41753F109 228 21840 SH SOLE 21690 0 150 HCA HEALTHCARE INC COM 40412C101 371 2845 SH SOLE 716 0 2129 HCP INC COM 40414L109 1384 44219 SH SOLE 15497 0 28722 HD SUPPLY HLDGS INC COM 40416M105 963 22205 SH SOLE 19539 0 2666 HDFC BANK LTD SPONSORED ADS 40415F101 812 7008 SH SOLE 5508 0 1500 HEALTHCARE SVCS GRP INC COM 421906108 8294 251400 SH SOLE 213425 0 37975 HEICO CORP NEW CL A 422806208 935 11123 SH SOLE 10813 0 310 HEICO CORP NEW COM 422806109 24963 263130 SH SOLE 168438 0 94692 HENRY JACK & ASSOC INC COM 426281101 508 3664 SH SOLE 2026 0 1638 HENRY SCHEIN INC COM 806407102 1747 29061 SH SOLE 25236 0 3825 HERITAGE CRYSTAL CLEAN INC COM 42726M106 216 7854 SH SOLE 2750 0 5104 HERSHEY CO COM 427866108 3024 26338 SH SOLE 22664 0 3674 HESS CORP COM 42809H107 252 4189 SH SOLE 2196 0 1993 HEWLETT PACKARD ENTERPRISE C COM 42824C109 487 31536 SH SOLE 22665 0 8871 HEXCEL CORP NEW COM 428291108 863 12482 SH SOLE 12482 0 0 HEXO CORP COM 428304109 80 12000 SH SOLE 12000 0 0 HFF INC CL A 40418F108 1089 22816 SH SOLE 10839 0 11977 HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 346 77825 SH SOLE 67775 0 10050 HILTON GRAND VACATIONS INC COM 43283X105 2027 65693 SH SOLE 58946 0 6747 HILTON WORLDWIDE HLDGS INC COM 43300A203 14211 170993 SH SOLE 153356 0 17637 HMS HLDGS CORP COM 40425J101 4947 167065 SH SOLE 147131 0 19934 HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 2139 79252 SH SOLE 67112 0 12140 HOLOGIC INC COM 436440101 823 16995 SH SOLE 14606 0 2389 HOME DEPOT INC COM 437076102 98889 515343 SH SOLE 371250 0 144093 HONDA MOTOR LTD AMERN SHS 438128308 740 27236 SH SOLE 27236 0 0 HONEYWELL INTL INC COM 438516106 17240 108479 SH SOLE 84852 0 23627 HOPFED BANCORP INC COM 439734104 1026 52061 SH SOLE 52061 0 0 HORIZON PHARMA PLC SHS G4617B105 250 9460 SH SOLE 7820 0 1640 HORMEL FOODS CORP COM 440452100 1434 32029 SH SOLE 28819 0 3210 HOST HOTELS & RESORTS INC COM 44107P104 203 10716 SH SOLE 7775 0 2941 HOULIHAN LOKEY INC CL A 441593100 396 8646 SH SOLE 1267 0 7379 HP INC COM 40434L105 664 34181 SH SOLE 33341 0 840 HSBC HLDGS PLC SPON ADR NEW 404280406 2273 56015 SH SOLE 37090 0 18925 HSBC HLDGS PLC ADR A 1/40PF A 404280604 98 3748 SH SOLE 1748 0 2000 HUB GROUP INC CL A 443320106 270 6600 SH SOLE 2600 0 4000 HUBBELL INC COM 443510607 228 1934 SH SOLE 1934 0 0 HUBSPOT INC COM 443573100 208 1250 SH SOLE 800 0 450 HUMANA INC COM 444859102 1441 5417 SH SOLE 3493 0 1924 HUNT J B TRANS SVCS INC COM 445658107 21456 211832 SH SOLE 154472 0 57360 HUNTINGTON BANCSHARES INC COM 446150104 2582 203589 SH SOLE 189683 0 13906 HUNTINGTON INGALLS INDS INC COM 446413106 510 2462 SH SOLE 538 0 1924 HURON CONSULTING GROUP INC COM 447462102 4 65 SH SOLE 65 0 0 HURON CONSULTING GROUP INC NOTE 1.250%10/0 447462AB8 10945 11143000 PRN SOLE 8145000 0 2998000 IAC INTERACTIVECORP COM 44919P508 1400 6662 SH SOLE 5563 0 1099 ICICI BK LTD ADR 45104G104 2253 196591 SH SOLE 196591 0 0 IDEX CORP COM 45167R104 497 3273 SH SOLE 2255 0 1018 IDEXX LABS INC COM 45168D104 353785 1582222 SH SOLE 1272281 0 309941 IHS MARKIT LTD SHS G47567105 27065 497708 SH SOLE 338890 0 158818 ILLINOIS TOOL WKS INC COM 452308109 75319 524765 SH SOLE 237759 0 287006 ILLUMINA INC COM 452327109 23336 75111 SH SOLE 47293 0 27818 ILLUMINA INC NOTE6/1 452327AF6 20 16000 PRN SOLE 16000 0 0 IMMUNOGEN INC COM 45253H101 419 74907 SH SOLE 20289 0 54618 IMMUNOMEDICS INC COM 452907108 288 15000 SH SOLE 0 0 15000 IMPAX LABORATORIES INC NOTE 2.000% 6/1 45256BAE1 17 17000 PRN SOLE 17000 0 0 INCYTE CORP COM 45337C102 260 3024 SH SOLE 2920 0 104 INDEPENDENCE RLTY TR INC COM 45378A106 11236 1041357 SH SOLE 904732 0 136625 INFINERA CORPORATION COM 45667G103 78 18029 SH SOLE 12704 0 5325 INFORMATION SERVICES GROUP I COM 45675Y104 5614 1505219 SH SOLE 1398729 0 106490 INFOSYS LTD SPONSORED ADR 456788108 520 47569 SH SOLE 45269 0 2300 ING GROEP N V SPONSORED ADR 456837103 260 21406 SH SOLE 21406 0 0 INGERSOLL-RAND PLC SHS G47791101 1065 9866 SH SOLE 6364 0 3502 INGREDION INC COM 457187102 1815 19173 SH SOLE 17000 0 2173 INNODATA INC COM NEW 457642205 28 22000 SH SOLE 22000 0 0 INOGEN INC COM 45780L104 22787 238932 SH SOLE 206086 0 32846 INSEEGO CORP COM 45782B104 141 25000 SH SOLE 25000 0 0 INSULET CORP COM 45784P101 1403 14755 SH SOLE 10790 0 3965 INTEGER HLDGS CORP COM 45826H109 539 7152 SH SOLE 152 0 7000 INTEL CORP COM 458140100 37316 694900 SH SOLE 498690 0 196210 INTELLIA THERAPEUTICS INC COM 45826J105 380 22260 SH SOLE 680 0 21580 INTER PARFUMS INC COM 458334109 507 6684 SH SOLE 6684 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 120247 1579285 SH SOLE 1094517 0 484768 INTERDIGITAL INC COM 45867G101 332 4080 SH SOLE 4080 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 34901 247348 SH SOLE 197278 0 50070 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 1941 15072 SH SOLE 13506 0 1566 INTERPUBLIC GROUP COS INC COM 460690100 785 37355 SH SOLE 3474 0 33881 INTERSECT ENT INC COM 46071F103 357 11093 SH SOLE 10441 0 652 INTERXION HOLDING N.V SHS N47279109 2200 32968 SH SOLE 28220 0 4748 INTEVAC INC COM 461148108 61 10000 SH SOLE 10000 0 0 INTL PAPER CO COM 460146103 4867 105196 SH SOLE 79116 0 26080 INTUIT COM 461202103 108763 416062 SH SOLE 344620 0 71442 INTUITIVE SURGICAL INC COM NEW 46120E602 50559 88610 SH SOLE 51921 0 36689 INVESCO DB COMMDY INDX TRCK UNIT 46138B103 307 19284 SH SOLE 19052 0 232 INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 170 8006 SH SOLE 8006 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 124 5905 SH SOLE 5905 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 152 7196 SH SOLE 7196 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 141 6796 SH SOLE 6796 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2019 HY 46138J403 7 275 SH SOLE 275 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2020 HY 46138J601 36 1500 SH SOLE 1500 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 25 1000 SH SOLE 1000 0 0 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 3579 105338 SH SOLE 30368 0 74970 INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720 73 1700 SH SOLE 1700 0 0 INVESCO EXCHANGE TRADED FD T GLOBAL DRGN CN 46137V571 129 3200 SH SOLE 3200 0 0 INVESCO EXCHANGE TRADED FD T FINL PFD ETF 46137V621 98 5344 SH SOLE 4100 0 1244 INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266 570 4925 SH SOLE 4595 0 330 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 5895 56448 SH SOLE 46501 0 9947 INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 22 400 SH SOLE 400 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MKT ETF 46137V712 41 430 SH SOLE 430 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LRG GWTH 46137V746 1 24 SH SOLE 24 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LRG VALU 46137V738 1 17 SH SOLE 17 0 0 INVESCO EXCHANGE TRADED FD T ZACKS MID CAP 46137Y401 25 370 SH SOLE 175 0 195 INVESCO EXCHANGE TRADED FD T S&P500 EQL STP 46137V373 5 35 SH SOLE 35 0 0 INVESCO EXCHANGE TRADED FD T AEROSPACE DEFN 46137V100 47 811 SH SOLE 811 0 0 INVESCO EXCHANGE TRADED FD T RUSEL MDCP PUR 46137V456 1 22 SH SOLE 22 0 0 INVESCO EXCHANGE TRADED FD T RUSEL 2000 VAL 46137V480 0 7 SH SOLE 7 0 0 INVESCO EXCHANGE TRADED FD T INTL DIVI ACHI 46137V548 125 7300 SH SOLE 7300 0 0 INVESCO EXCHANGE TRADED FD T RUSEL MDCP GWT 46137V464 308 5450 SH SOLE 900 0 4550 INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613 1112 9805 SH SOLE 9340 0 465 INVESCO EXCHANGE TRADED FD T S&P 500 TOP 50 46137V233 182 895 SH SOLE 895 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 2051 35960 SH SOLE 34110 0 1850 INVESCO EXCHANGE TRADED FD T S&P500 PUR VAL 46137V258 654 10375 SH SOLE 10375 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 276 1400 SH SOLE 1400 0 0 INVESCO EXCHANGE TRADED FD T ZACKS MULT AST 46137Y500 16 750 SH SOLE 750 0 0 INVESCO EXCHANGE TRADED FD T DYNMC SEMICNDT 46137V647 8 146 SH SOLE 146 0 0 INVESCO EXCHANGE TRADED FD T S&P SPIN OFF 46137V159 40 760 SH SOLE 750 0 10 INVESCO EXCHANGE TRADED FD T S&P SML600 VAL 46137V167 20 300 SH SOLE 300 0 0 INVESCO EXCHANGE TRADED FD T S&P SML 600 EQ 46137V183 12 220 SH SOLE 220 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL UTL 46137V274 4 46 SH SOLE 0 0 46 INVESCO EXCHANGE TRADED FD T S&P SML600 GWT 46137V175 12 110 SH SOLE 25 0 85 INVESCO EXCHNG TRADED FD TR S&P500 LOW VOL 46138E354 2221 42198 SH SOLE 33171 0 9027 INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537 25 966 SH SOLE 966 0 0 INVESCO EXCHNG TRADED FD TR SOLAR ETF 46138G706 1403 60600 SH SOLE 12000 0 48600 INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870 265 10782 SH SOLE 4288 0 6494 INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 1377 94954 SH SOLE 72711 0 22243 INVESCO EXCHNG TRADED FD TR EMRNG MKT SVRG 46138E784 267 9554 SH SOLE 8728 0 826 INVESCO EXCHNG TRADED FD TR S&P GBL WATER 46138E263 37 1032 SH SOLE 842 0 190 INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102 135 2867 SH SOLE 2867 0 0 INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 169 7468 SH SOLE 7128 0 340 INVESCO EXCHNG TRADED FD TR TAXABLE MUN BD 46138G805 219 7193 SH SOLE 6393 0 800 INVESCO EXCHNG TRADED FD TR KBW REGL BKG 46138E578 40 829 SH SOLE 829 0 0 INVESCO EXCHNG TRADED FD TR DWA DEV MKTS 46138E875 248 9600 SH SOLE 8975 0 625 INVESCO EXCHNG TRADED FD TR DWA EMERG MKTS 46138E867 202 11870 SH SOLE 9125 0 2745 INVESCO EXCHNG TRADED FD TR KBW BK 46138E628 47 914 SH SOLE 914 0 0 INVESCO EXCHNG TRADED FD TR SHIPPING ETF 46138G607 9 1000 SH SOLE 1000 0 0 INVESCO EXCHNG TRADED FD TR RUSEL 1000 LOW 46138E412 8 250 SH SOLE 250 0 0 INVESCO EXCHNG TRADED FD TR FTSE INTL LOW 46138E768 5 180 SH SOLE 180 0 0 INVESCO EXCHNG TRADED FD TR RUSL 1000 ENHD 46138E438 16 580 SH SOLE 580 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP HELT 46138E149 29 253 SH SOLE 0 0 253 INVESCO EXCHNG TRADED FD TR S&P500 HDL VOL 46138E362 235 5544 SH SOLE 1243 0 4301 INVESCO EXCHNG TRADED FD TR S&P 500 EX RAT 46138E388 21 565 SH SOLE 565 0 0 INVESCO EXCHNG TRADED FD TR MSCI GBL TIMBR 46138E545 11 400 SH SOLE 400 0 0 INVESCO LTD SHS G491BT108 208 10753 SH SOLE 4365 0 6388 INVESCO QQQ TR UNIT SER 1 46090E103 20297 112976 SH SOLE 83520 0 29456 IONIS PHARMACEUTICALS INC COM 462222100 1191 14669 SH SOLE 13169 0 1500 IPG PHOTONICS CORP COM 44980X109 460 3033 SH SOLE 2685 0 348 IQVIA HLDGS INC COM 46266C105 1024 7118 SH SOLE 5496 0 1622 IRIDEX CORP COM 462684101 199 43600 SH SOLE 0 0 43600 IRIDIUM COMMUNICATIONS INC COM 46269C102 9992 377904 SH SOLE 329436 0 48468 IRON MTN INC NEW COM 46284V101 14996 422901 SH SOLE 245317 0 177584 ISHARES GOLD TRUST ISHARES 464285105 2040 164818 SH SOLE 119541 0 45277 ISHARES INC CORE MSCI EMKT 46434G103 35494 686397 SH SOLE 647581 0 38816 ISHARES INC MSCI WORLD ETF 464286392 533 6007 SH SOLE 4165 0 1842 ISHARES INC MSCI JPN ETF NEW 46434G822 2751 50269 SH SOLE 45049 0 5220 ISHARES INC MSCI MEXICO ETF 464286822 17 400 SH SOLE 400 0 0 ISHARES INC MLT FCTR EMG MKT 46434G889 21 485 SH SOLE 0 0 485 ISHARES INC MSCI HONG KG ETF 464286871 170 6492 SH SOLE 3835 0 2657 ISHARES INC MSCI MLY ETF NEW 46434G814 7 250 SH SOLE 250 0 0 ISHARES INC MSCI SINGPOR ETF 46434G780 24 1020 SH SOLE 600 0 420 ISHARES INC MSCI TAIWAN ETF 46434G772 103 2985 SH SOLE 2985 0 0 ISHARES INC MSCI CDA ETF 464286509 142 5123 SH SOLE 4597 0 526 ISHARES INC MSCI PAC JP ETF 464286665 207 4518 SH SOLE 3896 0 622 ISHARES INC MIN VOL EMRG MKT 464286533 2910 49099 SH SOLE 48160 0 939 ISHARES INC MSCI JAPN SMCETF 464286582 4 55 SH SOLE 55 0 0 ISHARES INC MSCI EURZONE ETF 464286608 429 11105 SH SOLE 8267 0 2838 ISHARES INC CUR HD MSCI EM 46434G509 785 30806 SH SOLE 19594 0 11212 ISHARES INC MSCI BRAZIL ETF 464286400 262 6387 SH SOLE 3822 0 2565 ISHARES INC MSCI STH KOR ETF 464286772 90 1477 SH SOLE 1477 0 0 ISHARES INC MSCI SWEDEN ETF 464286756 12 387 SH SOLE 291 0 96 ISHARES INC MSCI SWITZERLAND 464286749 43 1203 SH SOLE 682 0 521 ISHARES INC MIN VOL GBL ETF 464286525 961 10739 SH SOLE 10389 0 350 ISHARES INC MSCI EM ASIA ETF 464286426 108 1600 SH SOLE 1600 0 0 ISHARES INC MSCI AUST ETF 464286103 27 1271 SH SOLE 1271 0 0 ISHARES INC EM MKT SM-CP ETF 464286475 23 500 SH SOLE 390 0 110 ISHARES INC MSCI FRNTR100ETF 464286145 6 200 SH SOLE 0 0 200 ISHARES INC MSCI STH AFR ETF 464286780 21 296 SH SOLE 296 0 0 ISHARES INC MSCI CHILE ETF 464286640 14 319 SH SOLE 319 0 0 ISHARES INC MSCI ISRAEL ETF 464286632 3 50 SH SOLE 50 0 0 ISHARES INC MSCI RUSSIA ETF 46434G798 18 487 SH SOLE 487 0 0 ISHARES INC EM MKTS DIV ETF 464286319 14 358 SH SOLE 358 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 170 11965 SH SOLE 4525 0 7440 ISHARES TR CUR HED MSCI GER 46434V704 69 2396 SH SOLE 1619 0 777 ISHARES TR SELECT DIVID ETF 464287168 12099 123238 SH SOLE 116108 0 7130 ISHARES TR RUS 1000 GRW ETF 464287614 8849 58465 SH SOLE 52553 0 5912 ISHARES TR MSCI EAFE ETF 464287465 69894 1077620 SH SOLE 1029462 0 48158 ISHARES TR TIPS BD ETF 464287176 24366 215492 SH SOLE 151080 0 64412 ISHARES TR MSCI EMG MKT ETF 464287234 15953 371684 SH SOLE 278211 0 93473 ISHARES TR S&P MC 400VL ETF 464287705 1525 9717 SH SOLE 7517 0 2200 ISHARES TR S&P SML 600 GWT 464287887 830 4651 SH SOLE 4651 0 0 ISHARES TR RUS 1000 VAL ETF 464287598 28884 233898 SH SOLE 195889 0 38009 ISHARES TR S&P MC 400GR ETF 464287606 4961 22641 SH SOLE 17942 0 4699 ISHARES TR SP SMCP600VL ETF 464287879 820 5559 SH SOLE 5390 0 169 ISHARES TR CORE S&P US GWT 464287671 9795 132900 SH SOLE 79401 0 53499 ISHARES TR CORE S&P500 ETF 464287200 52183 183382 SH SOLE 116556 0 66826 ISHARES TR US OIL GS EX ETF 464288851 34 585 SH SOLE 585 0 0 ISHARES TR RUS 2000 VAL ETF 464287630 5161 43042 SH SOLE 37980 0 5062 ISHARES TR RUSSELL 2000 ETF 464287655 27724 181094 SH SOLE 157254 0 23840 ISHARES TR BARCLAYS 7 10 YR 464287440 1437 13472 SH SOLE 10267 0 3205 ISHARES TR CORE US AGGBD ET 464287226 21203 194400 SH SOLE 123587 0 70813 ISHARES TR MSCI ACWI ETF 464288257 3292 45625 SH SOLE 28569 0 17056 ISHARES TR FLTG RATE NT ETF 46429B655 217 4260 SH SOLE 3857 0 403 ISHARES TR CORE MSCI EAFE 46432F842 25437 418577 SH SOLE 359788 0 58789 ISHARES TR USA QUALITY FCTR 46432F339 138 1563 SH SOLE 275 0 1288 ISHARES TR IBOXX INV CP ETF 464287242 2958 24843 SH SOLE 18019 0 6824 ISHARES TR JPMORGAN USD EMG 464288281 1009 9166 SH SOLE 4160 0 5006 ISHARES TR CORE S&P TTL STK 464287150 11492 178441 SH SOLE 126964 0 51477 ISHARES TR RUS MD CP GR ETF 464287481 4419 32574 SH SOLE 31428 0 1146 ISHARES TR RUSSELL 3000 ETF 464287689 29512 177038 SH SOLE 154938 0 22100 ISHARES TR CORE S&P MCP ETF 464287507 6519 34419 SH SOLE 29735 0 4684 ISHARES TR EAFE SML CP ETF 464288273 4620 80437 SH SOLE 73613 0 6824 ISHARES TR INTL SEL DIV ETF 464288448 2289 74170 SH SOLE 68213 0 5957 ISHARES TR RUS MID CAP ETF 464287499 6255 115941 SH SOLE 98499 0 17442 ISHARES TR PFD AND INCM SEC 464288687 2583 70683 SH SOLE 53638 0 17045 ISHARES TR US AER DEF ETF 464288760 6859 34367 SH SOLE 22542 0 11825 ISHARES TR NASDAQ BIOTECH 464287556 5020 44903 SH SOLE 21334 0 23569 ISHARES TR EAFE GRWTH ETF 464288885 13758 177640 SH SOLE 175768 0 1872 ISHARES TR SH TR CRPORT ETF 464288646 3122 30114 SH SOLE 29348 0 766 ISHARES TR IBOXX HI YD ETF 464288513 4143 47912 SH SOLE 42741 0 5171 ISHARES TR U.S. REAL ES ETF 464287739 837 9617 SH SOLE 8439 0 1178 ISHARES TR CORE S&P SCP ETF 464287804 5425 70317 SH SOLE 59581 0 10736 ISHARES TR RUS 2000 GRW ETF 464287648 4492 22843 SH SOLE 18537 0 4306 ISHARES TR U.S. UTILITS ETF 464287697 166 1125 SH SOLE 1025 0 100 ISHARES TR MSCI USA ESG SLC 464288802 975 8245 SH SOLE 8125 0 120 ISHARES TR U.S. TECH ETF 464287721 684 3591 SH SOLE 3130 0 461 ISHARES TR EAFE VALUE ETF 464288877 1266 25901 SH SOLE 18708 0 7193 ISHARES TR CORE S&P US VLU 464287663 23100 421294 SH SOLE 397018 0 24276 ISHARES TR MSCI INDIA ETF 46429B598 184 5222 SH SOLE 3400 0 1822 ISHARES TR U.S. ENERGY ETF 464287796 241 6695 SH SOLE 5495 0 1200 ISHARES TR U.S. FINLS ETF 464287788 896 7588 SH SOLE 7588 0 0 ISHARES TR RUS 1000 ETF 464287622 7150 45451 SH SOLE 42196 0 3255 ISHARES TR MULTIFACTOR INTL 46434V274 45 1725 SH SOLE 255 0 1470 ISHARES TR MSCI ACWI EX US 464288240 451 9745 SH SOLE 1116 0 8629 ISHARES TR CORE 1 5 YR USD 46432F859 939 18841 SH SOLE 2754 0 16087 ISHARES TR CHINA LG-CAP ETF 464287184 403 9112 SH SOLE 8422 0 690 ISHARES TR NATIONAL MUN ETF 464288414 11552 103894 SH SOLE 98344 0 5550 ISHARES TR 1 3 YR TREAS BD 464287457 1319 15682 SH SOLE 11151 0 4531 ISHARES TR US TREAS BD ETF 46429B267 200 7927 SH SOLE 7927 0 0 ISHARES TR RUS MDCP VAL ETF 464287473 5620 64703 SH SOLE 63467 0 1236 ISHARES TR S&P 500 VAL ETF 464287408 1309 11607 SH SOLE 8450 0 3157 ISHARES TR S&P 500 GRWT ETF 464287309 4901 28435 SH SOLE 25659 0 2776 ISHARES TR GLB INFRASTR ETF 464288372 308 6863 SH SOLE 5532 0 1331 ISHARES TR S&P 100 ETF 464287101 360 2874 SH SOLE 2624 0 250 ISHARES TR 20 YR TR BD ETF 464287432 3369 26643 SH SOLE 23065 0 3578 ISHARES TR SHRT NAT MUN ETF 464288158 854 8055 SH SOLE 8055 0 0 ISHARES TR MICRO-CAP ETF 464288869 109 1175 SH SOLE 1100 0 75 ISHARES TR GLOB HLTHCRE ETF 464287325 108 1760 SH SOLE 750 0 1010 ISHARES TR MIN VOL USA ETF 46429B697 8183 139171 SH SOLE 130085 0 9086 ISHARES TR USA MOMENTUM FCT 46432F396 96 859 SH SOLE 859 0 0 ISHARES TR 0-5YR INVT GR CP 46434V100 3 65 SH SOLE 65 0 0 ISHARES TR 3 7 YR TREAS BD 464288661 148 1204 SH SOLE 1204 0 0 ISHARES TR MSCI CHINA ETF 46429B671 26 413 SH SOLE 213 0 200 ISHARES TR INTL QLTY FACTOR 46434V456 16 534 SH SOLE 0 0 534 ISHARES TR INTRM GOV CR ETF 464288612 178 1612 SH SOLE 1612 0 0 ISHARES TR USD INV GRDE ETF 464288620 1421 13216 SH SOLE 2838 0 10378 ISHARES TR US HLTHCARE ETF 464287762 633 3268 SH SOLE 3268 0 0 ISHARES TR CORE MSCI TOTAL 46432F834 2042 35165 SH SOLE 22789 0 12376 ISHARES TR CORE HIGH DV ETF 46429B663 2504 26839 SH SOLE 24012 0 2827 ISHARES TR MIN VOL EAFE ETF 46429B689 2976 41338 SH SOLE 33365 0 7973 ISHARES TR GLB CNS DISC ETF 464288745 24 215 SH SOLE 215 0 0 ISHARES TR U.S. MED DVC ETF 464288810 2159 9325 SH SOLE 9220 0 105 ISHARES TR EDGE MSCI USA VL 46432F388 1 10 SH SOLE 10 0 0 ISHARES TR RUS TP200 VL ETF 464289420 174 3305 SH SOLE 3305 0 0 ISHARES TR MSCI AC ASIA ETF 464288182 383 5415 SH SOLE 4915 0 500 ISHARES TR INDIA 50 ETF 464289529 190 5000 SH SOLE 5000 0 0 ISHARES TR MBS ETF 464288588 216 2031 SH SOLE 2031 0 0 ISHARES TR US REGNL BKS ETF 464288778 306 7054 SH SOLE 4384 0 2670 ISHARES TR MULTIFACTOR USA 46434V282 610 19669 SH SOLE 19669 0 0 ISHARES TR CORE DIV GRWTH 46434V621 380 10346 SH SOLE 10346 0 0 ISHARES TR EUROPE ETF 464287861 1230 28341 SH SOLE 24447 0 3894 ISHARES TR HDG MSCI EAFE 46434V803 5979 207111 SH SOLE 192307 0 14804 ISHARES TR US TELECOM ETF 464287713 141 4741 SH SOLE 4341 0 400 ISHARES TR U.S. CNSM SV ETF 464287580 249 1220 SH SOLE 1220 0 0 ISHARES TR CORE MSCI INTL 46435G326 29 537 SH SOLE 425 0 112 ISHARES TR GBL COMM SVC ETF 464287275 18 324 SH SOLE 239 0 85 ISHARES TR NA TEC MULTM ETF 464287531 1 13 SH SOLE 13 0 0 ISHARES TR EXPANDED TECH 464287515 19 89 SH SOLE 89 0 0 ISHARES TR IBONDS DEC20 ETF 46434VAQ3 20 800 SH SOLE 0 0 800 ISHARES TR IBONDS DEC21 ETF 46434VBK5 20 825 SH SOLE 0 0 825 ISHARES TR MRGSTR SM CP ETF 464288505 93 550 SH SOLE 550 0 0 ISHARES TR U.S. PHARMA ETF 464288836 22 140 SH SOLE 140 0 0 ISHARES TR MODERT ALLOC ETF 464289875 40 1056 SH SOLE 356 0 700 ISHARES TR SHORT TREAS BD 464288679 912 8250 SH SOLE 8250 0 0 ISHARES TR INTRM TR CRP ETF 464288638 1151 10337 SH SOLE 10089 0 248 ISHARES TR US HOME CONS ETF 464288752 190 5404 SH SOLE 4754 0 650 ISHARES TR MSCI UK ETF NEW 46435G334 121 3596 SH SOLE 2593 0 1003 ISHARES TR MRNGSTR LG-CP GR 464287119 1 7 SH SOLE 7 0 0 ISHARES TR ESG MSCI EAFE 46435G516 524 8288 SH SOLE 8138 0 150 ISHARES TR 0-5YR HI YL CP 46434V407 44 943 SH SOLE 943 0 0 ISHARES TR CUR HD EURZN ETF 46434V639 27 880 SH SOLE 880 0 0 ISHARES TR BRAZIL SM-CP ETF 464289131 5 350 SH SOLE 0 0 350 ISHARES TR RUSEL 2500 ETF 46435G268 62 1405 SH SOLE 0 0 1405 ISHARES TR GLB CNSM STP ETF 464288737 8 162 SH SOLE 150 0 12 ISHARES TR GLOBAL 100 ETF 464287572 78 1649 SH SOLE 1639 0 10 ISHARES TR MRGSTR SM CP GR 464288604 47 235 SH SOLE 200 0 35 ISHARES TR US INDUSTRIALS 464287754 366 2405 SH SOLE 2405 0 0 ISHARES TR COHEN STEER REIT 464287564 293 2634 SH SOLE 2349 0 285 ISHARES TR MULTIFACTOR USA 46434V290 61 1520 SH SOLE 1265 0 255 ISHARES TR DOW JONES US ETF 464287846 194 1375 SH SOLE 1375 0 0 ISHARES TR MSCI CHINA A 46434V514 49 1650 SH SOLE 1650 0 0 ISHARES TR ASIA 50 ETF 464288430 4 66 SH SOLE 66 0 0 ISHARES TR ULTR SH TRM BD 46434V878 75 1500 SH SOLE 1500 0 0 ISHARES TR U.S. CNSM GD ETF 464287812 267 2236 SH SOLE 2236 0 0 ISHARES TR LATN AMER 40 ETF 464287390 119 3588 SH SOLE 3588 0 0 ISHARES TR MSCI KLD400 SOC 464288570 9909 93944 SH SOLE 10435 0 83509 ISHARES TR GL CLEAN ENE ETF 464288224 29 3000 SH SOLE 3000 0 0 ISHARES TR GLOBAL ENERG ETF 464287341 16 472 SH SOLE 472 0 0 ISHARES TR MRNING SM CP ETF 464288703 21 150 SH SOLE 0 0 150 ISHARES TR MSCI EURO FL ETF 464289180 24 1300 SH SOLE 0 0 1300 ISHARES TR HDG MSCI JAPAN 46434V886 1220 39623 SH SOLE 39623 0 0 ISHARES TR CONV BD ETF 46435G102 3 50 SH SOLE 50 0 0 ISHARES TR NORTH AMERN NAT 464287374 9 283 SH SOLE 0 0 283 ISHARES TR IBONDS DEC25 ETF 46434VBD1 25 1000 SH SOLE 0 0 1000 ISHARES TR U.S. BAS MTL ETF 464287838 21 221 SH SOLE 221 0 0 ISHARES TR RUS TP200 GR ETF 464289438 12 144 SH SOLE 144 0 0 ISHARES TR US OIL EQ&SV ETF 464288844 3 100 SH SOLE 0 0 100 ISHARES TR US HLTHCR PR ETF 464288828 8 48 SH SOLE 48 0 0 ISHARES TR U.S. FIN SVC ETF 464287770 9 74 SH SOLE 74 0 0 ISHARES TR EXPONENTIAL TECH 46434V381 351 9252 SH SOLE 689 0 8563 ISHARES TR GLOBAL TECH ETF 464287291 158 924 SH SOLE 924 0 0 ISHARES TR MSCI POLAND ETF 46429B606 1 55 SH SOLE 55 0 0 ISHARES TR IBONDS DEC2021 46435G789 14 547 SH SOLE 547 0 0 ISHARES TR GL TIMB FORE ETF 464288174 2 32 SH SOLE 32 0 0 ISHARES TR GLOB UTILITS ETF 464288711 42 782 SH SOLE 782 0 0 ISHARES TR 10-20 YR TRS ETF 464288653 24 172 SH SOLE 172 0 0 ISHARES US ETF TR COMMOD SEL STG 46431W853 634 19186 SH SOLE 6165 0 13021 ISHARES US ETF TR SHT MAT BD ETF 46431W507 363 7232 SH SOLE 7232 0 0 ISIS PHARMACEUTICALS INC DEL NOTE 1.000%11/1 464337AJ3 16 12000 PRN SOLE 12000 0 0 ITAU UNIBANCO HLDG SA SPON ADR REP PFD 465562106 569 64587 SH SOLE 64587 0 0 ITT INC COM 45073V108 1673 28852 SH SOLE 27552 0 1300 J2 GLOBAL INC COM 48123V102 1601 18489 SH SOLE 16448 0 2041 JACOBS ENGR GROUP INC COM 469814107 728 9678 SH SOLE 1578 0 8100 JARDEN CORP NOTE 1.125% 3/1 471109AM0 1 2000 PRN SOLE 2000 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 258 1805 SH SOLE 1775 0 30 JEFFERIES FINL GROUP INC COM 47233W109 602 27331 SH SOLE 24156 0 3175 JOHN BEAN TECHNOLOGIES CORP COM 477839104 3078 33500 SH SOLE 21167 0 12333 JOHNSON & JOHNSON COM 478160104 107470 768799 SH SOLE 505170 0 263629 JOHNSON CTLS INTL PLC SHS G51502105 1565 34053 SH SOLE 7463 0 26590 JONES LANG LASALLE INC COM 48020Q107 1645 10671 SH SOLE 9677 0 994 JPMORGAN CHASE & CO COM 46625H100 160416 1584672 SH SOLE 1336229 0 248443 JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 5859 229693 SH SOLE 197159 0 32534 KANSAS CITY SOUTHERN COM NEW 485170302 555 4785 SH SOLE 3652 0 1133 KAR AUCTION SVCS INC COM 48238T109 1067 20789 SH SOLE 1313 0 19476 KB HOME COM 48666K109 325 13465 SH SOLE 13465 0 0 KELLOGG CO COM 487836108 1268 22097 SH SOLE 19494 0 2603 KEMPER CORP DEL COM 488401100 26562 348851 SH SOLE 300650 0 48201 KEYCORP NEW COM 493267108 330 20926 SH SOLE 17031 0 3895 KIMBERLY CLARK CORP COM 494368103 12238 98770 SH SOLE 59555 0 39215 KINDER MORGAN INC DEL COM 49456B101 17032 851190 SH SOLE 621208 0 229982 KINSALE CAP GROUP INC COM 49714P108 4318 62976 SH SOLE 59150 0 3826 KKR & CO INC CL A 48251W104 395 16803 SH SOLE 11803 0 5000 KLA-TENCOR CORP COM 482480100 263 2202 SH SOLE 1755 0 447 KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 962 24148 SH SOLE 18148 0 6000 KOHLS CORP COM 500255104 7006 101872 SH SOLE 31693 0 70179 KORNIT DIGITAL LTD SHS M6372Q113 35202 1479077 SH SOLE 1120467 0 358610 KRAFT HEINZ CO COM 500754106 1588 48650 SH SOLE 23696 0 24954 KROGER CO COM 501044101 364 14780 SH SOLE 10237 0 4543 KRYSTAL BIOTECH INC COM 501147102 2178 66206 SH SOLE 38490 0 27716 KT CORP SPONSORED ADR 48268K101 259 20807 SH SOLE 20807 0 0 L3 TECHNOLOGIES INC COM 502413107 309 1496 SH SOLE 1409 0 87 LABORATORY CORP AMER HLDGS COM NEW 50540R409 542 3542 SH SOLE 2167 0 1375 LAKELAND FINL CORP COM 511656100 301 6116 SH SOLE 6116 0 0 LAM RESEARCH CORP COM 512807108 450 2513 SH SOLE 1830 0 683 LAMAR ADVERTISING CO NEW CL A 512816109 400 5043 SH SOLE 4907 0 136 LAMB WESTON HLDGS INC COM 513272104 617 8227 SH SOLE 4077 0 4150 LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 694 40904 SH SOLE 11104 0 29800 LANDSTAR SYS INC COM 515098101 2815 25736 SH SOLE 18984 0 6752 LAS VEGAS SANDS CORP COM 517834107 220 3601 SH SOLE 2765 0 836 LAUDER ESTEE COS INC CL A 518439104 10239 61851 SH SOLE 51612 0 10239 LAUREATE EDUCATION INC CL A 518613203 193 12920 SH SOLE 1920 0 11000 LAWSON PRODS INC COM 520776105 359 11450 SH SOLE 11450 0 0 LAZARD LTD SHS A G54050102 729 20182 SH SOLE 3036 0 17146 LEGACY RESVS INC COM 524706108 85 173250 SH SOLE 173250 0 0 LEGG MASON INC COM 524901105 418 15279 SH SOLE 14000 0 1279 LEGGETT & PLATT INC COM 524660107 1825 43230 SH SOLE 7676 0 35554 LENDINGCLUB CORP COM 52603A109 55 17875 SH SOLE 16625 0 1250 LENNAR CORP CL B 526057302 193 4946 SH SOLE 4638 0 308 LENNAR CORP CL A 526057104 902 18384 SH SOLE 17902 0 482 LENNOX INTL INC COM 526107107 2055 7770 SH SOLE 6469 0 1301 LHC GROUP INC COM 50187A107 2733 24657 SH SOLE 21128 0 3529 LIBERTY BROADBAND CORP COM SER A 530307107 169 1844 SH SOLE 1811 0 33 LIBERTY BROADBAND CORP COM SER C 530307305 247 2689 SH SOLE 2623 0 66 LIBERTY GLOBAL PLC SHS CL C G5480U120 443 18282 SH SOLE 14399 0 3883 LIBERTY GLOBAL PLC SHS CL A G5480U104 137 5510 SH SOLE 2270 0 3240 LIBERTY MEDIA CORP DEB3.500% 1/1 530715AN1 26 35000 PRN SOLE 35000 0 0 LIBERTY MEDIA CORP DELAWARE COM A BRAVES GRP 531229706 76 2714 SH SOLE 2414 0 300 LIBERTY MEDIA CORP DELAWARE COM C BRAVES GRP 531229888 32 1153 SH SOLE 1153 0 0 LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM 531229409 416 10898 SH SOLE 10766 0 132 LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 255 6657 SH SOLE 6466 0 191 LIBERTY MEDIA CORP DELAWARE COM SER A FRMLA 531229870 235 6890 SH SOLE 4816 0 2074 LIBERTY MEDIA CORP DELAWARE COM SER C FRMLA 531229854 312 8909 SH SOLE 7192 0 1717 LIBERTY MEDIA CORP DELAWARE NOTE 1.375%10/1 531229AB8 15 13000 PRN SOLE 13000 0 0 LIGAND PHARMACEUTICALS INC COM NEW 53220K504 11382 90538 SH SOLE 75420 0 15118 LILLY ELI & CO COM 532457108 35173 271060 SH SOLE 176570 0 94490 LINCOLN ELEC HLDGS INC COM 533900106 223 2655 SH SOLE 700 0 1955 LINCOLN NATL CORP IND COM 534187109 435 7417 SH SOLE 5139 0 2278 LINDE PLC COM G5494J103 52079 296021 SH SOLE 189617 0 106404 LITTELFUSE INC COM 537008104 5744 31475 SH SOLE 12533 0 18942 LIVE NATION ENTERTAINMENT IN COM 538034109 20548 323394 SH SOLE 239827 0 83567 LIVE NATION ENTERTAINMENT IN NOTE 2.500% 5/1 538034AJ8 20 11000 PRN SOLE 11000 0 0 LIVERAMP HLDGS INC COM 53815P108 10122 185493 SH SOLE 168862 0 16631 LKQ CORP COM 501889208 207 7305 SH SOLE 3365 0 3940 LOCKHEED MARTIN CORP COM 539830109 5712 19031 SH SOLE 16007 0 3024 LOGITECH INTL S A SHS H50430232 879 22335 SH SOLE 22335 0 0 LOWES COS INC COM 548661107 31004 283221 SH SOLE 180643 0 102578 LTC PPTYS INC COM 502175102 245 5360 SH SOLE 4275 0 1085 LULULEMON ATHLETICA INC COM 550021109 67585 412431 SH SOLE 344237 0 68194 LUMBER LIQUIDATORS HLDGS INC COM 55003T107 229 22650 SH SOLE 18000 0 4650 LUMINEX CORP DEL COM 55027E102 2762 120050 SH SOLE 103950 0 16100 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 1260 14987 SH SOLE 2867 0 12120 M & T BK CORP COM 55261F104 353 2249 SH SOLE 1695 0 554 MACKINAC FINL CORP COM 554571109 646 41064 SH SOLE 41064 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 1204 29201 SH SOLE 27700 0 1501 MACQUARIE INFRASTRUCTURE COR NOTE 2.875% 7/1 55608BAA3 2 2000 PRN SOLE 2000 0 0 MACYS INC COM 55616P104 449 18674 SH SOLE 14804 0 3870 MADDEN STEVEN LTD COM 556269108 447 13203 SH SOLE 753 0 12450 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 18564 306179 SH SOLE 249291 0 56888 MAGNA INTL INC COM 559222401 448 9211 SH SOLE 9211 0 0 MAIN STREET CAPITAL CORP COM 56035L104 3548 95371 SH SOLE 74971 0 20400 MAKEMYTRIP LIMITED MAURITIUS SHS V5633W109 259 9400 SH SOLE 9400 0 0 MANITOWOC CO INC COM NEW 563571405 1643 100098 SH SOLE 87598 0 12500 MANULIFE FINL CORP COM 56501R106 2771 163842 SH SOLE 144262 0 19580 MARATHON OIL CORP COM 565849106 300 17933 SH SOLE 11199 0 6734 MARATHON PETE CORP COM 56585A102 2815 47039 SH SOLE 22976 0 24063 MARCUS & MILLICHAP INC COM 566324109 2157 52954 SH SOLE 44710 0 8244 MARKEL CORP COM 570535104 2011 2019 SH SOLE 1680 0 339 MARKETAXESS HLDGS INC COM 57060D108 1205 4896 SH SOLE 2178 0 2718 MARRIOTT INTL INC NEW CL A 571903202 26088 208557 SH SOLE 171092 0 37465 MARSH & MCLENNAN COS INC COM 571748102 2452 26112 SH SOLE 23718 0 2394 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 5161 259481 SH SOLE 237691 0 21790 MASTERCARD INC CL A 57636Q104 268286 1139460 SH SOLE 864156 0 275304 MATCH GROUP INC COM 57665R106 246 4345 SH SOLE 1070 0 3275 MATTEL INC COM 577081102 2181 167752 SH SOLE 132815 0 34937 MAXIM INTEGRATED PRODS INC COM 57772K101 1114 20946 SH SOLE 17260 0 3686 MAXLINEAR INC COM 57776J100 8801 344722 SH SOLE 312562 0 32160 MCCORMICK & CO INC COM NON VTG 579780206 54569 362270 SH SOLE 220689 0 141581 MCDERMOTT INTL INC COM 580037703 877 113245 SH SOLE 93985 0 19260 MCDONALDS CORP COM 580135101 63077 332159 SH SOLE 236021 0 96138 MCKESSON CORP COM 58155Q103 283 2417 SH SOLE 1575 0 842 MEDICAL PPTYS TRUST INC COM 58463J304 277 14982 SH SOLE 5691 0 9291 MEDPACE HLDGS INC COM 58506Q109 859 14564 SH SOLE 11283 0 3281 MEDTRONIC PLC SHS G5960L103 35373 388374 SH SOLE 232949 0 155425 MERCADOLIBRE INC COM 58733R102 916 1805 SH SOLE 1470 0 335 MERCK & CO INC COM 58933Y105 39712 477479 SH SOLE 309201 0 168278 MERCURY GENL CORP NEW COM 589400100 680 13590 SH SOLE 9045 0 4545 MERCURY SYS INC COM 589378108 10418 162581 SH SOLE 109328 0 53253 MEREDITH CORP COM 589433101 907 16411 SH SOLE 1741 0 14670 MERIT MED SYS INC COM 589889104 952 15399 SH SOLE 15399 0 0 META FINL GROUP INC COM 59100U108 961 48848 SH SOLE 29733 0 19115 METLIFE INC COM 59156R108 2945 69184 SH SOLE 54847 0 14337 METTLER TOLEDO INTERNATIONAL COM 592688105 2484 3436 SH SOLE 2331 0 1105 MGE ENERGY INC COM 55277P104 391 5750 SH SOLE 4920 0 830 MGM GROWTH PPTYS LLC CL A COM 55303A105 569 17652 SH SOLE 2807 0 14845 MGP INGREDIENTS INC NEW COM 55303J106 1099 14251 SH SOLE 10700 0 3551 MICROCHIP TECHNOLOGY INC COM 595017104 16249 195870 SH SOLE 94016 0 101854 MICRON TECHNOLOGY INC COM 595112103 9877 238970 SH SOLE 212134 0 26836 MICROSOFT CORP COM 594918104 472089 4002786 SH SOLE 2855262 0 1147524 MIDDLEBY CORP COM 596278101 2664 20488 SH SOLE 10931 0 9557 MILLER HERMAN INC COM 600544100 282 8024 SH SOLE 8024 0 0 MIMECAST LTD ORD SHS G14838109 327 6902 SH SOLE 6902 0 0 MINERALS TECHNOLOGIES INC COM 603158106 2275 38692 SH SOLE 8532 0 30160 MINERVA NEUROSCIENCES INC COM 603380106 86 10950 SH SOLE 10950 0 0 MOHAWK INDS INC COM 608190104 496 3930 SH SOLE 124 0 3806 MONDELEZ INTL INC CL A 609207105 7255 145339 SH SOLE 82350 0 62989 MONGODB INC CL A 60937P106 277 1885 SH SOLE 1785 0 100 MONOLITHIC PWR SYS INC COM 609839105 521 3842 SH SOLE 3276 0 566 MONROE CAP CORP COM 610335101 9199 757717 SH SOLE 578291 0 179426 MONSTER BEVERAGE CORP NEW COM 61174X109 2593 19388 SH SOLE 15360 0 4028 MOODYS CORP COM 615369105 7665 42329 SH SOLE 18317 0 24012 MORGAN STANLEY COM NEW 617446448 3724 88239 SH SOLE 65032 0 23207 MORNINGSTAR INC COM 617700109 4966 39414 SH SOLE 21229 0 18185 MOSAIC CO NEW COM 61945C103 287 10521 SH SOLE 10521 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 799 5689 SH SOLE 4803 0 886 MPLX LP COM UNIT REP LTD 55336V100 330 10029 SH SOLE 8339 0 1690 MSC INDL DIRECT INC CL A 553530106 1186 14339 SH SOLE 5799 0 8540 MULTI COLOR CORP COM 625383104 367 4651 SH SOLE 4651 0 0 MYRIAD GENETICS INC COM 62855J104 513 15460 SH SOLE 1072 0 14388 NABORS INDUSTRIES LTD SHS G6359F103 101 29337 SH SOLE 29337 0 0 NAPCO SEC TECHNOLOGIES INC COM 630402105 726 35004 SH SOLE 30964 0 4040 NASDAQ INC COM 631103108 380 4224 SH SOLE 4207 0 17 NATIONAL BEVERAGE CORP COM 635017106 253 4389 SH SOLE 672 0 3717 NATIONAL BK HLDGS CORP CL A 633707104 504 12592 SH SOLE 12500 0 92 NATIONAL FUEL GAS CO N J COM 636180101 1030 16889 SH SOLE 6883 0 10006 NATIONAL GRID PLC SPONSORED ADR NE 636274409 689 12334 SH SOLE 11876 0 458 NATIONAL INSTRS CORP COM 636518102 904 20386 SH SOLE 17997 0 2389 NEKTAR THERAPEUTICS COM 640268108 7520 223808 SH SOLE 185851 0 37957 NEOGENOMICS INC COM NEW 64049M209 5806 283751 SH SOLE 229204 0 54547 NEPTUNE WELLNESS SOLUTIONS I COM 64079L105 48 15000 SH SOLE 5000 0 10000 NETAPP INC COM 64110D104 1721 24819 SH SOLE 18081 0 6738 NETFLIX INC COM 64110L106 96960 271931 SH SOLE 224521 0 47410 NEURALSTEM INC COM NEW 64127R401 39 87343 SH SOLE 56816 0 30527 NEURONETICS INC COM 64131A105 1904 124868 SH SOLE 112568 0 12300 NEVRO CORP COM 64157F103 4608 73719 SH SOLE 59243 0 14476 NEW AGE BEVERAGES CORP COM 64157V108 597 113500 SH SOLE 3000 0 110500 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 449 26540 SH SOLE 25865 0 675 NEW YORK CMNTY BANCORP INC COM 649445103 2221 191987 SH SOLE 115487 0 76500 NEW YORK MTG TR INC COM PAR $.02 649604501 101 16550 SH SOLE 15400 0 1150 NEW YORK TIMES CO CL A 650111107 1206 36706 SH SOLE 36059 0 647 NEWELL BRANDS INC COM 651229106 725 47232 SH SOLE 34995 0 12237 NEWMONT MNG CORP COM 651639106 464 12976 SH SOLE 7923 0 5053 NEXTERA ENERGY INC COM 65339F101 11137 57611 SH SOLE 44697 0 12914 NEXTERA ENERGY INC UNIT 09/01/2019 65339F820 12 200 SH SOLE 200 0 0 NIELSEN HLDGS PLC SHS EUR G6518L108 909 19524 SH SOLE 3514 0 16010 NIKE INC CL B 654106103 26066 309536 SH SOLE 221087 0 88449 NISOURCE INC COM 65473P105 647 22569 SH SOLE 20987 0 1582 NOBLE CORP PLC SHS USD G65431101 185 15465 SH SOLE 11324 0 4141 NOMAD FOODS LTD USD ORD SHS G6564A105 435 21250 SH SOLE 21250 0 0 NORDSTROM INC COM 655664100 650 14654 SH SOLE 5574 0 9080 NORFOLK SOUTHERN CORP COM 655844108 5839 31245 SH SOLE 22974 0 8271 NORTHERN TR CORP COM 665859104 63791 705574 SH SOLE 531645 0 173929 NORTHROP GRUMMAN CORP COM 666807102 4888 18129 SH SOLE 15076 0 3053 NOVANTA INC COM 67000B104 7213 85131 SH SOLE 71275 0 13856 NOVARTIS A G SPONSORED ADR 66987V109 17299 179941 SH SOLE 116748 0 63193 NOVELLUS SYS INC NOTE 2.625% 5/1 670008AD3 11 2000 PRN SOLE 2000 0 0 NOVO-NORDISK A S ADR 670100205 968 18499 SH SOLE 11842 0 6657 NUANCE COMMUNICATIONS INC COM 67020Y100 838 49482 SH SOLE 43932 0 5550 NUCOR CORP COM 670346105 367 6294 SH SOLE 4371 0 1923 NUTANIX INC CL A 67059N108 12038 318981 SH SOLE 226249 0 92732 NUTRIEN LTD COM 67077M108 1089 20637 SH SOLE 15391 0 5246 NUVASIVE INC COM 670704105 1107 19499 SH SOLE 17033 0 2466 NVIDIA CORP COM 67066G104 11174 62232 SH SOLE 41319 0 20913 NXP SEMICONDUCTORS N V COM N6596X109 272 3082 SH SOLE 3082 0 0 O REILLY AUTOMOTIVE INC NEW COM 67103H107 26215 67511 SH SOLE 51799 0 15712 OAKTREE CAP GROUP LLC UNIT CL A 674001201 1485 29916 SH SOLE 21827 0 8089 OCCIDENTAL PETE CORP COM 674599105 2331 35213 SH SOLE 17335 0 17878 OFFICE DEPOT INC COM 676220106 120 33171 SH SOLE 30380 0 2791 OFG BANCORP COM 67103X102 461 23317 SH SOLE 23317 0 0 OKTA INC CL A 679295105 28806 348197 SH SOLE 270990 0 77207 OLD DOMINION FREIGHT LINE IN COM 679580100 3150 21817 SH SOLE 20173 0 1644 OLD NATL BANCORP IND COM 680033107 492 30000 SH SOLE 29500 0 500 OLD REP INTL CORP COM 680223104 2402 114832 SH SOLE 96659 0 18173 OLD SECOND BANCORP INC ILL COM 680277100 1838 145983 SH SOLE 110649 0 35334 OMEGA HEALTHCARE INVS INC COM 681936100 522 13684 SH SOLE 11755 0 1929 OMNICOM GROUP INC COM 681919106 19189 262906 SH SOLE 245664 0 17242 ON SEMICONDUCTOR CORP COM 682189105 33 1621 SH SOLE 1367 0 254 ON SEMICONDUCTOR CORP NOTE 1.000%12/0 682189AK1 15 12000 PRN SOLE 12000 0 0 ONE GAS INC COM 68235P108 237 2667 SH SOLE 1270 0 1397 ONEOK INC NEW COM 682680103 6693 95835 SH SOLE 65590 0 30245 ONESPAWORLD HOLDINGS LIMITED COM P73684113 674 49330 SH SOLE 49030 0 300 OPEN TEXT CORP COM 683715106 307 8000 SH SOLE 8000 0 0 OPKO HEALTH INC COM 68375N103 175 15105 SH SOLE 105 0 15000 OPTIMIZERX CORP COM NEW 68401U204 810 63675 SH SOLE 57130 0 6545 ORACLE CORP COM 68389X105 12560 233839 SH SOLE 164365 0 69474 ORIX CORP SPONSORED ADR 686330101 4375 60878 SH SOLE 55073 0 5805 ORTHOPEDIATRICS CORP COM 68752L100 641 14490 SH SOLE 13300 0 1190 OSHKOSH CORP COM 688239201 599 7978 SH SOLE 7478 0 500 OSI ETF TR OSHARES FTSE 67110P100 52 1966 SH SOLE 1966 0 0 OSI ETF TR OSHARS FTSE US 67110P407 167 4958 SH SOLE 4958 0 0 OXFORD SQUARE CAP CORP COM 69181V107 578 88900 SH SOLE 72100 0 16800 PACCAR INC COM 693718108 747 10962 SH SOLE 6864 0 4098 PACWEST BANCORP DEL COM 695263103 264 7022 SH SOLE 544 0 6478 PALO ALTO NETWORKS INC COM 697435105 22058 90818 SH SOLE 74191 0 16627 PAN AMERICAN SILVER CORP COM 697900108 435 32804 SH SOLE 9855 0 22949 PARK OHIO HLDGS CORP COM 700666100 3591 110917 SH SOLE 86617 0 24300 PARKER HANNIFIN CORP COM 701094104 1547 9014 SH SOLE 6807 0 2207 PATTERN ENERGY GROUP INC CL A 70338P100 306 13900 SH SOLE 13900 0 0 PAYCHEX INC COM 704326107 27725 345702 SH SOLE 214878 0 130824 PAYCOM SOFTWARE INC COM 70432V102 649 3434 SH SOLE 1779 0 1655 PAYLOCITY HLDG CORP COM 70438V106 50463 565793 SH SOLE 469981 0 95812 PAYPAL HLDGS INC COM 70450Y103 204607 1970405 SH SOLE 1559043 0 411362 PEMBINA PIPELINE CORP COM 706327103 212 5762 SH SOLE 4700 0 1062 PENNEY J C CORP INC COM 708160106 172 32000 SH SOLE 27500 0 4500 PENTAIR PLC SHS G7S00T104 340 7632 SH SOLE 7307 0 325 PEOPLES UTD FINL INC COM 712704105 1714 104248 SH SOLE 75148 0 29100 PEPSICO INC COM 713448108 37061 302412 SH SOLE 220324 0 82088 PERKINELMER INC COM 714046109 773 8027 SH SOLE 5190 0 2837 PERMIAN BASIN RTY TR UNIT BEN INT 714236106 75 10000 SH SOLE 10000 0 0 PERRIGO CO PLC SHS G97822103 367 7627 SH SOLE 4050 0 3577 PETIQ INC COM CL A 71639T106 1494 47570 SH SOLE 40905 0 6665 PETMED EXPRESS INC COM 716382106 254 11145 SH SOLE 1493 0 9652 PFENEX INC COM 717071104 13747 2224381 SH SOLE 1642045 0 582336 PFIZER INC COM 717081103 39361 926785 SH SOLE 701806 0 224979 PHILIP MORRIS INTL INC COM 718172109 20108 227491 SH SOLE 137204 0 90287 PHILLIPS 66 COM 718546104 6656 69935 SH SOLE 61553 0 8382 PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 3265 62375 SH SOLE 52240 0 10135 PHYSICIANS RLTY TR COM 71943U104 206 10940 SH SOLE 6150 0 4790 PIMCO ETF TR 1-5 US TIP IDX 72201R205 108 2095 SH SOLE 1450 0 645 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 554 5452 SH SOLE 367 0 5085 PIMCO ETF TR INV GRD CRP BD 72201R817 6854 66071 SH SOLE 61504 0 4567 PIMCO ETF TR ACTIVE BD ETF 72201R775 25 231 SH SOLE 21 0 210 PIMCO ETF TR 25YR+ ZERO U S 72201R882 151 1260 SH SOLE 460 0 800 PIMCO ETF TR 0-5 HIGH YIELD 72201R783 512 5105 SH SOLE 1894 0 3211 PINNACLE WEST CAP CORP COM 723484101 287 3005 SH SOLE 1657 0 1348 PIONEER NAT RES CO COM 723787107 13379 87859 SH SOLE 69500 0 18359 PIVOTAL SOFTWARE INC COM CL A 72582H107 8225 394474 SH SOLE 355705 0 38769 PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 5296 216081 SH SOLE 175729 0 40352 PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 218 8748 SH SOLE 8748 0 0 PLANET FITNESS INC CL A 72703H101 67599 983688 SH SOLE 807992 0 175696 PLURALSIGHT INC COM CL A 72941B106 616 19400 SH SOLE 19100 0 300 PNC FINL SVCS GROUP INC COM 693475105 3325 27111 SH SOLE 16445 0 10666 POLARIS INDS INC COM 731068102 327 3875 SH SOLE 1159 0 2716 POOL CORPORATION COM 73278L105 20677 125339 SH SOLE 84295 0 41044 POPULAR INC COM NEW 733174700 1220 23400 SH SOLE 23400 0 0 PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 8/0 73640QAB1 17631 18313000 PRN SOLE 14109000 0 4204000 PORTOLA PHARMACEUTICALS INC COM 737010108 4798 138283 SH SOLE 92312 0 45971 POSCO SPONSORED ADR 693483109 377 6829 SH SOLE 6829 0 0 POTBELLY CORP COM 73754Y100 1854 217858 SH SOLE 171623 0 46235 PPG INDS INC COM 693506107 900 7972 SH SOLE 2355 0 5617 PPL CORP COM 69351T106 276 8708 SH SOLE 4370 0 4338 PRA GROUP INC COM 69354N106 5488 204711 SH SOLE 160605 0 44106 PRA HEALTH SCIENCES INC COM 69354M108 365 3310 SH SOLE 3061 0 249 PREFERRED APT CMNTYS INC COM 74039L103 640 43182 SH SOLE 39540 0 3642 PREMIER INC CL A 74051N102 340 9870 SH SOLE 9870 0 0 PRESTIGE CONSMR HEALTHCARE I COM 74112D101 1630 48542 SH SOLE 44641 0 3901 PRETIUM RES INC COM 74139C102 204 23875 SH SOLE 3900 0 19975 PRETIUM RES INC NOTE 2.250% 3/1 74139CAB8 30 32000 PRN SOLE 32000 0 0 PRICE T ROWE GROUP INC COM 74144T108 5526 55195 SH SOLE 48468 0 6727 PRICELINE GRP INC NOTE 0.350% 6/1 741503AS5 1 1000 PRN SOLE 1000 0 0 PRICELINE GRP INC NOTE 0.900% 9/1 741503AX4 12 11000 PRN SOLE 11000 0 0 PRIMERICA INC COM 74164M108 452 3702 SH SOLE 664 0 3038 PRIMO WTR CORP COM 74165N105 904 58450 SH SOLE 55490 0 2960 PROCTER AND GAMBLE CO COM 742718109 68115 654638 SH SOLE 472820 0 181818 PROGRESSIVE CORP OHIO COM 743315103 78376 1087200 SH SOLE 962133 0 125067 PROLOGIS INC COM 74340W103 489 6795 SH SOLE 1253 0 5542 PROOFPOINT INC COM 743424103 2395 19727 SH SOLE 18848 0 879 PROS HOLDINGS INC COM 74346Y103 1823 43150 SH SOLE 34750 0 8400 PROSHARES TR S&P 500 DV ARIST 74348A467 270 3979 SH SOLE 3979 0 0 PROSHARES TR S&P MDCP 400 DIV 74347B680 318 5638 SH SOLE 3248 0 2390 PROSHARES TR SHRT 20+YR TRE 74347X849 5246 243905 SH SOLE 196915 0 46990 PROSHARES TR PSHS SHT OIL&GAS 74347R222 36 1520 SH SOLE 800 0 720 PROSHARES TR ULTRA FNCLS NEW 74347X633 486 11895 SH SOLE 10695 0 1200 PROSHARES TR PSHS SHORT DOW30 74347B235 1 25 SH SOLE 25 0 0 PROSHARES TR ULTSHRT QQQ 74347B243 1 18 SH SOLE 18 0 0 PROSHARES TR PSHS ULTSH 20YRS 74347B201 276 8545 SH SOLE 7733 0 812 PROSHARES TR PSHS ULTRA O&G 74347R719 47 1515 SH SOLE 1300 0 215 PROSHARES TR PSHS ULT SEMICDT 74347R669 378 9075 SH SOLE 9075 0 0 PROSHARES TR SHORT S&P 500 NE 74347B425 68 2475 SH SOLE 2475 0 0 PROSHARES TR PSHS ULDOW30 NEW 74347B276 4 150 SH SOLE 25 0 125 PROSHARES TR ULTRAPRO SHORT Q 74348A160 4 300 SH SOLE 300 0 0 PROSHARES TR ULTRASHRT S&P500 74347B383 2 62 SH SOLE 0 0 62 PROSHARES TR ULTSHT FT CH 50 74347B227 7 125 SH SOLE 0 0 125 PROSHARES TR PSHS ULTRA DOW30 74347R305 139 3000 SH SOLE 3000 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 171 25300 SH SOLE 22300 0 3000 PROSPECT CAPITAL CORPORATION NOTE 4.750% 4/1 74348TAQ5 482 480000 PRN SOLE 440000 0 40000 PROTO LABS INC COM 743713109 12771 121471 SH SOLE 108000 0 13471 PRUDENTIAL FINL INC COM 744320102 1132 12319 SH SOLE 8307 0 4012 PRUDENTIAL PLC ADR 74435K204 3974 98799 SH SOLE 86025 0 12774 PSYCHEMEDICS CORP COM NEW 744375205 1329 93633 SH SOLE 76933 0 16700 PUBLIC STORAGE COM 74460D109 697 3201 SH SOLE 1626 0 1575 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 758 12763 SH SOLE 10954 0 1809 PUMA BIOTECHNOLOGY INC COM 74587V107 251 3440 SH SOLE 3440 0 0 PURE STORAGE INC CL A 74624M102 108101 4961032 SH SOLE 3414176 0 1546856 PURECYCLE CORP COM NEW 746228303 3584 363505 SH SOLE 259755 0 103750 PYXUS INTL INC COM 74737V106 2229 93300 SH SOLE 93300 0 0 QAD INC CL A 74727D306 334 7753 SH SOLE 6989 0 764 QAD INC CL B 74727D207 16 500 SH SOLE 0 0 500 QUAKER CHEM CORP COM 747316107 240 1200 SH SOLE 0 0 1200 QUALCOMM INC COM 747525103 12139 212858 SH SOLE 159128 0 53730 QUANTA SVCS INC COM 74762E102 841 22291 SH SOLE 1401 0 20890 QUEST DIAGNOSTICS INC COM 74834L100 385 4278 SH SOLE 2406 0 1872 QUINSTREET INC COM 74874Q100 16334 1219839 SH SOLE 1077016 0 142823 QURATE RETAIL INC COM SER A 74915M100 163 10220 SH SOLE 10115 0 105 RALPH LAUREN CORP CL A 751212101 1681 12959 SH SOLE 11431 0 1528 RAPID7 INC COM 753422104 17017 336234 SH SOLE 286985 0 49249 RAYONIER INC COM 754907103 2117 67151 SH SOLE 48367 0 18784 RAYTHEON CO COM NEW 755111507 35486 194891 SH SOLE 166865 0 28026 RBC BEARINGS INC COM 75524B104 549 4318 SH SOLE 1383 0 2935 RE MAX HLDGS INC CL A 75524W108 309 8028 SH SOLE 1264 0 6764 REALPAGE INC COM 75606N109 12238 201649 SH SOLE 164835 0 36814 REALTY INCOME CORP COM 756109104 391 5309 SH SOLE 5186 0 123 RED HAT INC COM 756577102 143896 787606 SH SOLE 585192 0 202414 RED HAT INC NOTE 0.250%10/0 756577AD4 5 2000 PRN SOLE 2000 0 0 REDFIN CORP COM 75737F108 4671 230448 SH SOLE 178823 0 51625 REDWOOD TR INC COM 758075402 1398 86593 SH SOLE 59043 0 27550 REGENERON PHARMACEUTICALS COM 75886F107 660 1607 SH SOLE 1257 0 350 REGIONS FINL CORP NEW COM 7591EP100 4601 325189 SH SOLE 272196 0 52993 REGULUS THERAPEUTICS INC COM NEW 75915K200 10 10065 SH SOLE 10065 0 0 REPLIGEN CORP COM 759916109 2014 34095 SH SOLE 20420 0 13675 REPUBLIC SVCS INC COM 760759100 2309 28722 SH SOLE 25754 0 2968 RESMED INC COM 761152107 30914 297337 SH SOLE 118151 0 179186 RESTORATION ROBOTICS INC COM 76133C103 61 103196 SH SOLE 103196 0 0 RH COM 74967X103 2054 19949 SH SOLE 12894 0 7055 RIBBON COMMUNICATIONS INC COM 762544104 213 41264 SH SOLE 37668 0 3596 RINGCENTRAL INC CL A 76680R206 2176 20188 SH SOLE 15640 0 4548 RITCHIE BROS AUCTIONEERS COM 767744105 13919 409382 SH SOLE 249762 0 159620 RLI CORP COM 749607107 305 4256 SH SOLE 921 0 3335 ROBERT HALF INTL INC COM 770323103 5076 77903 SH SOLE 59568 0 18335 ROCKWELL AUTOMATION INC COM 773903109 7335 41802 SH SOLE 35012 0 6790 ROKU INC COM CL A 77543R102 6220 96426 SH SOLE 82301 0 14125 ROLLINS INC COM 775711104 11877 285363 SH SOLE 245336 0 40027 ROPER TECHNOLOGIES INC COM 776696106 9246 27038 SH SOLE 18743 0 8295 ROSS STORES INC COM 778296103 2123 22807 SH SOLE 21789 0 1018 ROYAL BK CDA MONTREAL QUE COM 780087102 514 6809 SH SOLE 6209 0 600 ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 ORD 780097689 628 96357 SH SOLE 96167 0 190 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 5957 51969 SH SOLE 44876 0 7093 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 9319 148884 SH SOLE 118324 0 30560 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 862 13473 SH SOLE 1118 0 12355 ROYAL GOLD INC COM 780287108 4133 45448 SH SOLE 41943 0 3505 ROYCE GLOBAL VALUE TR INC COM 78081T104 330 28395 SH SOLE 26450 0 1945 RPM INTL INC COM 749685103 1534 26422 SH SOLE 10535 0 15887 RYMAN HOSPITALITY PPTYS INC COM 78377T107 872 10601 SH SOLE 944 0 9657 S&P GLOBAL INC COM 78409V104 2423 11507 SH SOLE 8149 0 3358 SABRA HEALTH CARE REIT INC COM 78573L106 750 38518 SH SOLE 4315 0 34203 SAGE THERAPEUTICS INC COM 78667J108 261 1638 SH SOLE 1298 0 340 SALESFORCE COM INC COM 79466L302 151290 955296 SH SOLE 757210 0 198086 SALLY BEAUTY HLDGS INC COM 79546E104 695 37765 SH SOLE 22478 0 15287 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 79 14800 SH SOLE 14000 0 800 SANOFI SPONSORED ADR 80105N105 256 5779 SH SOLE 5549 0 230 SANOFI RIGHT 12/31/2020 80105N113 6 14382 SH SOLE 10507 0 3875 SAP SE SPON ADR 803054204 240 2082 SH SOLE 1744 0 338 SAREPTA THERAPEUTICS INC COM 803607100 2282 19143 SH SOLE 16499 0 2644 SBA COMMUNICATIONS CORP NEW CL A 78410G104 2189 10962 SH SOLE 9520 0 1442 SCHLUMBERGER LTD COM 806857108 6822 156571 SH SOLE 88820 0 67751 SCHOLASTIC CORP COM 807066105 2882 72488 SH SOLE 60108 0 12380 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 689 21991 SH SOLE 18421 0 3570 SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 1002 14724 SH SOLE 13057 0 1667 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 7 134 SH SOLE 115 0 19 SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 170 2515 SH SOLE 1612 0 903 SCHWAB STRATEGIC TR US SML CAP ETF 808524607 79 1133 SH SOLE 1019 0 114 SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 54 1660 SH SOLE 129 0 1531 SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 19 747 SH SOLE 411 0 336 SCHWAB STRATEGIC TR US REIT ETF 808524847 1715 38610 SH SOLE 38159 0 451 SCHWAB STRATEGIC TR US TIPS ETF 808524870 336 6114 SH SOLE 5718 0 396 SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 389 10253 SH SOLE 10253 0 0 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 693 8725 SH SOLE 3036 0 5689 SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 650 11867 SH SOLE 11867 0 0 SCHWAB STRATEGIC TR INTRM TRM TRES 808524854 24 437 SH SOLE 437 0 0 SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 30 802 SH SOLE 802 0 0 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 48 868 SH SOLE 868 0 0 SCHWAB STRATEGIC TR US AGGREGATE B 808524839 18 354 SH SOLE 354 0 0 SCORPIO BULKERS INC COM Y7546A122 123 32000 SH SOLE 32000 0 0 SCOTTS MIRACLE GRO CO CL A 810186106 19303 245642 SH SOLE 193637 0 52005 SEALED AIR CORP NEW COM 81211K100 214 4643 SH SOLE 2920 0 1723 SEASPAN CORP SHS Y75638109 116 13376 SH SOLE 0 0 13376 SEATTLE GENETICS INC COM 812578102 19087 260606 SH SOLE 232230 0 28376 SECUREWORKS CORP CL A 81374A105 794 43129 SH SOLE 40001 0 3128 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 7425 98960 SH SOLE 46969 0 51991 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 5985 232780 SH SOLE 208635 0 24145 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 9855 107411 SH SOLE 56073 0 51338 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 654 11783 SH SOLE 11503 0 280 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 3863 66409 SH SOLE 63462 0 2947 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 1667 14641 SH SOLE 10888 0 3753 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 5033 68012 SH SOLE 49947 0 18065 SELECT SECTOR SPDR TR ENERGY 81369Y506 4101 62029 SH SOLE 53137 0 8892 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 886 15796 SH SOLE 11384 0 4412 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 105 2890 SH SOLE 2212 0 678 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 428 9159 SH SOLE 7150 0 2009 SEMPRA ENERGY COM 816851109 2845 22606 SH SOLE 21599 0 1007 SENSATA TECHNOLOGIES HLDNG P SHS G8060N102 428 9503 SH SOLE 9211 0 292 SERITAGE GROWTH PPTYS CL A 81752R100 384 8650 SH SOLE 8650 0 0 SERVICEMASTER GLOBAL HLDGS I COM 81761R109 1932 41360 SH SOLE 39111 0 2249 SERVICENOW INC COM 81762P102 17792 72180 SH SOLE 61169 0 11011 SERVICESOURCE INTL INC COM 81763U100 44 48185 SH SOLE 2000 0 46185 SHAKE SHACK INC CL A 819047101 14845 250968 SH SOLE 199339 0 51629 SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 2154 105322 SH SOLE 82038 0 23284 SHERWIN WILLIAMS CO COM 824348106 6826 15849 SH SOLE 8400 0 7449 SHINHAN FINANCIAL GROUP CO L SPN ADR RESTRD 824596100 302 8120 SH SOLE 8120 0 0 SHOPIFY INC CL A 82509L107 8310 40219 SH SOLE 32345 0 7874 SHOTSPOTTER INC COM 82536T107 8773 227289 SH SOLE 194978 0 32311 SIENTRA INC COM 82621J105 166 19400 SH SOLE 16900 0 2500 SIERRA ONCOLOGY INC COM 82640U107 50 29319 SH SOLE 29319 0 0 SIGNATURE BK NEW YORK N Y COM 82669G104 5710 44586 SH SOLE 43477 0 1109 SILICON LABORATORIES INC COM 826919102 293 3620 SH SOLE 0 0 3620 SILVER STD RES INC NOTE 2.875% 2/0 82823LAC0 291 290000 PRN SOLE 109000 0 181000 SIMON PPTY GROUP INC NEW COM 828806109 598 3282 SH SOLE 926 0 2356 SIRIUS XM HLDGS INC COM 82968B103 603 106354 SH SOLE 95985 0 10369 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 3510 61423 SH SOLE 51021 0 10402 SIX FLAGS ENTMT CORP NEW COM 83001A102 8766 177634 SH SOLE 138639 0 38995 SKYWORKS SOLUTIONS INC COM 83088M102 351 4251 SH SOLE 2312 0 1939 SMARTSHEET INC COM CL A 83200N103 24098 590790 SH SOLE 447813 0 142977 SMITH A O CORP COM 831865209 283 5307 SH SOLE 3479 0 1828 SMUCKER J M CO COM NEW 832696405 9542 81906 SH SOLE 70346 0 11560 SNAP INC CL A 83304A106 499 45296 SH SOLE 44821 0 475 SNAP ON INC COM 833034101 5608 35831 SH SOLE 11657 0 24174 SOCIAL CAP HEDOSOPHIA HLDGS CL A G8250R103 886 86936 SH SOLE 72401 0 14535 SOLAR CAP LTD COM 83413U100 648 31086 SH SOLE 31086 0 0 SOLAR SR CAP LTD COM 83416M105 873 50864 SH SOLE 50864 0 0 SOLAREDGE TECHNOLOGIES INC COM 83417M104 900 23875 SH SOLE 23625 0 250 SONOS INC COM 83570H108 128 12400 SH SOLE 9850 0 2550 SONY CORP SPONSORED ADR 835699307 400 9479 SH SOLE 7993 0 1486 SOUTHERN CO COM 842587107 3193 61784 SH SOLE 37970 0 23814 SOUTHWEST AIRLS CO COM 844741108 604 11644 SH SOLE 8891 0 2753 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 1245 4806 SH SOLE 3596 0 1210 SPDR GOLD TRUST GOLD SHS 78463V107 6845 56105 SH SOLE 40206 0 15899 SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 2555 82028 SH SOLE 69878 0 12150 SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 826 15375 SH SOLE 14350 0 1025 SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756 508 11391 SH SOLE 11391 0 0 SPDR INDEX SHS FDS DJ INTL RL ETF 78463X863 717 18246 SH SOLE 16969 0 1277 SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 329 10857 SH SOLE 10635 0 222 SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 666 18389 SH SOLE 3373 0 15016 SPDR INDEX SHS FDS DJ GLB RL ES ETF 78463X749 5053 100998 SH SOLE 91153 0 9845 SPDR INDEX SHS FDS EURO STOXX 50 78463X202 564 15423 SH SOLE 14963 0 460 SPDR INDEX SHS FDS STOXX EUR 50 ETF 78463X103 9 285 SH SOLE 220 0 65 SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 151 1525 SH SOLE 0 0 1525 SPDR S&P 500 ETF TR TR UNIT 78462F103 151819 537449 SH SOLE 506778 0 30671 SPDR S&P 500 ETF TR TR UNIT 78462F103 141 500 SH Put SOLE 500 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 18595 53837 SH SOLE 44220 0 9617 SPDR SER TR BLOMBERG BRC INV 78468R200 15810 514990 SH SOLE 388470 0 126520 SPDR SER TR PORTFOLIO SH TSR 78468R101 89 3000 SH SOLE 3000 0 0 SPDR SER TR NUVEEN BRC MUNIC 78468R721 379 7687 SH SOLE 7648 0 39 SPDR SER TR BLOOMBERG SRT TR 78468R408 321 11771 SH SOLE 11771 0 0 SPDR SER TR NUVEEN BLMBRG SR 78468R739 555 11455 SH SOLE 11455 0 0 SPDR SER TR PRTFLO S&P500 HI 78468R788 61 1603 SH SOLE 1603 0 0 SPDR SER TR SPDR BLOOMBERG 78468R663 46 500 SH SOLE 500 0 0 SPDR SER TR SSGA US SMAL ETF 78468R887 20 224 SH SOLE 224 0 0 SPDR SERIES TRUST PORTFOLIO MD ETF 78464A847 12782 383510 SH SOLE 295225 0 88285 SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 13981 456150 SH SOLE 351670 0 104480 SPDR SERIES TRUST S&P DIVID ETF 78464A763 20862 209859 SH SOLE 183037 0 26822 SPDR SERIES TRUST PORTFOLIO AGRGTE 78464A649 4998 85200 SH SOLE 62200 0 23000 SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 47 900 SH SOLE 900 0 0 SPDR SERIES TRUST PRTFLO S&P500 VL 78464A508 164 5400 SH SOLE 5400 0 0 SPDR SERIES TRUST S&P REGL BKG 78464A698 1873 36482 SH SOLE 33803 0 2679 SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 126 3632 SH SOLE 2232 0 1400 SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 208 5790 SH SOLE 5790 0 0 SPDR SERIES TRUST OILGAS EQUIP 78464A748 65 5605 SH SOLE 905 0 4700 SPDR SERIES TRUST S&P OILGAS EXP 78464A730 110 3592 SH SOLE 2167 0 1425 SPDR SERIES TRUST S&P BIOTECH 78464A870 3133 34608 SH SOLE 31530 0 3078 SPDR SERIES TRUST S&P BK ETF 78464A797 785 18790 SH SOLE 850 0 17940 SPDR SERIES TRUST NUV HGHYLD MUN 78464A284 3289 57241 SH SOLE 56096 0 1145 SPDR SERIES TRUST S&P 600 SML CAP 78464A813 21 320 SH SOLE 320 0 0 SPDR SERIES TRUST BLOMBRG BRC EMRG 78464A391 0 1 SH SOLE 1 0 0 SPDR SERIES TRUST COMP SOFTWARE 78464A599 247 2613 SH SOLE 2423 0 190 SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 784 15011 SH SOLE 11412 0 3599 SPDR SERIES TRUST BLOMBRG BRC TIPS 78464A656 91 1643 SH SOLE 843 0 800 SPDR SERIES TRUST S&P TRANSN ETF 78464A532 334 3726 SH SOLE 2226 0 1500 SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201 1 20 SH SOLE 0 0 20 SPDR SERIES TRUST NYSE TECH ETF 78464A102 218 2575 SH SOLE 2575 0 0 SPDR SERIES TRUST S&P METALS MNG 78464A755 57 1910 SH SOLE 710 0 1200 SPDR SERIES TRUST FTSE INT GVT ETF 78464A490 49 800 SH SOLE 800 0 0 SPDR SERIES TRUST BLOMBERG INTL TR 78464A516 270 9674 SH SOLE 5838 0 3836 SPDR SERIES TRUST PORTFOLIO TL STK 78464A805 40 1150 SH SOLE 1150 0 0 SPDR SERIES TRUST S&P PHARMAC 78464A722 23 532 SH SOLE 532 0 0 SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 30 600 SH SOLE 600 0 0 SPDR SERIES TRUST S&P 600 SMCP VAL 78464A300 42 690 SH SOLE 0 0 690 SPDR SERIES TRUST HLTH CARE SVCS 78464A573 36 564 SH SOLE 564 0 0 SPDR SERIES TRUST S&P INS ETF 78464A789 17 250 SH SOLE 0 0 250 SPDR SERIES TRUST S&P CAP MKTS 78464A771 15 275 SH SOLE 275 0 0 SPDR SERIES TRUST WELLS FG PFD ETF 78464A292 9 200 SH SOLE 0 0 200 SPDR SERIES TRUST DJ REIT ETF 78464A607 12 119 SH SOLE 119 0 0 SPDR SERIES TRUST PRTFLO S&P500 GW 78464A409 6 163 SH SOLE 163 0 0 SPIRE INC COM 84857L101 726 8820 SH SOLE 7320 0 1500 SPIRIT RLTY CAP INC NEW COM NEW 84860W300 130 3278 SH SOLE 3118 0 160 SPIRIT RLTY CAP INC NEW NOTE 3.750% 5/1 84860WAB8 5 5000 PRN SOLE 5000 0 0 SPIRIT RLTY CAP INC NEW NOTE 2.875% 5/1 84860WAA0 12 12000 PRN SOLE 12000 0 0 SPLUNK INC COM 848637104 28396 227895 SH SOLE 184865 0 43030 SPRING BK PHARMACEUTICALS IN COM 849431101 144 13725 SH SOLE 6775 0 6950 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 1760 168398 SH SOLE 153693 0 14705 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 349 63033 SH SOLE 26683 0 36350 SQUARE INC CL A 852234103 15237 203379 SH SOLE 169638 0 33741 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 623 12887 SH SOLE 11287 0 1600 SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 4 96 SH SOLE 0 0 96 STAG INDL INC COM 85254J102 637 21500 SH SOLE 4000 0 17500 STANLEY BLACK & DECKER INC COM 854502101 1490 10944 SH SOLE 10092 0 852 STARBUCKS CORP COM 855244109 197317 2654256 SH SOLE 1691542 0 962714 STARBUCKS CORP COM 855244109 37 500 SH Call SOLE 500 0 0 STARWOOD PPTY TR INC COM 85571B105 719 32153 SH SOLE 21432 0 10721 STATE STR CORP COM 857477103 903 13714 SH SOLE 9261 0 4453 STERICYCLE INC COM 858912108 3183 58490 SH SOLE 39554 0 18936 STITCH FIX INC COM CL A 860897107 200 7088 SH SOLE 3073 0 4015 STOCK YDS BANCORP INC COM 861025104 240 7100 SH SOLE 495 0 6605 STORE CAP CORP COM 862121100 489 14585 SH SOLE 14100 0 485 STRYKER CORP COM 863667101 107684 545181 SH SOLE 402382 0 142799 SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 904 40333 SH SOLE 32183 0 8150 SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 4564 649256 SH SOLE 617772 0 31484 SUMMIT HOTEL PPTYS INC COM 866082100 170 14918 SH SOLE 13858 0 1060 SUN LIFE FINL INC COM 866796105 527 13723 SH SOLE 11620 0 2103 SUNCOR ENERGY INC NEW COM 867224107 25674 791682 SH SOLE 346477 0 445205 SUNOPTA INC COM 8676EP108 3650 1054970 SH SOLE 961645 0 93325 SUNTRUST BKS INC COM 867914103 1087 18348 SH SOLE 4330 0 14018 SYMANTEC CORP COM 871503108 337 14650 SH SOLE 11325 0 3325 SYNCHRONY FINL COM 87165B103 228 7162 SH SOLE 6543 0 619 SYNOPSYS INC COM 871607107 771 6697 SH SOLE 5924 0 773 SYNTHETIC BIOLOGICS INC COM NEW 87164U201 38 56564 SH SOLE 31125 0 25439 SYSCO CORP COM 871829107 5009 75031 SH SOLE 46717 0 28314 TACTILE SYS TECHNOLOGY INC COM 87357P100 20893 396303 SH SOLE 355661 0 40642 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 2368 57803 SH SOLE 43513 0 14290 TAKEDA PHARMACEUTICAL CO LTD SPONSORED ADS 874060205 330 16190 SH SOLE 14211 0 1979 TALEND S A ADS 874224207 296 5860 SH SOLE 3560 0 2300 TALLGRASS ENERGY LP CLASS A SHS 874696107 1337 53201 SH SOLE 53201 0 0 TAPESTRY INC COM 876030107 422 12994 SH SOLE 7223 0 5771 TARGA RES CORP COM 87612G101 918 22103 SH SOLE 21507 0 596 TARGET CORP COM 87612E106 5021 62561 SH SOLE 25212 0 37349 TASEKO MINES LTD COM 876511106 6 10000 SH SOLE 0 0 10000 TD AMERITRADE HLDG CORP COM 87236Y108 310 6198 SH SOLE 650 0 5548 TE CONNECTIVITY LTD REG SHS H84989104 7370 91270 SH SOLE 73800 0 17470 TEKLA WORLD HEALTHCARE FD BEN INT SHS 87911L108 485 37888 SH SOLE 1588 0 36300 TELADOC HEALTH INC COM 87918A105 4913 88357 SH SOLE 67785 0 20572 TELECOM ITALIA S P A NEW SPON ADR ORD 87927Y102 267 42471 SH SOLE 42471 0 0 TENCENT MUSIC ENTMT GROUP SPON ADS 88034P109 223 12300 SH SOLE 12300 0 0 TERADYNE INC COM 880770102 1612 40467 SH SOLE 38967 0 1500 TESLA INC COM 88160R101 4422 15800 SH SOLE 10618 0 5182 TEVA PHARMACEUTICAL FIN LLC DBCV 0.250% 2/0 88163VAE9 2 2000 PRN SOLE 2000 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 1497 95458 SH SOLE 88283 0 7175 TEXAS INSTRS INC COM 882508104 22608 213138 SH SOLE 162572 0 50566 THE CHARLES SCHWAB CORPORATI COM 808513105 12657 295989 SH SOLE 243808 0 52181 THERMO FISHER SCIENTIFIC INC COM 883556102 36095 131870 SH SOLE 102711 0 29159 THERMON GROUP HLDGS INC COM 88362T103 1376 56142 SH SOLE 50834 0 5308 THOMSON REUTERS CORP COM NEW 884903709 695 11733 SH SOLE 3688 0 8045 THOR INDS INC COM 885160101 566 9067 SH SOLE 4239 0 4828 TIDEWATER INC NEW COM 88642R109 731 31506 SH SOLE 30506 0 1000 TIDEWATER INC NEW *W EXP 07/31/202 88642R125 0 46 SH SOLE 46 0 0 TIDEWATER INC NEW *W EXP 07/31/202 88642R117 0 43 SH SOLE 43 0 0 TIFFANY & CO NEW COM 886547108 300 2841 SH SOLE 2080 0 761 TIVITY HEALTH INC COM 88870R102 397 22604 SH SOLE 13450 0 9154 TIVO CORP COM 88870P106 1718 87800 SH SOLE 49550 0 38250 TJX COS INC NEW COM 872540109 9678 181874 SH SOLE 163348 0 18526 TOLL BROTHERS INC COM 889478103 238 6575 SH SOLE 6425 0 150 TORCHMARK CORP COM 891027104 244 2982 SH SOLE 2650 0 332 TORONTO DOMINION BK ONT COM NEW 891160509 16368 301268 SH SOLE 246198 0 55070 TOTAL S A SPONSORED ADS 89151E109 9583 172193 SH SOLE 149520 0 22673 TOTAL SYS SVCS INC COM 891906109 323 3404 SH SOLE 3227 0 177 TRACTOR SUPPLY CO COM 892356106 10689 109344 SH SOLE 77728 0 31616 TRANSDIGM GROUP INC COM 893641100 75580 166480 SH SOLE 126290 0 40190 TRANSOCEAN LTD REG SHS H8817H100 750 86093 SH SOLE 73893 0 12200 TRANSUNION COM 89400J107 3273 48974 SH SOLE 39060 0 9914 TRAVELERS COMPANIES INC COM 89417E109 3986 29061 SH SOLE 11976 0 17085 TREEHOUSE FOODS INC COM 89469A104 364 5642 SH SOLE 5435 0 207 TRIMBLE INC COM 896239100 21071 521549 SH SOLE 305842 0 215707 TRINITY INDS INC COM 896522109 330 15170 SH SOLE 10472 0 4698 TURQUOISE HILL RES LTD COM 900435108 312 187868 SH SOLE 182362 0 5506 TWILIO INC CL A 90138F102 39554 306194 SH SOLE 250933 0 55261 TWITTER INC COM 90184L102 8155 248033 SH SOLE 223341 0 24692 TWITTER INC NOTE 0.250% 9/1 90184LAB8 15 15000 PRN SOLE 15000 0 0 TWITTER INC NOTE 1.000% 9/1 90184LAD4 19 20000 PRN SOLE 20000 0 0 TWO HBRS INVT CORP COM NEW 90187B408 2419 178822 SH SOLE 142319 0 36503 TYLER TECHNOLOGIES INC COM 902252105 86830 424804 SH SOLE 345360 0 79444 TYSON FOODS INC CL A 902494103 397 5711 SH SOLE 5577 0 134 U S PHYSICAL THERAPY INC COM 90337L108 902 8588 SH SOLE 7988 0 600 U S SILICA HLDGS INC COM 90346E103 2024 116575 SH SOLE 83535 0 33040 UBS AG JERSEY BRH CMCI ETN 38 902641778 208 10000 SH SOLE 10000 0 0 UBS AG JERSEY BRH ALERIAN INFRST 902641646 303 12257 SH SOLE 12257 0 0 UBS GROUP AG SHS H42097107 522 43115 SH SOLE 43115 0 0 ULTA BEAUTY INC COM 90384S303 71778 205827 SH SOLE 161233 0 44594 ULTIMATE SOFTWARE GROUP INC COM 90385D107 102754 311253 SH SOLE 241095 0 70158 UMH PPTYS INC COM 903002103 986 70030 SH SOLE 60995 0 9035 UNDER ARMOUR INC CL A 904311107 1543 73002 SH SOLE 39307 0 33695 UNDER ARMOUR INC CL C 904311206 279 14760 SH SOLE 8551 0 6209 UNIFIRST CORP MASS COM 904708104 10425 67914 SH SOLE 58206 0 9708 UNILEVER N V N Y SHS NEW 904784709 9708 166544 SH SOLE 116626 0 49918 UNILEVER PLC SPON ADR NEW 904767704 4757 82408 SH SOLE 62757 0 19651 UNION BANKSHARES CORP NEW COM 90539J109 888 27476 SH SOLE 1421 0 26055 UNION PACIFIC CORP COM 907818108 82910 495870 SH SOLE 352041 0 143829 UNITED CONTL HLDGS INC COM 910047109 394 4940 SH SOLE 3860 0 1080 UNITED PARCEL SERVICE INC CL B 911312106 30927 276777 SH SOLE 153251 0 123526 UNITED RENTALS INC COM 911363109 5228 45758 SH SOLE 42573 0 3185 UNITED STATES NATL GAS FUND UNIT PAR 912318300 552 23523 SH SOLE 23198 0 325 UNITED STATES OIL FUND LP UNITS 91232N108 633 50650 SH SOLE 34025 0 16625 UNITED TECHNOLOGIES CORP COM 913017109 11366 88182 SH SOLE 69797 0 18385 UNITEDHEALTH GROUP INC COM 91324P102 78118 315933 SH SOLE 253049 0 62884 UNITI GROUP INC COM 91325V108 138 12305 SH SOLE 12305 0 0 UNIVERSAL DISPLAY CORP COM 91347P105 648 4239 SH SOLE 914 0 3325 URBAN OUTFITTERS INC COM 917047102 255 8616 SH SOLE 8509 0 107 US BANCORP DEL COM NEW 902973304 9826 203909 SH SOLE 97908 0 106001 US FOODS HLDG CORP COM 912008109 24030 688336 SH SOLE 600443 0 87893 V F CORP COM 918204108 6670 76742 SH SOLE 65956 0 10786 VAIL RESORTS INC COM 91879Q109 31351 144273 SH SOLE 107790 0 36483 VALERO ENERGY CORP NEW COM 91913Y100 3631 42806 SH SOLE 30923 0 11883 VALMONT INDS INC COM 920253101 222 1704 SH SOLE 356 0 1348 VANECK VECTORS ETF TR PHARMACEUTICAL 92189F692 14 224 SH SOLE 45 0 179 VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 2860 127562 SH SOLE 114470 0 13092 VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 882 27803 SH SOLE 15424 0 12379 VANECK VECTORS ETF TR BIOTECH ETF 92189F726 57 441 SH SOLE 400 0 41 VANECK VECTORS ETF TR AMT FREE INT ETF 92189H201 109 2235 SH SOLE 2235 0 0 VANECK VECTORS ETF TR PFD SECS EX FINL 92189F429 67 3475 SH SOLE 3475 0 0 VANECK VECTORS ETF TR GLOBAL ALTER ETF 92189F502 27 433 SH SOLE 433 0 0 VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 413 8863 SH SOLE 8863 0 0 VANECK VECTORS ETF TR FALLEN ANGEL HG 92189F437 7 236 SH SOLE 236 0 0 VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409 30 482 SH SOLE 482 0 0 VANECK VECTORS ETF TR BRAZIL SMALL CP 92189F825 505 23682 SH SOLE 21942 0 1740 VANECK VECTORS ETF TR RUSSIA ETF 92189F403 12 529 SH SOLE 529 0 0 VANECK VECTORS ETF TR SEMICONDUCTOR ET 92189F676 53 500 SH SOLE 100 0 400 VANECK VECTORS ETF TR AMT FREE SHORT M 92189F528 136 7750 SH SOLE 7750 0 0 VANECK VECTORS ETF TR OIL SVCS ETF 92189F718 37 2138 SH SOLE 803 0 1335 VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 23 362 SH SOLE 362 0 0 VANECK VECTORS ETF TR VIETNAM ETF 92189F817 18 1083 SH SOLE 1083 0 0 VANECK VECTORS ETF TR CEF MUN INCOME E 92189F460 0 16 SH SOLE 16 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 70 551 SH SOLE 551 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 GRTH 921932869 279 2060 SH SOLE 2060 0 0 VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 299 2131 SH SOLE 2131 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 54 451 SH SOLE 190 0 261 VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703 119 1092 SH SOLE 1092 0 0 VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505 46 300 SH SOLE 200 0 100 VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 10 79 SH SOLE 0 0 79 VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 6371 78477 SH SOLE 56036 0 22441 VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 5372 67501 SH SOLE 57894 0 9607 VANGUARD BD INDEX FD INC LONG TERM BOND 921937793 16 172 SH SOLE 172 0 0 VANGUARD BD INDEX FD INC INTERMED TERM 921937819 274 3257 SH SOLE 2382 0 875 VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 256 4585 SH SOLE 4002 0 583 VANGUARD GROUP DIV APP ETF 921908844 103137 940687 SH SOLE 796773 0 143914 VANGUARD INDEX FDS SMALL CP ETF 922908751 10134 66325 SH SOLE 62284 0 4041 VANGUARD INDEX FDS MID CAP ETF 922908629 13086 81403 SH SOLE 76100 0 5303 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 19181 73904 SH SOLE 60432 0 13472 VANGUARD INDEX FDS EXTEND MKT ETF 922908652 7885 68290 SH SOLE 51590 0 16700 VANGUARD INDEX FDS VALUE ETF 922908744 47790 444021 SH SOLE 378792 0 65229 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 14803 137214 SH SOLE 122165 0 15049 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 7237 50687 SH SOLE 11634 0 39053 VANGUARD INDEX FDS SM CP VAL ETF 922908611 3019 23454 SH SOLE 20524 0 2930 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 24504 281946 SH SOLE 254660 0 27286 VANGUARD INDEX FDS TOTAL STK MKT 922908769 20850 144078 SH SOLE 76741 0 67337 VANGUARD INDEX FDS LARGE CAP ETF 922908637 550 4239 SH SOLE 3648 0 591 VANGUARD INDEX FDS GROWTH ETF 922908736 170120 1087586 SH SOLE 945124 0 142462 VANGUARD INDEX FDS SML CP GRW ETF 922908595 44754 249019 SH SOLE 230615 0 18404 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 100451 2003008 SH SOLE 1718660 0 284348 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 417 4009 SH SOLE 2479 0 1530 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 32213 757947 SH SOLE 629087 0 128860 VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 10363 173965 SH SOLE 168351 0 5614 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 5071 94589 SH SOLE 83723 0 10866 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 3952 60008 SH SOLE 54808 0 5200 VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 81 1104 SH SOLE 699 0 405 VANGUARD MALVERN FDS STRM INFPROIDX 922020805 1738 35703 SH SOLE 24634 0 11069 VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 262 5029 SH SOLE 4943 0 86 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1103 13834 SH SOLE 13309 0 525 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 3822 43995 SH SOLE 32369 0 11626 VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 240 3971 SH SOLE 2562 0 1409 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 583 3752 SH SOLE 3752 0 0 VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 37 400 SH SOLE 400 0 0 VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 237 4534 SH SOLE 4148 0 386 VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 361 5593 SH SOLE 3553 0 2040 VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 1470 11954 SH SOLE 9082 0 2872 VANGUARD SCOTTSDALE FDS VNG RUS3000IDX 92206C599 1040 8032 SH SOLE 8032 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 5 50 SH SOLE 50 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 1278 9837 SH SOLE 9837 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 175 1226 SH SOLE 1226 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 611 5652 SH SOLE 4303 0 1349 VANGUARD STAR FD VG TL INTL STK F 921909768 254 4887 SH SOLE 3228 0 1659 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 49593 1213444 SH SOLE 927889 0 285555 VANGUARD WELLINGTON FD US VALUE FACTR 921935805 266 3687 SH SOLE 3687 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 43758 510838 SH SOLE 435391 0 75447 VANGUARD WHITEHALL FDS INC INTL HIGH ETF 921946794 525 7614 SH SOLE 6689 0 925 VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 192 2975 SH SOLE 685 0 2290 VANGUARD WORLD FD MEGA CAP INDEX 921910873 60 619 SH SOLE 619 0 0 VANGUARD WORLD FD MEGA GRWTH IND 921910816 3550 28551 SH SOLE 28459 0 92 VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 121 1547 SH SOLE 1365 0 182 VANGUARD WORLD FD ESG US STK ETF 921910733 1 30 SH SOLE 30 0 0 VANGUARD WORLD FDS UTILITIES ETF 92204A876 72 556 SH SOLE 412 0 144 VANGUARD WORLD FDS MATERIALS ETF 92204A801 99 805 SH SOLE 644 0 161 VANGUARD WORLD FDS COMM SRVC ETF 92204A884 158 1888 SH SOLE 1226 0 662 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 396 2294 SH SOLE 1825 0 469 VANGUARD WORLD FDS ENERGY ETF 92204A306 133 1485 SH SOLE 1361 0 124 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 813 5598 SH SOLE 5373 0 225 VANGUARD WORLD FDS INF TECH ETF 92204A702 3957 19722 SH SOLE 14722 0 5000 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 1232 19083 SH SOLE 17747 0 1336 VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 338 1958 SH SOLE 1218 0 740 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 632 4479 SH SOLE 3915 0 564 VARIAN MED SYS INC COM 92220P105 799 5635 SH SOLE 3667 0 1968 VEEVA SYS INC CL A COM 922475108 269062 2120937 SH SOLE 1666388 0 454549 VENTAS INC COM 92276F100 1664 26074 SH SOLE 10581 0 15493 VERACYTE INC COM 92337F107 382 15250 SH SOLE 0 0 15250 VERINT SYS INC COM 92343X100 72 1211 SH SOLE 1132 0 79 VERINT SYS INC NOTE 1.500% 6/0 92343XAA8 17 15000 PRN SOLE 15000 0 0 VERISK ANALYTICS INC COM 92345Y106 130891 984143 SH SOLE 747037 0 237106 VERIZON COMMUNICATIONS INC COM 92343V104 42922 725893 SH SOLE 526282 0 199611 VERSUM MATLS INC COM 92532W103 1295 25741 SH SOLE 10330 0 15411 VERTEX PHARMACEUTICALS INC COM 92532F100 3359 18259 SH SOLE 12124 0 6135 VERU INC COM 92536C103 113 77625 SH SOLE 77625 0 0 VIACOM INC NEW CL B 92553P201 601 21407 SH SOLE 15377 0 6030 VIACOM INC NEW CL A 92553P102 10 300 SH SOLE 0 0 300 VIASAT INC COM 92552V100 5137 66283 SH SOLE 59715 0 6568 VIAVI SOLUTIONS INC COM 925550105 951 76820 SH SOLE 55998 0 20822 VICTORY CAP HLDGS INC COM CL A 92645B103 1127 75050 SH SOLE 62850 0 12200 VIKING THERAPEUTICS INC COM 92686J106 1623 163283 SH SOLE 46582 0 116701 VIKING THERAPEUTICS INC *W EXP 04/13/202 92686J114 427 50980 SH SOLE 26960 0 24020 VIRTU FINL INC CL A 928254101 4374 184148 SH SOLE 143837 0 40311 VIRTUSA CORP COM 92827P102 576 10778 SH SOLE 9857 0 921 VISA INC COM CL A 92826C839 410273 2626754 SH SOLE 2217307 0 409447 VMWARE INC CL A COM 928563402 621 3441 SH SOLE 3156 0 285 VOCERA COMMUNICATIONS INC COM 92857F107 625 19752 SH SOLE 12144 0 7608 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 3974 218618 SH SOLE 185546 0 33072 VONAGE HLDGS CORP COM 92886T201 143 14200 SH SOLE 14200 0 0 VORNADO RLTY TR SH BEN INT 929042109 470 6972 SH SOLE 3947 0 3025 VULCAN MATLS CO COM 929160109 3592 30337 SH SOLE 22586 0 7751 W P CAREY INC COM 92936U109 6678 85254 SH SOLE 61380 0 23874 WABTEC CORP COM 929740108 23809 322962 SH SOLE 173081 0 149881 WAGEWORKS INC COM 930427109 5084 134652 SH SOLE 115644 0 19008 WALGREENS BOOTS ALLIANCE INC COM 931427108 41971 663367 SH SOLE 387361 0 276006 WALMART INC COM 931142103 50853 521408 SH SOLE 249538 0 271870 WASTE CONNECTIONS INC COM 94106B101 1271 14351 SH SOLE 13941 0 410 WASTE MGMT INC DEL COM 94106L109 2680 25791 SH SOLE 20479 0 5312 WATERS CORP COM 941848103 1136 4515 SH SOLE 3739 0 776 WATSCO INC COM 942622200 86144 601521 SH SOLE 476711 0 124810 WD-40 CO COM 929236107 385 2271 SH SOLE 753 0 1518 WEATHERFORD INTL PLC ORD SHS G48833100 26 37484 SH SOLE 37484 0 0 WEC ENERGY GROUP INC COM 92939U106 3227 40803 SH SOLE 22897 0 17906 WELBILT INC COM 949090104 233 14228 SH SOLE 13356 0 872 WELLS FARGO CO NEW COM 949746101 12317 254904 SH SOLE 156322 0 98582 WELLS FARGO CO NEW PERP PFD CNV A 949746804 354 274 SH SOLE 274 0 0 WELLTOWER INC COM 95040Q104 4156 53556 SH SOLE 27300 0 26256 WENDYS CO COM 95058W100 208 11606 SH SOLE 1612 0 9994 WESBANCO INC COM 950810101 813 20463 SH SOLE 1261 0 19202 WEST PHARMACEUTICAL SVSC INC COM 955306105 15638 141910 SH SOLE 118126 0 23784 WESTERN DIGITAL CORP COM 958102105 273 5684 SH SOLE 5328 0 356 WESTERN MIDSTREAM PARTNERS L COM UNIT LP INT 958669103 4618 147267 SH SOLE 132322 0 14945 WESTERN UN CO COM 959802109 1419 76849 SH SOLE 36532 0 40317 WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 2427 97654 SH SOLE 95954 0 1700 WESTROCK CO COM 96145D105 2053 53537 SH SOLE 52915 0 622 WEX INC COM 96208T104 74305 387024 SH SOLE 342557 0 44467 WEYERHAEUSER CO COM 962166104 6826 259140 SH SOLE 170572 0 88568 WHEATON PRECIOUS METALS CORP COM 962879102 1362 57191 SH SOLE 40346 0 16845 WHITING PETE CORP NEW COM NEW 966387409 40 1537 SH SOLE 37 0 1500 WHITING PETE CORP NEW NOTE 1.250% 4/0 966387AL6 9 9000 PRN SOLE 9000 0 0 WILLIAMS COS INC DEL COM 969457100 4358 151736 SH SOLE 132132 0 19604 WILLIAMS SONOMA INC COM 969904101 692 12298 SH SOLE 10315 0 1983 WILLIS TOWERS WATSON PUB LTD SHS G96629103 966 5500 SH SOLE 5008 0 492 WINTRUST FINL CORP COM 97650W108 1100 16337 SH SOLE 16337 0 0 WISDOMTREE TR YIELD ENHANCD US 97717X511 641 12869 SH SOLE 12869 0 0 WISDOMTREE TR US MIDCAP FUND 97717W570 91 2322 SH SOLE 1563 0 759 WISDOMTREE TR US SMALLCAP FUND 97717W562 205 5685 SH SOLE 1111 0 4574 WISDOMTREE TR US QLT SHRHD YLD 97717W547 82 968 SH SOLE 968 0 0 WISDOMTREE TR INTL EQUITY FD 97717W703 626 12355 SH SOLE 9708 0 2647 WISDOMTREE TR US SMALLCAP DIVD 97717W604 360 13087 SH SOLE 13087 0 0 WISDOMTREE TR EMERG MKTS DIV 97717X214 52 1672 SH SOLE 1672 0 0 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 397 6209 SH SOLE 6018 0 191 WISDOMTREE TR INDIA ERNGS FD 97717W422 1111 42192 SH SOLE 35872 0 6320 WISDOMTREE TR FLOATNG RAT TREA 97717X628 3049 121460 SH SOLE 99490 0 21970 WISDOMTREE TR EMG MKTS SMCAP 97717W281 369 7108 SH SOLE 6533 0 575 WISDOMTREE TR US LARGECAP DIVD 97717W307 2231 23678 SH SOLE 22367 0 1311 WISDOMTREE TR US DIVID EX FNCL 97717W406 493 5764 SH SOLE 5120 0 644 WISDOMTREE TR EM LCL DEBT FD 97717X867 11 326 SH SOLE 326 0 0 WISDOMTREE TR JAPN HEDGE EQT 97717W851 715 14125 SH SOLE 12471 0 1654 WISDOMTREE TR JP SMALLCP DIV 97717W836 47 695 SH SOLE 570 0 125 WISDOMTREE TR EMER MKT HIGH FD 97717W315 510 11643 SH SOLE 0 0 11643 WISDOMTREE TR INTL SMCAP DIV 97717W760 124 1891 SH SOLE 1891 0 0 WISDOMTREE TR EUR HDG SMLCAP 97717X552 151 5000 SH SOLE 5000 0 0 WISDOMTREE TR US MIDCAP DIVID 97717W505 269 7519 SH SOLE 5794 0 1725 WISDOMTREE TR INTL LRGCAP DV 97717W794 89 1925 SH SOLE 1925 0 0 WISDOMTREE TR ITL HIGH DIV FD 97717W802 55 1368 SH SOLE 1368 0 0 WISDOMTREE TR US TOTAL DIVIDND 97717W109 2015 21297 SH SOLE 20797 0 500 WISDOMTREE TR US HIGH DIVIDEND 97717W208 963 13285 SH SOLE 4760 0 8525 WISDOMTREE TR INTL MIDCAP DV 97717W778 76 1220 SH SOLE 1220 0 0 WISDOMTREE TR EM MKTS QTLY DIV 97717W323 54 2200 SH SOLE 2200 0 0 WISDOMTREE TR E MKTS CNSMR GR 97717W539 13 600 SH SOLE 600 0 0 WISDOMTREE TR INTL QULTY DIV 97717X131 86 3000 SH SOLE 3000 0 0 WISDOMTREE TR GLB HIGH DIV FD 97717W877 1 28 SH SOLE 28 0 0 WISDOMTREE TR EUROPE SMCP DV 97717W869 70 1200 SH SOLE 582 0 618 WISDOMTREE TR CHINESE YUAN FD 97717W182 10 400 SH SOLE 0 0 400 WOODWARD INC COM 980745103 1962 20672 SH SOLE 20672 0 0 WORKDAY INC CL A 98138H101 207766 1077343 SH SOLE 830393 0 246950 WORLDPAY INC CL A 981558109 9176 80850 SH SOLE 74714 0 6136 WRIGHT MED GROUP INC NOTE 2.000% 2/1 98235TAE7 24 21000 PRN SOLE 21000 0 0 WRIGHT MED GROUP N V ORD SHS N96617118 2200 69941 SH SOLE 66461 0 3480 WYNDHAM DESTINATIONS INC COM 98310W108 697 6428 SH SOLE 6153 0 275 WYNDHAM HOTELS & RESORTS INC COM 98311A105 323 6460 SH SOLE 6153 0 307 XCEL ENERGY INC COM 98389B100 1955 34773 SH SOLE 33760 0 1013 XILINX INC COM 983919101 8475 66843 SH SOLE 30570 0 36273 XPO LOGISTICS INC COM 983793100 1958 36437 SH SOLE 30902 0 5535 XYLEM INC COM 98419M100 20151 254945 SH SOLE 115582 0 139363 YETI HLDGS INC COM 98585X104 17661 583829 SH SOLE 463512 0 120317 YUM BRANDS INC COM 988498101 2108 21116 SH SOLE 9497 0 11619 YUM CHINA HLDGS INC COM 98850P109 2699 60107 SH SOLE 34656 0 25451 ZEBRA TECHNOLOGIES CORP CL A 989207105 28990 138359 SH SOLE 29799 0 108560 ZENDESK INC COM 98936J101 506 5950 SH SOLE 800 0 5150 ZIMMER BIOMET HLDGS INC COM 98956P102 2962 23199 SH SOLE 21055 0 2144 ZIONS BANCORPORATION N A COM 989701107 265 5840 SH SOLE 5809 0 31 ZIOPHARM ONCOLOGY INC COM 98973P101 341 88580 SH SOLE 1580 0 87000 ZOETIS INC CL A 98978V103 240227 2386283 SH SOLE 1843844 0 542439