0001104659-19-062395.txt : 20191112 0001104659-19-062395.hdr.sgml : 20191112 20191112124013 ACCESSION NUMBER: 0001104659-19-062395 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191112 DATE AS OF CHANGE: 20191112 EFFECTIVENESS DATE: 20191112 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: 191207997 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 09-30-2019 09-30-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 11-12-2019 0 1697 17355103
INFORMATION TABLE 2 infotable.xml 2U INC COM 90214J101 289 17755 SH SOLE 16295 0 1460 3-D SYS CORP DEL COM NEW 88554D205 1317 161600 SH SOLE 149625 0 11975 3M CO COM 88579Y101 36606 222664 SH SOLE 142596 0 80068 AAC HLDGS INC COM 000307108 14 21227 SH SOLE 20752 0 475 ABB LTD SPONSORED ADR 000375204 6136 311950 SH SOLE 217033 0 94916 ABBOTT LABS COM 002824100 111150 1328437 SH SOLE 979361 0 349077 ABBVIE INC COM 00287Y109 62533 825849 SH SOLE 585973 0 239876 ABERDEEN ASIA PACIFIC INCOM COM 003009107 174 41527 SH SOLE 41527 0 0 ABERDEEN EMRG MRKTS EQT INM COM 00301W105 265 38082 SH SOLE 29773 0 8309 ABIOMED INC COM 003654100 47545 267269 SH SOLE 185885 0 81384 ABM INDS INC COM 000957100 229 6310 SH SOLE 1310 0 5000 ACACIA COMMUNICATIONS INC COM 00401C108 409 6254 SH SOLE 5579 0 675 ACADIA HEALTHCARE COMPANY IN COM 00404A109 483 15530 SH SOLE 15030 0 500 ACCELERATE DIAGNOSTICS INC COM 00430H102 14938 804416 SH SOLE 566961 0 237455 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 119523 621383 SH SOLE 428341 0 193042 ACHILLION PHARMACEUTICALS IN COM 00448Q201 133 37000 SH SOLE 24400 0 12600 ACI WORLDWIDE INC COM 004498101 240 7675 SH SOLE 655 0 7020 ACLARIS THERAPEUTICS INC COM 00461U105 23 21202 SH SOLE 8298 0 12904 ACTIVISION BLIZZARD INC COM 00507V109 36579 691213 SH SOLE 544585 0 146628 ACTUANT CORP CL A NEW 00508X203 243 10160 SH SOLE 0 0 10160 ACUITY BRANDS INC COM 00508Y102 397 2948 SH SOLE 2305 0 643 ADAPTIVE BIOTECHNOLOGIES COR COM 00650F109 3585 116012 SH SOLE 59377 0 56635 ADOBE INC COM 00724F101 212814 770367 SH SOLE 528184 0 242183 ADVANCED MICRO DEVICES INC COM 007903107 1294 44624 SH SOLE 21233 0 23391 AEGLEA BIOTHERAPEUTICS INC COM 00773J103 209 27204 SH SOLE 27204 0 0 AEROVIRONMENT INC COM 008073108 619 11561 SH SOLE 10628 0 933 AES CORP COM 00130H105 870 53273 SH SOLE 5354 0 47919 AFFILIATED MANAGERS GROUP IN COM 008252108 8457 101461 SH SOLE 86308 0 15153 AFLAC INC COM 001055102 1914 36586 SH SOLE 29936 0 6649 AGENUS INC COM NEW 00847G705 149 57810 SH SOLE 25000 0 32810 AGILENT TECHNOLOGIES INC COM 00846U101 970 12664 SH SOLE 8605 0 4059 AGNC INVT CORP COM 00123Q104 191 11887 SH SOLE 11500 0 387 AGNICO EAGLE MINES LTD COM 008474108 1239 23120 SH SOLE 17770 0 5350 AILERON THERAPEUTICS INC COM 00887A105 32 47500 SH SOLE 22000 0 25500 AIR LEASE CORP CL A 00912X302 432 10332 SH SOLE 9060 0 1272 AIR PRODS & CHEMS INC COM 009158106 16004 72134 SH SOLE 41185 0 30949 AIRCASTLE LTD COM G0129K104 843 37601 SH SOLE 3472 0 34129 AIRGAIN INC COM 00938A104 8073 687070 SH SOLE 612546 0 74524 AKAMAI TECHNOLOGIES INC COM 00971T101 4516 49420 SH SOLE 34191 0 15229 AKEBIA THERAPEUTICS INC COM 00972D105 288 73401 SH SOLE 73027 0 374 ALAMOS GOLD INC NEW COM CL A 011532108 297 51268 SH SOLE 31493 0 19775 ALARM COM HLDGS INC COM 011642105 7434 159397 SH SOLE 128466 0 30931 ALBEMARLE CORP COM 012653101 220 3169 SH SOLE 2537 0 632 ALBIREO PHARMA INC COM 01345P106 938 46915 SH SOLE 28821 0 18094 ALCON INC ORD SHS H01301128 1447 24820 SH SOLE 19200 0 5620 ALGONQUIN PWR UTILS CORP COM 015857105 241 17571 SH SOLE 571 0 17000 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 53972 322742 SH SOLE 234017 0 88725 ALIGN TECHNOLOGY INC COM 016255101 31660 174996 SH SOLE 143548 0 31448 ALLEGION PUB LTD CO ORD SHS G0176J109 290 2796 SH SOLE 2062 0 734 ALLERGAN PLC SHS G0177J108 1869 5921 SH SOLE 2005 0 3916 ALLIANCE DATA SYSTEMS CORP COM 018581108 1001 7813 SH SOLE 4161 0 3652 ALLIANCE RES PARTNER L P UT LTD PART 01877R108 241 15084 SH SOLE 15084 0 0 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 226 7689 SH SOLE 6627 0 1062 ALLIANT ENERGY CORP COM 018802108 812 15059 SH SOLE 12946 0 2113 ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 182 16595 SH SOLE 15095 0 1500 ALLSCRIPTS HEALTHCARE SOLUTN NOTE 1.250% 7/0 01988PAD0 23 23000 PRN SOLE 23000 0 0 ALLSTATE CORP COM 020002101 2503 23033 SH SOLE 9349 0 13684 ALPHABET INC CAP STK CL C 02079K107 263998 216569 SH SOLE 174036 0 42533 ALPHABET INC CAP STK CL A 02079K305 145762 119365 SH SOLE 84276 0 35089 ALPS ETF TR ALERIAN MLP 00162Q866 1952 213620 SH SOLE 121900 0 91720 ALPS ETF TR SECTR DIV DOGS 00162Q858 44 1000 SH SOLE 1000 0 0 ALTERYX INC COM CL A 02156B103 305 2835 SH SOLE 2635 0 200 ALTRIA GROUP INC COM 02209S103 8193 200314 SH SOLE 113592 0 86722 AMAZON COM INC COM 023135106 470706 271158 SH SOLE 215305 0 55853 AMEDISYS INC COM 023436108 667 5095 SH SOLE 4817 0 278 AMERCO COM 023586100 1672 4286 SH SOLE 3220 0 1066 AMEREN CORP COM 023608102 480 5991 SH SOLE 3536 0 2455 AMERICAN AIRLS GROUP INC COM 02376R102 583 21612 SH SOLE 5790 0 15822 AMERICAN ELEC PWR CO INC COM 025537101 1449 15470 SH SOLE 12031 0 3439 AMERICAN EXPRESS CO COM 025816109 44959 380107 SH SOLE 303157 0 76951 AMERICAN INTL GROUP INC COM NEW 026874784 3188 57240 SH SOLE 49972 0 7268 AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 53 3701 SH SOLE 2023 0 1678 AMERICAN RIVER BANKSHARES COM 029326105 200 14776 SH SOLE 14776 0 0 AMERICAN SOFTWARE INC CL A 029683109 493 32807 SH SOLE 23985 0 8822 AMERICAN TOWER CORP NEW COM 03027X100 134923 610150 SH SOLE 529801 0 80349 AMERICAN WTR WKS CO INC NEW COM 030420103 1225 9861 SH SOLE 7174 0 2688 AMERICOLD RLTY TR COM 03064D108 19799 534096 SH SOLE 444892 0 89204 AMERIPRISE FINL INC COM 03076C106 2981 20267 SH SOLE 13186 0 7081 AMERISOURCEBERGEN CORP COM 03073E105 343 4167 SH SOLE 3216 0 951 AMETEK INC NEW COM 031100100 73482 800278 SH SOLE 499638 0 300640 AMGEN INC COM 031162100 20432 105585 SH SOLE 64512 0 41072 AMPHENOL CORP NEW CL A 032095101 77775 805955 SH SOLE 697169 0 108786 ANALOG DEVICES INC COM 032654105 1721 15405 SH SOLE 8844 0 6561 ANAPLAN INC COM 03272L108 1556 33112 SH SOLE 33112 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 2088 21943 SH SOLE 17053 0 4890 ANIKA THERAPEUTICS INC COM 035255108 219 3985 SH SOLE 223 0 3762 ANNALY CAP MGMT INC COM 035710409 696 79089 SH SOLE 56399 0 22690 ANSYS INC COM 03662Q105 1172 5296 SH SOLE 3731 0 1565 ANTHEM INC COM 036752103 1059 4409 SH SOLE 3309 0 1100 ANTHEM INC NOTE 2.750%10/1 94973VBG1 10 3000 PRN SOLE 3000 0 0 AON PLC SHS CL A G0408V102 24846 128355 SH SOLE 91379 0 36976 APACHE CORP COM 037411105 371 14484 SH SOLE 3154 0 11330 APARTMENT INVT & MGMT CO CL A 03748R754 978 18751 SH SOLE 15835 0 2916 APOLLO COML REAL EST FIN INC COM 03762U105 1292 67400 SH SOLE 55400 0 12000 APPFOLIO INC COM CL A 03783C100 8346 87727 SH SOLE 75491 0 12236 APPIAN CORP CL A 03782L101 1857 39086 SH SOLE 20065 0 19021 APPLE INC COM 037833100 564136 2518801 SH SOLE 2004664 0 514137 APPLIED MATLS INC COM 038222105 3986 79879 SH SOLE 69352 0 10527 APTARGROUP INC COM 038336103 3705 31278 SH SOLE 17934 0 13344 APTIV PLC SHS G6095L109 3737 42749 SH SOLE 15364 0 27385 AQUA AMERICA INC COM 03836W103 1210 26983 SH SOLE 15943 0 11040 ARC DOCUMENT SOLUTIONS INC COM 00191G103 14 10000 SH SOLE 10000 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 3409 83008 SH SOLE 67677 0 15331 ARCONIC INC COM 03965L100 316 12161 SH SOLE 9412 0 2749 ARDELYX INC COM 039697107 132 28000 SH SOLE 28000 0 0 ARES CAP CORP COM 04010L103 4041 216828 SH SOLE 163513 0 53315 ARISTA NETWORKS INC COM 040413106 27968 117059 SH SOLE 97485 0 19574 ARK ETF TR ISRAEL INOVATE 00214Q609 1993 96490 SH SOLE 96490 0 0 ARK ETF TR INNOVATION ETF 00214Q104 12 285 SH SOLE 285 0 0 ARQULE INC COM 04269E107 75 10500 SH SOLE 10500 0 0 ARROW ELECTRS INC COM 042735100 880 11797 SH SOLE 706 0 11091 ARROWHEAD PHARMACEUTICALS IN COM 04280A100 1085 38520 SH SOLE 28630 0 9890 ASGN INC COM 00191U102 1626 25869 SH SOLE 19587 0 6282 ASML HOLDING N V N Y REGISTRY SHS N07059210 326 1312 SH SOLE 1012 0 300 ASPEN TECHNOLOGY INC COM 045327103 954 7747 SH SOLE 7464 0 283 ASSEMBLY BIOSCIENCES INC COM 045396108 98 10000 SH SOLE 9000 0 1000 ASTRAZENECA PLC SPONSORED ADR 046353108 20201 453232 SH SOLE 271054 0 182178 ASTRONICS CORP COM 046433108 416 14144 SH SOLE 14144 0 0 AT HOME GROUP INC COM 04650Y100 840 87313 SH SOLE 84875 0 2438 AT&T INC COM 00206R102 44836 1184871 SH SOLE 814134 0 370736 ATHERSYS INC COM 04744L106 57 42600 SH SOLE 25400 0 17200 ATLASSIAN CORP PLC CL A G06242104 32908 262338 SH SOLE 192021 0 70317 ATMOS ENERGY CORP COM 049560105 902 7923 SH SOLE 5328 0 2595 AUTODESK INC COM 052769106 1509 10218 SH SOLE 8262 0 1956 AUTOMATIC DATA PROCESSING IN COM 053015103 55272 342413 SH SOLE 205060 0 137353 AVALARA INC COM 05338G106 725 10780 SH SOLE 10008 0 772 AVALONBAY CMNTYS INC COM 053484101 1664 7729 SH SOLE 5690 0 2039 AVANTOR INC COM 05352A100 1353 92050 SH SOLE 58450 0 33600 AVERY DENNISON CORP COM 053611109 2140 18842 SH SOLE 17290 0 1552 AVON PRODS INC COM 054303102 138 31475 SH SOLE 17350 0 14125 AWARE INC MASS COM 05453N100 39 13000 SH SOLE 13000 0 0 AXIS CAPITAL HOLDINGS LTD SHS G0692U109 977 14644 SH SOLE 1038 0 13606 AZZ INC COM 002474104 272 6235 SH SOLE 6235 0 0 BAIDU INC SPON ADR REP A 056752108 6109 59446 SH SOLE 47752 0 11694 BAIN CAP SPECIALTY FIN INC COM 05684B107 725 38207 SH SOLE 38207 0 0 BALL CORP COM 058498106 6189 85003 SH SOLE 72342 0 12661 BANK AMER CORP COM 060505104 26616 912430 SH SOLE 629622 0 282808 BANK AMER CORP 7.25%CNV PFD L 060505682 448 299 SH SOLE 269 0 30 BANK HAWAII CORP COM 062540109 513 5970 SH SOLE 2005 0 3965 BANK MONTREAL QUE COM 063671101 609 8254 SH SOLE 2665 0 5589 BANK N S HALIFAX COM 064149107 316 5550 SH SOLE 1550 0 4000 BANK NEW YORK MELLON CORP COM 064058100 1198 26493 SH SOLE 22908 0 3585 BANK OF MARIN BANCORP COM 063425102 498 12000 SH SOLE 12000 0 0 BANKUNITED INC COM 06652K103 2819 83842 SH SOLE 70007 0 13835 BARRICK GOLD CORPORATION COM 067901108 312 17985 SH SOLE 15210 0 2775 BAUSCH HEALTH COS INC COM 071734107 1553 71075 SH SOLE 59075 0 12000 BAXTER INTL INC COM 071813109 4637 53011 SH SOLE 40982 0 12029 BB&T CORP COM 054937107 2554 47861 SH SOLE 18968 0 28893 BCE INC COM NEW 05534B760 1197 24729 SH SOLE 1288 0 23441 BECTON DICKINSON & CO COM 075887109 17525 69281 SH SOLE 51620 0 17662 BERKSHIRE HATHAWAY INC DEL CL A 084670108 22603 70 SH SOLE 57 0 13 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 112338 540036 SH SOLE 454039 0 85997 BEST BUY INC COM 086516101 2938 42582 SH SOLE 34892 0 7690 BEST INC SPONSORED ADS 08653C106 53 10000 SH SOLE 10000 0 0 BEYOND MEAT INC COM 08862E109 342 2302 SH SOLE 1934 0 368 BGC PARTNERS INC CL A 05541T101 154 27959 SH SOLE 1676 0 26283 BIO TECHNE CORP COM 09073M104 9346 47764 SH SOLE 42614 0 5150 BIODELIVERY SCIENCES INTL IN COM 09060J106 3778 897345 SH SOLE 803220 0 94125 BIOMARIN PHARMACEUTICAL INC COM 09061G101 5223 77491 SH SOLE 38456 0 39035 BJS WHSL CLUB HLDGS INC COM 05550J101 9194 355411 SH SOLE 302816 0 52595 BLACK KNIGHT INC COM 09215C105 6456 105724 SH SOLE 91281 0 14443 BLACKLINE INC COM 09239B109 14040 293660 SH SOLE 254031 0 39629 BLACKROCK CAPITAL INVESTMENT COM 092533108 52 10350 SH SOLE 10350 0 0 BLACKROCK ENHANCED GBL DIV T COM 092501105 148 14170 SH SOLE 9080 0 5090 BLACKROCK INC COM 09247X101 17617 39533 SH SOLE 32798 0 6735 BLACKSTONE GROUP INC COM CL A 09260D107 30734 629283 SH SOLE 473510 0 155772 BLACKSTONE MTG TR INC COM CL A 09257W100 273 7629 SH SOLE 3204 0 4425 BLOOMIN BRANDS INC COM 094235108 639 33742 SH SOLE 29456 0 4286 BLUE BIRD CORP COM 095306106 3221 169203 SH SOLE 90941 0 78262 BLUEBIRD BIO INC COM 09609G100 214 2326 SH SOLE 2160 0 166 BOEING CO COM 097023105 96192 252823 SH SOLE 182435 0 70389 BOINGO WIRELESS INC COM 09739C102 1579 142265 SH SOLE 135930 0 6335 BOOKING HLDGS INC COM 09857L108 61911 31545 SH SOLE 24807 0 6738 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 1939 27300 SH SOLE 19672 0 7628 BORGWARNER INC COM 099724106 916 24961 SH SOLE 13167 0 11794 BOSTON PROPERTIES INC COM 101121101 4040 31162 SH SOLE 25644 0 5518 BOSTON SCIENTIFIC CORP COM 101137107 2140 52601 SH SOLE 43984 0 8617 BOTTOMLINE TECH DEL INC COM 101388106 5165 131259 SH SOLE 117334 0 13925 BP PLC SPONSORED ADR 055622104 13411 353009 SH SOLE 241234 0 111775 BRIGHT HORIZONS FAM SOL IN D COM 109194100 55329 362816 SH SOLE 299136 0 63680 BRISTOL MYERS SQUIBB CO COM 110122108 32487 640645 SH SOLE 474193 0 166452 BROADCOM INC COM 11135F101 2171 7863 SH SOLE 7272 0 591 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 3225 25917 SH SOLE 20956 0 4961 BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 4038 76051 SH SOLE 67292 0 8759 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 2412 48611 SH SOLE 47111 0 1500 BROOKLINE BANCORP INC DEL COM 11373M107 515 34956 SH SOLE 12556 0 22400 BROOKS AUTOMATION INC COM 114340102 336 9080 SH SOLE 444 0 8636 BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 1506 36653 SH SOLE 11865 0 24788 BURLINGTON STORES INC COM 122017106 3576 17897 SH SOLE 15395 0 2502 BWX TECHNOLOGIES INC COM 05605H100 10354 180985 SH SOLE 122951 0 58034 BYLINE BANCORP INC COM 124411109 808 45176 SH SOLE 45176 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 2684 31664 SH SOLE 28114 0 3550 CABLE ONE INC COM 12685J105 376 300 SH SOLE 0 0 300 CAI INTERNATIONAL INC COM 12477X106 4744 217911 SH SOLE 193959 0 23952 CALITHERA BIOSCIENCES INC COM 13089P101 65 21000 SH SOLE 19000 0 2000 CALYXT INC COM 13173L107 115 20401 SH SOLE 18888 0 1513 CAMBREX CORP COM 132011107 976 16397 SH SOLE 15930 0 467 CAMBRIA ETF TR GLOBAL VALUE ETF 132061409 105 4700 SH SOLE 4700 0 0 CAMBRIA ETF TR CORE EQUITY 132061854 104 3828 SH SOLE 2328 0 1500 CAMPBELL SOUP CO COM 134429109 476 10143 SH SOLE 8260 0 1883 CANADIAN NAT RES LTD COM 136385101 646 24250 SH SOLE 23100 0 1150 CANADIAN NATL RY CO COM 136375102 2133 23738 SH SOLE 13570 0 10168 CANADIAN PAC RY LTD COM 13645T100 2699 12134 SH SOLE 5318 0 6816 CANNAE HLDGS INC COM 13765N107 4008 145898 SH SOLE 110048 0 35850 CANOPY GROWTH CORP COM 138035100 453 15041 SH SOLE 9423 0 5618 CAPITAL ONE FINL CORP COM 14040H105 3767 41400 SH SOLE 32929 0 8471 CARBONITE INC COM 141337105 104 6689 SH SOLE 1189 0 5500 CARBONITE INC NOTE 2.500% 4/0 141337AB1 143 150000 PRN SOLE 100000 0 50000 CARDINAL HEALTH INC COM 14149Y108 1145 24270 SH SOLE 4958 0 19312 CARDLYTICS INC COM 14161W105 798 23797 SH SOLE 21692 0 2105 CARDTRONICS INC NOTE 1.000%12/0 14161HAG3 863 885000 PRN SOLE 630000 0 255000 CARGURUS INC COM CL A 141788109 3105 100308 SH SOLE 84364 0 15944 CARMAX INC COM 143130102 101491 1153304 SH SOLE 831013 0 322291 CARNIVAL CORP UNIT 99/99/9999 143658300 249 5694 SH SOLE 4602 0 1092 CARVANA CO CL A 146869102 11407 172834 SH SOLE 152590 0 20244 CASS INFORMATION SYS INC COM 14808P109 217 4022 SH SOLE 0 0 4022 CATALENT INC COM 148806102 934 19592 SH SOLE 18857 0 735 CATERPILLAR INC DEL COM 149123101 14051 111245 SH SOLE 54094 0 57151 CBOE GLOBAL MARKETS INC COM 12503M108 10988 95621 SH SOLE 41964 0 53656 CBRE GROUP INC CL A 12504L109 1091 20576 SH SOLE 8121 0 12455 CBS CORP NEW CL B 124857202 923 22866 SH SOLE 4863 0 18003 CDK GLOBAL INC COM 12508E101 2188 45499 SH SOLE 30123 0 15376 CDN IMPERIAL BK COMM TORONTO COM 136069101 311 3767 SH SOLE 904 0 2863 CDW CORP COM 12514G108 1756 14252 SH SOLE 10510 0 3742 CEDAR FAIR L P DEPOSITRY UNIT 150185106 1134 19428 SH SOLE 5208 0 14220 CELGENE CORP COM 151020104 25020 251967 SH SOLE 137945 0 114022 CENTENE CORP DEL COM 15135B101 241 5565 SH SOLE 5512 0 53 CENTURYLINK INC COM 156700106 430 34487 SH SOLE 32557 0 1930 CERIDIAN HCM HLDG INC COM 15677J108 5156 104430 SH SOLE 86095 0 18335 CERNER CORP COM 156782104 2669 39151 SH SOLE 21731 0 17420 CF INDS HLDGS INC COM 125269100 202 4098 SH SOLE 3050 0 1048 CHARTER COMMUNICATIONS INC N CL A 16119P108 919 2229 SH SOLE 1777 0 452 CHECK POINT SOFTWARE TECH LT ORD M22465104 63405 579038 SH SOLE 468621 0 110417 CHEESECAKE FACTORY INC COM 163072101 16939 406416 SH SOLE 338631 0 67785 CHEGG INC COM 163092109 518 17293 SH SOLE 15592 0 1701 CHENIERE ENERGY INC COM NEW 16411R208 1119 17750 SH SOLE 17700 0 50 CHEVRON CORP NEW COM 166764100 59916 505191 SH SOLE 344420 0 160771 CHEWY INC CL A 16679L109 6423 261294 SH SOLE 241436 0 19858 CHINA MOBILE LIMITED SPONSORED ADR 16941M109 287 6942 SH SOLE 5942 0 1000 CHIPOTLE MEXICAN GRILL INC COM 169656105 14274 16983 SH SOLE 11608 0 5375 CHUBB LIMITED COM H1467J104 10162 62945 SH SOLE 36547 0 26398 CHURCH & DWIGHT INC COM 171340102 7318 97269 SH SOLE 58586 0 38682 CIENA CORP COM NEW 171779309 365 9300 SH SOLE 8000 0 1300 CIGNA CORP NEW COM 125523100 12710 70105 SH SOLE 46147 0 23958 CIMAREX ENERGY CO COM 171798101 1529 31897 SH SOLE 21132 0 10765 CINCINNATI FINL CORP COM 172062101 1226 10504 SH SOLE 10220 0 284 CINEMARK HOLDINGS INC COM 17243V102 998 25821 SH SOLE 2360 0 23461 CINTAS CORP COM 172908105 51936 193718 SH SOLE 101855 0 91863 CISCO SYS INC COM 17275R102 59790 1210084 SH SOLE 881277 0 328807 CISION LTD SHS G1992S109 310 40300 SH SOLE 37324 0 2976 CITIGROUP INC COM NEW 172967424 13904 201275 SH SOLE 169164 0 32112 CITIZENS FINL GROUP INC COM 174610105 1770 50030 SH SOLE 29375 0 20655 CITRIX SYS INC COM 177376100 743 7698 SH SOLE 1658 0 6040 CIVISTA BANCSHARES INC COM NO PAR 178867107 1827 84080 SH SOLE 84080 0 0 CLOROX CO DEL COM 189054109 7221 47550 SH SOLE 39410 0 8140 CME GROUP INC COM 12572Q105 34564 163549 SH SOLE 127528 0 36021 CMS ENERGY CORP COM 125896100 381 5955 SH SOLE 3790 0 2165 CNA FINL CORP COM 126117100 599 12162 SH SOLE 1048 0 11114 CNH INDL N V SHS N20944109 368 36300 SH SOLE 35300 0 1000 CNO FINL GROUP INC COM 12621E103 814 51400 SH SOLE 51400 0 0 COCA COLA CO COM 191216100 19764 363036 SH SOLE 254626 0 108410 CODEXIS INC COM 192005106 2532 184590 SH SOLE 117480 0 67110 COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 9713 176272 SH SOLE 160801 0 15472 COGNEX CORP COM 192422103 1357 27611 SH SOLE 22888 0 4723 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2285 37908 SH SOLE 32029 0 5879 COHERENT INC COM 192479103 397 2585 SH SOLE 2120 0 465 COHU INC COM 192576106 201 14903 SH SOLE 12903 0 2000 COLGATE PALMOLIVE CO COM 194162103 29323 398903 SH SOLE 268160 0 130743 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 671 8942 SH SOLE 8517 0 425 COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 248 11315 SH SOLE 11315 0 0 COMCAST CORP NEW CL A 20030N101 22476 498580 SH SOLE 218556 0 280024 COMPASS DIVERSIFIED HOLDINGS SH BEN INT 20451Q104 360 18286 SH SOLE 10616 0 7670 CONAGRA BRANDS INC COM 205887102 1724 56183 SH SOLE 41815 0 14368 CONCHO RES INC COM 20605P101 361 5321 SH SOLE 5287 0 34 CONCRETE PUMPING HLDGS INC COM 206704108 64 16135 SH SOLE 16135 0 0 CONOCOPHILLIPS COM 20825C104 7298 128087 SH SOLE 85904 0 42184 CONSOLIDATED EDISON INC COM 209115104 2544 26926 SH SOLE 22665 0 4261 CONSTELLATION BRANDS INC CL A 21036P108 5313 25633 SH SOLE 22609 0 3024 CONTAINER STORE GROUP INC COM 210751103 100 22525 SH SOLE 20750 0 1775 CONTINENTAL RESOURCES INC COM 212015101 3202 103988 SH SOLE 67388 0 36600 CONTRAFECT CORP COM 212326102 8 21000 SH SOLE 0 0 21000 COOPER COS INC COM NEW 216648402 24593 82805 SH SOLE 64369 0 18436 COPART INC COM 217204106 92908 1156579 SH SOLE 857238 0 299341 CORCEPT THERAPEUTICS INC COM 218352102 338 23945 SH SOLE 0 0 23945 CORE LABORATORIES N V COM N22717107 293 6292 SH SOLE 1834 0 4458 CORELOGIC INC COM 21871D103 302 6521 SH SOLE 466 0 6055 CORNING INC COM 219350105 4227 148223 SH SOLE 76515 0 71708 CORTEVA INC COM 22052L104 2314 82630 SH SOLE 65396 0 17234 COSTAR GROUP INC COM 22160N109 149528 252070 SH SOLE 208510 0 43560 COSTCO WHSL CORP NEW COM 22160K105 96081 333487 SH SOLE 252522 0 80965 COVETRUS INC COM 22304C100 358 30129 SH SOLE 12212 0 17917 COVIA HLDGS CORP COM 22305A103 61 30367 SH SOLE 12780 0 17587 CREDIT ACCEP CORP MICH COM 225310101 5266 11416 SH SOLE 11265 0 151 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 2445 59650 SH SOLE 15462 0 44188 CROWDSTRIKE HLDGS INC CL A 22788C105 280 4800 SH SOLE 3900 0 900 CROWN CASTLE INTL CORP NEW COM 22822V101 25365 182470 SH SOLE 146429 0 36040 CSG SYS INTL INC COM 126349109 373 7209 SH SOLE 821 0 6388 CSX CORP COM 126408103 1804 26049 SH SOLE 19489 0 6560 CTI BIOPHARMA CORP COM 12648L601 43 51211 SH SOLE 51211 0 0 CUBIC CORP COM 229669106 4739 67287 SH SOLE 57923 0 9364 CUMMINS INC COM 231021106 1934 11891 SH SOLE 10382 0 1509 CURO GROUP HLDGS CORP COM 23131L107 1063 80049 SH SOLE 49589 0 30460 CURTISS WRIGHT CORP COM 231561101 329 2541 SH SOLE 2518 0 23 CVS HEALTH CORP COM 126650100 20698 328175 SH SOLE 233100 0 95076 CYBERARK SOFTWARE LTD SHS M2682V108 1130 11321 SH SOLE 8724 0 2597 CYPRESS SEMICONDUCTOR CORP COM 232806109 672 28800 SH SOLE 23000 0 5800 CYRUSONE INC COM 23283R100 6009 75962 SH SOLE 67110 0 8852 D R HORTON INC COM 23331A109 652 12363 SH SOLE 12265 0 98 DAKTRONICS INC COM 234264109 176 23800 SH SOLE 23800 0 0 DANAHER CORPORATION COM 235851102 258105 1787058 SH SOLE 1117547 0 669511 DANAHER CORPORATION DBCV1/2 235851AF9 6 1000 PRN SOLE 1000 0 0 DARDEN RESTAURANTS INC COM 237194105 865 7319 SH SOLE 1106 0 6213 DAVE & BUSTERS ENTMT INC COM 238337109 4236 108743 SH SOLE 91244 0 17499 DBX ETF TR XTRACK MSCI EAFE 233051200 1739 53770 SH SOLE 13000 0 40770 DBX ETF TR XTRACK HRVST CSI 233051879 68 2500 SH SOLE 2500 0 0 DBX ETF TR XTRACK MSCI EURP 233051853 145 4866 SH SOLE 4866 0 0 DBX ETF TR XTRACK MSCI SOUT 233051812 39 1499 SH SOLE 1499 0 0 DCP MIDSTREAM LP COM UT LTD PTN 23311P100 496 18920 SH SOLE 9320 0 9600 DEERE & CO COM 244199105 5681 33679 SH SOLE 25581 0 8098 DEL TACO RESTAURANTS INC COM 245496104 109 10700 SH SOLE 10000 0 700 DEL TACO RESTAURANTS INC *W EXP 06/30/202 245496112 5 7500 SH SOLE 5000 0 2500 DELL TECHNOLOGIES INC CL C 24703L202 735 14178 SH SOLE 11075 0 3103 DELTA AIR LINES INC DEL COM NEW 247361702 1619 28101 SH SOLE 24868 0 3233 DENBURY RES INC COM NEW 247916208 34 28273 SH SOLE 0 0 28273 DENTSPLY SIRONA INC COM 24906P109 1092 20482 SH SOLE 6123 0 14359 DESCARTES SYS GROUP INC COM 249906108 320 7950 SH SOLE 4330 0 3620 DESIGNER BRANDS INC CL A 250565108 3720 217318 SH SOLE 159768 0 57549 DEVON ENERGY CORP NEW COM 25179M103 481 19985 SH SOLE 14307 0 5678 DEXCOM INC COM 252131107 171438 1148737 SH SOLE 826765 0 321972 DIAGEO P L C SPON ADR NEW 25243Q205 16331 99870 SH SOLE 75806 0 24064 DIGIMARC CORP NEW COM 25381B101 1446 37000 SH SOLE 31150 0 5850 DIGITAL RLTY TR INC COM 253868103 783 6032 SH SOLE 3338 0 2694 DIREXION SHS ETF TR DRX S&P500BULL 25459W862 8 150 SH SOLE 150 0 0 DIREXION SHS ETF TR DLY SMCAP BULL3X 25459W847 8 150 SH SOLE 150 0 0 DIREXION SHS ETF TR DLY FIN BULL NEW 25459Y694 8 100 SH SOLE 100 0 0 DIREXION SHS ETF TR ALL CP INSIDER 25459Y769 313 8178 SH SOLE 6477 0 1701 DIREXION SHS ETF TR DLY SCOND 3XBU 25459W458 85 500 SH SOLE 500 0 0 DISCOVER FINL SVCS COM 254709108 5034 62077 SH SOLE 47546 0 14531 DISCOVERY INC COM SER C 25470F302 715 29038 SH SOLE 5712 0 23326 DISCOVERY INC COM SER A 25470F104 594 22309 SH SOLE 19430 0 2879 DISH NETWORK CORP CL A 25470M109 867 25457 SH SOLE 21872 0 3585 DISNEY WALT CO COM DISNEY 254687106 140099 1075035 SH SOLE 738270 0 336766 DIXIE GROUP INC CL A 255519100 374 271255 SH SOLE 271255 0 0 DOCUSIGN INC COM 256163106 66435 1072914 SH SOLE 882230 0 190684 DOLBY LABORATORIES INC COM CL A 25659T107 83683 1294597 SH SOLE 924791 0 369806 DOLLAR GEN CORP NEW COM 256677105 342 2154 SH SOLE 1883 0 271 DOLLAR TREE INC COM 256746108 2944 25788 SH SOLE 24619 0 1169 DOMINION ENERGY INC COM 25746U109 5060 62437 SH SOLE 40626 0 21811 DOMO INC COM CL B 257554105 541 33872 SH SOLE 7591 0 26281 DONALDSON INC COM 257651109 1007 19341 SH SOLE 5936 0 13405 DOVER CORP COM 260003108 2855 28678 SH SOLE 22916 0 5762 DOW INC COM 260557103 5925 124349 SH SOLE 90645 0 33704 DROPBOX INC CL A 26210C104 3278 162542 SH SOLE 142275 0 20267 DTE ENERGY CO COM 233331107 1485 11172 SH SOLE 8609 0 2563 DUKE ENERGY CORP NEW COM NEW 26441C204 11162 116439 SH SOLE 85693 0 30746 DULUTH HLDGS INC COM CL B 26443V101 2917 343938 SH SOLE 295628 0 48310 DUNKIN BRANDS GROUP INC COM 265504100 1770 22300 SH SOLE 17492 0 4808 DUPONT DE NEMOURS INC COM 26614N102 7403 103810 SH SOLE 78172 0 25638 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 5756 1610073 SH SOLE 1375988 0 234085 EAGLE MATERIALS INC COM 26969P108 1670 18557 SH SOLE 11187 0 7370 EAGLE PHARMACEUTICALS INC COM 269796108 3427 60575 SH SOLE 52260 0 8315 EAST WEST BANCORP INC COM 27579R104 464 10487 SH SOLE 7803 0 2684 EASTMAN CHEMICAL CO COM 277432100 285 3858 SH SOLE 3354 0 504 EATON CORP PLC SHS G29183103 3815 45881 SH SOLE 35969 0 9911 EATON VANCE TAX MNGD GBL DV COM 27829F108 604 73444 SH SOLE 41144 0 32300 EBAY INC COM 278642103 1864 47830 SH SOLE 35075 0 12755 ECHO GLOBAL LOGISTICS INC COM 27875T101 62 2759 SH SOLE 2200 0 559 ECHO GLOBAL LOGISTICS INC NOTE 2.500% 5/0 27875TAA9 75 75000 PRN SOLE 25000 0 50000 ECOLAB INC COM 278865100 190217 960499 SH SOLE 684106 0 276392 EDITAS MEDICINE INC COM 28106W103 256 11250 SH SOLE 150 0 11100 EDWARDS LIFESCIENCES CORP COM 28176E108 67317 306114 SH SOLE 199470 0 106644 ELECTRONIC ARTS INC COM 285512109 1140 11654 SH SOLE 10098 0 1556 ELEMENT SOLUTIONS INC COM 28618M106 891 87500 SH SOLE 75500 0 12000 EMBRAER S A SPONSORED ADS 29082A107 192 11135 SH SOLE 9135 0 2000 EMERSON ELEC CO COM 291011104 18066 270213 SH SOLE 207658 0 62555 ENBRIDGE INC COM 29250N105 4181 119192 SH SOLE 77965 0 41227 ENCOMPASS HEALTH CORP COM 29261A100 2365 37380 SH SOLE 28254 0 9126 ENCORE CAP EUROPE FIN LTD NOTE 4.500% 9/0 29260UAA5 51 50000 PRN SOLE 0 0 50000 ENCORE CAP GROUP INC COM 292554102 1465 43950 SH SOLE 30181 0 13769 ENCORE CAP GROUP INC NOTE 2.875% 3/1 292554AH5 8743 8935000 PRN SOLE 6410000 0 2525000 ENCORE CAP GROUP INC NOTE 3.000% 7/0 292554AF9 51 50000 PRN SOLE 50000 0 0 ENERGY TRANSFER LP COM UT LTD PTN 29273V100 13819 766844 SH SOLE 565260 0 201584 ENERSYS COM 29275Y102 4285 64980 SH SOLE 58048 0 6932 ENSERVCO CORP COM 29358Y102 7 25500 SH SOLE 25000 0 500 ENTERPRISE PRODS PARTNERS L COM 293792107 25036 875983 SH SOLE 623144 0 252839 ENVESTNET INC COM 29404K106 6887 121460 SH SOLE 104373 0 17087 ENVESTNET INC NOTE 1.750%12/1 29404KAA4 919 905000 PRN SOLE 830000 0 75000 EOG RES INC COM 26875P101 78792 1061594 SH SOLE 702614 0 358980 EPAM SYS INC COM 29414B104 4482 24585 SH SOLE 17404 0 7181 EQUIFAX INC COM 294429105 982 6979 SH SOLE 6635 0 344 EQUINIX INC COM 29444U700 11121 19280 SH SOLE 18262 0 1018 EQUINOR ASA SPONSORED ADR 29446M102 375 19800 SH SOLE 18800 0 1000 EQUITY COMWLTH COM SH BEN INT 294628102 217 6350 SH SOLE 0 0 6350 EQUITY LIFESTYLE PPTYS INC COM 29472R108 275 2061 SH SOLE 1767 0 294 EQUITY RESIDENTIAL SH BEN INT 29476L107 1568 18172 SH SOLE 10687 0 7485 ERIE INDTY CO CL A 29530P102 536 2889 SH SOLE 2889 0 0 ESSEX PPTY TR INC COM 297178105 232 710 SH SOLE 280 0 430 ETF MANAGERS TR PRIME CYBR SCRTY 26924G201 3115 83280 SH SOLE 28609 0 54671 ETF MANAGERS TR PRIME MOBILE PAY 26924G409 172 3690 SH SOLE 2190 0 1500 ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 161 5020 SH SOLE 4805 0 215 ETF MANAGERS TR BLUESTAR ISRAEL 26924G870 28 700 SH SOLE 700 0 0 ETSY INC COM 29786A106 601 10630 SH SOLE 10630 0 0 EURONET WORLDWIDE INC COM 298736109 648 4429 SH SOLE 4429 0 0 EVENTBRITE INC COM CL A 29975E109 592 33400 SH SOLE 32900 0 500 EVERBRIDGE INC COM 29978A104 5498 89092 SH SOLE 74880 0 14212 EVERGY INC COM 30034W106 517 7770 SH SOLE 4713 0 3057 EVERSOURCE ENERGY COM 30040W108 4240 49611 SH SOLE 40253 0 9358 EVO PMTS INC CL A COM 26927E104 232 8250 SH SOLE 7950 0 300 EVOLENT HEALTH INC CL A 30050B101 7258 1009423 SH SOLE 733904 0 275519 EVOLENT HEALTH INC NOTE 2.000%12/0 30050BAB7 263 300000 PRN SOLE 50000 0 250000 EXACT SCIENCES CORP COM 30063P105 79772 882729 SH SOLE 632598 0 250131 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 222 5777 SH SOLE 1340 0 4437 EXELIXIS INC COM 30161Q104 5847 330642 SH SOLE 234548 0 96094 EXELON CORP COM 30161N101 1872 38750 SH SOLE 29894 0 8856 EXPEDIA GROUP INC COM NEW 30212P303 1134 8437 SH SOLE 4520 0 3917 EXPEDITORS INTL WASH INC COM 302130109 670 9017 SH SOLE 7364 0 1653 EXXON MOBIL CORP COM 30231G102 36355 514868 SH SOLE 371759 0 143110 F M C CORP COM NEW 302491303 337 3845 SH SOLE 410 0 3435 F5 NETWORKS INC COM 315616102 286 2036 SH SOLE 4 0 2032 FACEBOOK INC CL A 30303M102 57203 321221 SH SOLE 251376 0 69845 FACTSET RESH SYS INC COM 303075105 760 3128 SH SOLE 2266 0 862 FAIR ISAAC CORP COM 303250104 3548 11689 SH SOLE 6105 0 5584 FASTENAL CO COM 311900104 122677 3755042 SH SOLE 1602509 0 2152533 FASTLY INC CL A 31188V100 845 35221 SH SOLE 35016 0 205 FEDERAL REALTY INVT TR SH BEN INT NEW 313747206 230 1692 SH SOLE 800 0 892 FEDEX CORP COM 31428X106 5483 37667 SH SOLE 30063 0 7604 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 6317 142233 SH SOLE 96822 0 45411 FIDELITY NATL INFORMATION SV COM 31620M106 23148 174361 SH SOLE 147027 0 27334 FIFTH THIRD BANCORP COM 316773100 8788 320963 SH SOLE 113344 0 207619 FIREEYE INC COM 31816Q101 690 51713 SH SOLE 42976 0 8737 FIREEYE INC NOTE 1.625% 6/0 31816QAD3 17 18000 PRN SOLE 18000 0 0 FIRST BUSEY CORP COM NEW 319383204 1176 46520 SH SOLE 43739 0 2781 FIRST CMNTY CORP S C COM 319835104 413 21224 SH SOLE 21224 0 0 FIRST FINL BANKSHARES COM 32020R109 292 8770 SH SOLE 492 0 8278 FIRST FINL CORP IND COM 320218100 1005 23114 SH SOLE 23114 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 483 53104 SH SOLE 29894 0 23210 FIRST REP BK SAN FRANCISCO C COM 33616C100 476 4925 SH SOLE 4417 0 508 FIRST SOLAR INC COM 336433107 4883 84174 SH SOLE 52010 0 32164 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 53 815 SH SOLE 200 0 615 FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605 274 9249 SH SOLE 7499 0 1751 FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408 175 2907 SH SOLE 1664 0 1243 FIRST TR EXCHANGE TRADED FD DJ GLBL DIVID 33734X200 28 1200 SH SOLE 1200 0 0 FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135 4 115 SH SOLE 115 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 195 3457 SH SOLE 2540 0 917 FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 684 26747 SH SOLE 11406 0 15341 FIRST TR EXCHANGE TRADED FD MULTI ASSET DI 33738R100 19 1037 SH SOLE 1037 0 0 FIRST TR EXCHANGE TRADED FD UTILITIES ALPH 33734X184 10 333 SH SOLE 159 0 174 FIRST TR EXCHANGE TRADED FD US EQTY OPPT ETF 336920103 34 447 SH SOLE 447 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 327 2429 SH SOLE 1451 0 978 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 302 4076 SH SOLE 3724 0 352 FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200 13 250 SH SOLE 250 0 0 FIRST TR EXCHANGE TRADED FD INDXX INOVTV ETF 33741X201 3 100 SH SOLE 0 0 100 FIRST TR EXCHANGE TRADED FD CHINDIA ETF 33733A102 0 12 SH SOLE 12 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 NY ARCA BIOTECH 33733E203 15 125 SH SOLE 75 0 50 FIRST TR EXCHANGE TRADED FD INDLS PROD DUR 33734X150 8 200 SH SOLE 200 0 0 FIRST TR EXCHANGE TRADED FD NASD TECH DIV 33738R118 47 1180 SH SOLE 0 0 1180 FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127 4 419 SH SOLE 0 0 419 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 12655 SH SOLE 10874 0 1781 FIRST TR MORNINGSTAR DIV LEA SHS 336917109 221 7105 SH SOLE 7105 0 0 FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 199 15602 SH SOLE 14100 0 1502 FIRST US BANCSHARES INC COM 33744V103 1123 125500 SH SOLE 125000 0 500 FIRSTENERGY CORP COM 337932107 237 4918 SH SOLE 4818 0 100 FIRSTSERVICE CORP NEW COM 33767E202 809 7892 SH SOLE 7892 0 0 FISERV INC COM 337738108 241678 2333027 SH SOLE 1868054 0 464973 FITBIT INC CL A 33812L102 46 12200 SH SOLE 8600 0 3600 FLAGSTAR BANCORP INC COM PAR .001 337930705 3283 87900 SH SOLE 87900 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 34006 118579 SH SOLE 95747 0 22832 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 371 6165 SH SOLE 6069 0 96 FLEXSHARES TR MORNSTAR UPSTR 33939L407 178 5700 SH SOLE 5700 0 0 FLEXSHARES TR STOXX GLOBR INF 33939L795 31 594 SH SOLE 594 0 0 FLEXSHARES TR QLT DIV DEF IDX 33939L845 485 10600 SH SOLE 10600 0 0 FLEXSHARES TR MORNSTAR USMKT 33939L100 550 4697 SH SOLE 4197 0 500 FLEXSHARES TR QUALT DIVD IDX 33939L860 59 1293 SH SOLE 382 0 911 FLIR SYS INC COM 302445101 506 9617 SH SOLE 6665 0 2952 FLOOR & DECOR HLDGS INC CL A 339750101 2878 56272 SH SOLE 44576 0 11696 FLUSHING FINL CORP COM 343873105 409 20267 SH SOLE 20267 0 0 FORD MTR CO DEL COM 345370860 1242 135550 SH SOLE 108415 0 27136 FORTINET INC COM 34959E109 5312 69204 SH SOLE 56265 0 12939 FORTIS INC COM 349553107 326 7701 SH SOLE 5445 0 2256 FORTIVE CORP COM 34959J108 92966 1355974 SH SOLE 908592 0 447382 FORTUNE BRANDS HOME & SEC IN COM 34964C106 1652 30205 SH SOLE 19800 0 10405 FRANKLIN STREET PPTYS CORP COM 35471R106 85 10000 SH SOLE 10000 0 0 FREEPORT-MCMORAN INC CL B 35671D857 356 37147 SH SOLE 28714 0 8433 FRESHPET INC COM 358039105 299 6000 SH SOLE 6000 0 0 FRONTDOOR INC COM 35905A109 429 8828 SH SOLE 8431 0 397 FS KKR CAPITAL CORP COM 302635107 58 10000 SH SOLE 10000 0 0 FULLER H B CO COM 359694106 218 4687 SH SOLE 3087 0 1600 GABELLI MULTIMEDIA TR INC COM 36239Q109 2198 270651 SH SOLE 195617 0 75034 GALECTIN THERAPEUTICS INC COM NEW 363225202 125 34120 SH SOLE 26964 0 7156 GALLAGHER ARTHUR J & CO COM 363576109 6552 73153 SH SOLE 66662 0 6491 GAMESTOP CORP NEW CL A 36467W109 107 19330 SH SOLE 12915 0 6415 GARDNER DENVER HLDGS INC COM 36555P107 742 26222 SH SOLE 24222 0 2000 GARMIN LTD SHS H2906T109 392 4634 SH SOLE 3458 0 1176 GARRISON CAP INC COM 366554103 141 20400 SH SOLE 19100 0 1300 GARTNER INC COM 366651107 9368 65518 SH SOLE 30433 0 35085 GCI LIBERTY INC COM CLASS A 36164V305 263 4233 SH SOLE 1869 0 2364 GENERAC HLDGS INC COM 368736104 1272 16235 SH SOLE 15610 0 625 GENERAL DYNAMICS CORP COM 369550108 4109 22484 SH SOLE 19339 0 3145 GENERAL ELECTRIC CO COM 369604103 9405 1051969 SH SOLE 718056 0 333913 GENERAL MLS INC COM 370334104 4114 74644 SH SOLE 46409 0 28235 GENERAL MTRS CO COM 37045V100 6865 183171 SH SOLE 138264 0 44907 GENESEE & WYO INC CL A 371559105 1619 14651 SH SOLE 12955 0 1696 GENESIS ENERGY L P UNIT LTD PARTN 371927104 720 33545 SH SOLE 31185 0 2360 GENMARK DIAGNOSTICS INC COM 372309104 466 76834 SH SOLE 1300 0 75534 GENPACT LIMITED SHS G3922B107 3646 94093 SH SOLE 70900 0 23193 GENTEX CORP COM 371901109 205 7450 SH SOLE 5650 0 1800 GENUINE PARTS CO COM 372460105 1822 18292 SH SOLE 10938 0 7354 GILEAD SCIENCES INC COM 375558103 64909 1024129 SH SOLE 628774 0 395355 GLACIER BANCORP INC NEW COM 37637Q105 21260 525463 SH SOLE 361505 0 163958 GLADSTONE INVT CORP COM 376546107 1562 126566 SH SOLE 98075 0 28491 GLAUKOS CORP COM 377322102 4513 72190 SH SOLE 53818 0 18372 GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 5873 137615 SH SOLE 91541 0 46074 GLOBAL BLOOD THERAPEUTICS IN COM 37890U108 2499 51495 SH SOLE 37329 0 14166 GLOBAL PMTS INC COM 37940X102 6681 42022 SH SOLE 36307 0 5715 GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 3594 179537 SH SOLE 53461 0 126076 GLOBAL X FDS FINTECH ETF 37954Y814 100 3484 SH SOLE 1500 0 1984 GLOBAL X FDS GLB X GURU INDEX 37950E341 3 100 SH SOLE 100 0 0 GLOBAL X FDS NASDAQ 100 COVER 37954Y483 925 40921 SH SOLE 40921 0 0 GLOBAL X FDS SOCIAL MED ETF 37950E416 29 911 SH SOLE 811 0 100 GLOBAL X FDS MSCI CHINA CNSMR 37950E408 6 396 SH SOLE 396 0 0 GLOBAL X FDS GLBL X MLP ETF 37950E473 21 2450 SH SOLE 1850 0 600 GLOBAL X FDS GLB X FERTIL 37950E499 83 9500 SH SOLE 9500 0 0 GLOBAL X FDS US PFD ETF 37954Y657 25 1000 SH SOLE 1000 0 0 GLOBAL X FDS GLB X SUPERDIV 37950E549 16 915 SH SOLE 915 0 0 GLOBAL X FDS FTSE NORDIC REG 37950E101 1 69 SH SOLE 69 0 0 GLOBAL X FDS GLB X MLP ENRG I 37950E226 4 314 SH SOLE 314 0 0 GLOBAL X FDS LITHIUM BTRY ETF 37954Y855 19 800 SH SOLE 800 0 0 GLOBAL X FDS GLBX SUPRINC ETF 37950E333 2 130 SH SOLE 130 0 0 GLOBAL X FDS GLBX MSCI NORW 37950E747 3 256 SH SOLE 256 0 0 GLOBANT S A COM L44385109 7408 80891 SH SOLE 70285 0 10606 GLOBE LIFE INC COM 37959E102 278 2900 SH SOLE 2568 0 332 GLOBUS MED INC CL A 379577208 587 11480 SH SOLE 4180 0 7300 GODADDY INC CL A 380237107 950 14403 SH SOLE 10903 0 3500 GOGO INC COM 38046C109 1531 253856 SH SOLE 185441 0 68415 GOLAR LNG LTD BERMUDA SHS G9456A100 252 19383 SH SOLE 18663 0 720 GOLDMAN SACHS ETF TR JUST US LRG CP 381430396 111 2600 SH SOLE 2600 0 0 GOLDMAN SACHS ETF TR ACTIVEBETA JAP 381430404 379 11863 SH SOLE 8583 0 3280 GOLDMAN SACHS ETF TR ACCES TREASURY 381430529 190 1891 SH SOLE 1891 0 0 GOLDMAN SACHS ETF TR ACTIVEBETA INT 381430107 11 406 SH SOLE 406 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 76702 370131 SH SOLE 335310 0 34820 GOLUB CAP BDC INC COM 38173M102 473 25119 SH SOLE 21307 0 3812 GOOSEHEAD INS INC COM CL A 38267D109 26106 528994 SH SOLE 410056 0 118938 GRACO INC COM 384109104 1016 22068 SH SOLE 14757 0 7311 GRAFTECH INTL LTD COM 384313508 356 27824 SH SOLE 23500 0 4324 GRAHAM HLDGS CO COM 384637104 203 306 SH SOLE 0 0 306 GRAINGER W W INC COM 384802104 22406 75403 SH SOLE 28176 0 47227 GRAND CANYON ED INC COM 38526M106 226 2299 SH SOLE 985 0 1314 GREEN BRICK PARTNERS INC COM 392709101 139 13000 SH SOLE 13000 0 0 GRIFOLS S A SP ADR REP B NVT 398438408 319 15924 SH SOLE 12024 0 3900 GROUPON INC COM 399473107 1182 444350 SH SOLE 440000 0 4350 GRUBHUB INC COM 400110102 18073 321534 SH SOLE 290349 0 31185 GUARDANT HEALTH INC COM 40131M109 1315 20600 SH SOLE 19400 0 1200 GUIDEWIRE SOFTWARE INC COM 40171V100 163206 1548734 SH SOLE 1197625 0 351109 HALLIBURTON CO COM 406216101 2330 123633 SH SOLE 73589 0 50044 HANNON ARMSTRONG SUST INFR C COM 41068X100 356 12202 SH SOLE 12202 0 0 HARLEY DAVIDSON INC COM 412822108 1117 31048 SH SOLE 10439 0 20609 HARTFORD FINL SVCS GROUP INC COM 416515104 505 8334 SH SOLE 5854 0 2480 HARVEST CAP CR CORP COM 41753F109 164 16483 SH SOLE 16333 0 150 HASBRO INC COM 418056107 593 4999 SH SOLE 3539 0 1460 HCA HEALTHCARE INC COM 40412C101 937 7778 SH SOLE 7610 0 168 HCP INC COM 40414L109 1622 45521 SH SOLE 17314 0 28207 HD SUPPLY HLDGS INC COM 40416M105 235 6008 SH SOLE 4280 0 1728 HDFC BANK LTD SPONSORED ADS 40415F101 823 14434 SH SOLE 11434 0 3000 HEALTHCARE SVCS GRP INC COM 421906108 5991 246649 SH SOLE 219904 0 26745 HEALTHEQUITY INC COM 42226A107 220 3858 SH SOLE 1405 0 2453 HEICO CORP NEW CL A 422806208 1114 11445 SH SOLE 11135 0 310 HEICO CORP NEW COM 422806109 29855 239070 SH SOLE 124731 0 114339 HENRY JACK & ASSOC INC COM 426281101 391 2680 SH SOLE 1303 0 1377 HENRY SCHEIN INC COM 806407102 1078 16975 SH SOLE 13691 0 3284 HERITAGE CRYSTAL CLEAN INC COM 42726M106 288 10879 SH SOLE 6275 0 4604 HERSHEY CO COM 427866108 4147 26756 SH SOLE 23014 0 3742 HESS CORP COM 42809H107 290 4792 SH SOLE 2193 0 2599 HEWLETT PACKARD ENTERPRISE C COM 42824C109 482 31758 SH SOLE 21125 0 10633 HEXCEL CORP NEW COM 428291108 1046 12731 SH SOLE 12516 0 215 HI CRUSH INC COM 428337109 184 85650 SH SOLE 71600 0 14050 HILTON GRAND VACATIONS INC COM 43283X105 2058 64319 SH SOLE 58503 0 5816 HILTON WORLDWIDE HLDGS INC COM 43300A203 16021 172069 SH SOLE 155869 0 16200 HMS HLDGS CORP COM 40425J101 6254 181448 SH SOLE 151639 0 29809 HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 1757 69542 SH SOLE 65342 0 4200 HOLOGIC INC COM 436440101 464 9181 SH SOLE 8018 0 1163 HOME DEPOT INC COM 437076102 122022 525910 SH SOLE 374835 0 151075 HONEYWELL INTL INC COM 438516106 14657 86624 SH SOLE 66333 0 20291 HORIZON THERAPEUTICS PUB LTD SHS G46188101 317 11658 SH SOLE 11048 0 610 HORMEL FOODS CORP COM 440452100 1361 31125 SH SOLE 28661 0 2464 HOST HOTELS & RESORTS INC COM 44107P104 384 22200 SH SOLE 11568 0 10632 HOSTESS BRANDS INC CL A 44109J106 235 16768 SH SOLE 551 0 16217 HOULIHAN LOKEY INC CL A 441593100 287 6353 SH SOLE 319 0 6034 HP INC COM 40434L105 735 38867 SH SOLE 26694 0 12173 HSBC HLDGS PLC SPON ADR NEW 404280406 1240 32404 SH SOLE 17862 0 14542 HSBC HLDGS PLC ADR A 1/40PF A 404280604 74 2828 SH SOLE 828 0 2000 HUB GROUP INC CL A 443320106 306 6575 SH SOLE 2575 0 4000 HUBBELL INC COM 443510607 2635 20057 SH SOLE 20057 0 0 HUBSPOT INC COM 443573100 1262 8324 SH SOLE 6132 0 2192 HUDSON TECHNOLOGIES INC COM 444144109 43 60300 SH SOLE 35000 0 25300 HUMANA INC COM 444859102 986 3857 SH SOLE 2223 0 1634 HUNT J B TRANS SVCS INC COM 445658107 11008 99487 SH SOLE 82838 0 16649 HUNTINGTON BANCSHARES INC COM 446150104 1973 138246 SH SOLE 129028 0 9218 HUNTINGTON INGALLS INDS INC COM 446413106 513 2421 SH SOLE 394 0 2027 IAA INC COM 449253103 231 5544 SH SOLE 2823 0 2721 IAC INTERACTIVECORP COM 44919P508 1701 7804 SH SOLE 6808 0 996 ICICI BK LTD ADR 45104G104 2390 196237 SH SOLE 196237 0 0 IDEX CORP COM 45167R104 531 3242 SH SOLE 2241 0 1001 IDEXX LABS INC COM 45168D104 420453 1546179 SH SOLE 1221801 0 324378 IHS MARKIT LTD SHS G47567105 34111 510034 SH SOLE 337571 0 172463 ILLINOIS TOOL WKS INC COM 452308109 80157 512218 SH SOLE 222933 0 289286 ILLUMINA INC COM 452327109 14823 48725 SH SOLE 23435 0 25290 IMMUNOGEN INC COM 45253H101 420 173699 SH SOLE 13763 0 159936 IMMUNOMEDICS INC COM 452907108 265 20000 SH SOLE 0 0 20000 IMPAX LABORATORIES INC NOTE 2.000% 6/1 45256BAE1 16 17000 PRN SOLE 17000 0 0 INDEPENDENCE RLTY TR INC COM 45378A106 14773 1032353 SH SOLE 898069 0 134284 INFINERA CORPORATION COM 45667G103 78 14354 SH SOLE 11354 0 3000 INFORMATION SERVICES GROUP I COM 45675Y104 3921 1577739 SH SOLE 1450599 0 127140 ING GROEP N V SPONSORED ADR 456837103 218 20846 SH SOLE 20765 0 81 INGERSOLL-RAND PLC SHS G47791101 1641 13319 SH SOLE 8625 0 4694 INGREDION INC COM 457187102 2709 33146 SH SOLE 27838 0 5308 INNODATA INC COM NEW 457642205 29 22000 SH SOLE 22000 0 0 INOGEN INC COM 45780L104 5388 112471 SH SOLE 95322 0 17149 INSEEGO CORP COM 45782B104 314 65500 SH SOLE 65500 0 0 INSPIRE MED SYS INC COM 457730109 261 4270 SH SOLE 4270 0 0 INSULET CORP COM 45784P101 2186 13255 SH SOLE 9910 0 3345 INTEGER HLDGS CORP COM 45826H109 540 7152 SH SOLE 152 0 7000 INTEL CORP COM 458140100 35124 681619 SH SOLE 492538 0 189081 INTELLIA THERAPEUTICS INC COM 45826J105 263 19730 SH SOLE 0 0 19730 INTER PARFUMS INC COM 458334109 468 6685 SH SOLE 6685 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 149132 1616260 SH SOLE 1108489 0 507771 INTERDIGITAL INC COM 45867G101 214 4080 SH SOLE 4080 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 41542 285670 SH SOLE 222997 0 62673 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 479 3907 SH SOLE 2681 0 1227 INTERPUBLIC GROUP COS INC COM 460690100 695 32246 SH SOLE 3382 0 28864 INTERSECT ENT INC COM 46071F103 1055 62000 SH SOLE 58076 0 3924 INTERXION HOLDING N.V SHS N47279109 2662 32675 SH SOLE 28471 0 4204 INTEVAC INC COM 461148108 52 10000 SH SOLE 10000 0 0 INTL PAPER CO COM 460146103 4561 109071 SH SOLE 80951 0 28120 INTUIT COM 461202103 105632 397203 SH SOLE 320790 0 76414 INTUITIVE SURGICAL INC COM NEW 46120E602 47839 88603 SH SOLE 51694 0 36909 INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 99 4641 SH SOLE 4641 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 155 7196 SH SOLE 7196 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 113 5294 SH SOLE 5294 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 25 1000 SH SOLE 1000 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 8032 74312 SH SOLE 60847 0 13465 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 4238 115781 SH SOLE 33761 0 82020 INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720 226 5300 SH SOLE 5300 0 0 INVESCO EXCHANGE TRADED FD T GLOBAL DRGN CN 46137V571 114 3200 SH SOLE 3200 0 0 INVESCO EXCHANGE TRADED FD T FINL PFD ETF 46137V621 151 8044 SH SOLE 6800 0 1244 INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266 623 5257 SH SOLE 5000 0 257 INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 19 400 SH SOLE 400 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MKT ETF 46137V712 67 702 SH SOLE 702 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 2223 36510 SH SOLE 34510 0 2000 INVESCO EXCHANGE TRADED FD T DYNMC LRG GWTH 46137V746 6 126 SH SOLE 126 0 0 INVESCO EXCHANGE TRADED FD T AEROSPACE DEFN 46137V100 79 1161 SH SOLE 1161 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LRG VALU 46137V738 6 156 SH SOLE 156 0 0 INVESCO EXCHANGE TRADED FD T S&P500 QUALITY 46137V241 3 100 SH SOLE 100 0 0 INVESCO EXCHANGE TRADED FD T ZACKS MID CAP 46137Y401 27 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 S&P MDCP VLU MNT 46137V456 1 22 SH SOLE 22 0 0 INVESCO EXCHANGE TRADED FD T S&P SMCP VLU MNT 46137V480 0 7 SH SOLE 7 0 0 INVESCO EXCHANGE TRADED FD T INTL DIVI ACHI 46137V548 117 7300 SH SOLE 7300 0 0 INVESCO EXCHANGE TRADED FD T S&P MDCP MOMNTUM 46137V464 280 4800 SH SOLE 1050 0 3750 INVESCO EXCHANGE TRADED FD T S&P 500 TOP 50 46137V233 169 795 SH SOLE 795 0 0 INVESCO EXCHANGE TRADED FD T S&P500 PUR VAL 46137V258 631 9735 SH SOLE 9735 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613 869 7376 SH SOLE 6911 0 465 INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 255 1300 SH SOLE 1300 0 0 INVESCO EXCHANGE TRADED FD T ZACKS MULT AST 46137Y500 17 750 SH SOLE 750 0 0 INVESCO EXCHANGE TRADED FD T DYNMC SEMICNDT 46137V647 8 147 SH SOLE 147 0 0 INVESCO EXCHANGE TRADED FD T S&P SPIN OFF 46137V159 35 760 SH SOLE 750 0 10 INVESCO EXCHANGE TRADED FD T S&P SML600 VAL 46137V167 19 300 SH SOLE 300 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL UTL 46137V274 5 46 SH SOLE 0 0 46 INVESCO EXCHANGE TRADED FD T S&P SML600 GWT 46137V175 12 110 SH SOLE 25 0 85 INVESCO EXCHANGE TRADED FD T HIG YLD EQ DIV 46137V563 37 2000 SH SOLE 2000 0 0 INVESCO EXCHNG TRADED FD TR SOLAR ETF 46138G706 4699 159985 SH SOLE 76090 0 83895 INVESCO EXCHNG TRADED FD TR S&P500 LOW VOL 46138E354 2587 44673 SH SOLE 37154 0 7519 INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537 26 966 SH SOLE 966 0 0 INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870 236 9288 SH SOLE 3501 0 5787 INVESCO EXCHNG TRADED FD TR RUSEL 1000 EQL 46138E420 22 697 SH SOLE 0 0 697 INVESCO EXCHNG TRADED FD TR DWA DEV MKTS 46138E875 261 9910 SH SOLE 8025 0 1885 INVESCO EXCHNG TRADED FD TR S&P MDCP 400 REV 46138G672 42 707 SH SOLE 566 0 141 INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 2020 134514 SH SOLE 111990 0 22524 INVESCO EXCHNG TRADED FD TR EMRNG MKT SVRG 46138E784 203 6957 SH SOLE 6807 0 150 INVESCO EXCHNG TRADED FD TR CHINA TECHNLGY 46138E800 16 341 SH SOLE 341 0 0 INVESCO EXCHNG TRADED FD TR KBW PPTY CASUT 46138E586 4 50 SH SOLE 50 0 0 INVESCO EXCHNG TRADED FD TR S&P500 HDL VOL 46138E362 182 4275 SH SOLE 675 0 3600 INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102 145 2967 SH SOLE 2967 0 0 INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198 5 100 SH SOLE 100 0 0 INVESCO EXCHNG TRADED FD TR S&P GBL WATER 46138E263 39 1032 SH SOLE 842 0 190 INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 155 6843 SH SOLE 6503 0 340 INVESCO EXCHNG TRADED FD TR TAXABLE MUN BD 46138G805 233 7193 SH SOLE 6393 0 800 INVESCO EXCHNG TRADED FD TR KBW REGL BKG 46138E578 30 594 SH SOLE 594 0 0 INVESCO EXCHNG TRADED FD TR DWA EMERG MKTS 46138E867 272 15570 SH SOLE 12425 0 3145 INVESCO EXCHNG TRADED FD TR KBW BK ETF 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 17 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&P 500 EX RAT 46138E388 6 155 SH SOLE 155 0 0 INVESCO EXCHNG TRADED FD TR MSCI GBL TIMBR 46138E545 10 400 SH SOLE 400 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 20996 111200 SH SOLE 81833 0 29368 IONIS PHARMACEUTICALS INC COM 462222100 873 14578 SH SOLE 13128 0 1450 IPG PHOTONICS CORP COM 44980X109 400 2951 SH SOLE 2659 0 292 IQVIA HLDGS INC COM 46266C105 627 4198 SH SOLE 2840 0 1358 IRIDEX CORP COM 462684101 81 43600 SH SOLE 0 0 43600 IRIDIUM COMMUNICATIONS INC COM 46269C102 6782 318708 SH SOLE 268195 0 50513 IRON MTN INC NEW COM 46284V101 13392 413457 SH SOLE 249843 0 163613 ISHARES GOLD TRUST ISHARES 464285105 8200 581579 SH SOLE 510358 0 71221 ISHARES INC CORE MSCI EMKT 46434G103 36686 748380 SH SOLE 686241 0 62139 ISHARES INC MSCI WORLD ETF 464286392 622 6777 SH SOLE 4200 0 2577 ISHARES INC MIN VOL EMRG MKT 464286533 1456 25511 SH SOLE 24571 0 940 ISHARES INC MSCI MEXICO ETF 464286822 17 400 SH SOLE 400 0 0 ISHARES INC MSCI JPN ETF NEW 46434G822 2644 46600 SH SOLE 43162 0 3438 ISHARES INC MSCI HONG KG ETF 464286871 100 4392 SH SOLE 3835 0 557 ISHARES INC MSCI MLY ETF NEW 46434G814 10 350 SH SOLE 350 0 0 ISHARES INC MSCI SINGPOR ETF 46434G780 19 810 SH SOLE 600 0 210 ISHARES INC MSCI TAIWAN ETF 46434G772 56 1550 SH SOLE 1550 0 0 ISHARES INC MSCI CDA ETF 464286509 93 3229 SH SOLE 2703 0 526 ISHARES INC MSCI PAC JP ETF 464286665 239 5338 SH SOLE 4716 0 622 ISHARES INC MSCI EURZONE ETF 464286608 420 10790 SH SOLE 8004 0 2786 ISHARES INC CUR HD MSCI EM 46434G509 681 27669 SH SOLE 18206 0 9463 ISHARES INC MSCI BRAZIL ETF 464286400 268 6350 SH SOLE 3947 0 2403 ISHARES INC MSCI THAILND ETF 464286624 3 32 SH SOLE 32 0 0 ISHARES INC EM MKTS DIV ETF 464286319 15 414 SH SOLE 414 0 0 ISHARES INC GLB SILV MIN ETF 464286327 36 3750 SH SOLE 3750 0 0 ISHARES INC MSCI JAPN SMCETF 464286582 4 55 SH SOLE 55 0 0 ISHARES INC MSCI STH KOR ETF 464286772 96 1702 SH SOLE 1702 0 0 ISHARES INC MSCI SWEDEN ETF 464286756 11 387 SH SOLE 291 0 96 ISHARES INC MSCI SWITZERLAND 464286749 36 953 SH SOLE 682 0 271 ISHARES INC MIN VOL GBL ETF 464286525 951 10034 SH SOLE 9684 0 350 ISHARES INC MSCI EM ASIA ETF 464286426 102 1600 SH SOLE 1600 0 0 ISHARES INC MSCI AUST ETF 464286103 11 500 SH SOLE 500 0 0 ISHARES INC EM MKT SM-CP ETF 464286475 21 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 14 296 SH SOLE 296 0 0 ISHARES INC MSCI CHILE ETF 464286640 12 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 19 487 SH SOLE 487 0 0 ISHARES TR CUR HED MSCI GER 46434V704 65 2396 SH SOLE 1619 0 777 ISHARES TR SELECT DIVID ETF 464287168 12447 122092 SH SOLE 113243 0 8848 ISHARES TR RUS 1000 GRW ETF 464287614 10522 65913 SH SOLE 60289 0 5624 ISHARES TR MSCI EAFE ETF 464287465 64209 984645 SH SOLE 932014 0 52631 ISHARES TR TIPS BD ETF 464287176 22943 197294 SH SOLE 141122 0 56172 ISHARES TR MSCI EMG MKT ETF 464287234 15121 369973 SH SOLE 257607 0 112366 ISHARES TR S&P MC 400VL ETF 464287705 1662 10391 SH SOLE 8158 0 2233 ISHARES TR S&P SML 600 GWT 464287887 1083 6069 SH SOLE 6047 0 22 ISHARES TR RUS 1000 VAL ETF 464287598 30946 241278 SH SOLE 215107 0 26172 ISHARES TR S&P MC 400GR ETF 464287606 5746 25670 SH SOLE 21528 0 4142 ISHARES TR SP SMCP600VL ETF 464287879 905 6027 SH SOLE 5672 0 355 ISHARES TR CORE S&P US GWT 464287671 6896 93563 SH SOLE 66041 0 27522 ISHARES TR CORE S&P500 ETF 464287200 63664 213265 SH SOLE 140805 0 72460 ISHARES TR RUS 2000 VAL ETF 464287630 4653 38967 SH SOLE 35569 0 3398 ISHARES TR RUSSELL 2000 ETF 464287655 28284 186890 SH SOLE 162367 0 24523 ISHARES TR RUS 2000 GRW ETF 464287648 5358 27802 SH SOLE 23151 0 4651 ISHARES TR BARCLAYS 7 10 YR 464287440 808 7183 SH SOLE 6061 0 1122 ISHARES TR CORE US AGGBD ET 464287226 21895 193473 SH SOLE 123386 0 70087 ISHARES TR MSCI ACWI ETF 464288257 2046 27746 SH SOLE 11090 0 16656 ISHARES TR FLTG RATE NT ETF 46429B655 251 4931 SH SOLE 4527 0 403 ISHARES TR CORE MSCI EAFE 46432F842 25722 421191 SH SOLE 360510 0 60681 ISHARES TR USA QUALITY FCTR 46432F339 83 897 SH SOLE 402 0 495 ISHARES TR CORE S&P TTL STK 464287150 12994 193740 SH SOLE 137290 0 56450 ISHARES TR RUS MD CP GR ETF 464287481 3890 27522 SH SOLE 26760 0 762 ISHARES TR RUSSELL 3000 ETF 464287689 31398 180685 SH SOLE 159877 0 20808 ISHARES TR US HOME CONS ETF 464288752 356 8213 SH SOLE 7563 0 650 ISHARES TR CORE S&P MCP ETF 464287507 7397 38281 SH SOLE 33471 0 4810 ISHARES TR 20 YR TR BD ETF 464287432 2843 19870 SH SOLE 18217 0 1653 ISHARES TR EAFE SML CP ETF 464288273 10461 182787 SH SOLE 174763 0 8024 ISHARES TR INTL SEL DIV ETF 464288448 2751 89479 SH SOLE 74749 0 14730 ISHARES TR RUS MID CAP ETF 464287499 6964 124475 SH SOLE 107741 0 16733 ISHARES TR PFD AND INCM SEC 464288687 2672 71202 SH SOLE 52570 0 18632 ISHARES TR US AER DEF ETF 464288760 7448 33146 SH SOLE 20971 0 12175 ISHARES TR EAFE GRWTH ETF 464288885 14362 178394 SH SOLE 176834 0 1560 ISHARES TR MSCI USA ESG SLC 464288802 1061 8584 SH SOLE 8464 0 120 ISHARES TR SH TR CRPORT ETF 464288646 3919 37798 SH SOLE 36062 0 1736 ISHARES TR IBOXX HI YD ETF 464288513 3887 44592 SH SOLE 42706 0 1886 ISHARES TR U.S. REAL ES ETF 464287739 2134 22815 SH SOLE 21637 0 1178 ISHARES TR CORE S&P SCP ETF 464287804 5602 71967 SH SOLE 62114 0 9854 ISHARES TR S&P 500 VAL ETF 464287408 1283 10769 SH SOLE 9940 0 829 ISHARES TR S&P 500 GRWT ETF 464287309 5263 29234 SH SOLE 26010 0 3224 ISHARES TR U.S. TECH ETF 464287721 679 3326 SH SOLE 2834 0 492 ISHARES TR EAFE VALUE ETF 464288877 998 21059 SH SOLE 13866 0 7193 ISHARES TR CORE S&P US VLU 464287663 23003 397983 SH SOLE 369251 0 28732 ISHARES TR NASDAQ BIOTECH 464287556 1536 15435 SH SOLE 11880 0 3555 ISHARES TR MSCI INDIA ETF 46429B598 193 5741 SH SOLE 4091 0 1650 ISHARES TR INTRM TR CRP ETF 464288638 1121 10069 SH SOLE 10069 0 0 ISHARES TR RUS 1000 ETF 464287622 10263 62375 SH SOLE 45798 0 16577 ISHARES TR CORE 1 5 YR USD 46432F859 1635 32390 SH SOLE 18127 0 14263 ISHARES TR IBOXX INV CP ETF 464287242 2661 20877 SH SOLE 15304 0 5574 ISHARES TR CHINA LG-CAP ETF 464287184 389 9776 SH SOLE 8676 0 1100 ISHARES TR NATIONAL MUN ETF 464288414 13947 122235 SH SOLE 118185 0 4050 ISHARES TR 1 3 YR TREAS BD 464287457 3036 35797 SH SOLE 30865 0 4932 ISHARES TR SHORT TREAS BD 464288679 1013 9161 SH SOLE 8191 0 970 ISHARES TR US TREAS BD ETF 46429B267 205 7785 SH SOLE 7035 0 750 ISHARES TR RUS MDCP VAL ETF 464287473 6378 71100 SH SOLE 69891 0 1209 ISHARES TR GLB INFRASTR ETF 464288372 309 6659 SH SOLE 5328 0 1331 ISHARES TR S&P 100 ETF 464287101 391 2974 SH SOLE 2724 0 250 ISHARES TR ESG MSCI EAFE 46435G516 14641 228336 SH SOLE 165186 0 63150 ISHARES TR SHRT NAT MUN ETF 464288158 1397 13116 SH SOLE 13116 0 0 ISHARES TR MICRO-CAP ETF 464288869 108 1225 SH SOLE 1100 0 125 ISHARES TR GLOB HLTHCRE ETF 464287325 101 1649 SH SOLE 750 0 899 ISHARES TR MSCI MIN VOL ETF 46429B697 10134 158100 SH SOLE 145809 0 12290 ISHARES TR USA MOMENTUM FCT 46432F396 75 627 SH SOLE 627 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 185 1456 SH SOLE 1456 0 0 ISHARES TR MSCI CHINA ETF 46429B671 30 531 SH SOLE 213 0 318 ISHARES TR INTL QLTY FACTOR 46434V456 16 534 SH SOLE 0 0 534 ISHARES TR MSCI UK ETF NEW 46435G334 116 3685 SH SOLE 3093 0 592 ISHARES TR JPMORGAN USD EMG 464288281 658 5806 SH SOLE 4101 0 1705 ISHARES TR MIN VOL EAFE ETF 46429B689 3123 42617 SH SOLE 36933 0 5684 ISHARES TR BROAD USD HIGH 46435U853 351 8574 SH SOLE 1441 0 7133 ISHARES TR NORTH AMERN NAT 464287374 10 339 SH SOLE 56 0 283 ISHARES TR EDGE MSCI USA VL 46432F388 2 29 SH SOLE 29 0 0 ISHARES TR CORE DIV GRWTH 46434V621 476 12156 SH SOLE 12156 0 0 ISHARES TR HDG MSCI EAFE 46434V803 6459 215743 SH SOLE 199513 0 16229 ISHARES TR U.S. MED DVC ETF 464288810 2441 9873 SH SOLE 9607 0 266 ISHARES TR MORTGE REL ETF 46435G342 0 8 SH SOLE 8 0 0 ISHARES TR CORE MSCI TOTAL 46432F834 1672 28946 SH SOLE 16545 0 12401 ISHARES TR MSCI ARGENTINA 46435G276 1 60 SH SOLE 60 0 0 ISHARES TR MBS ETF 464288588 283 2611 SH SOLE 2611 0 0 ISHARES TR CORE MSCI EURO 46434V738 7 154 SH SOLE 154 0 0 ISHARES TR MSCI INDONIA ETF 46429B309 3 110 SH SOLE 110 0 0 ISHARES TR MSCI PHILIPS ETF 46429B408 3 80 SH SOLE 80 0 0 ISHARES TR EUROPE ETF 464287861 1178 27214 SH SOLE 23320 0 3894 ISHARES TR US HLTHCARE ETF 464287762 620 3278 SH SOLE 3278 0 0 ISHARES TR MSCI KLD400 SOC 464288570 1250 11268 SH SOLE 10520 0 748 ISHARES TR RESIDNL REAL EST 464288562 4 50 SH SOLE 50 0 0 ISHARES TR MSCI CHINA A 46434V514 207 7457 SH SOLE 7134 0 323 ISHARES TR U.S. BAS MTL ETF 464287838 22 240 SH SOLE 240 0 0 ISHARES TR INDIA 50 ETF 464289529 192 5230 SH SOLE 5230 0 0 ISHARES TR MRGSTR MD CP GRW 464288307 9 36 SH SOLE 36 0 0 ISHARES TR MRGSTR MD CP VAL 464288406 2 10 SH SOLE 10 0 0 ISHARES TR MRNING SM CP ETF 464288703 19 142 SH SOLE 2 0 140 ISHARES TR CR 5 10 YR ETF 46435G417 160 3145 SH SOLE 3145 0 0 ISHARES TR CONV BD ETF 46435G102 129 2216 SH SOLE 2216 0 0 ISHARES TR INTRM GOV CR ETF 464288612 277 2446 SH SOLE 2446 0 0 ISHARES TR USD INV GRDE ETF 464288620 1444 13433 SH SOLE 3055 0 10378 ISHARES TR CORE HIGH DV ETF 46429B663 2703 28708 SH SOLE 26177 0 2531 ISHARES TR U.S. CNSM SV ETF 464287580 270 1242 SH SOLE 1242 0 0 ISHARES TR TRANS AVG ETF 464287192 125 672 SH SOLE 672 0 0 ISHARES TR GLB CNS DISC ETF 464288745 26 215 SH SOLE 215 0 0 ISHARES TR 0-5 YR TIPS ETF 46429B747 88 878 SH SOLE 878 0 0 ISHARES TR RUS TP200 VL ETF 464289420 181 3305 SH SOLE 3305 0 0 ISHARES TR US REGNL BKS ETF 464288778 277 5954 SH SOLE 4384 0 1570 ISHARES TR MULTIFACTOR USA 46434V282 480 15024 SH SOLE 15024 0 0 ISHARES TR US TELECOM ETF 464287713 138 4741 SH SOLE 4341 0 400 ISHARES TR GBL COMM SVC ETF 464287275 19 328 SH SOLE 243 0 85 ISHARES TR GL CLEAN ENE ETF 464288224 54 4958 SH SOLE 4958 0 0 ISHARES TR NA TEC MULTM ETF 464287531 1 13 SH SOLE 13 0 0 ISHARES TR EXPANDED TECH 464287515 1 4 SH SOLE 4 0 0 ISHARES TR IBONDS DEC20 ETF 46434VAQ3 20 800 SH SOLE 0 0 800 ISHARES TR IBONDS DEC21 ETF 46434VBK5 21 825 SH SOLE 0 0 825 ISHARES TR U.S. ENERGY ETF 464287796 185 5817 SH SOLE 4617 0 1200 ISHARES TR MRGSTR SM CP ETF 464288505 96 550 SH SOLE 550 0 0 ISHARES TR U.S. PHARMA ETF 464288836 20 140 SH SOLE 140 0 0 ISHARES TR MODERT ALLOC ETF 464289875 41 1056 SH SOLE 356 0 700 ISHARES TR CUR HD EURZN ETF 46434V639 27 880 SH SOLE 880 0 0 ISHARES TR BRAZIL SM-CP ETF 464289131 12 725 SH SOLE 0 0 725 ISHARES TR RUSEL 2500 ETF 46435G268 72 1615 SH SOLE 0 0 1615 ISHARES TR GLB CNSM STP ETF 464288737 9 162 SH SOLE 150 0 12 ISHARES TR GLOBAL 100 ETF 464287572 58 1171 SH SOLE 1161 0 10 ISHARES TR MRGSTR SM CP GR 464288604 30 155 SH SOLE 120 0 35 ISHARES TR US INDUSTRIALS 464287754 377 2373 SH SOLE 2373 0 0 ISHARES TR COHEN STEER REIT 464287564 64 535 SH SOLE 250 0 285 ISHARES TR MULTIFACTOR USA 46434V290 61 1520 SH SOLE 1265 0 255 ISHARES TR U.S. FINLS ETF 464287788 788 6123 SH SOLE 6123 0 0 ISHARES TR U.S. UTILITS ETF 464287697 167 1025 SH SOLE 925 0 100 ISHARES TR DOW JONES US ETF 464287846 203 1375 SH SOLE 1375 0 0 ISHARES TR CORE MSCI INTL 46435G326 3 50 SH SOLE 0 0 50 ISHARES TR ASIA 50 ETF 464288430 4 66 SH SOLE 66 0 0 ISHARES TR MSCI AC ASIA ETF 464288182 9 143 SH SOLE 143 0 0 ISHARES TR ULTR SH TRM BD 46434V878 76 1500 SH SOLE 1500 0 0 ISHARES TR MULTIFACTOR INTL 46434V274 7 255 SH SOLE 255 0 0 ISHARES TR U.S. CNSM GD ETF 464287812 283 2237 SH SOLE 2237 0 0 ISHARES TR MSCI ACWI EX US 464288240 51 1116 SH SOLE 1116 0 0 ISHARES TR LATN AMER 40 ETF 464287390 108 3428 SH SOLE 3428 0 0 ISHARES TR GLOBAL ENERG ETF 464287341 14 472 SH SOLE 472 0 0 ISHARES TR MSCI EURO FL ETF 464289180 23 1300 SH SOLE 0 0 1300 ISHARES TR HDG MSCI JAPAN 46434V886 888 28497 SH SOLE 28497 0 0 ISHARES TR IBONDS DEC25 ETF 46434VBD1 26 1000 SH SOLE 0 0 1000 ISHARES TR RUS TP200 GR ETF 464289438 13 144 SH SOLE 144 0 0 ISHARES TR US OIL EQ&SV ETF 464288844 2 100 SH SOLE 0 0 100 ISHARES TR US HLTHCR PR ETF 464288828 3 16 SH SOLE 16 0 0 ISHARES TR U.S. FIN SVC ETF 464287770 2 11 SH SOLE 11 0 0 ISHARES TR EXPONENTIAL TECH 46434V381 358 9252 SH SOLE 689 0 8563 ISHARES TR GLOBAL TECH ETF 464287291 165 890 SH SOLE 890 0 0 ISHARES TR US OIL GS EX ETF 464288851 9 185 SH SOLE 185 0 0 ISHARES TR MSCI POLAND ETF 46429B606 1 55 SH SOLE 55 0 0 ISHARES TR GL TIMB FORE ETF 464288174 2 32 SH SOLE 32 0 0 ISHARES TR GLOB UTILITS ETF 464288711 39 672 SH SOLE 672 0 0 ISHARES TR 10-20 YR TRS ETF 464288653 23 157 SH SOLE 157 0 0 ISHARES US ETF TR COMMOD SEL STG 46431W853 829 26280 SH SOLE 9852 0 16428 ISHARES US ETF TR SHT MAT BD ETF 46431W507 348 6912 SH SOLE 6912 0 0 ISIS PHARMACEUTICALS INC DEL NOTE 1.000%11/1 464337AJ3 14 12000 PRN SOLE 12000 0 0 ITT INC COM 45073V108 1605 26228 SH SOLE 24928 0 1300 J2 GLOBAL INC COM 48123V102 1594 17548 SH SOLE 15418 0 2130 JACOBS ENGR GROUP INC COM 469814107 521 5699 SH SOLE 1734 0 3965 JARDEN CORP NOTE 1.125% 3/1 471109AM0 1 2000 PRN SOLE 2000 0 0 JEFFERIES FINL GROUP INC COM 47233W109 549 29835 SH SOLE 26660 0 3175 JOHN BEAN TECHNOLOGIES CORP COM 477839104 3398 34177 SH SOLE 21609 0 12568 JOHNSON & JOHNSON COM 478160104 97170 751046 SH SOLE 496674 0 254372 JOHNSON CTLS INTL PLC SHS G51502105 1478 32166 SH SOLE 6810 0 25356 JONES LANG LASALLE INC COM 48020Q107 3615 25995 SH SOLE 22928 0 3067 JP MORGAN EXCHANGE TRADED FD BETBULD EUROPE 46641Q720 74 3146 SH SOLE 0 0 3146 JP MORGAN EXCHANGE TRADED FD BETBULD JAPAN 46641Q712 129 5438 SH SOLE 700 0 4738 JP MORGAN EXCHANGE TRADED FD BETABULDRS CDA 46641Q696 176 7016 SH SOLE 327 0 6689 JP MORGAN EXCHANGE TRADED FD BETABULDR DEVE 46641Q688 26 1048 SH SOLE 0 0 1048 JPMORGAN CHASE & CO COM 46625H100 198168 1683814 SH SOLE 1398731 0 285082 JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 5055 217212 SH SOLE 188126 0 29086 KADANT INC COM 48282T104 518 5905 SH SOLE 5905 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 613 4612 SH SOLE 3549 0 1063 KAR AUCTION SVCS INC COM 48238T109 477 19447 SH SOLE 1455 0 17992 KB HOME COM 48666K109 445 13100 SH SOLE 13100 0 0 KELLOGG CO COM 487836108 1688 26231 SH SOLE 21347 0 4884 KEMPER CORP DEL COM 488401100 8257 105925 SH SOLE 80117 0 25809 KEYCORP NEW COM 493267108 284 15925 SH SOLE 13785 0 2140 KEYSIGHT TECHNOLOGIES INC COM 49338L103 312 3206 SH SOLE 1188 0 2018 KFORCE INC COM 493732101 203 5360 SH SOLE 5360 0 0 KIMBELL RTY PARTNERS LP UNIT 49435R102 2066 140442 SH SOLE 127326 0 13116 KIMBERLY CLARK CORP COM 494368103 13735 96689 SH SOLE 62253 0 34436 KINDER MORGAN INC DEL COM 49456B101 20599 999445 SH SOLE 770175 0 229270 KINSALE CAP GROUP INC COM 49714P108 5472 52969 SH SOLE 49143 0 3826 KKR & CO INC CL A 48251W104 408 15203 SH SOLE 10203 0 5000 KLA CORPORATION COM NEW 482480100 355 2224 SH SOLE 1776 0 448 KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 743 20455 SH SOLE 14455 0 6000 KOHLS CORP COM 500255104 4674 94113 SH SOLE 30560 0 63553 KORNIT DIGITAL LTD SHS M6372Q113 47460 1541896 SH SOLE 1163654 0 378242 KRAFT HEINZ CO COM 500754106 1113 39843 SH SOLE 22080 0 17763 KROGER CO COM 501044101 307 11897 SH SOLE 5927 0 5970 KRYSTAL BIOTECH INC COM 501147102 2031 58491 SH SOLE 34415 0 24076 L3HARRIS TECHNOLOGIES INC COM 502431109 1994 9555 SH SOLE 9424 0 131 LABORATORY CORP AMER HLDGS COM NEW 50540R409 722 4295 SH SOLE 2519 0 1776 LAKELAND FINL CORP COM 511656100 269 6116 SH SOLE 6116 0 0 LAM RESEARCH CORP COM 512807108 636 2751 SH SOLE 2052 0 699 LAMAR ADVERTISING CO NEW CL A 512816109 408 4984 SH SOLE 4932 0 52 LAMB WESTON HLDGS INC COM 513272104 366 5032 SH SOLE 1417 0 3615 LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 558 30950 SH SOLE 1150 0 29800 LANDSTAR SYS INC COM 515098101 1753 15568 SH SOLE 13299 0 2269 LAS VEGAS SANDS CORP COM 517834107 266 4604 SH SOLE 3939 0 665 LAUDER ESTEE COS INC CL A 518439104 13318 66942 SH SOLE 57090 0 9852 LAWSON PRODS INC COM 520776105 381 9850 SH SOLE 9850 0 0 LAZARD LTD SHS A G54050102 626 17872 SH SOLE 3038 0 14834 LEGG MASON INC COM 524901105 603 15783 SH SOLE 14000 0 1783 LEGGETT & PLATT INC COM 524660107 915 22354 SH SOLE 4800 0 17554 LENNAR CORP CL B 526057302 206 4648 SH SOLE 4648 0 0 LENNAR CORP CL A 526057104 1024 18331 SH SOLE 17989 0 342 LENNOX INTL INC COM 526107107 1980 8148 SH SOLE 6826 0 1321 LHC GROUP INC COM 50187A107 3576 31490 SH SOLE 25802 0 5688 LIBERTY BROADBAND CORP COM SER A 530307107 170 1624 SH SOLE 1591 0 33 LIBERTY BROADBAND CORP COM SER C 530307305 341 3255 SH SOLE 2463 0 792 LIBERTY GLOBAL PLC SHS CL C G5480U120 448 18817 SH SOLE 14934 0 3883 LIBERTY GLOBAL PLC SHS CL A G5480U104 240 9718 SH SOLE 5557 0 4161 LIBERTY LATIN AMERICA LTD COM CL C G9001E128 185 10804 SH SOLE 4969 0 5835 LIBERTY LATIN AMERICA LTD COM CL A G9001E102 86 5034 SH SOLE 5034 0 0 LIBERTY MEDIA CORP DEB3.500% 1/1 530715AN1 32 35000 PRN SOLE 35000 0 0 LIBERTY MEDIA CORP DELAWARE COM A BRAVES GRP 531229706 11 407 SH SOLE 407 0 0 LIBERTY MEDIA CORP DELAWARE COM C BRAVES GRP 531229888 32 1139 SH SOLE 1139 0 0 LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM 531229409 170 4079 SH SOLE 3947 0 132 LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 524 12494 SH SOLE 6484 0 6010 LIBERTY MEDIA CORP DELAWARE COM SER A FRMLA 531229870 173 4370 SH SOLE 4296 0 74 LIBERTY MEDIA CORP DELAWARE COM SER C FRMLA 531229854 369 8883 SH SOLE 7166 0 1717 LIGAND PHARMACEUTICALS INC COM NEW 53220K504 2843 28559 SH SOLE 20028 0 8531 LILLY ELI & CO COM 532457108 31895 285205 SH SOLE 189773 0 95433 LINCOLN ELEC HLDGS INC COM 533900106 223 2574 SH SOLE 432 0 2142 LINCOLN NATL CORP IND COM 534187109 494 8183 SH SOLE 5305 0 2878 LINDE PLC SHS G5494J103 53561 276487 SH SOLE 181017 0 95470 LIONS GATE ENTMNT CORP CL B NON VTG 535919500 80 9137 SH SOLE 1212 0 7925 LIONS GATE ENTMNT CORP CL A VTG 535919401 14 1500 SH SOLE 0 0 1500 LITHIA MTRS INC CL A 536797103 277 2096 SH SOLE 1126 0 970 LITTELFUSE INC COM 537008104 5204 29347 SH SOLE 10529 0 18818 LIVE NATION ENTERTAINMENT IN COM 538034109 22434 338162 SH SOLE 248545 0 89617 LIVERAMP HLDGS INC COM 53815P108 8284 192839 SH SOLE 177908 0 14931 LKQ CORP COM 501889208 240 7625 SH SOLE 2566 0 5059 LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109 29 10888 SH SOLE 10888 0 0 LOCKHEED MARTIN CORP COM 539830109 7929 20326 SH SOLE 16623 0 3704 LOGITECH INTL S A SHS H50430232 910 22335 SH SOLE 22335 0 0 LOWES COS INC COM 548661107 31836 289528 SH SOLE 186849 0 102679 LTC PPTYS INC COM 502175102 241 4710 SH SOLE 3625 0 1085 LULULEMON ATHLETICA INC COM 550021109 81741 424561 SH SOLE 355352 0 69209 LUMBER LIQUIDATORS HLDGS INC COM 55003T107 282 28600 SH SOLE 20400 0 8200 LUMINEX CORP DEL COM 55027E102 1709 82750 SH SOLE 73950 0 8800 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 1450 16208 SH SOLE 3004 0 13204 M & T BK CORP COM 55261F104 329 2085 SH SOLE 1531 0 554 MACKINAC FINL CORP COM 554571109 635 41064 SH SOLE 41064 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 1937 49073 SH SOLE 47572 0 1501 MACYS INC COM 55616P104 309 19867 SH SOLE 14197 0 5670 MADDEN STEVEN LTD COM 556269108 446 12450 SH SOLE 0 0 12450 MAG SILVER CORP COM 55903Q104 162 15274 SH SOLE 15274 0 0 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 18656 281516 SH SOLE 239072 0 42444 MAGNA INTL INC COM 559222401 260 4868 SH SOLE 4868 0 0 MAIN STREET CAPITAL CORP COM 56035L104 3342 77346 SH SOLE 56771 0 20575 MANITOWOC CO INC COM NEW 563571405 1784 142751 SH SOLE 130251 0 12500 MANULIFE FINL CORP COM 56501R106 2159 117616 SH SOLE 97074 0 20542 MARATHON OIL CORP COM 565849106 213 17326 SH SOLE 11180 0 6146 MARATHON PETE CORP COM 56585A102 2287 37646 SH SOLE 15441 0 22205 MARCUS & MILLICHAP INC COM 566324109 1307 36839 SH SOLE 29734 0 7105 MARKEL CORP COM 570535104 2548 2156 SH SOLE 1910 0 246 MARKETAXESS HLDGS INC COM 57060D108 516 1577 SH SOLE 158 0 1419 MARRIOTT INTL INC NEW CL A 571903202 26976 216899 SH SOLE 177976 0 38923 MARSH & MCLENNAN COS INC COM 571748102 2403 24017 SH SOLE 21729 0 2288 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 6926 277376 SH SOLE 250731 0 26644 MASTERCARD INC CL A 57636Q104 313768 1155384 SH SOLE 878264 0 277120 MATCH GROUP INC COM 57665R106 405 5668 SH SOLE 2515 0 3153 MAXIM INTEGRATED PRODS INC COM 57772K101 1254 21646 SH SOLE 17761 0 3885 MAXLINEAR INC COM 57776J100 7648 341713 SH SOLE 308948 0 32765 MCCORMICK & CO INC COM NON VTG 579780206 56728 362943 SH SOLE 216438 0 146505 MCDERMOTT INTL INC COM 580037703 232 114876 SH SOLE 95030 0 19846 MCDONALDS CORP COM 580135101 76260 355178 SH SOLE 253666 0 101512 MCKESSON CORP COM 58155Q103 321 2348 SH SOLE 1588 0 760 MEDICAL PPTYS TRUST INC COM 58463J304 345 17620 SH SOLE 7228 0 10392 MEDPACE HLDGS INC COM 58506Q109 1135 13510 SH SOLE 11254 0 2256 MEDTRONIC PLC SHS G5960L103 43354 399134 SH SOLE 231320 0 167814 MERCADOLIBRE INC COM 58733R102 871 1580 SH SOLE 1270 0 310 MERCK & CO INC COM 58933Y105 46401 551207 SH SOLE 377530 0 173676 MERCURY GENL CORP NEW COM 589400100 693 12409 SH SOLE 9164 0 3245 MERCURY SYS INC COM 589378108 14975 184493 SH SOLE 127107 0 57386 MEREDITH CORP COM 589433101 559 15256 SH SOLE 1786 0 13470 MERIT MED SYS INC COM 589889104 469 15399 SH SOLE 15399 0 0 METLIFE INC COM 59156R108 2799 59345 SH SOLE 52275 0 7070 METTLER TOLEDO INTERNATIONAL COM 592688105 2942 4177 SH SOLE 3072 0 1105 MGE ENERGY INC COM 55277P104 423 5290 SH SOLE 4890 0 400 MGM GROWTH PPTYS LLC CL A COM 55303A105 386 12850 SH SOLE 675 0 12175 MGP INGREDIENTS INC NEW COM 55303J106 574 11551 SH SOLE 9400 0 2151 MICROCHIP TECHNOLOGY INC COM 595017104 28254 304105 SH SOLE 175897 0 128209 MICRON TECHNOLOGY INC COM 595112103 10394 242557 SH SOLE 212578 0 29979 MICROSOFT CORP COM 594918104 561055 4035499 SH SOLE 2837095 0 1198404 MIDDLEBY CORP COM 596278101 2417 20672 SH SOLE 10891 0 9781 MILLER HERMAN INC COM 600544100 277 6000 SH SOLE 6000 0 0 MIMECAST LTD ORD SHS G14838109 274 7689 SH SOLE 7689 0 0 MINERALS TECHNOLOGIES INC COM 603158106 1564 29467 SH SOLE 8132 0 21335 MINERVA NEUROSCIENCES INC COM 603380106 183 23550 SH SOLE 23550 0 0 MOHAWK INDS INC COM 608190104 455 3669 SH SOLE 132 0 3537 MONDELEZ INTL INC CL A 609207105 10909 197191 SH SOLE 135541 0 61650 MONOLITHIC PWR SYS INC COM 609839105 1309 8414 SH SOLE 7981 0 433 MONROE CAP CORP COM 610335101 9180 870105 SH SOLE 672694 0 197411 MONSTER BEVERAGE CORP NEW COM 61174X109 863 14856 SH SOLE 11016 0 3840 MOODYS CORP COM 615369105 8729 42615 SH SOLE 16989 0 25626 MORGAN STANLEY COM NEW 617446448 3982 93331 SH SOLE 63531 0 29800 MORNINGSTAR INC COM 617700109 4484 30683 SH SOLE 12698 0 17985 MOSAIC CO NEW COM 61945C103 384 18748 SH SOLE 14748 0 4000 MOTOROLA SOLUTIONS INC COM NEW 620076307 900 5282 SH SOLE 4014 0 1268 MPLX LP COM UNIT REP LTD 55336V100 601 21445 SH SOLE 19748 0 1697 MSC INDL DIRECT INC CL A 553530106 569 7845 SH SOLE 3429 0 4416 MSCI INC COM 55354G100 225 1034 SH SOLE 832 0 202 MYRIAD GENETICS INC COM 62855J104 435 15191 SH SOLE 1003 0 14188 NABORS INDUSTRIES LTD SHS G6359F103 55 29518 SH SOLE 29518 0 0 NAPCO SEC TECHNOLOGIES INC COM 630402105 1228 48110 SH SOLE 45710 0 2400 NASDAQ INC COM 631103108 433 4357 SH SOLE 4340 0 17 NATIONAL BK HLDGS CORP CL A 633707104 431 12592 SH SOLE 12500 0 92 NATIONAL FUEL GAS CO N J COM 636180101 378 8046 SH SOLE 6461 0 1585 NATIONAL GRID PLC SPONSORED ADR NE 636274409 638 11779 SH SOLE 11321 0 458 NATIONAL INSTRS CORP COM 636518102 527 12556 SH SOLE 9938 0 2618 NCR CORP NEW COM 62886E108 202 6398 SH SOLE 2296 0 4102 NEKTAR THERAPEUTICS COM 640268108 5222 286681 SH SOLE 217475 0 69206 NEOGENOMICS INC COM NEW 64049M209 6091 318568 SH SOLE 255390 0 63178 NEPHROS INC COM 640671400 276 34249 SH SOLE 34249 0 0 NEPTUNE WELLNESS SOLUTIONS I COM 64079L105 36 10000 SH SOLE 0 0 10000 NETAPP INC COM 64110D104 295 5619 SH SOLE 2106 0 3513 NETFLIX INC COM 64110L106 0 124882 SH SOLE 108110 0 16772 NEURONETICS INC COM 64131A105 1209 145498 SH SOLE 132993 0 12505 NEVRO CORP COM 64157F103 3901 45373 SH SOLE 39297 0 6076 NEW GOLD INC CDA COM 644535106 16 16185 SH SOLE 16185 0 0 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 411 26213 SH SOLE 24998 0 1215 NEW YORK CMNTY BANCORP INC COM 649445103 2365 188433 SH SOLE 114533 0 73900 NEW YORK MTG TR INC COM PAR $.02 649604501 105 17180 SH SOLE 15400 0 1780 NEW YORK TIMES CO CL A 650111107 977 34312 SH SOLE 33665 0 647 NEWELL BRANDS INC COM 651229106 1128 60245 SH SOLE 43864 0 16381 NEWMONT GOLDCORP CORPORATION COM 651639106 2340 61711 SH SOLE 37628 0 24083 NEXPOINT RESIDENTIAL TR INC COM 65341D102 244 5212 SH SOLE 4046 0 1166 NEXTERA ENERGY INC COM 65339F101 13426 57627 SH SOLE 45513 0 12114 NIKE INC CL B 654106103 31498 335367 SH SOLE 243946 0 91421 NISOURCE INC COM 65473P105 703 23494 SH SOLE 21202 0 2292 NOBLE CORP PLC SHS USD G65431101 20 15465 SH SOLE 11324 0 4141 NOKIA CORP SPONSORED ADR 654902204 7324 1447431 SH SOLE 1326883 0 120548 NOMAD FOODS LTD USD ORD SHS G6564A105 1630 79533 SH SOLE 79533 0 0 NORDSTROM INC COM 655664100 436 12938 SH SOLE 3983 0 8955 NORFOLK SOUTHERN CORP COM 655844108 5895 32809 SH SOLE 24322 0 8487 NORTHERN TR CORP COM 665859104 68923 738563 SH SOLE 553894 0 184668 NORTHROP GRUMMAN CORP COM 666807102 6573 17539 SH SOLE 14398 0 3141 NOVANTA INC COM 67000B104 4480 54823 SH SOLE 50706 0 4117 NOVARTIS A G SPONSORED ADR 66987V109 15198 174894 SH SOLE 113990 0 60904 NOVELLUS SYS INC NOTE 2.625% 5/1 670008AD3 14 2000 PRN SOLE 2000 0 0 NOVO-NORDISK A S ADR 670100205 761 14721 SH SOLE 9084 0 5637 NUANCE COMMUNICATIONS INC COM 67020Y100 713 43741 SH SOLE 38191 0 5550 NUCANA PLC SPONSORED ADR 67022C106 225 31025 SH SOLE 29025 0 2000 NUCOR CORP COM 670346105 201 3949 SH SOLE 3049 0 900 NUTANIX INC CL A 67059N108 6253 238199 SH SOLE 188940 0 49259 NUTRIEN LTD COM 67077M108 1031 20676 SH SOLE 16343 0 4333 NUVASIVE INC COM 670704105 977 15412 SH SOLE 13181 0 2231 NVIDIA CORP COM 67066G104 13641 78367 SH SOLE 48786 0 29581 NXP SEMICONDUCTORS N V COM N6596X109 421 3858 SH SOLE 3808 0 50 O REILLY AUTOMOTIVE INC NEW COM 67103H107 26415 66284 SH SOLE 50949 0 15335 OCCIDENTAL PETE CORP COM 674599105 1128 25363 SH SOLE 18947 0 6416 OFFICE DEPOT INC COM 676220106 53 30380 SH SOLE 30380 0 0 OKTA INC CL A 679295105 35961 365238 SH SOLE 285018 0 80220 OLD DOMINION FREIGHT LINE IN COM 679580100 3304 19440 SH SOLE 18036 0 1404 OLD NATL BANCORP IND COM 680033107 514 29900 SH SOLE 29400 0 500 OLD REP INTL CORP COM 680223104 2736 116075 SH SOLE 97902 0 18173 OLD SECOND BANCORP INC ILL COM 680277100 1757 143788 SH SOLE 108407 0 35381 OMEGA HEALTHCARE INVS INC COM 681936100 284 6800 SH SOLE 4855 0 1945 OMNICOM GROUP INC COM 681919106 20099 256697 SH SOLE 239538 0 17159 ON SEMICONDUCTOR CORP COM 682189105 23 1203 SH SOLE 1000 0 203 ON SEMICONDUCTOR CORP NOTE 1.000%12/0 682189AK1 14 12000 PRN SOLE 12000 0 0 ONE GAS INC COM 68235P108 291 3027 SH SOLE 2230 0 797 ONEOK INC NEW COM 682680103 6848 92926 SH SOLE 67608 0 25318 ONESPAWORLD HOLDINGS LIMITED COM P73684113 6139 395314 SH SOLE 362217 0 33097 OOMA INC COM 683416101 319 30710 SH SOLE 22010 0 8700 OPEN TEXT CORP COM 683715106 326 8000 SH SOLE 8000 0 0 OPKO HEALTH INC COM 68375N103 31 15000 SH SOLE 0 0 15000 OPTIMIZERX CORP COM NEW 68401U204 1200 82890 SH SOLE 73495 0 9395 ORACLE CORP COM 68389X105 11631 211358 SH SOLE 142739 0 68620 ORCHID IS CAP INC COM 68571X103 71 12400 SH SOLE 12400 0 0 ORTHOPEDIATRICS CORP COM 68752L100 633 17940 SH SOLE 13450 0 4490 OSHKOSH CORP COM 688239201 608 8018 SH SOLE 7518 0 500 OSI ETF TR OSHARES FTSE 67110P100 55 1966 SH SOLE 1966 0 0 OSI ETF TR OSHARS FTSE US 67110P407 173 4991 SH SOLE 4991 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 301 32315 SH SOLE 19315 0 13000 OXFORD SQUARE CAP CORP COM 69181V107 289 46400 SH SOLE 29600 0 16800 PACCAR INC COM 693718108 706 10091 SH SOLE 5992 0 4099 PACWEST BANCORP DEL COM 695263103 211 5819 SH SOLE 1408 0 4411 PALO ALTO NETWORKS INC COM 697435105 26580 130401 SH SOLE 101160 0 29241 PALOMAR HLDGS INC COM 69753M105 3368 85427 SH SOLE 80275 0 5152 PAN AMERICAN SILVER CORP COM 697900108 1046 66678 SH SOLE 43729 0 22949 PARK OHIO HLDGS CORP COM 700666100 2014 67450 SH SOLE 49900 0 17550 PARKER HANNIFIN CORP COM 701094104 2686 14873 SH SOLE 11529 0 3344 PARSLEY ENERGY INC CL A 701877102 398 23684 SH SOLE 18344 0 5340 PAYCHEX INC COM 704326107 27841 336368 SH SOLE 215438 0 120931 PAYCOM SOFTWARE INC COM 70432V102 996 4756 SH SOLE 2881 0 1875 PAYLOCITY HLDG CORP COM 70438V106 56513 579141 SH SOLE 476795 0 102346 PAYPAL HLDGS INC COM 70450Y103 217160 2096338 SH SOLE 1663317 0 433021 PELOTON INTERACTIVE INC CL A COM 70614W100 214 8535 SH SOLE 7700 0 835 PENNEY J C CORP INC COM 708160106 28 32000 SH SOLE 27500 0 4500 PENUMBRA INC COM 70975L107 807 6004 SH SOLE 4044 0 1960 PEOPLES UTD FINL INC COM 712704105 1466 93748 SH SOLE 64648 0 29100 PEPSICO INC COM 713448108 48468 353522 SH SOLE 270703 0 82819 PERKINELMER INC COM 714046109 565 6637 SH SOLE 3800 0 2837 PERRIGO CO PLC SHS G97822103 453 8102 SH SOLE 4350 0 3752 PETIQ INC COM CL A 71639T106 1569 57547 SH SOLE 49082 0 8465 PFENEX INC COM 717071104 21546 2552822 SH SOLE 1939124 0 613698 PFIZER INC COM 717081103 32548 905882 SH SOLE 668564 0 237317 PHILIP MORRIS INTL INC COM 718172109 14821 195196 SH SOLE 114871 0 80325 PHILLIPS 66 COM 718546104 6260 61137 SH SOLE 52740 0 8397 PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 3503 61870 SH SOLE 51735 0 10135 PHREESIA INC COM 71944F106 1738 71704 SH SOLE 60493 0 11211 PIMCO ETF TR 1-5 US TIP IDX 72201R205 106 2030 SH SOLE 1385 0 645 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 181 1780 SH SOLE 448 0 1332 PIMCO ETF TR INV GRD CRP BD 72201R817 7149 65160 SH SOLE 60564 0 4596 PIMCO ETF TR ACTIVE BD ETF 72201R775 25 231 SH SOLE 21 0 210 PIMCO ETF TR 25YR+ ZERO U S 72201R882 182 1260 SH SOLE 460 0 800 PIMCO ETF TR 0-5 HIGH YIELD 72201R783 100 1002 SH SOLE 67 0 935 PINNACLE WEST CAP CORP COM 723484101 291 2999 SH SOLE 1651 0 1348 PINTEREST INC CL A 72352L106 222 8377 SH SOLE 8377 0 0 PIONEER NAT RES CO COM 723787107 3222 25619 SH SOLE 20310 0 5309 PIVOTAL SOFTWARE INC COM CL A 72582H107 824 55216 SH SOLE 51792 0 3424 PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 3517 169505 SH SOLE 141538 0 27967 PLANET FITNESS INC CL A 72703H101 61191 1057383 SH SOLE 872233 0 185150 PLURALSIGHT INC COM CL A 72941B106 317 18900 SH SOLE 18600 0 300 PNC FINL SVCS GROUP INC COM 693475105 3706 26439 SH SOLE 16335 0 10104 POOL CORPORATION COM 73278L105 39958 198107 SH SOLE 144864 0 53242 POPULAR INC COM NEW 733174700 1314 24300 SH SOLE 24300 0 0 PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 8/0 73640QAB1 21836 22041000 PRN SOLE 16542000 0 5499000 PORTLAND GEN ELEC CO COM NEW 736508847 216 3837 SH SOLE 1687 0 2150 PORTOLA PHARMACEUTICALS INC COM 737010108 4094 152654 SH SOLE 102827 0 49827 POTBELLY CORP COM 73754Y100 146 33551 SH SOLE 18551 0 15000 PPG INDS INC COM 693506107 964 8135 SH SOLE 3381 0 4754 PPL CORP COM 69351T106 244 7740 SH SOLE 3625 0 4115 PRA GROUP INC COM 69354N106 6535 193412 SH SOLE 154121 0 39291 PREMIER INC CL A 74051N102 254 8774 SH SOLE 5665 0 3109 PRESTIGE CONSMR HEALTHCARE I COM 74112D101 1892 54534 SH SOLE 50953 0 3581 PRETIUM RES INC COM 74139C102 485 42175 SH SOLE 22200 0 19975 PRETIUM RES INC NOTE 2.250% 3/1 74139CAB8 377 357000 PRN SOLE 357000 0 0 PRICE T ROWE GROUP INC COM 74144T108 8915 78028 SH SOLE 70259 0 7769 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 13 11000 PRN SOLE 11000 0 0 PRIMERICA INC COM 74164M108 376 2956 SH SOLE 470 0 2486 PRIMO WTR CORP COM 74165N105 395 32160 SH SOLE 11860 0 20300 PRINCIPAL FINL GROUP INC COM 74251V102 216 3784 SH SOLE 1622 0 2162 PROCTER & GAMBLE CO COM 742718109 85182 684850 SH SOLE 491615 0 193235 PROGRESSIVE CORP OHIO COM 743315103 0 1135416 SH SOLE 979453 0 155964 PROLOGIS INC COM 74340W103 750 8795 SH SOLE 1277 0 7518 PROOFPOINT INC COM 743424103 2323 17998 SH SOLE 17119 0 879 PROS HOLDINGS INC COM 74346Y103 17463 293000 SH SOLE 284900 0 8100 PROSHARES TR S&P 500 DV ARIST 74348A467 808 11289 SH SOLE 11289 0 0 PROSHARES TR SHORT QQQ NEW 74347B714 55 2000 SH SOLE 2000 0 0 PROSHARES TR PSHS SHT OIL&GAS 74347R222 200 7720 SH SOLE 7000 0 720 PROSHARES TR SHORT S&P 500 NE 74347B425 105 4000 SH SOLE 4000 0 0 PROSHARES TR SHRT 20+YR TRE 74347X849 4530 241330 SH SOLE 197490 0 43840 PROSHARES TR S&P MDCP 400 DIV 74347B680 662 11394 SH SOLE 7322 0 4072 PROSHARES TR ULTRA FNCLS NEW 74347X633 558 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 207 8479 SH SOLE 7667 0 812 PROSHARES TR PSHS ULTRA O&G 74347R719 49 2090 SH SOLE 1300 0 790 PROSHARES TR PSHS ULT SEMICDT 74347R669 408 9075 SH SOLE 9075 0 0 PROSHARES TR PSHS ULDOW30 NEW 74347B276 1 25 SH SOLE 25 0 0 PROSHARES TR ULTRAPRO SHORT S 74347B268 83 3191 SH SOLE 3191 0 0 PROSHARES TR ULTRAPRO SHT QQQ 74347G408 79 2436 SH SOLE 2436 0 0 PROSHARES TR ULTRAPRO DOW 30 74347G309 83 1791 SH SOLE 1791 0 0 PROSHARES TR RUSS 2000 DIVD 74347B698 12 206 SH SOLE 206 0 0 PROSHARES TR PSHS ULTRA DOW30 74347R305 149 3000 SH SOLE 3000 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 167 25300 SH SOLE 22300 0 3000 PROSPECT CAPITAL CORPORATION NOTE 4.750% 4/1 74348TAQ5 483 480000 PRN SOLE 440000 0 40000 PROTO LABS INC COM 743713109 13066 127969 SH SOLE 115556 0 12413 PRUDENTIAL FINL INC COM 744320102 1018 11321 SH SOLE 7709 0 3612 PRUDENTIAL PLC ADR 74435K204 3464 95180 SH SOLE 79115 0 16065 PSYCHEMEDICS CORP COM NEW 744375205 662 72700 SH SOLE 56500 0 16200 PUBLIC STORAGE COM 74460D109 746 3041 SH SOLE 2168 0 873 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 669 10772 SH SOLE 9038 0 1734 PURE STORAGE INC CL A 74624M102 45941 2711990 SH SOLE 1776971 0 935019 PURECYCLE CORP COM NEW 746228303 3509 341355 SH SOLE 243255 0 98100 PYXUS INTL INC COM 74737V106 1220 93300 SH SOLE 93300 0 0 Q2 HLDGS INC COM 74736L109 16895 214215 SH SOLE 160189 0 54026 QUALCOMM INC COM 747525103 16487 216133 SH SOLE 163806 0 52326 QUANTA SVCS INC COM 74762E102 859 22719 SH SOLE 1403 0 21316 QUEST DIAGNOSTICS INC COM 74834L100 567 5300 SH SOLE 2232 0 3068 QUINSTREET INC COM 74874Q100 8394 666741 SH SOLE 550593 0 116148 RAND CAP CORP COM 752185108 75 30000 SH SOLE 30000 0 0 RAPID7 INC COM 753422104 13013 286699 SH SOLE 242298 0 44401 RAYMOND JAMES FINANCIAL INC COM 754730109 227 2752 SH SOLE 1186 0 1566 RAYONIER INC COM 754907103 1708 60553 SH SOLE 42734 0 17819 RAYTHEON CO COM NEW 755111507 42786 218083 SH SOLE 173801 0 44282 RBC BEARINGS INC COM 75524B104 680 4099 SH SOLE 1699 0 2400 REALPAGE INC COM 75606N109 12379 196937 SH SOLE 162345 0 34592 REALTY INCOME CORP COM 756109104 464 6056 SH SOLE 5178 0 878 REDFIN CORP COM 75737F108 5178 307495 SH SOLE 234493 0 73002 REDWOOD TR INC COM 758075402 1405 85608 SH SOLE 58058 0 27550 REGENERON PHARMACEUTICALS COM 75886F107 409 1473 SH SOLE 1124 0 349 REGIONS FINL CORP NEW COM 7591EP100 5740 362840 SH SOLE 293240 0 69600 REGULUS THERAPEUTICS INC COM NEW 75915K200 7 10200 SH SOLE 10200 0 0 REPAY HLDGS CORP COM CL A 76029L100 9028 677304 SH SOLE 632032 0 45272 REPLIGEN CORP COM 759916109 1827 23827 SH SOLE 15452 0 8375 REPUBLIC SVCS INC COM 760759100 2559 29567 SH SOLE 26529 0 3038 RESMED INC COM 761152107 42728 316243 SH SOLE 131329 0 184915 RESTORATION ROBOTICS INC COM 76133C103 40 61000 SH SOLE 61000 0 0 RH COM 74967X103 3480 20374 SH SOLE 12919 0 7455 RINGCENTRAL INC CL A 76680R206 2591 20619 SH SOLE 15166 0 5453 RITCHIE BROS AUCTIONEERS COM 767744105 17818 446574 SH SOLE 249059 0 197515 RLI CORP COM 749607107 297 3197 SH SOLE 459 0 2738 ROBERT HALF INTL INC COM 770323103 4120 74017 SH SOLE 56207 0 17810 ROCKWELL AUTOMATION INC COM 773903109 6701 40659 SH SOLE 34407 0 6252 ROKU INC COM CL A 77543R102 9599 94331 SH SOLE 81116 0 13215 ROLLINS INC COM 775711104 23404 686933 SH SOLE 538638 0 148296 ROPER TECHNOLOGIES INC COM 776696106 10063 28220 SH SOLE 20104 0 8116 ROSS STORES INC COM 778296103 2316 21084 SH SOLE 20018 0 1066 ROYAL BK CDA MONTREAL QUE COM 780087102 1615 19903 SH SOLE 18198 0 1705 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 1846 17036 SH SOLE 12922 0 4114 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 6403 108802 SH SOLE 82246 0 26556 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 1531 25566 SH SOLE 8104 0 17462 ROYAL GOLD INC COM 780287108 5637 45749 SH SOLE 42194 0 3555 ROYCE GLOBAL VALUE TR INC COM 78081T104 285 28195 SH SOLE 26450 0 1745 RPM INTL INC COM 749685103 1495 21725 SH SOLE 10248 0 11477 RYMAN HOSPITALITY PPTYS INC COM 78377T107 547 6686 SH SOLE 958 0 5728 S&P GLOBAL INC COM 78409V104 2549 10405 SH SOLE 7125 0 3280 SABRA HEALTH CARE REIT INC COM 78573L106 568 24721 SH SOLE 5067 0 19654 SABRE CORP COM 78573M104 631 28192 SH SOLE 13246 0 14946 SAGE THERAPEUTICS INC COM 78667J108 265 1888 SH SOLE 1633 0 255 SALESFORCE COM INC COM 79466L302 141811 955340 SH SOLE 752041 0 203299 SALLY BEAUTY HLDGS INC COM 79546E104 246 16505 SH SOLE 16505 0 0 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 45 14800 SH SOLE 14000 0 800 SANOFI SPONSORED ADR 80105N105 135 2918 SH SOLE 2813 0 105 SANOFI RIGHT 12/31/2020 80105N113 8 14032 SH SOLE 10282 0 3750 SAP SE SPON ADR 803054204 250 2120 SH SOLE 1859 0 261 SAREPTA THERAPEUTICS INC COM 803607100 2018 26796 SH SOLE 21878 0 4918 SBA COMMUNICATIONS CORP NEW CL A 78410G104 6450 26746 SH SOLE 25175 0 1571 SCHLUMBERGER LTD COM 806857108 10743 314386 SH SOLE 216271 0 98116 SCHOLASTIC CORP COM 807066105 2043 54100 SH SOLE 45300 0 8800 SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 3050 42946 SH SOLE 38076 0 4871 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 754 23666 SH SOLE 16903 0 6763 SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 139 1958 SH SOLE 1055 0 903 SCHWAB STRATEGIC TR US SML CAP ETF 808524607 66 940 SH SOLE 826 0 114 SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 7 235 SH SOLE 129 0 106 SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 9 342 SH SOLE 6 0 336 SCHWAB STRATEGIC TR US REIT ETF 808524847 1676 35528 SH SOLE 35077 0 451 SCHWAB STRATEGIC TR US TIPS ETF 808524870 1755 30925 SH SOLE 25972 0 4953 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 889 10582 SH SOLE 4893 0 5689 SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 3 90 SH SOLE 90 0 0 SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 43 1080 SH SOLE 1080 0 0 SCHWAB STRATEGIC TR INTRM TRM TRES 808524854 24 437 SH SOLE 437 0 0 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 7 122 SH SOLE 114 0 8 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 15 269 SH SOLE 269 0 0 SCHWAB STRATEGIC TR US AGGREGATE B 808524839 8 157 SH SOLE 157 0 0 SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 5 94 SH SOLE 94 0 0 SCOTTS MIRACLE GRO CO CL A 810186106 29737 292059 SH SOLE 228295 0 63764 SEASPAN CORP SHS Y75638109 142 13376 SH SOLE 0 0 13376 SEATTLE GENETICS INC COM 812578102 27034 316560 SH SOLE 284591 0 31969 SECUREWORKS CORP CL A 81374A105 262 20254 SH SOLE 18964 0 1290 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 1927 24827 SH SOLE 21883 0 2944 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 7461 266449 SH SOLE 238971 0 27478 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 687 11810 SH SOLE 11503 0 307 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 5024 77599 SH SOLE 70365 0 7234 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 4270 47378 SH SOLE 39251 0 8128 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 1594 13210 SH SOLE 9523 0 3687 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 5271 65458 SH SOLE 45440 0 20018 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 961 15649 SH SOLE 11877 0 3772 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 184 4669 SH SOLE 3867 0 802 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 485 9793 SH SOLE 7490 0 2303 SELECT SECTOR SPDR TR ENERGY 81369Y506 1159 19580 SH SOLE 14456 0 5124 SEMPRA ENERGY COM 816851109 3467 23484 SH SOLE 22049 0 1435 SERVICEMASTER GLOBAL HLDGS I COM 81761R109 6555 117266 SH SOLE 105866 0 11400 SERVICENOW INC COM 81762P102 22813 89870 SH SOLE 75647 0 14223 SHAKE SHACK INC CL A 819047101 22813 232691 SH SOLE 189431 0 43260 SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 1863 91095 SH SOLE 81431 0 9664 SHENANDOAH TELECOMMUNICATION COM 82312B106 2747 86457 SH SOLE 0 0 86457 SHERWIN WILLIAMS CO COM 824348106 8853 16100 SH SOLE 8384 0 7716 SHOPIFY INC CL A 82509L107 11817 37917 SH SOLE 30485 0 7432 SHOTSPOTTER INC COM 82536T107 4341 188481 SH SOLE 159787 0 28694 SIENTRA INC COM 82621J105 180 27765 SH SOLE 24265 0 3500 SIERRA ONCOLOGY INC COM 82640U107 7 16919 SH SOLE 16919 0 0 SIGNATURE BK NEW YORK N Y COM 82669G104 2720 22813 SH SOLE 21920 0 893 SILICON LABORATORIES INC COM 826919102 403 3620 SH SOLE 0 0 3620 SILVER STD RES INC NOTE 2.875% 2/0 82823LAC0 373 365000 PRN SOLE 184000 0 181000 SIMON PPTY GROUP INC NEW COM 828806109 355 2279 SH SOLE 1206 0 1073 SINA CORP ORD G81477104 294 7500 SH SOLE 6000 0 1500 SIRIUS XM HLDGS INC COM 82968B103 517 82680 SH SOLE 73036 0 9644 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 3737 50493 SH SOLE 41474 0 9019 SIX FLAGS ENTMT CORP NEW COM 83001A102 12300 242182 SH SOLE 187435 0 54747 SKYWORKS SOLUTIONS INC COM 83088M102 325 4106 SH SOLE 2266 0 1840 SLACK TECHNOLOGIES INC COM CL A 83088V102 8007 337426 SH SOLE 273044 0 64382 SMARTSHEET INC COM CL A 83200N103 12385 343735 SH SOLE 293075 0 50660 SMILEDIRECTCLUB INC CL A COM 83192H106 407 29330 SH SOLE 21830 0 7500 SMUCKER J M CO COM NEW 832696405 7948 72245 SH SOLE 65980 0 6265 SNAP INC CL A 83304A106 800 50621 SH SOLE 50146 0 475 SNAP ON INC COM 833034101 5244 33502 SH SOLE 10981 0 22521 SOCIAL CAP HEDOSOPHIA HLDGS CL A G8250R103 3536 330473 SH SOLE 242042 0 88431 SOLAR CAP LTD COM 83413U100 906 43886 SH SOLE 43886 0 0 SOLAR SR CAP LTD COM 83416M105 903 50864 SH SOLE 50864 0 0 SOLAREDGE TECHNOLOGIES INC COM 83417M104 1993 23800 SH SOLE 23550 0 250 SONOS INC COM 83570H108 207 15400 SH SOLE 12850 0 2550 SOUTHERN CO COM 842587107 3581 57972 SH SOLE 40112 0 17860 SOUTHWEST AIRLS CO COM 844741108 625 11566 SH SOLE 8826 0 2740 SOUTHWESTERN ENERGY CO COM 845467109 77 39973 SH SOLE 3000 0 36973 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 2120 7877 SH SOLE 5767 0 2110 SPDR GOLD TRUST GOLD SHS 78463V107 8083 58208 SH SOLE 40432 0 17776 SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 2720 87328 SH SOLE 76178 0 11150 SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 826 15375 SH SOLE 14350 0 1025 SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756 506 11641 SH SOLE 11641 0 0 SPDR INDEX SHS FDS DJ INTL RL ETF 78463X863 721 18246 SH SOLE 16969 0 1277 SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 248 8433 SH SOLE 8211 0 222 SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 754 31346 SH SOLE 5058 0 26288 SPDR INDEX SHS FDS DJ GLB RL ES ETF 78463X749 6346 122375 SH SOLE 109920 0 12454 SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 6 66 SH SOLE 0 0 66 SPDR INDEX SHS FDS EURO STOXX 50 78463X202 531 14068 SH SOLE 14068 0 0 SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 31 719 SH SOLE 719 0 0 SPDR INDEX SHS FDS PORTFLO EURP ETF 78463X103 10 285 SH SOLE 220 0 65 SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 143 1525 SH SOLE 0 0 1525 SPDR S&P 500 ETF TR TR UNIT 78462F103 160796 541821 SH SOLE 505058 0 36763 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 25127 71288 SH SOLE 50627 0 20660 SPDR SERIES TRUST PORTFOLIO MD ETF 78464A847 13055 385231 SH SOLE 255975 0 129256 SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 25248 818414 SH SOLE 605319 0 213095 SPDR SERIES TRUST BLOMBERG BRC INV 78468R200 16597 539560 SH SOLE 407980 0 131580 SPDR SERIES TRUST S&P DIVID ETF 78464A763 22808 222299 SH SOLE 193846 0 28453 SPDR SERIES TRUST PORTFOLIO AGRGTE 78464A649 10832 184650 SH SOLE 129450 0 55200 SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 48 900 SH SOLE 900 0 0 SPDR SERIES TRUST PRTFLO S&P500 VL 78464A508 173 5400 SH SOLE 5400 0 0 SPDR SERIES TRUST S&P REGL BKG 78464A698 1738 32921 SH SOLE 31939 0 982 SPDR SERIES TRUST PORTFOLIO SH TSR 78468R101 150 5000 SH SOLE 5000 0 0 SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 126 3575 SH SOLE 2175 0 1400 SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622 135 1243 SH SOLE 1243 0 0 SPDR SERIES TRUST S&P BIOTECH 78464A870 1140 14957 SH SOLE 13889 0 1068 SPDR SERIES TRUST S&P BK ETF 78464A797 75 1730 SH SOLE 750 0 980 SPDR SERIES TRUST NUV HGHYLD MUN 78464A284 3352 56452 SH SOLE 55505 0 947 SPDR SERIES TRUST SPDR BLOOMBERG 78468R663 92 1006 SH SOLE 1006 0 0 SPDR SERIES TRUST NUVEEN BRC MUNIC 78468R721 210 4143 SH SOLE 4143 0 0 SPDR SERIES TRUST BLOMBERG INTL TR 78464A516 229 7978 SH SOLE 4923 0 3055 SPDR SERIES TRUST AEROSPACE DEF 78464A631 15 139 SH SOLE 50 0 89 SPDR SERIES TRUST S&P 600 SML CAP 78464A813 22 320 SH SOLE 320 0 0 SPDR SERIES TRUST BLOMBRG BRC EMRG 78464A391 0 1 SH SOLE 1 0 0 SPDR SERIES TRUST BLOOMBERG SRT TR 78468R408 276 10203 SH SOLE 10203 0 0 SPDR SERIES TRUST NUVEEN BLMBRG SR 78468R739 483 9858 SH SOLE 9858 0 0 SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 890 16976 SH SOLE 12171 0 4804 SPDR SERIES TRUST COMP SOFTWARE 78464A599 314 3363 SH SOLE 3198 0 165 SPDR SERIES TRUST S&P OILGAS EXP 78464A730 41 1815 SH SOLE 1365 0 450 SPDR SERIES TRUST PORTFLI TIPS ETF 78464A656 188 3286 SH SOLE 1686 0 1600 SPDR SERIES TRUST S&P TRANSN ETF 78464A532 80 1314 SH SOLE 614 0 700 SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201 1 20 SH SOLE 0 0 20 SPDR SERIES TRUST NYSE TECH ETF 78464A102 138 1782 SH SOLE 1782 0 0 SPDR SERIES TRUST OILGAS EQUIP 78464A748 24 3355 SH SOLE 905 0 2450 SPDR SERIES TRUST S&P METALS MNG 78464A755 41 1610 SH SOLE 710 0 900 SPDR SERIES TRUST PRTFLO S&P500 HI 78468R788 61 1603 SH SOLE 1603 0 0 SPDR SERIES TRUST FTSE INT GVT ETF 78464A490 42 775 SH SOLE 775 0 0 SPDR SERIES TRUST PORTFOLIO TL STK 78464A805 42 1150 SH SOLE 1150 0 0 SPDR SERIES TRUST S&P PHARMAC 78464A722 19 532 SH SOLE 532 0 0 SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 31 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 22 354 SH SOLE 354 0 0 SPDR SERIES TRUST S&P INS ETF 78464A789 9 250 SH SOLE 0 0 250 SPDR SERIES TRUST DJ REIT ETF 78464A607 162 1552 SH SOLE 1552 0 0 SPDR SERIES TRUST S&P CAP MKTS 78464A771 5 96 SH SOLE 96 0 0 SPDR SERIES TRUST SSGA US SMAL ETF 78468R887 21 224 SH SOLE 224 0 0 SPDR SERIES TRUST PORTFOLIO LN TSR 78464A664 162 2165 SH SOLE 2165 0 0 SPDR SERIES TRUST WELLS FG PFD ETF 78464A292 9 200 SH SOLE 0 0 200 SPDR SERIES TRUST PORTFLI INTRMDIT 78464A672 277 4468 SH SOLE 4468 0 0 SPIRE INC COM 84857L101 787 9020 SH SOLE 7320 0 1700 SPLUNK INC COM 848637104 28993 245992 SH SOLE 197176 0 48816 SPRINT CORPORATION COM 85207U105 74 11997 SH SOLE 523 0 11474 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 1752 148195 SH SOLE 122490 0 25705 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 384 61570 SH SOLE 25720 0 35850 SQUARE INC CL A 852234103 14152 228442 SH SOLE 191265 0 37177 SRC ENERGY INC COM 78470V108 167 35839 SH SOLE 35500 0 339 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 321 6232 SH SOLE 810 0 5422 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 762 15473 SH SOLE 13873 0 1600 SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 4 96 SH SOLE 0 0 96 SSR MNG INC COM 784730103 203 13966 SH SOLE 13966 0 0 STANLEY BLACK & DECKER INC COM 854502101 1463 10130 SH SOLE 9341 0 789 STARBUCKS CORP COM 855244109 234910 2656756 SH SOLE 1717610 0 939146 STARBUCKS CORP COM 855244109 44 500 SH Call SOLE 500 0 0 STARWOOD PPTY TR INC COM 85571B105 824 34039 SH SOLE 20937 0 13102 STATE STR CORP COM 857477103 497 8388 SH SOLE 5712 0 2676 STERICYCLE INC COM 858912108 2420 47517 SH SOLE 33230 0 14287 STERIS PLC SHS USD G8473T100 217 1504 SH SOLE 297 0 1207 STOCK YDS BANCORP INC COM 861025104 215 5852 SH SOLE 527 0 5325 STORE CAP CORP COM 862121100 490 13085 SH SOLE 12600 0 485 STRATUS PPTYS INC COM NEW 863167201 206 7000 SH SOLE 7000 0 0 STRYKER CORP COM 863667101 119636 553101 SH SOLE 396122 0 156979 SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 976 41291 SH SOLE 33441 0 7850 SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 3293 481484 SH SOLE 454615 0 26869 SUMMIT HOTEL PPTYS INC COM 866082100 352 30354 SH SOLE 7650 0 22704 SUN LIFE FINL INC COM 866796105 634 14158 SH SOLE 12055 0 2103 SUNCOR ENERGY INC NEW COM 867224107 22630 716581 SH SOLE 277570 0 439011 SUNOPTA INC COM 8676EP108 1995 1108460 SH SOLE 985735 0 122725 SUNTRUST BKS INC COM 867914103 1422 20662 SH SOLE 4600 0 16062 SYMANTEC CORP COM 871503108 361 15282 SH SOLE 10826 0 4456 SYNCHRONY FINL COM 87165B103 218 6391 SH SOLE 5682 0 709 SYNOPSYS INC COM 871607107 962 7012 SH SOLE 6124 0 888 SYNTHETIC BIOLOGICS INC COM NEW 87164U201 24 52955 SH SOLE 30123 0 22832 SYSCO CORP COM 871829107 7366 92773 SH SOLE 64033 0 28740 TABULA RASA HEALTHCARE INC COM 873379101 4279 77888 SH SOLE 64748 0 13140 TACTILE SYS TECHNOLOGY INC COM 87357P100 8060 190448 SH SOLE 167088 0 23360 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 2998 64501 SH SOLE 50439 0 14062 TAKEDA PHARMACEUTICAL CO LTD SPONSORED ADS 874060205 293 17044 SH SOLE 15956 0 1088 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 310 2471 SH SOLE 1980 0 491 TAPESTRY INC COM 876030107 445 17090 SH SOLE 9517 0 7573 TARGA RES CORP COM 87612G101 900 22415 SH SOLE 21737 0 678 TARGET CORP COM 87612E106 16861 157715 SH SOLE 110677 0 47038 TCF FINANCIAL CORPORATION NE COM 872307103 1799 47242 SH SOLE 36365 0 10877 TD AMERITRADE HLDG CORP COM 87236Y108 427 9150 SH SOLE 400 0 8750 TE CONNECTIVITY LTD REG SHS H84989104 8474 90943 SH SOLE 72660 0 18283 TEKLA WORLD HEALTHCARE FD BEN INT SHS 87911L108 509 37888 SH SOLE 1588 0 36300 TELADOC HEALTH INC COM 87918A105 37899 559637 SH SOLE 395554 0 164083 TELARIA INC COM 879181105 121 17500 SH SOLE 17500 0 0 TELEDYNE TECHNOLOGIES INC COM 879360105 212 659 SH SOLE 141 0 518 TENABLE HLDGS INC COM 88025T102 2736 122256 SH SOLE 108468 0 13788 TERADYNE INC COM 880770102 641 11073 SH SOLE 11073 0 0 TESLA INC COM 88160R101 3771 15656 SH SOLE 9924 0 5732 TEVA PHARMACEUTICAL FIN LLC DBCV 0.250% 2/0 88163VAE9 2 2000 PRN SOLE 2000 0 0 TEXAS INSTRS INC COM 882508104 32078 248209 SH SOLE 188567 0 59642 THE CHARLES SCHWAB CORPORATI COM 808513105 14369 343519 SH SOLE 309172 0 34347 THE TRADE DESK INC COM CL A 88339J105 285 1520 SH SOLE 1295 0 225 THERMO FISHER SCIENTIFIC INC COM 883556102 38791 133178 SH SOLE 104134 0 29044 THERMON GROUP HLDGS INC COM 88362T103 436 18969 SH SOLE 17596 0 1373 THOMSON REUTERS CORP COM NEW 884903709 698 10438 SH SOLE 3726 0 6712 THOR INDS INC COM 885160101 422 7450 SH SOLE 3493 0 3957 TIDEWATER INC NEW COM 88642R109 494 32694 SH SOLE 31506 0 1188 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 403 4351 SH SOLE 4151 0 200 TITAN INTL INC ILL COM 88830M102 68 25100 SH SOLE 22000 0 3100 TIVITY HEALTH INC COM 88870R102 338 20300 SH SOLE 9700 0 10600 TIVO CORP COM 88870P106 1967 100500 SH SOLE 56350 0 44150 TJX COS INC NEW COM 872540109 10333 185384 SH SOLE 168179 0 17205 TOLL BROTHERS INC COM 889478103 264 6425 SH SOLE 6425 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 17082 293206 SH SOLE 224205 0 69001 TOTAL S A SPONSORED ADS 89151E109 8516 163763 SH SOLE 135687 0 28076 TRACTOR SUPPLY CO COM 892356106 9575 105872 SH SOLE 66918 0 38954 TRANSDIGM GROUP INC COM 893641100 0 163510 SH SOLE 122541 0 40969 TRANSOCEAN LTD REG SHS H8817H100 405 90593 SH SOLE 77593 0 13000 TRANSUNION COM 89400J107 3861 47600 SH SOLE 37688 0 9912 TRAVELERS COMPANIES INC COM 89417E109 3854 25920 SH SOLE 8129 0 17790 TREX CO INC COM 89531P105 17257 189778 SH SOLE 139900 0 49878 TRIMBLE INC COM 896239100 19125 492792 SH SOLE 277410 0 215382 TRINITY INDS INC COM 896522109 343 17448 SH SOLE 13280 0 4168 TURQUOISE HILL RES LTD COM 900435108 31 64462 SH SOLE 64462 0 0 TWILIO INC CL A 90138F102 39634 360439 SH SOLE 293251 0 67189 TWITTER INC COM 90184L102 9656 234374 SH SOLE 201982 0 32392 TWITTER INC NOTE 1.000% 9/1 90184LAD4 20 20000 PRN SOLE 20000 0 0 TWO HBRS INVT CORP COM NEW 90187B408 2422 184457 SH SOLE 148714 0 35743 TYLER TECHNOLOGIES INC COM 902252105 122826 467909 SH SOLE 374745 0 93164 TYSON FOODS INC CL A 902494103 436 5065 SH SOLE 4916 0 149 U S PHYSICAL THERAPY INC COM 90337L108 19341 148152 SH SOLE 113815 0 34337 U S SILICA HLDGS INC COM 90346E103 1391 145490 SH SOLE 106610 0 38880 UBER TECHNOLOGIES INC COM 90353T100 912 29928 SH SOLE 24270 0 5658 UDR INC COM 902653104 269 5552 SH SOLE 1795 0 3757 UGI CORP NEW COM 902681105 509 10131 SH SOLE 4931 0 5200 ULTA BEAUTY INC COM 90384S303 43649 174143 SH SOLE 122541 0 51602 UMH PPTYS INC COM 903002103 1016 72155 SH SOLE 63120 0 9035 UNDER ARMOUR INC CL A 904311107 1492 74814 SH SOLE 41535 0 33279 UNDER ARMOUR INC CL C 904311206 234 12923 SH SOLE 10729 0 2194 UNIFIRST CORP MASS COM 904708104 13022 66738 SH SOLE 57201 0 9537 UNILEVER N V N Y SHS NEW 904784709 12753 212451 SH SOLE 145717 0 66734 UNILEVER PLC SPON ADR NEW 904767704 4912 81723 SH SOLE 66657 0 15066 UNION PACIFIC CORP COM 907818108 79466 490588 SH SOLE 341366 0 149222 UNITED AIRLINES HLDGS INC COM 910047109 452 5111 SH SOLE 3718 0 1393 UNITED PARCEL SERVICE INC CL B 911312106 30610 255471 SH SOLE 127729 0 127741 UNITED RENTALS INC COM 911363109 2779 22296 SH SOLE 18940 0 3356 UNITED STATES OIL FUND LP UNITS 91232N108 591 52150 SH SOLE 34025 0 18125 UNITED STS COMMODITY INDEX F COMM IDX FND 911717106 358 10000 SH SOLE 0 0 10000 UNITED TECHNOLOGIES CORP COM 913017109 21219 155425 SH SOLE 131822 0 23603 UNITEDHEALTH GROUP INC COM 91324P102 67701 311525 SH SOLE 238912 0 72613 UNIVERSAL DISPLAY CORP COM 91347P105 674 4014 SH SOLE 889 0 3125 UNIVERSAL HLTH SVCS INC CL B 913903100 230 1544 SH SOLE 1544 0 0 US BANCORP DEL COM NEW 902973304 10601 191556 SH SOLE 105441 0 86115 US FOODS HLDG CORP COM 912008109 28685 697937 SH SOLE 558853 0 139084 V F CORP COM 918204108 7171 80585 SH SOLE 66698 0 13887 VAIL RESORTS INC COM 91879Q109 39334 172850 SH SOLE 129625 0 43225 VALERO ENERGY CORP NEW COM 91913Y100 3650 42815 SH SOLE 31416 0 11399 VANECK VECTORS ETF TR SEMICONDUCTOR ET 92189F676 2984 25045 SH SOLE 5510 0 19535 VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 4650 174103 SH SOLE 159088 0 15015 VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 1267 34933 SH SOLE 22629 0 12304 VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 190 2887 SH SOLE 137 0 2750 VANECK VECTORS ETF TR PHARMACEUTICAL 92189F692 5 90 SH SOLE 0 0 90 VANECK VECTORS ETF TR BIOTECH ETF 92189F726 52 441 SH SOLE 400 0 41 VANECK VECTORS ETF TR BRAZIL SMALL CP 92189F825 509 21970 SH SOLE 21098 0 872 VANECK VECTORS ETF TR VIETNAM ETF 92189F817 80 4888 SH SOLE 1763 0 3125 VANECK VECTORS ETF TR AMT FREE INT ETF 92189H201 165 3274 SH SOLE 3274 0 0 VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409 37 578 SH SOLE 578 0 0 VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 643 12827 SH SOLE 12827 0 0 VANECK VECTORS ETF TR PFD SECS EX FINL 92189F429 145 7139 SH SOLE 7139 0 0 VANECK VECTORS ETF TR LOW CARBN ENERGY 92189F502 28 433 SH SOLE 433 0 0 VANECK VECTORS ETF TR FALLEN ANGEL HG 92189F437 7 236 SH SOLE 236 0 0 VANECK VECTORS ETF TR RUSSIA ETF 92189F403 11 500 SH SOLE 500 0 0 VANECK VECTORS ETF TR AMT FREE SHORT M 92189F528 115 6500 SH SOLE 6500 0 0 VANECK VECTORS ETF TR OIL SVCS ETF 92189F718 21 1782 SH SOLE 247 0 1535 VANECK VECTORS ETF TR CEF MUN INCOME E 92189F460 0 16 SH SOLE 16 0 0 VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 350 2453 SH SOLE 2453 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 GRTH 921932869 913 6549 SH SOLE 4259 0 2290 VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 72 551 SH SOLE 551 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 56 451 SH SOLE 190 0 261 VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703 122 1064 SH SOLE 1064 0 0 VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505 48 300 SH SOLE 200 0 100 VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 8 61 SH SOLE 0 0 61 VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 6750 79942 SH SOLE 58214 0 21728 VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 4828 59758 SH SOLE 49865 0 9893 VANGUARD BD INDEX FD INC INTERMED TERM 921937819 209 2373 SH SOLE 2298 0 75 VANGUARD BD INDEX FD INC LONG TERM BOND 921937793 18 178 SH SOLE 178 0 0 VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 226 3849 SH SOLE 3564 0 285 VANGUARD GROUP DIV APP ETF 921908844 114400 956680 SH SOLE 825322 0 131358 VANGUARD INDEX FDS SMALL CP ETF 922908751 7949 51654 SH SOLE 44421 0 7233 VANGUARD INDEX FDS MID CAP ETF 922908629 15188 90623 SH SOLE 83574 0 7049 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 19621 71976 SH SOLE 57594 0 14382 VANGUARD INDEX FDS EXTEND MKT ETF 922908652 8187 70380 SH SOLE 55745 0 14636 VANGUARD INDEX FDS VALUE ETF 922908744 41338 370344 SH SOLE 311675 0 58670 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 29845 320052 SH SOLE 275534 0 44518 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 19317 170944 SH SOLE 152504 0 18440 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 7650 51649 SH SOLE 12685 0 38964 VANGUARD INDEX FDS SM CP VAL ETF 922908611 2945 22855 SH SOLE 19557 0 3298 VANGUARD INDEX FDS GROWTH ETF 922908736 190638 1146487 SH SOLE 1009987 0 136501 VANGUARD INDEX FDS TOTAL STK MKT 922908769 20178 133631 SH SOLE 70060 0 63570 VANGUARD INDEX FDS SML CP GRW ETF 922908595 44591 244954 SH SOLE 229914 0 15040 VANGUARD INDEX FDS LARGE CAP ETF 922908637 587 4308 SH SOLE 3717 0 591 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 101049 2025032 SH SOLE 1681394 0 343638 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 382 3747 SH SOLE 2217 0 1530 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 35532 882558 SH SOLE 740492 0 142066 VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 10253 174998 SH SOLE 165899 0 9099 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 4166 77705 SH SOLE 64043 0 13662 VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 111 1488 SH SOLE 1083 0 405 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 3685 55785 SH SOLE 50387 0 5398 VANGUARD MALVERN FDS STRM INFPROIDX 922020805 2202 44892 SH SOLE 32080 0 12812 VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 239 4448 SH SOLE 4448 0 0 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1228 15155 SH SOLE 14000 0 1155 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 3692 40466 SH SOLE 32649 0 7817 VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 156 2562 SH SOLE 2562 0 0 VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 601 9008 SH SOLE 3050 0 5958 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 516 3144 SH SOLE 3144 0 0 VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 189 3550 SH SOLE 3550 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 1449 11904 SH SOLE 9354 0 2550 VANGUARD SCOTTSDALE FDS VNG RUS3000IDX 92206C599 1050 7768 SH SOLE 7768 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 5 50 SH SOLE 50 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 726 5337 SH SOLE 5337 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 172 1226 SH SOLE 1226 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 484 4303 SH SOLE 4303 0 0 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 47529 1156977 SH SOLE 895282 0 261695 VANGUARD WELLINGTON FD US VALUE FACTR 921935805 309 4281 SH SOLE 4281 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 46254 521285 SH SOLE 450061 0 71225 VANGUARD WHITEHALL FDS INC INTL HIGH ETF 921946794 256 4315 SH SOLE 3290 0 1025 VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 175 2625 SH SOLE 535 0 2090 VANGUARD WORLD FD MEGA CAP INDEX 921910873 64 619 SH SOLE 619 0 0 VANGUARD WORLD FD MEGA GRWTH IND 921910816 3919 29544 SH SOLE 29440 0 104 VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 106 1300 SH SOLE 1118 0 182 VANGUARD WORLD FD ESG US STK ETF 921910733 12 229 SH SOLE 229 0 0 VANGUARD WORLD FDS UTILITIES ETF 92204A876 87 606 SH SOLE 462 0 144 VANGUARD WORLD FDS MATERIALS ETF 92204A801 206 1633 SH SOLE 1512 0 121 VANGUARD WORLD FDS COMM SRVC ETF 92204A884 167 1920 SH SOLE 1250 0 670 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 826 4928 SH SOLE 4349 0 579 VANGUARD WORLD FDS ENERGY ETF 92204A306 119 1527 SH SOLE 1427 0 100 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 801 5119 SH SOLE 4919 0 200 VANGUARD WORLD FDS INF TECH ETF 92204A702 4159 19293 SH SOLE 14693 0 4600 VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 354 1963 SH SOLE 1453 0 510 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 1357 19385 SH SOLE 18098 0 1287 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 451 3086 SH SOLE 2547 0 539 VAPOTHERM INC COM 922107107 293 30896 SH SOLE 25896 0 5000 VARIAN MED SYS INC COM 92220P105 504 4234 SH SOLE 2452 0 1782 VEEVA SYS INC CL A COM 922475108 303216 1985829 SH SOLE 1544077 0 441752 VENTAS INC COM 92276F100 1740 23829 SH SOLE 10909 0 12920 VERACYTE INC COM 92337F107 599 24950 SH SOLE 7300 0 17650 VERINT SYS INC COM 92343X100 27 639 SH SOLE 560 0 79 VERINT SYS INC NOTE 1.500% 6/0 92343XAA8 15 15000 PRN SOLE 15000 0 0 VERISK ANALYTICS INC COM 92345Y106 147144 930467 SH SOLE 695389 0 235078 VERIZON COMMUNICATIONS INC COM 92343V104 48442 802549 SH SOLE 578148 0 224401 VERRA MOBILITY CORP COM 92511U102 3703 258083 SH SOLE 206793 0 51290 VERTEX PHARMACEUTICALS INC COM 92532F100 3785 22343 SH SOLE 13669 0 8674 VERU INC COM 92536C103 276 127625 SH SOLE 127625 0 0 VIACOM INC NEW CL B 92553P201 588 24457 SH SOLE 15753 0 8704 VIASAT INC COM 92552V100 5216 69257 SH SOLE 60433 0 8824 VIAVI SOLUTIONS INC COM 925550105 1204 85988 SH SOLE 64263 0 21725 VICTORY CAP HLDGS INC COM CL A 92645B103 385 25020 SH SOLE 20920 0 4100 VIEMED HEALTHCARE INC COM 92663R105 160 23000 SH SOLE 23000 0 0 VIKING THERAPEUTICS INC COM 92686J106 1034 150308 SH SOLE 37507 0 112801 VIKING THERAPEUTICS INC *W EXP 04/13/202 92686J114 39 7200 SH SOLE 5000 0 2200 VIRTU FINL INC CL A 928254101 1813 110849 SH SOLE 88487 0 22362 VIRTUSA CORP COM 92827P102 327 9073 SH SOLE 8152 0 921 VISA INC COM CL A 92826C839 455150 2646067 SH SOLE 2225809 0 420258 VISTAGEN THERAPEUTICS INC COM NEW 92840H202 1536 1435505 SH SOLE 935505 0 500000 VMWARE INC CL A COM 928563402 487 3243 SH SOLE 3042 0 201 VOCERA COMMUNICATIONS INC COM 92857F107 554 22482 SH SOLE 16194 0 6288 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 3609 181265 SH SOLE 151706 0 29559 VONAGE HLDGS CORP COM 92886T201 160 14200 SH SOLE 14200 0 0 VORNADO RLTY TR SH BEN INT 929042109 2225 34952 SH SOLE 30402 0 4550 VULCAN MATLS CO COM 929160109 4588 30338 SH SOLE 13130 0 17208 W P CAREY INC COM 92936U109 5984 66863 SH SOLE 49013 0 17850 WABTEC CORP COM 929740108 28587 397821 SH SOLE 219206 0 178615 WALGREENS BOOTS ALLIANCE INC COM 931427108 34047 615571 SH SOLE 349882 0 265689 WALMART INC COM 931142103 71094 599041 SH SOLE 292357 0 306684 WASTE CONNECTIONS INC COM 94106B101 2776 30174 SH SOLE 29765 0 410 WASTE MGMT INC DEL COM 94106L109 3859 33555 SH SOLE 30021 0 3534 WATERS CORP COM 941848103 893 4000 SH SOLE 3444 0 556 WATSCO INC COM 942622200 103851 613850 SH SOLE 474195 0 139654 WD-40 CO COM 929236107 296 1614 SH SOLE 393 0 1221 WEC ENERGY GROUP INC COM 92939U106 4309 45312 SH SOLE 27302 0 18010 WELBILT INC COM 949090104 556 32975 SH SOLE 29951 0 3024 WELLS FARGO CO NEW COM 949746101 10508 208332 SH SOLE 128681 0 79651 WELLS FARGO CO NEW PERP PFD CNV A 949746804 333 219 SH SOLE 219 0 0 WELLTOWER INC COM 95040Q104 4919 54266 SH SOLE 30158 0 24108 WESBANCO INC COM 950810101 657 17581 SH SOLE 1333 0 16248 WEST PHARMACEUTICAL SVSC INC COM 955306105 19234 135625 SH SOLE 105840 0 29785 WESTERN DIGITAL CORP COM 958102105 459 7695 SH SOLE 7695 0 0 WESTERN MIDSTREAM PARTNERS L COM UNIT LP INT 958669103 3611 145074 SH SOLE 130129 0 14945 WESTERN UN CO COM 959802109 675 29134 SH SOLE 19865 0 9269 WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 2254 96982 SH SOLE 95282 0 1700 WESTROCK CO COM 96145D105 2957 81121 SH SOLE 79835 0 1286 WEX INC COM 96208T104 81515 403400 SH SOLE 362107 0 41293 WEYERHAEUSER CO COM 962166104 6953 250995 SH SOLE 170016 0 80979 WHEATON PRECIOUS METALS CORP COM 962879102 1757 66966 SH SOLE 48246 0 18720 WHITING PETE CORP NEW COM NEW 966387409 6 787 SH SOLE 37 0 750 WHITING PETE CORP NEW NOTE 1.250% 4/0 966387AL6 9 9000 PRN SOLE 9000 0 0 WILLIAMS COS INC DEL COM 969457100 4116 171086 SH SOLE 131153 0 39933 WILLIAMS SONOMA INC COM 969904101 736 10830 SH SOLE 9547 0 1283 WILLIS TOWERS WATSON PUB LTD SHS G96629103 1083 5610 SH SOLE 5008 0 602 WINTRUST FINL CORP COM 97650W108 1146 17728 SH SOLE 17328 0 400 WISDOMTREE TR YIELD ENHANCD US 97717X511 675 12910 SH SOLE 12910 0 0 WISDOMTREE TR US SMALLCAP FUND 97717W562 192 5386 SH SOLE 1111 0 4275 WISDOMTREE TR US MIDCAP FUND 97717W570 85 2152 SH SOLE 1563 0 589 WISDOMTREE TR US QLT SHRHD YLD 97717W547 62 715 SH SOLE 715 0 0 WISDOMTREE TR INTL EQUITY FD 97717W703 572 11514 SH SOLE 8789 0 2725 WISDOMTREE TR US SMALLCAP DIVD 97717W604 359 13110 SH SOLE 13110 0 0 WISDOMTREE TR EMERG MKTS DIV 97717X214 51 1695 SH SOLE 1695 0 0 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 254 3768 SH SOLE 3643 0 125 WISDOMTREE TR INDIA ERNGS FD 97717W422 1071 44892 SH SOLE 38572 0 6320 WISDOMTREE TR US LARGECAP DIVD 97717W307 1705 17210 SH SOLE 15899 0 1311 WISDOMTREE TR EMG MKTS SMCAP 97717W281 277 6261 SH SOLE 5836 0 425 WISDOMTREE TR EM LCL DEBT FD 97717X867 11 326 SH SOLE 326 0 0 WISDOMTREE TR US DIVID EX FNCL 97717W406 467 5339 SH SOLE 4870 0 469 WISDOMTREE TR FLOATNG RAT TREA 97717X628 6309 251840 SH SOLE 231840 0 20000 WISDOMTREE TR JAPN HEDGE EQT 97717W851 285 5656 SH SOLE 4546 0 1110 WISDOMTREE TR JP SMALLCP DIV 97717W836 33 485 SH SOLE 360 0 125 WISDOMTREE TR INTL SMCAP DIV 97717W760 120 1891 SH SOLE 1891 0 0 WISDOMTREE TR EUR HDG SMLCAP 97717X552 152 5000 SH SOLE 5000 0 0 WISDOMTREE TR US MIDCAP DIVID 97717W505 248 6824 SH SOLE 5749 0 1075 WISDOMTREE TR INTL LRGCAP DV 97717W794 88 1925 SH SOLE 1925 0 0 WISDOMTREE TR ITL HIGH DIV FD 97717W802 53 1368 SH SOLE 1368 0 0 WISDOMTREE TR US TOTAL DIVIDND 97717W109 2111 21302 SH SOLE 20802 0 500 WISDOMTREE TR US HIGH DIVIDEND 97717W208 989 13285 SH SOLE 4760 0 8525 WISDOMTREE TR INTL MIDCAP DV 97717W778 74 1220 SH SOLE 1220 0 0 WISDOMTREE TR EM MKTS QTLY DIV 97717W323 5 200 SH SOLE 200 0 0 WISDOMTREE TR GLB HIGH DIV FD 97717W877 1 28 SH SOLE 28 0 0 WISDOMTREE TR EUROPE SMCP DV 97717W869 40 713 SH SOLE 95 0 618 WISDOMTREE TR EMER MKT HIGH FD 97717W315 479 11589 SH SOLE 0 0 11589 WISDOMTREE TR CHINESE YUAN FD 97717W182 10 400 SH SOLE 0 0 400 WOODWARD INC COM 980745103 2234 20721 SH SOLE 20571 0 150 WORKDAY INC CL A 98138H101 148198 871960 SH SOLE 670261 0 201699 WRIGHT MED GROUP INC NOTE 2.000% 2/1 98235TAE7 21 21000 PRN SOLE 21000 0 0 WRIGHT MED GROUP N V ORD SHS N96617118 1245 60363 SH SOLE 57688 0 2675 WYNDHAM DESTINATIONS INC COM 98310W108 305 6628 SH SOLE 6153 0 475 WYNDHAM HOTELS & RESORTS INC COM 98311A105 345 6660 SH SOLE 6153 0 507 XCEL ENERGY INC COM 98389B100 2232 34390 SH SOLE 33376 0 1014 XILINX INC COM 983919101 6330 66009 SH SOLE 31774 0 34235 XPO LOGISTICS INC COM 983793100 2085 29127 SH SOLE 25592 0 3535 XYLEM INC COM 98419M100 22603 283887 SH SOLE 127754 0 156133 YETI HLDGS INC COM 98585X104 15988 570987 SH SOLE 452752 0 118235 YUM BRANDS INC COM 988498101 3206 28261 SH SOLE 16402 0 11859 YUM CHINA HLDGS INC COM 98850P109 2712 59706 SH SOLE 25877 0 33829 ZEBRA TECHNOLOGIES CORP CL A 989207105 29167 141334 SH SOLE 34180 0 107154 ZENDESK INC COM 98936J101 1927 26438 SH SOLE 21055 0 5383 ZIMMER BIOMET HLDGS INC COM 98956P102 4094 29827 SH SOLE 25948 0 3880 ZIONS BANCORPORATION N A COM 989701107 403 9048 SH SOLE 5809 0 3239 ZOETIS INC CL A 98978V103 292981 2351564 SH SOLE 1777329 0 574235 ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 3640 47768 SH SOLE 42310 0 5458 ZYNGA INC CL A 98986T108 68 11642 SH SOLE 8959 0 2683