0001144204-18-043948.txt : 20180813 0001144204-18-043948.hdr.sgml : 20180813 20180813150531 ACCESSION NUMBER: 0001144204-18-043948 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20180813 DATE AS OF CHANGE: 20180813 EFFECTIVENESS DATE: 20180813 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: 181011980 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 06-30-2018 06-30-2018 false BLAIR WILLIAM & CO/IL
150 North Riverside Plaza Chicago IL 60606
13F HOLDINGS REPORT 028-04871 N
Ryan DeVore Partner 312-236-1600 /s/ Ryan DeVore Chicago IL 08-13-2018 0 1586 14703384
INFORMATION TABLE 2 infotable.xml 180 DEGREE CAP CORP COM 68235B109 23 10000 SH SOLE 10000 0 0 2U INC COM 90214J101 225 2693 SH SOLE 2443 0 250 3-D SYS CORP DEL COM NEW 88554D205 4063 294225 SH SOLE 145900 0 148325 3M CO COM 88579Y101 42463 215856 SH SOLE 112684 0 103172 AAC HLDGS INC COM 000307108 1381 147425 SH SOLE 44817 0 102608 ABB LTD SPONSORED ADR 000375204 4338 199281 SH SOLE 156969 0 42312 ABBOTT LABS COM 002824100 54115 887271 SH SOLE 244529 0 642741 ABBVIE INC COM 00287Y109 72674 784396 SH SOLE 316574 0 467822 ABERDEEN ASIA PACIFIC INCOME COM 003009107 123 28500 SH SOLE 8000 0 20500 ABERDEEN EMRG MRKTS EQT INM COM 00301W105 266 38064 SH SOLE 5230 0 32834 ABIOMED INC COM 003654100 104795 256190 SH SOLE 100833 0 155357 ABM INDS INC COM 000957100 312 10693 SH SOLE 2693 0 8000 ACACIA COMMUNICATIONS INC COM 00401C108 3650 104843 SH SOLE 6664 0 98179 ACADIA HEALTHCARE COMPANY IN COM 00404A109 1032 25237 SH SOLE 17437 0 7800 ACCELERATE DIAGNOSTICS INC COM 00430H102 14389 645247 SH SOLE 217832 0 427415 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 89773 548771 SH SOLE 353894 0 194877 ACHAOGEN INC COM 004449104 498 57554 SH SOLE 31729 0 25825 ACHILLION PHARMACEUTICALS IN COM 00448Q201 158 55900 SH SOLE 10500 0 45400 ACI WORLDWIDE INC COM 004498101 230 9339 SH SOLE 470 0 8869 ACLARIS THERAPEUTICS INC COM 00461U105 1788 89555 SH SOLE 34802 0 54753 ACTIVISION BLIZZARD INC COM 00507V109 26396 345857 SH SOLE 76187 0 269670 ACTUANT CORP CL A NEW 00508X203 298 10160 SH SOLE 0 0 10160 ACUITY BRANDS INC COM 00508Y102 359 3095 SH SOLE 140 0 2955 ACUITY BRANDS INC COM 00508Y102 35 300 SH Call SOLE 0 0 300 ACXIOM CORP COM 005125109 5927 197908 SH SOLE 168219 0 29689 ADAMAS PHARMACEUTICALS INC COM 00548A106 310 12020 SH SOLE 5900 0 6120 ADAMS DIVERSIFIED EQUITY FD COM 006212104 461 29902 SH SOLE 693 0 29209 ADOBE SYS INC COM 00724F101 209277 858362 SH SOLE 597680 0 260682 ADTALEM GLOBAL ED INC COM 00737L103 450 9348 SH SOLE 9315 0 33 ADURO BIOTECH INC COM 00739L101 623 89001 SH SOLE 5600 0 83401 ADVANCED MICRO DEVICES INC COM 007903107 252 16839 SH SOLE 8421 0 8418 AEGLEA BIOTHERAPEUTICS INC COM 00773J103 288 27204 SH SOLE 27204 0 0 AETNA INC NEW COM 00817Y108 3402 18540 SH SOLE 9831 0 8709 AFFILIATED MANAGERS GROUP COM 008252108 50843 341985 SH SOLE 222719 0 119266 AFLAC INC COM 001055102 1361 31629 SH SOLE 23862 0 7767 AGCO CORP COM 001084102 274 4519 SH SOLE 470 0 4049 AGENUS INC COM NEW 00847G705 133 58410 SH SOLE 0 0 58410 AGILENT TECHNOLOGIES INC COM 00846U101 274 4435 SH SOLE 859 0 3576 AGNICO EAGLE MINES LTD COM 008474108 578 12604 SH SOLE 127 0 12477 AIR PRODS & CHEMS INC COM 009158106 11320 72692 SH SOLE 8430 0 64262 AIRCASTLE LTD COM G0129K104 640 31207 SH SOLE 1693 0 29514 AIRGAIN INC COM 00938A104 5211 567008 SH SOLE 85921 0 481087 AKAMAI TECHNOLOGIES INC COM 00971T101 11097 151534 SH SOLE 78694 0 72840 ALAMOS GOLD INC NEW COM CL A 011532108 140 24518 SH SOLE 390 0 24128 ALARM COM HLDGS INC COM 011642105 4794 118725 SH SOLE 52992 0 65733 ALCOA CORP COM 013872106 212 4523 SH SOLE 1948 0 2575 ALEXION PHARMACEUTICALS INC COM 015351109 274 2206 SH SOLE 441 0 1765 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 56805 306176 SH SOLE 109925 0 196251 ALIGN TECHNOLOGY INC COM 016255101 80054 233980 SH SOLE 90128 0 143852 ALLERGAN PLC SHS G0177J108 3886 23311 SH SOLE 15293 0 8018 ALLIANCE DATA SYSTEMS CORP COM 018581108 9067 38880 SH SOLE 22272 0 16608 ALLIANCE ONE INTL INC COM NEW 018772301 1479 93300 SH SOLE 0 0 93300 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 291 10189 SH SOLE 4927 0 5262 ALLIANCEBERNSTEIN NATL MUNI COM 01864U106 630 49914 SH SOLE 3400 0 46514 ALLIANT ENERGY CORP COM 018802108 662 15639 SH SOLE 4439 0 11200 ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 1586 132205 SH SOLE 27995 0 104210 ALLSTATE CORP COM 020002101 2188 23978 SH SOLE 7066 0 16912 ALPHABET INC CAP STK CL C 02079K107 232922 208777 SH SOLE 83034 0 125743 ALPHABET INC CAP STK CL A 02079K305 154142 136507 SH SOLE 77019 0 59488 ALPS ETF TR SPROTT JR GLD 00162Q585 29 1000 SH SOLE 0 0 1000 ALPS ETF TR MED BREAKTHGH 00162Q593 12 325 SH SOLE 325 0 0 ALPS ETF TR SPROTT GL MINE 00162Q643 48 2500 SH SOLE 0 0 2500 ALPS ETF TR ALERIAN MLP 00162Q866 1652 163535 SH SOLE 30804 0 132731 ALTRIA GROUP INC COM 02209S103 13154 231621 SH SOLE 65490 0 166131 AMAZON COM INC COM 023135106 424588 249787 SH SOLE 75977 0 173810 AMC ENTMT HLDGS INC CL A COM 00165C104 280 17630 SH SOLE 9500 0 8130 AMERCO COM 023586100 1551 4355 SH SOLE 3000 0 1355 AMERICAN AIRLS GROUP INC COM 02376R102 417 10989 SH SOLE 0 0 10989 AMERICAN ELEC PWR INC COM 025537101 2424 35007 SH SOLE 29866 0 5141 AMERICAN EXPRESS CO COM 025816109 33833 345237 SH SOLE 91328 0 253909 AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 10 656 SH SOLE 2 0 654 AMERICAN INTL GROUP INC COM NEW 026874784 915 17262 SH SOLE 1856 0 15406 AMERICAN RIVER BANKSHARES COM 029326105 234 14776 SH SOLE 0 0 14776 AMERICAN SOFTWARE INC CL A 029683109 179 12272 SH SOLE 1479 0 10793 AMERICAN TOWER CORP NEW COM 03027X100 68047 471993 SH SOLE 344209 0 127785 AMERICAN WTR WKS CO INC NEW COM 030420103 465 5451 SH SOLE 3079 0 2372 AMERIGAS PARTNERS L P UNIT L P INT 030975106 1046 24767 SH SOLE 4452 0 20315 AMERIPRISE FINL INC COM 03076C106 2936 20988 SH SOLE 12429 0 8559 AMERIS BANCORP COM 03076K108 312 5850 SH SOLE 5000 0 850 AMERISOURCEBERGEN CORP COM 03073E105 340 3989 SH SOLE 1572 0 2417 AMETEK INC NEW COM 031100100 56384 781373 SH SOLE 488002 0 293371 AMGEN INC COM 031162100 16736 90666 SH SOLE 30632 0 60034 AMN HEALTHCARE SERVICES INC COM 001744101 610 10404 SH SOLE 193 0 10211 AMPHENOL CORP NEW CL A 032095101 78500 900751 SH SOLE 776857 0 123894 ANADARKO PETE CORP COM 032511107 3467 47327 SH SOLE 33003 0 14325 ANALOG DEVICES INC COM 032654105 723 7541 SH SOLE 2035 0 5506 ANDEAVOR LOGISTICS LP COM UNIT LP INT 03350F106 462 10852 SH SOLE 45 0 10807 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 12435 123415 SH SOLE 85456 0 37959 ANIKA THERAPEUTICS INC COM 035255108 230 7177 SH SOLE 857 0 6320 ANNALY CAP MGMT INC COM 035710409 727 70681 SH SOLE 35499 0 35182 ANSYS INC COM 03662Q105 829 4759 SH SOLE 763 0 3996 ANTHEM INC COM 036752103 430 1805 SH SOLE 734 0 1071 AON PLC SHS CL A G0408V102 17736 129302 SH SOLE 49562 0 79740 APACHE CORP COM 037411105 772 16520 SH SOLE 9886 0 6634 APERGY CORP COM 03755L104 450 10782 SH SOLE 2630 0 8152 APOLLO COML REAL EST FIN INC COM 03762U105 303 16550 SH SOLE 8550 0 8000 APPFOLIO INC COM CL A 03783C100 6684 109312 SH SOLE 6890 0 102422 APPLE INC COM 037833100 461839 2494945 SH SOLE 737228 0 1757717 APPLIED MATLS INC COM 038222105 2766 59879 SH SOLE 22851 0 37028 APTARGROUP INC COM 038336103 2254 24142 SH SOLE 8450 0 15692 APTINYX INC COM 03836N103 650 26900 SH SOLE 26100 0 800 APTIV PLC SHS G6095L109 5684 62035 SH SOLE 26837 0 35198 AQUA AMERICA INC COM 03836W103 974 27697 SH SOLE 15640 0 12057 ARATANA THERAPEUTICS INC COM 03874P101 2556 601480 SH SOLE 116024 0 485456 ARBUTUS BIOPHARMA CORP COM 03879J100 73 10000 SH SOLE 0 0 10000 ARC DOCUMENT SOLUTIONS INC COM 00191G103 18 10000 SH SOLE 10000 0 0 ARCH COAL INC CL A 039380407 271 3450 SH SOLE 3450 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 3619 78961 SH SOLE 19680 0 59281 ARES CAP CORP COM 04010L103 2484 151014 SH SOLE 56518 0 94496 ARISTA NETWORKS INC COM 040413106 5803 22536 SH SOLE 6557 0 15979 ARROW ELECTRS INC COM 042735100 1000 13290 SH SOLE 1150 0 12140 ARROWHEAD PHARMACEUTICALS IN COM 04280A100 859 63170 SH SOLE 13225 0 49945 ARTISAN PARTNERS ASSET MGMT CL A 04316A108 258 8546 SH SOLE 1075 0 7471 ASGN INC COM 00191U102 1307 16720 SH SOLE 8225 0 8495 ASML HOLDING N V N Y REGISTRY SHS N07059210 228 1150 SH SOLE 540 0 610 ASPEN TECHNOLOGY INC COM 045327103 330 3553 SH SOLE 3068 0 485 ASSEMBLY BIOSCIENCES INC COM 045396108 497 12688 SH SOLE 8313 0 4375 ASSOCIATED BANC CORP COM 045487105 262 9582 SH SOLE 3840 0 5742 ASSURED GUARANTY LTD COM G0585R106 322 9000 SH SOLE 9000 0 0 ASTEC INDS INC COM 046224101 237 3960 SH SOLE 725 0 3235 ASTRAZENECA PLC SPONSORED ADR 046353108 13146 374420 SH SOLE 242959 0 131462 AT&T INC COM 00206R102 23046 717708 SH SOLE 244502 0 473206 ATHERSYS INC COM 04744L106 193 97904 SH SOLE 35154 0 62750 ATLASSIAN CORP PLC CL A G06242104 3636 58162 SH SOLE 5450 0 52712 ATMOS ENERGY CORP COM 049560105 550 6107 SH SOLE 2577 0 3530 ATTUNITY LTD SHS NEW M15332121 145 12500 SH SOLE 0 0 12500 AUTODESK INC COM 052769106 1336 10193 SH SOLE 2164 0 8029 AUTOLIV INC COM 052800109 611 4263 SH SOLE 3000 0 1263 AUTOLUS THERAPEUTICS PLC SPON ADS 05280R100 236 8800 SH SOLE 8800 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 52961 394818 SH SOLE 210574 0 184244 AVALONBAY CMNTYS INC COM 053484101 1203 7001 SH SOLE 5629 0 1372 AVERY DENNISON CORP COM 053611109 1450 14205 SH SOLE 1780 0 12425 AVON PRODS INC COM 054303102 52 31800 SH SOLE 3900 0 27900 AWARE INC MASS COM 05453N100 53 13000 SH SOLE 13000 0 0 AXALTA COATING SYS LTD COM G0750C108 229 7560 SH SOLE 7560 0 0 AXIS CAPITAL HOLDINGS LTD SHS G0692U109 506 9092 SH SOLE 821 0 8271 AXT INC COM 00246W103 92 13000 SH SOLE 6000 0 7000 AZZ INC COM 002474104 271 6235 SH SOLE 0 0 6235 BADGER METER INC COM 056525108 377 8439 SH SOLE 1026 0 7413 BAIDU INC SPON ADR REP A 056752108 16313 67131 SH SOLE 13311 0 53820 BALL CORP COM 058498106 891 25061 SH SOLE 18756 0 6305 BANCO SANTANDER SA ADR 05964H105 331 62046 SH SOLE 1817 0 60229 BANK AMER CORP COM 060505104 41510 1472508 SH SOLE 378986 0 1093523 BANK AMER CORP 7.25%CNV PFD L 060505682 190 152 SH SOLE 32 0 120 BANK HAWAII CORP COM 062540109 463 5549 SH SOLE 1132 0 4417 BANK MONTREAL QUE COM 063671101 795 10285 SH SOLE 1475 0 8810 BANK N S HALIFAX COM 064149107 408 7130 SH SOLE 1630 0 5500 BANK NEW YORK MELLON CORP COM 064058100 1374 25472 SH SOLE 13086 0 12386 BANK OF MARIN BANCORP COM 063425102 485 6000 SH SOLE 0 0 6000 BANK OF THE OZARKS COM 063904106 2273 50476 SH SOLE 43361 0 7115 BANKUNITED INC COM 06652K103 3383 82813 SH SOLE 67146 0 15667 BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778 186 7621 SH SOLE 2086 0 5535 BARCLAYS BK PLC 2 YR TREAS BEAR 06740L519 51 1300 SH SOLE 0 0 1300 BARCLAYS BK PLC IPTH CRUDE OIL 06740P221 9 400 SH SOLE 0 0 400 BARCLAYS BK PLC ETN+ SEL MLP 06742C723 110 5435 SH SOLE 5435 0 0 BARRICK GOLD CORP COM 067901108 153 11680 SH SOLE 6267 0 5413 BAXTER INTL INC COM 071813109 13349 180783 SH SOLE 39662 0 141120 BB&T CORP COM 054937107 2322 46037 SH SOLE 13577 0 32460 BCE INC COM NEW 05534B760 1283 31681 SH SOLE 2589 0 29092 BEACON ROOFING SUPPLY INC COM 073685109 2782 65274 SH SOLE 30716 0 34558 BECTON DICKINSON & CO COM 075887109 14455 60339 SH SOLE 15878 0 44461 BEIGENE LTD SPONSORED ADR 07725L102 229 1490 SH SOLE 600 0 890 BERKSHIRE HATHAWAY INC DEL CL A 084670108 20871 74 SH SOLE 50 0 24 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 93382 500306 SH SOLE 130013 0 370293 BEST BUY INC COM 086516101 2317 31068 SH SOLE 9352 0 21716 BGC PARTNERS INC CL A 05541T101 141 12493 SH SOLE 667 0 11826 BHP BILLITON LTD SPONSORED ADR 088606108 490 9802 SH SOLE 600 0 9202 BIO TECHNE CORP COM 09073M104 6897 46618 SH SOLE 41555 0 5063 BIODELIVERY SCIENCES INTL IN COM 09060J106 2085 706870 SH SOLE 93475 0 613395 BIOGEN INC COM 09062X103 4561 15714 SH SOLE 8656 0 7058 BIOMARIN PHARMACEUTICAL INC COM 09061G101 7492 79533 SH SOLE 36075 0 43458 BLACK HILLS CORP COM 092113109 629 10270 SH SOLE 1691 0 8579 BLACKLINE INC COM 09239B109 19348 445506 SH SOLE 118130 0 327376 BLACKROCK DEBT STRAT FD INC COM NEW 09255R202 247 22070 SH SOLE 10370 0 11700 BLACKROCK ENHANCED GBL DIV T COM 092501105 173 15520 SH SOLE 0 0 15520 BLACKROCK ENHANCED INTL DIV COM BENE INTER 092524107 65 11250 SH SOLE 0 0 11250 BLACKROCK INC COM 09247X101 35749 71635 SH SOLE 12033 0 59602 BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 466 21075 SH SOLE 2000 0 19075 BLACKSTONE GROUP L P COM UNIT LTD 09253U108 7648 237738 SH SOLE 63512 0 174227 BLUE APRON HLDGS INC CL A 09523Q101 3615 1079195 SH SOLE 57500 0 1021695 BLUE BIRD CORP COM 095306106 4883 218482 SH SOLE 80282 0 138200 BOEING CO COM 097023105 52487 156439 SH SOLE 74948 0 81492 BOINGO WIRELESS INC COM 09739C102 1327 58725 SH SOLE 10800 0 47925 BOOKING HLDGS INC COM 09857L108 71583 35313 SH SOLE 28752 0 6561 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 1169 26737 SH SOLE 23247 0 3490 BORGWARNER INC COM 099724106 1109 25685 SH SOLE 13757 0 11928 BOSTON SCIENTIFIC CORP COM 101137107 958 29306 SH SOLE 16765 0 12541 BOTTOMLINE TECH DEL INC COM 101388106 6281 126051 SH SOLE 7590 0 118461 BP PLC SPONSORED ADR 055622104 15110 330929 SH SOLE 141158 0 189771 BRIGHT HORIZONS FAM SOL IN D COM 109194100 32677 318735 SH SOLE 13660 0 305075 BRISTOL MYERS SQUIBB CO COM 110122108 37320 674381 SH SOLE 386545 0 287836 BRITISH AMERN TOB PLC SPONSORED ADR 110448107 916 18153 SH SOLE 12237 0 5916 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1978 17187 SH SOLE 6041 0 11146 BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 359 8854 SH SOLE 6187 0 2667 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 519 13505 SH SOLE 8555 0 4950 BROOKLINE BANCORP INC DEL COM 11373M107 633 34056 SH SOLE 12056 0 22000 BROOKS AUTOMATION INC COM 114340102 452 13854 SH SOLE 1392 0 12462 BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 2039 58002 SH SOLE 2215 0 55787 BUCKLE INC COM 118440106 22746 845575 SH SOLE 845000 0 575 BUNGE LIMITED COM G16962105 547 7850 SH SOLE 50 0 7800 BURLINGTON STORES INC COM 122017106 2895 19232 SH SOLE 3999 0 15233 BWX TECHNOLOGIES INC COM 05605H100 41949 673117 SH SOLE 495566 0 177551 BYLINE BANCORP INC COM 124411109 447 20000 SH SOLE 20000 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 2606 31148 SH SOLE 8706 0 22442 CABLE ONE INC COM 12685J105 322 439 SH SOLE 139 0 300 CABOT OIL & GAS CORP COM 127097103 613 25741 SH SOLE 18186 0 7555 CAI INTERNATIONAL INC COM 12477X106 3236 139235 SH SOLE 12762 0 126473 CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 285 24157 SH SOLE 10157 0 14000 CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101 272 21503 SH SOLE 1600 0 19903 CALLON PETE CO DEL COM 13123X102 115 10733 SH SOLE 366 0 10367 CALYXT INC COM 13173L107 904 48401 SH SOLE 6000 0 42401 CAMBREX CORP COM 132011107 1125 21516 SH SOLE 5898 0 15618 CAMPBELL SOUP CO COM 134429109 1410 34782 SH SOLE 11661 0 23121 CANADIAN NAT RES LTD COM 136385101 1645 45608 SH SOLE 41984 0 3624 CANADIAN NATL RY CO COM 136375102 2104 25742 SH SOLE 8451 0 17291 CANADIAN PAC RY LTD COM 13645T100 2161 11808 SH SOLE 4960 0 6848 CANNAE HLDGS INC COM 13765N107 3664 197498 SH SOLE 134600 0 62898 CANTEL MEDICAL CORP COM 138098108 279 2832 SH SOLE 62 0 2770 CAPITAL ONE FINL CORP COM 14040H105 4015 43686 SH SOLE 12632 0 31054 CARBON BLACK INC COM 14081R103 559 21487 SH SOLE 14112 0 7375 CARDINAL HEALTH INC COM 14149Y108 1268 25966 SH SOLE 3590 0 22376 CARMAX INC COM 143130102 60769 833935 SH SOLE 365717 0 468218 CARNIVAL CORP UNIT 99/99/9999 143658300 315 5489 SH SOLE 3022 0 2467 CARVANA CO CL A 146869102 5072 121919 SH SOLE 29644 0 92275 CASS INFORMATION SYS INC COM 14808P109 395 5744 SH SOLE 681 0 5063 CASTLIGHT HEALTH INC CL B 14862Q100 179 42000 SH SOLE 35500 0 6500 CATALENT INC COM 148806102 666 15888 SH SOLE 11888 0 4000 CATERPILLAR INC DEL COM 149123101 26334 194105 SH SOLE 39605 0 154500 CBL & ASSOC PPTYS INC COM 124830100 647 116100 SH SOLE 12500 0 103600 CBOE GLOBAL MARKETS INC COM 12503M108 8456 81251 SH SOLE 8819 0 72432 CBRE GROUP INC CL A 12504L109 1016 21290 SH SOLE 2448 0 18842 CBS CORP NEW CL B 124857202 5601 99622 SH SOLE 11344 0 88278 CDK GLOBAL INC COM 12508E101 3502 53830 SH SOLE 30390 0 23440 CDN IMPERIAL BK COMM TORONTO COM 136069101 303 3488 SH SOLE 334 0 3154 CDW CORP COM 12514G108 1207 14944 SH SOLE 5971 0 8973 CEDAR FAIR L P DEPOSITRY UNIT 150185106 1299 20623 SH SOLE 2295 0 18328 CELANESE CORP DEL COM SER A 150870103 315 2839 SH SOLE 2789 0 50 CELGENE CORP COM 151020104 57240 720724 SH SOLE 263489 0 457235 CENTENE CORP DEL COM 15135B101 300 2437 SH SOLE 1667 0 770 CENTURYLINK INC COM 156700106 584 31306 SH SOLE 24772 0 6534 CERNER CORP COM 156782104 5931 99202 SH SOLE 61136 0 38066 CF INDS HLDGS INC COM 125269100 298 6710 SH SOLE 735 0 5975 CHARLES RIV LABS INTL INC COM 159864107 312 2779 SH SOLE 2629 0 150 CHARTER COMMUNICATIONS INC N CL A 16119P108 309 1054 SH SOLE 398 0 656 CHECK POINT SOFTWARE TECH LT ORD M22465104 60212 616417 SH SOLE 498366 0 118051 CHEESECAKE FACTORY INC COM 163072101 608 11035 SH SOLE 1359 0 9676 CHEMICAL FINL CORP COM 163731102 692 12428 SH SOLE 1715 0 10713 CHENIERE ENERGY INC COM NEW 16411R208 645 9900 SH SOLE 8900 0 1000 CHEVRON CORP NEW COM 166764100 57481 454649 SH SOLE 223538 0 231111 CHINA MOBILE LIMITED SPONSORED ADR 16941M109 204 4598 SH SOLE 1600 0 2998 CHIPOTLE MEXICAN GRILL INC COM 169656105 15363 35615 SH SOLE 3268 0 32347 CHIPOTLE MEXICAN GRILL INC COM 169656105 259 600 SH Call SOLE 0 0 600 CHUBB LIMITED COM H1467J104 12280 96678 SH SOLE 35030 0 61647 CHURCH & DWIGHT INC COM 171340102 7471 140532 SH SOLE 52248 0 88284 CIENA CORP COM NEW 171779309 247 9336 SH SOLE 36 0 9300 CIGNA CORPORATION COM 125509109 1343 7903 SH SOLE 6349 0 1554 CIMAREX ENERGY CO COM 171798101 5264 51740 SH SOLE 33042 0 18698 CINCINNATI FINL CORP COM 172062101 1072 16026 SH SOLE 15547 0 479 CINEMARK HOLDINGS INC COM 17243V102 1098 31296 SH SOLE 3114 0 28182 CINTAS CORP COM 172908105 38018 205426 SH SOLE 36456 0 168970 CISCO SYS INC COM 17275R102 52743 1225736 SH SOLE 526940 0 698797 CITIGROUP INC COM NEW 172967424 17566 262498 SH SOLE 64816 0 197682 CITIZENS FINL GROUP INC COM 174610105 2099 53948 SH SOLE 34564 0 19384 CITRIX SYS INC COM 177376100 679 6476 SH SOLE 476 0 6000 CIVISTA BANCSHARES INC COM NO PAR 178867107 2227 91880 SH SOLE 0 0 91880 CLOROX CO DEL COM 189054109 6936 51285 SH SOLE 5652 0 45633 CME GROUP INC COM CL A 12572Q105 26587 162194 SH SOLE 72041 0 90153 CNA FINL CORP COM 126117100 280 6124 SH SOLE 373 0 5751 CNH INDL N V SHS N20944109 372 35300 SH SOLE 32800 0 2500 CNO FINL GROUP INC COM 12621E103 942 49500 SH SOLE 0 0 49500 COCA COLA CO COM 191216100 13145 299703 SH SOLE 134758 0 164946 CODEXIS INC COM 192005106 2858 198479 SH SOLE 134039 0 64440 COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 9321 174543 SH SOLE 21762 0 152780 COGNEX CORP COM 192422103 1054 23634 SH SOLE 3650 0 19984 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2671 33815 SH SOLE 25572 0 8243 COHEN & STEERS INFRASTRUCTUR COM 19248A109 515 22684 SH SOLE 1000 0 21684 COHEN & STEERS QUALITY RLTY COM 19247L106 268 22304 SH SOLE 3827 0 18477 COHEN & STEERS TOTAL RETURN COM 19247R103 129 10302 SH SOLE 33 0 10269 COLGATE PALMOLIVE CO COM 194162103 48494 748244 SH SOLE 394631 0 353613 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 861 11369 SH SOLE 8192 0 3177 COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 242 9915 SH SOLE 9915 0 0 COLUMBIA ETF TR II INDIA CONSMR ETF 19762B707 11 250 SH SOLE 250 0 0 COMCAST CORP NEW CL A 20030N101 15290 466018 SH SOLE 112134 0 353884 COMPANIA DE MINAS BUENAVENTU SPONSORED ADR 204448104 292 21413 SH SOLE 15909 0 5504 CONAGRA BRANDS INC COM 205887102 4380 122577 SH SOLE 99046 0 23531 CONCHO RES INC COM 20605P101 725 5240 SH SOLE 4800 0 440 CONOCOPHILLIPS COM 20825C104 9953 142962 SH SOLE 67920 0 75041 CONSOLIDATED COMM HLDGS INC COM 209034107 193 15600 SH SOLE 13300 0 2300 CONSOLIDATED EDISON INC COM 209115104 1793 22995 SH SOLE 18003 0 4992 CONSTELLATION BRANDS INC CL A 21036P108 2585 11812 SH SOLE 8143 0 3669 CONTAINER STORE GROUP INC COM 210751103 179 21275 SH SOLE 2000 0 19275 CONTINENTAL RESOURCES INC COM 212015101 7553 116634 SH SOLE 82559 0 34075 CONTRAFECT CORP COM 212326102 88 40000 SH SOLE 0 0 40000 COOPER COS INC COM NEW 216648402 16813 71407 SH SOLE 56823 0 14584 COPART INC COM 217204106 5588 98803 SH SOLE 78550 0 20253 CORCEPT THERAPEUTICS INC COM 218352102 424 27000 SH SOLE 27000 0 0 CORE LABORATORIES N V COM N22717107 709 5620 SH SOLE 2045 0 3575 CORECIVIC INC COM 21871N101 864 36173 SH SOLE 7400 0 28773 CORNING INC COM 219350105 4352 158209 SH SOLE 39357 0 118852 COSTAR GROUP INC COM 22160N109 105727 256228 SH SOLE 189402 0 66826 COSTCO WHSL CORP NEW COM 22160K105 62169 297489 SH SOLE 163482 0 134007 COTIVITI HLDGS INC COM 22164K101 1000 22660 SH SOLE 2943 0 19717 COTY INC COM CL A 222070203 374 26537 SH SOLE 1332 0 25205 COVANTA HLDG CORP COM 22282E102 300 18163 SH SOLE 16000 0 2163 COVIA HLDGS CORP COM 22305A103 363 19582 SH SOLE 300 0 19282 CREDICORP LTD COM G2519Y108 417 1854 SH SOLE 1680 0 174 CREDIT ACCEP CORP MICH COM 225310101 4034 11416 SH SOLE 0 0 11416 CREDIT SUISSE ASSET MGMT INC COM 224916106 32 10144 SH SOLE 0 0 10144 CREDIT SUISSE GROUP SPONSORED ADR 225401108 185 12406 SH SOLE 3152 0 9254 CREDIT SUISSE HIGH YLD BND F SH BEN INT 22544F103 80 30000 SH SOLE 0 0 30000 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 922 15698 SH SOLE 2100 0 13598 CRITEO S A SPONS ADS 226718104 2306 70211 SH SOLE 5300 0 64911 CROWN CASTLE INTL CORP NEW COM 22822V101 2399 22255 SH SOLE 10840 0 11415 CSX CORP COM 126408103 903 14153 SH SOLE 5859 0 8294 CTI BIOPHARMA CORP COM NEW 12648L601 255 51198 SH SOLE 0 0 51198 CUMMINS INC COM 231021106 1067 8023 SH SOLE 4917 0 3106 CVS HEALTH CORP COM 126650100 16456 255720 SH SOLE 110366 0 145355 CYPRESS SEMICONDUCTOR CORP COM 232806109 1113 71425 SH SOLE 37800 0 33625 CYRUSONE INC COM 23283R100 981 16807 SH SOLE 9304 0 7503 D R HORTON INC COM 23331A109 4072 99326 SH SOLE 68538 0 30788 DAKTRONICS INC COM 234264109 203 23800 SH SOLE 0 0 23800 DANAHER CORP DEL COM 235851102 160450 1625962 SH SOLE 840463 0 785499 DARDEN RESTAURANTS INC COM 237194105 713 6664 SH SOLE 90 0 6574 DASEKE INC COM 23753F107 257 25900 SH SOLE 8000 0 17900 DASEKE INC *W EXP 02/27/202 23753F115 3 3000 SH SOLE 0 0 3000 DAVE & BUSTERS ENTMT INC COM 238337109 20299 426453 SH SOLE 210356 0 216097 DBX ETF TR XTRACK MSCI EMRG 233051101 79 3400 SH SOLE 0 0 3400 DBX ETF TR XTRACK MSCI EAFE 233051200 1891 60233 SH SOLE 17312 0 42921 DBX ETF TR XTRACK MSCI SOUT 233051812 43 1499 SH SOLE 0 0 1499 DBX ETF TR XTRACK MSCI EURP 233051853 178 6333 SH SOLE 3333 0 3000 DCP MIDSTREAM LP COM UT LTD PTN 23311P100 821 20760 SH SOLE 5670 0 15090 DEERE & CO COM 244199105 3187 22796 SH SOLE 11827 0 10969 DEL TACO RESTAURANTS INC COM 245496104 293 20698 SH SOLE 9998 0 10700 DEL TACO RESTAURANTS INC *W EXP 06/30/202 245496112 20 5000 SH SOLE 0 0 5000 DELL TECHNOLOGIES INC COM CL V 24703L103 1001 11836 SH SOLE 5665 0 6171 DELTA AIR LINES INC DEL COM NEW 247361702 1053 21256 SH SOLE 11430 0 9826 DENTSPLY SIRONA INC COM 24906P109 1876 42858 SH SOLE 29728 0 13130 DEVON ENERGY CORP NEW COM 25179M103 982 22346 SH SOLE 12251 0 10095 DEXCOM INC COM 252131107 95322 1003603 SH SOLE 396984 0 606619 DIAGEO P L C SPON ADR NEW 25243Q205 13666 94896 SH SOLE 68070 0 26826 DIAMONDBACK ENERGY INC COM 25278X109 274 2083 SH SOLE 2083 0 0 DIGIMARC CORP NEW COM 25381B101 2014 75140 SH SOLE 48200 0 26940 DIGITAL RLTY TR INC COM 253868103 516 4623 SH SOLE 2021 0 2602 DIPLOMAT PHARMACY INC COM 25456K101 2869 112229 SH SOLE 33083 0 79146 DISCOVER FINL SVCS COM 254709108 2524 35852 SH SOLE 16134 0 19718 DISCOVERY INC COM SER A 25470F104 340 12354 SH SOLE 3172 0 9182 DISCOVERY INC COM SER C 25470F302 54 2122 SH SOLE 809 0 1313 DISH NETWORK CORP CL A 25470M109 1266 37654 SH SOLE 29054 0 8600 DISNEY WALT CO COM DISNEY 254687106 36330 346628 SH SOLE 111196 0 235433 DIXIE GROUP INC CL A 255519100 601 261255 SH SOLE 0 0 261255 DNP SELECT INCOME FD COM 23325P104 647 60037 SH SOLE 10707 0 49330 DOCUSIGN INC COM 256163106 22351 422114 SH SOLE 75112 0 347002 DOLBY LABORATORIES INC COM 25659T107 10292 166842 SH SOLE 29430 0 137411 DOLLAR GEN CORP NEW COM 256677105 295 2995 SH SOLE 724 0 2271 DOLLAR TREE INC COM 256746108 238 2804 SH SOLE 2184 0 620 DOMINION ENERGY INC COM 25746U109 2243 32898 SH SOLE 11286 0 21612 DOMINION ENERGY INC COM 25746U109 61 900 SH Call SOLE 0 0 900 DOMINOS PIZZA INC COM 25754A201 410 1453 SH SOLE 1401 0 52 DONALDSON INC COM 257651109 1195 26491 SH SOLE 10008 0 16483 DOUBLELINE INCOME SOLUTIONS COM 258622109 474 23735 SH SOLE 5135 0 18600 DOVER CORP COM 260003108 1514 20684 SH SOLE 5208 0 15476 DOWDUPONT INC COM 26078J100 23600 358005 SH SOLE 212327 0 145677 DSW INC CL A 23334L102 844 32680 SH SOLE 2350 0 30330 DTE ENERGY CO COM 233331107 1070 10322 SH SOLE 1450 0 8872 DUKE ENERGY CORP NEW COM NEW 26441C204 7870 99524 SH SOLE 41738 0 57786 DULUTH HLDGS INC COM CL B 26443V101 887 37300 SH SOLE 5300 0 32000 DUN & BRADSTREET CORP DEL NE COM 26483E100 1152 9395 SH SOLE 1555 0 7840 DUNKIN BRANDS GROUP INC COM 265504100 2569 37197 SH SOLE 20502 0 16696 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 13742 901133 SH SOLE 130990 0 770143 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 79 5200 SH Call SOLE 0 0 5200 E L F BEAUTY INC COM 26856L103 1530 100418 SH SOLE 12188 0 88230 EAGLE MATERIALS INC COM 26969P108 2977 28365 SH SOLE 15750 0 12615 EAGLE PHARMACEUTICALS INC COM 269796108 5441 71919 SH SOLE 25034 0 46885 EAGLE PT CR CO LLC COM 269808101 360 19800 SH SOLE 19800 0 0 EAST WEST BANCORP INC COM 27579R104 986 15124 SH SOLE 11104 0 4020 EATON CORP PLC SHS G29183103 2746 36740 SH SOLE 8179 0 28561 EATON VANCE CORP COM NON VTG 278265103 219 4192 SH SOLE 1308 0 2884 EATON VANCE LTD DUR INCOME F COM 27828H105 603 47959 SH SOLE 35628 0 12331 EATON VANCE TAX MNGD GBL DV COM 27829F108 735 79041 SH SOLE 45241 0 33800 EATON VANCE TXMGD GL BUYWR O COM 27829C105 137 11600 SH SOLE 0 0 11600 EBAY INC COM 278642103 3987 109964 SH SOLE 40877 0 69087 ECOLAB INC COM 278865100 126936 904554 SH SOLE 378603 0 525952 EDITAS MEDICINE INC COM 28106W103 416 11600 SH SOLE 600 0 11000 EDWARDS LIFESCIENCES CORP COM 28176E108 42777 293859 SH SOLE 153903 0 139956 ELECTRONIC ARTS INC COM 285512109 1787 12674 SH SOLE 6840 0 5834 ELECTRONICS FOR IMAGING INC COM 286082102 2258 69360 SH SOLE 8578 0 60782 ELECTRONICS FOR IMAGING INC COM 286082102 33 1000 SH Call SOLE 0 0 1000 EMERGE ENERGY SVCS LP COM REP PARTN 29102H108 369 51705 SH SOLE 38000 0 13705 EMERSON ELEC CO COM 291011104 15031 217401 SH SOLE 127371 0 90030 ENBRIDGE ENERGY PARTNERS L P COM 29250R106 726 66427 SH SOLE 177 0 66250 ENBRIDGE INC COM 29250N105 2950 82658 SH SOLE 30439 0 52219 ENCOMPASS HEALTH CORP COM 29261A100 1923 28393 SH SOLE 19180 0 9213 ENCORE CAP GROUP INC COM 292554102 2811 76815 SH SOLE 59565 0 17250 ENDO INTL PLC SHS G30401106 102 10800 SH SOLE 5500 0 5300 ENERGY TRANSFER EQUITY L P COM UT LTD PTN 29273V100 3390 196503 SH SOLE 38778 0 157725 ENERGY TRANSFER PARTNERS LP UNIT LTD PRT INT 29278N103 1294 67965 SH SOLE 33315 0 34650 ENERPLUS CORP COM 292766102 324 25706 SH SOLE 25349 0 357 ENLINK MIDSTREAM LLC COM UNIT REP LTD 29336T100 294 17875 SH SOLE 7650 0 10225 ENLINK MIDSTREAM PARTNERS LP COM UNIT REP LTD 29336U107 591 38065 SH SOLE 12715 0 25350 ENSERVCO CORP COM 29358Y102 44 37500 SH SOLE 25000 0 12500 ENTERPRISE PRODS PARTNERS L COM 293792107 23454 847623 SH SOLE 141181 0 706442 ENVESTNET INC COM 29404K106 6700 121930 SH SOLE 25773 0 96157 EOG RES INC COM 26875P101 132522 1065032 SH SOLE 748382 0 316650 EPAM SYS INC COM 29414B104 1382 11115 SH SOLE 6315 0 4800 EQUIFAX INC COM 294429105 530 4238 SH SOLE 1249 0 2989 EQUINIX INC COM PAR $0.001 29444U700 6861 15961 SH SOLE 7880 0 8081 EQUINOR ASA SPONSORED ADR 29446M102 916 34678 SH SOLE 32554 0 2124 EQUITY COMWLTH COM SH BEN INT 294628102 200 6350 SH SOLE 0 0 6350 EQUITY RESIDENTIAL SH BEN INT 29476L107 828 13008 SH SOLE 899 0 12109 ETF MANAGERS TR PRIME CYBR SCRTY 26924G201 2174 58747 SH SOLE 27303 0 31444 ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 10 330 SH SOLE 330 0 0 ETF MANAGERS TR BLUESTAR ISRAEL 26924G870 34 1000 SH SOLE 0 0 1000 ETFS SILVER TR SILVER SHS 26922X107 160 10203 SH SOLE 0 0 10203 EURONET WORLDWIDE INC COM 298736109 227 2704 SH SOLE 2524 0 180 EVERBRIDGE INC COM 29978A104 4510 95110 SH SOLE 4525 0 90585 EVERCORE INC CLASS A 29977A105 202 1917 SH SOLE 1875 0 42 EVERGY INC COM 30034W106 538 9583 SH SOLE 1921 0 7662 EVERSOURCE ENERGY COM 30040W108 4105 70039 SH SOLE 51490 0 18549 EVOLENT HEALTH INC CL A 30050B101 45980 2184334 SH SOLE 1147802 0 1036532 EXACT SCIENCES CORP COM 30063P105 37870 633377 SH SOLE 207846 0 425531 EXELIXIS INC COM 30161Q104 5177 240550 SH SOLE 28405 0 212145 EXELON CORP COM 30161N101 6097 143133 SH SOLE 6672 0 136461 EXPEDIA GROUP INC COM NEW 30212P303 819 6816 SH SOLE 4111 0 2705 EXPEDITORS INTL WASH INC COM 302130109 527 7213 SH SOLE 3774 0 3439 EXPRESS SCRIPTS HLDG CO COM 30219G108 39234 508147 SH SOLE 343098 0 165049 EXTENDED STAY AMER INC UNIT 99/99/9999B 30224P200 992 45926 SH SOLE 2480 0 43446 EXXON MOBIL CORP COM 30231G102 43207 522260 SH SOLE 231787 0 290473 F M C CORP COM NEW 302491303 277 3109 SH SOLE 255 0 2854 F5 NETWORKS INC COM 315616102 1193 6916 SH SOLE 735 0 6181 FACEBOOK INC CL A 30303M102 123019 633075 SH SOLE 227714 0 405362 FACTSET RESH SYS INC COM 303075105 538 2716 SH SOLE 2156 0 560 FAIR ISAAC CORP COM 303250104 3267 16899 SH SOLE 8144 0 8755 FARMLAND PARTNERS INC COM 31154R109 241 27425 SH SOLE 27000 0 425 FASTENAL CO COM 311900104 106354 2209717 SH SOLE 882462 0 1327255 FEDEX CORP COM 31428X106 15771 69456 SH SOLE 24477 0 44979 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 5949 158139 SH SOLE 117860 0 40279 FIDELITY NATL INFORMATION SV COM 31620M106 12618 119003 SH SOLE 76973 0 42030 FIFTH THIRD BANCORP COM 316773100 12279 427839 SH SOLE 232235 0 195604 FINANCIAL ENGINES INC COM 317485100 930 20705 SH SOLE 2413 0 18292 FIREEYE INC COM 31816Q101 1190 77335 SH SOLE 20805 0 56530 FIRST CMNTY CORP S C COM 319835104 483 19224 SH SOLE 0 0 19224 FIRST FINL BANKSHARES COM 32020R109 313 6143 SH SOLE 759 0 5384 FIRST HORIZON NATL CORP COM 320517105 187 10485 SH SOLE 0 0 10485 FIRST MAJESTIC SILVER CORP COM 32076V103 179 23438 SH SOLE 478 0 22960 FIRST MIDWEST BANCORP DEL COM 320867104 412 16168 SH SOLE 14768 0 1400 FIRST REP BK SAN FRANCISCO C COM 33616C100 791 8173 SH SOLE 4857 0 3316 FIRST TR EXCH TRADED FD III EME MRK BD ETF 33739P202 22 580 SH SOLE 0 0 580 FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 207 3377 SH SOLE 0 0 3377 FIRST TR EXCH TRADED FD III HORIZON MNGD ETF 33739P871 1 34 SH SOLE 34 0 0 FIRST TR EXCH TRADED FD III HORIZON DMST ETF 33739P889 2 105 SH SOLE 105 0 0 FIRST TR EXCHANGE TRADED FD CHINDIA ETF 33733A102 5 132 SH SOLE 12 0 120 FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203 7 50 SH SOLE 0 0 50 FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 536 3892 SH SOLE 1885 0 2007 FIRST TR EXCHANGE TRADED FD NAS CLNEDG GREEN 33733E500 10 525 SH SOLE 525 0 0 FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127 7 400 SH SOLE 400 0 0 FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135 19 600 SH SOLE 600 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 165 2229 SH SOLE 690 0 1539 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 35 615 SH SOLE 0 0 615 FIRST TR EXCHANGE TRADED FD UTILITIES ALPH 33734X184 15 569 SH SOLE 70 0 498 FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 332 6250 SH SOLE 4765 0 1485 FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 391 16821 SH SOLE 1287 0 15534 FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 304 6370 SH SOLE 5970 0 400 FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408 108 2288 SH SOLE 1438 0 850 FIRST TR EXCHANGE TRADED FD MULTI ASSET DI 33738R100 2 112 SH SOLE 112 0 0 FIRST TR EXCHANGE TRADED FD NASD TECH DIV 33738R118 42 1180 SH SOLE 0 0 1180 FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605 354 12015 SH SOLE 10615 0 1400 FIRST TR EXCHANGE TRADED FD DEVELOPED INTL 33738R787 20 400 SH SOLE 0 0 400 FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R886 42 2000 SH SOLE 0 0 2000 FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200 7 144 SH SOLE 144 0 0 FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408 88 1475 SH SOLE 0 0 1475 FIRST TR INTER DUR PFD & IN COM 33718W103 293 13560 SH SOLE 0 0 13560 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 650 12414 SH SOLE 10633 0 1781 FIRST TR MLP & ENERGY INCOME COM 33739B104 261 20000 SH SOLE 1750 0 18250 FIRST TR MORNINGSTAR DIV LEA SHS 336917109 207 7257 SH SOLE 7105 0 152 FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 1627 123352 SH SOLE 121850 0 1502 FIRST US BANCSHARES INC COM 33744V103 1462 125500 SH SOLE 0 0 125500 FIRSTCASH INC COM 33767D105 369 4109 SH SOLE 4109 0 0 FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 810 10651 SH SOLE 8475 0 2176 FISERV INC COM 337738108 61785 833916 SH SOLE 665697 0 168219 FITBIT INC CL A 33812L102 790 121000 SH SOLE 0 0 121000 FLAGSTAR BANCORP INC COM PAR .001 337930705 3011 87900 SH SOLE 0 0 87900 FLEETCOR TECHNOLOGIES INC COM 339041105 9620 45667 SH SOLE 17499 0 28168 FLEXSHARES TR MORNSTAR UPSTR 33939L407 287 8462 SH SOLE 5614 0 2848 FLEXSHARES TR IBOXX 5YR TRGT 33939L605 29 1189 SH SOLE 1189 0 0 FLEXSHARES TR QUALT DIVD IDX 33939L860 36 786 SH SOLE 119 0 667 FLOOR & DECOR HLDGS INC CL A 339750101 601 12193 SH SOLE 10492 0 1701 FORD MTR CO DEL COM PAR $0.01 345370860 1811 163583 SH SOLE 62667 0 100916 FORTINET INC COM 34959E109 5088 81496 SH SOLE 62485 0 19011 FORTIS INC COM 349553107 246 7701 SH SOLE 5445 0 2256 FORTIVE CORP COM 34959J108 101295 1313636 SH SOLE 783773 0 529863 FORTUNE BRANDS HOME & SEC IN COM 34964C106 1846 34389 SH SOLE 21339 0 13050 FRANKLIN STREET PPTYS CORP COM 35471R106 86 10000 SH SOLE 0 0 10000 FREEPORT-MCMORAN INC CL B 35671D857 1158 67114 SH SOLE 31522 0 35592 FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 614 12203 SH SOLE 12001 0 202 FRESHPET INC COM 358039105 1217 44325 SH SOLE 44250 0 75 FULLER H B CO COM 359694106 322 6002 SH SOLE 3087 0 2915 GABELLI DIVD & INCOME TR COM 36242H104 593 26288 SH SOLE 7588 0 18700 GABELLI EQUITY TR INC COM 362397101 105 16849 SH SOLE 0 0 16849 GABELLI MULTIMEDIA TR INC COM 36239Q109 3792 401734 SH SOLE 287900 0 113834 GALLAGHER ARTHUR J & CO COM 363576109 589 9027 SH SOLE 1139 0 7888 GAMCO GLOBAL GOLD NAT RES & COM SH BEN INT 36465A109 60 11600 SH SOLE 0 0 11600 GAMESTOP CORP NEW CL A 36467W109 195 13415 SH SOLE 7140 0 6275 GAP INC DEL COM 364760108 516 15920 SH SOLE 2970 0 12950 GARRISON CAP INC COM 366554103 240 29500 SH SOLE 7200 0 22300 GARTNER INC COM 366651107 9617 72359 SH SOLE 32161 0 40198 GENERAC HLDGS INC COM 368736104 814 15735 SH SOLE 0 0 15735 GENERAL DYNAMICS CORP COM 369550108 2134 11446 SH SOLE 6300 0 5146 GENERAL ELECTRIC CO COM 369604103 20442 1502010 SH SOLE 489212 0 1012798 GENERAL ELECTRIC CO COM 369604103 82 6000 SH Call SOLE 3000 0 3000 GENERAL MLS INC COM 370334104 3830 86540 SH SOLE 22583 0 63958 GENERAL MTRS CO COM 37045V100 7358 186758 SH SOLE 32910 0 153848 GENERAL MTRS CO *W EXP 07/10/201 37045V126 16 709 SH SOLE 287 0 422 GENESEE & WYO INC CL A 371559105 2845 34990 SH SOLE 27234 0 7756 GENESIS ENERGY L P UNIT LTD PARTN 371927104 1075 49072 SH SOLE 5442 0 43630 GENMARK DIAGNOSTICS INC COM 372309104 614 96266 SH SOLE 17732 0 78534 GENOMIC HEALTH INC COM 37244C101 212 4200 SH SOLE 800 0 3400 GENPACT LIMITED SHS G3922B107 2083 71997 SH SOLE 49599 0 22398 GENTHERM INC COM 37253A103 619 15755 SH SOLE 8830 0 6925 GENUINE PARTS CO COM 372460105 1480 16118 SH SOLE 1426 0 14692 GEO GROUP INC NEW COM 36162J106 1581 57416 SH SOLE 5152 0 52264 GILEAD SCIENCES INC COM 375558103 96803 1366497 SH SOLE 819938 0 546559 GLACIER BANCORP INC NEW COM 37637Q105 18183 470095 SH SOLE 329905 0 140190 GLADSTONE INVT CORP COM 376546107 1062 90254 SH SOLE 6025 0 84229 GLAUKOS CORP COM 377322102 1126 27710 SH SOLE 9680 0 18030 GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 4098 101662 SH SOLE 49731 0 51931 GLOBAL BLOOD THERAPEUTICS IN COM 37890U108 391 8650 SH SOLE 5150 0 3500 GLOBAL PMTS INC COM 37940X102 3799 34071 SH SOLE 28616 0 5455 GLOBAL X FDS FTSE NORDIC REG 37950E101 4 198 SH SOLE 43 0 155 GLOBAL X FDS GLB X MLP ENRG I 37950E226 4 314 SH SOLE 314 0 0 GLOBAL X FDS SOCIAL MED ETF 37950E416 21 595 SH SOLE 0 0 595 GLOBAL X FDS GLBL X MLP ETF 37950E473 55 6050 SH SOLE 0 0 6050 GLOBAL X FDS GLB X SUPERDIV 37950E549 19 915 SH SOLE 915 0 0 GLOBAL X FDS MSCI PAKISTAN 37950E689 33 3000 SH SOLE 3000 0 0 GLOBAL X FDS GLBX MSCI NORW 37950E747 11 767 SH SOLE 0 0 767 GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 66 3000 SH SOLE 0 0 3000 GLOBANT S A COM L44385109 4235 74575 SH SOLE 11342 0 63233 GLOBUS MED INC CL A 379577208 625 12380 SH SOLE 5080 0 7300 GODADDY INC CL A 380237107 906 12830 SH SOLE 5599 0 7231 GOGO INC COM 38046C109 1456 299541 SH SOLE 24611 0 274930 GOLDCORP INC NEW COM 380956409 2315 168842 SH SOLE 12396 0 156445 GOLDMAN SACHS GROUP INC COM 38141G104 111867 507171 SH SOLE 51973 0 455198 GOLUB CAP BDC INC COM 38173M102 492 26879 SH SOLE 0 0 26879 GOOSEHEAD INS INC COM CL A 38267D109 1241 49712 SH SOLE 12649 0 37063 GRACO INC COM 384109104 1169 25845 SH SOLE 9285 0 16560 GRAINGER W W INC COM 384802104 24757 80275 SH SOLE 24568 0 55707 GRAND CANYON ED INC COM 38526M106 484 4336 SH SOLE 3148 0 1188 GRANITE PT MTG TR INC COM 38741L107 383 20850 SH SOLE 10572 0 10278 GREEN BRICK PARTNERS INC COM 392709101 130 13250 SH SOLE 250 0 13000 GREEN DOT CORP CL A 39304D102 596 8120 SH SOLE 0 0 8120 GREIF INC CL A 397624107 417 7892 SH SOLE 3292 0 4600 GREIF INC CL B 397624206 23 400 SH SOLE 0 0 400 GRIFOLS S A SP ADR REP B NVT 398438408 419 19492 SH SOLE 9038 0 10454 GRUBHUB INC COM 400110102 22962 218873 SH SOLE 16433 0 202440 GUIDEWIRE SOFTWARE INC COM 40171V100 112225 1264084 SH SOLE 805648 0 458436 HALLIBURTON CO COM 406216101 4522 100354 SH SOLE 40905 0 59449 HALYARD HEALTH INC COM 40650V100 245 4279 SH SOLE 628 0 3651 HANESBRANDS INC COM 410345102 305 13858 SH SOLE 3924 0 9934 HANNON ARMSTRONG SUST INFR C COM 41068X100 296 15000 SH SOLE 15000 0 0 HARLEY DAVIDSON INC COM 412822108 5381 127868 SH SOLE 22483 0 105385 HARRIS CORP DEL COM 413875105 940 6505 SH SOLE 635 0 5870 HARTFORD FINL SVCS GROUP INC COM 416515104 226 4414 SH SOLE 1580 0 2834 HARVEST CAP CR CORP COM 41753F109 241 22840 SH SOLE 0 0 22840 HASBRO INC COM 418056107 257 2782 SH SOLE 902 0 1880 HCP INC COM 40414L109 1097 42490 SH SOLE 11819 0 30671 HCP INC COM 40414L109 26 1000 SH Call SOLE 0 0 1000 HD SUPPLY HLDGS INC COM 40416M105 688 16044 SH SOLE 800 0 15244 HDFC BANK LTD ADR REPS 3 SHS 40415F101 1397 13304 SH SOLE 10776 0 2528 HEALTHCARE SVCS GRP INC COM 421906108 10199 236153 SH SOLE 44174 0 191979 HEICO CORP NEW COM 422806109 20456 280491 SH SOLE 180401 0 100090 HEICO CORP NEW CL A 422806208 998 16373 SH SOLE 16063 0 310 HENRY JACK & ASSOC INC COM 426281101 748 5736 SH SOLE 2528 0 3208 HERITAGE CRYSTAL CLEAN INC COM 42726M106 960 47771 SH SOLE 15266 0 32505 HERSHEY CO COM 427866108 2104 22605 SH SOLE 13167 0 9438 HEWLETT PACKARD ENTERPRISE C COM 42824C109 304 20828 SH SOLE 3364 0 17464 HEXCEL CORP NEW COM 428291108 957 14417 SH SOLE 13026 0 1391 HFF INC CL A 40418F108 1920 55891 SH SOLE 6467 0 49424 HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 877 74350 SH SOLE 7725 0 66625 HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 30 2500 SH Call SOLE 0 0 2500 HILTON GRAND VACATIONS INC COM 43283X105 271 7801 SH SOLE 7801 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 13294 167935 SH SOLE 10358 0 157577 HMS HLDGS CORP COM 40425J101 3524 163000 SH SOLE 22693 0 140307 HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 2343 82892 SH SOLE 7960 0 74932 HOLOGIC INC COM 436440101 615 15484 SH SOLE 7467 0 8017 HOME DEPOT INC COM 437076102 98782 506317 SH SOLE 222764 0 283553 HONEYWELL INTL INC COM 438516106 14331 99485 SH SOLE 21071 0 78415 HOPFED BANCORP INC COM 439734104 863 52061 SH SOLE 0 0 52061 HORIZON GLOBAL CORP COM 44052W104 68 11473 SH SOLE 2913 0 8560 HORIZON PHARMA PLC SHS G4617B105 412 24863 SH SOLE 17803 0 7060 HORMEL FOODS CORP COM 440452100 915 24600 SH SOLE 24600 0 0 HOULIHAN LOKEY INC CL A 441593100 382 7464 SH SOLE 902 0 6562 HP INC COM 40434L105 702 30920 SH SOLE 7823 0 23097 HSBC HLDGS PLC SPON ADR NEW 404280406 1853 39298 SH SOLE 11367 0 27931 HSBC HLDGS PLC ADR A 1/40PF A 404280604 104 3900 SH SOLE 0 0 3900 HUB GROUP INC CL A 443320106 329 6600 SH SOLE 0 0 6600 HUMANA INC COM 444859102 727 2441 SH SOLE 12 0 2429 HUNT J B TRANS SVCS INC COM 445658107 30558 251406 SH SOLE 156597 0 94809 HUNTINGTON BANCSHARES INC COM 446150104 3245 219865 SH SOLE 128532 0 91333 HUNTINGTON INGALLS INDS INC COM 446413106 506 2334 SH SOLE 428 0 1906 HUNTSMAN CORP COM 447011107 315 10790 SH SOLE 10290 0 500 HURON CONSULTING GROUP INC COM 447462102 207 5065 SH SOLE 5000 0 65 HURON CONSULTING GROUP INC NOTE 1.250%10/0 447462AB8 9895 10543000 PRN SOLE 1500000 0 9043000 IAC INTERACTIVECORP COM 44919P508 745 4888 SH SOLE 3171 0 1717 IBERIABANK CORP COM 450828108 5351 70592 SH SOLE 56419 0 14173 ICF INTL INC COM 44925C103 282 3968 SH SOLE 200 0 3767 ICICI BK LTD ADR 45104G104 1716 213648 SH SOLE 204548 0 9100 ICON PLC SHS G4705A100 673 5076 SH SOLE 827 0 4249 IDEX CORP COM 45167R104 523 3835 SH SOLE 1975 0 1860 IDEXX LABS INC COM 45168D104 343123 1574390 SH SOLE 905467 0 668923 IHS MARKIT LTD SHS G47567105 20278 393067 SH SOLE 179771 0 213296 II VI INC COM 902104108 530 12205 SH SOLE 10805 0 1400 ILLINOIS TOOL WKS INC COM 452308109 76397 551446 SH SOLE 213055 0 338391 ILLUMINA INC COM 452327109 22323 79926 SH SOLE 30842 0 49084 INDEPENDENCE RLTY TR INC COM 45378A106 10709 1038677 SH SOLE 194590 0 844087 INFINERA CORPORATION COM 45667G103 408 41135 SH SOLE 4400 0 36735 INFORMATION SERVICES GROUP I COM 45675Y104 5828 1421480 SH SOLE 92196 0 1329284 ING GROEP N V SPONSORED ADR 456837103 317 22115 SH SOLE 689 0 21426 INGERSOLL-RAND PLC SHS G47791101 275 3060 SH SOLE 517 0 2543 INGREDION INC COM 457187102 1623 14664 SH SOLE 1689 0 12975 INOGEN INC COM 45780L104 88101 472820 SH SOLE 47664 0 425156 INSULET CORP COM 45784P101 1341 15648 SH SOLE 6790 0 8858 INTEGER HLDGS CORP COM 45826H109 462 7152 SH SOLE 152 0 7000 INTEL CORP COM 458140100 30474 613040 SH SOLE 261142 0 351897 INTELLIA THERAPEUTICS INC COM 45826J105 438 16000 SH SOLE 6000 0 10000 INTER PARFUMS INC COM 458334109 358 6684 SH SOLE 199 0 6485 INTERCONTINENTAL EXCHANGE IN COM 45866F104 115302 1567662 SH SOLE 967686 0 599976 INTERDIGITAL INC COM 45867G101 392 4840 SH SOLE 4061 0 779 INTERNATIONAL BUSINESS MACHS COM 459200101 20921 149754 SH SOLE 87479 0 62275 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2585 20856 SH SOLE 15881 0 4975 INTERPUBLIC GROUP COS INC COM 460690100 845 36069 SH SOLE 2496 0 33573 INTERSECT ENT INC COM 46071F103 669 17868 SH SOLE 2922 0 14946 INTERXION HOLDING N.V SHS N47279109 7208 115480 SH SOLE 24687 0 90793 INTL PAPER CO COM 460146103 4559 87536 SH SOLE 41745 0 45791 INTUIT COM 461202103 54659 267535 SH SOLE 201269 0 66266 INTUITIVE SURGICAL INC COM NEW 46120E602 41526 86787 SH SOLE 25101 0 61686 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 3817 126350 SH SOLE 44250 0 82100 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 38 372 SH SOLE 372 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTERNT 46137V530 5 38 SH SOLE 38 0 0 INVESCO EXCHANGE TRADED FD T GLOBAL DRGN CN 46137V571 147 3200 SH SOLE 3200 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MKT ETF 46137V712 33 330 SH SOLE 330 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720 79 1700 SH SOLE 1700 0 0 INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 22 400 SH SOLE 400 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 37 668 SH SOLE 668 0 0 INVESCO EXCHANGE TRADED FD T ZACKS MICRO CP 46137Y302 6 292 SH SOLE 292 0 0 INVESCO EXCHNG TRADED FD TR S&P500 LOW VOL 46138E354 1096 23113 SH SOLE 8657 0 14456 INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 27 1870 SH SOLE 1870 0 0 INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537 24 966 SH SOLE 966 0 0 INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870 920 37041 SH SOLE 1946 0 35095 INVESCO LTD SHS G491BT108 2219 83558 SH SOLE 62762 0 20796 INVESCO QQQ TR UNIT SER 1 46090E103 4383 25534 SH SOLE 15660 0 9874 INVITAE CORP COM 46185L103 1242 168985 SH SOLE 15750 0 153235 IONIS PHARMACEUTICALS INC COM 462222100 603 14476 SH SOLE 326 0 14150 IPG PHOTONICS CORP COM 44980X109 1228 5565 SH SOLE 1350 0 4215 IQVIA HLDGS INC COM 46266C105 464 4645 SH SOLE 2255 0 2390 IRIDEX CORP COM 462684101 303 43600 SH SOLE 0 0 43600 IRIDIUM COMMUNICATIONS INC COM 46269C102 8093 502662 SH SOLE 32350 0 470312 IRON MTN INC NEW COM 46284V101 13095 374043 SH SOLE 71862 0 302181 ISHARES GOLD TRUST ISHARES 464285105 2019 167990 SH SOLE 94911 0 73079 ISHARES INC MSCI AUST ETF 464286103 40 1790 SH SOLE 912 0 878 ISHARES INC MSCI FRNTR100ETF 464286145 16 542 SH SOLE 317 0 225 ISHARES INC MSCI WORLD ETF 464286392 292 3335 SH SOLE 2780 0 555 ISHARES INC MSCI BRAZIL ETF 464286400 170 5309 SH SOLE 1859 0 3450 ISHARES INC MSCI EM ASIA ETF 464286426 11 162 SH SOLE 162 0 0 ISHARES INC EM MKT SM-CP ETF 464286475 72 1500 SH SOLE 390 0 1110 ISHARES INC MSCI CDA ETF 464286509 471 16522 SH SOLE 8830 0 7692 ISHARES INC MIN VOL GBL ETF 464286525 991 11929 SH SOLE 10959 0 970 ISHARES INC MIN VOL EMRG MKT 464286533 3522 60886 SH SOLE 48692 0 12194 ISHARES INC MSCI JAPN SMCETF 464286582 4 55 SH SOLE 55 0 0 ISHARES INC MSCI EURZONE ETF 464286608 565 13781 SH SOLE 0 0 13781 ISHARES INC MSCI ISRAEL ETF 464286632 3 50 SH SOLE 0 0 50 ISHARES INC MSCI CHILE ETF 464286640 15 319 SH SOLE 0 0 319 ISHARES INC MSCI PAC JP ETF 464286665 561 12198 SH SOLE 8809 0 3389 ISHARES INC MSCI SWITZERLAND 464286749 236 7233 SH SOLE 4173 0 3060 ISHARES INC MSCI SWEDEN ETF 464286756 56 1836 SH SOLE 1336 0 500 ISHARES INC MSCI SPAIN ETF 464286764 36 1197 SH SOLE 834 0 363 ISHARES INC MSCI STH KOR ETF 464286772 158 2334 SH SOLE 857 0 1477 ISHARES INC MSCI STH AFR ETF 464286780 17 296 SH SOLE 0 0 296 ISHARES INC MSCI GERMANY ETF 464286806 62 2073 SH SOLE 573 0 1500 ISHARES INC MSCI MEXICO ETF 464286822 19 400 SH SOLE 400 0 0 ISHARES INC MSCI HONG KG ETF 464286871 743 30707 SH SOLE 1960 0 28747 ISHARES INC CORE MSCI EMKT 46434G103 32747 623633 SH SOLE 548220 0 75413 ISHARES INC MSCI TAIWAN ETF 46434G772 134 3733 SH SOLE 948 0 2785 ISHARES INC MSCI SINGPOR ETF 46434G780 24 1020 SH SOLE 350 0 670 ISHARES INC MSCI RUSSIA ETF 46434G798 16 487 SH SOLE 0 0 487 ISHARES INC MSCI MLY ETF NEW 46434G814 8 250 SH SOLE 250 0 0 ISHARES INC MSCI JPN ETF NEW 46434G822 3736 64512 SH SOLE 33987 0 30525 ISHARES INC MSCI ITALY ETF 46434G830 18 607 SH SOLE 607 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 1370 90413 SH SOLE 18642 0 71771 ISHARES TR S&P 100 ETF 464287101 78 650 SH SOLE 0 0 650 ISHARES TR CORE S&P TTL STK 464287150 8415 134601 SH SOLE 59324 0 75276 ISHARES TR SELECT DIVID ETF 464287168 8766 89687 SH SOLE 32595 0 57092 ISHARES TR TIPS BD ETF 464287176 24005 212676 SH SOLE 114631 0 98045 ISHARES TR CHINA LG-CAP ETF 464287184 294 6835 SH SOLE 3735 0 3100 ISHARES TR TRANS AVG ETF 464287192 19 100 SH SOLE 0 0 100 ISHARES TR CORE S&P500 ETF 464287200 18381 67316 SH SOLE 13351 0 53964 ISHARES TR CORE US AGGBD ET 464287226 9585 90155 SH SOLE 18122 0 72033 ISHARES TR MSCI EMG MKT ETF 464287234 13128 302988 SH SOLE 81850 0 221137 ISHARES TR MSCI EMG MKT ETF 464287234 65 1500 SH Call SOLE 1500 0 0 ISHARES TR IBOXX INV CP ETF 464287242 4126 36016 SH SOLE 11947 0 24069 ISHARES TR GLOB TELECOM ETF 464287275 5 85 SH SOLE 0 0 85 ISHARES TR GLOBAL TECH ETF 464287291 183 1114 SH SOLE 109 0 1005 ISHARES TR S&P 500 GRWT ETF 464287309 3526 21684 SH SOLE 6259 0 15425 ISHARES TR GLOB HLTHCRE ETF 464287325 191 3378 SH SOLE 400 0 2978 ISHARES TR GLOBAL ENERG ETF 464287341 18 472 SH SOLE 472 0 0 ISHARES TR NORTH AMERN NAT 464287374 52 1423 SH SOLE 1140 0 283 ISHARES TR LATN AMER 40 ETF 464287390 106 3588 SH SOLE 3588 0 0 ISHARES TR S&P 500 VAL ETF 464287408 1850 16802 SH SOLE 1411 0 15391 ISHARES TR 20 YR TR BD ETF 464287432 3377 27740 SH SOLE 5785 0 21956 ISHARES TR BARCLAYS 7 10 YR 464287440 523 5102 SH SOLE 1580 0 3522 ISHARES TR 1 3 YR TREAS BD 464287457 942 11294 SH SOLE 3603 0 7691 ISHARES TR MSCI EAFE ETF 464287465 50101 748106 SH SOLE 538040 0 210066 ISHARES TR RUS MDCP VAL ETF 464287473 4818 54447 SH SOLE 5520 0 48927 ISHARES TR RUS MD CP GR ETF 464287481 3212 25348 SH SOLE 15766 0 9582 ISHARES TR RUS MID CAP ETF 464287499 5062 23860 SH SOLE 3484 0 20376 ISHARES TR CORE S&P MCP ETF 464287507 4223 21678 SH SOLE 10443 0 11236 ISHARES TR NA TEC SFTWR ETF 464287515 3 15 SH SOLE 15 0 0 ISHARES TR NASDAQ BIOTECH 464287556 6144 55949 SH SOLE 19615 0 36334 ISHARES TR COHEN STEER REIT 464287564 53 535 SH SOLE 0 0 535 ISHARES TR GLOBAL 100 ETF 464287572 75 1633 SH SOLE 0 0 1633 ISHARES TR U.S. CNSM SV ETF 464287580 244 1259 SH SOLE 1259 0 0 ISHARES TR RUS 1000 VAL ETF 464287598 11568 95308 SH SOLE 61922 0 33386 ISHARES TR S&P MC 400GR ETF 464287606 3756 16708 SH SOLE 4555 0 12153 ISHARES TR RUS 1000 GRW ETF 464287614 8796 61165 SH SOLE 29151 0 32014 ISHARES TR RUS 1000 ETF 464287622 5023 33052 SH SOLE 27379 0 5674 ISHARES TR RUS 2000 VAL ETF 464287630 6252 47396 SH SOLE 25138 0 22258 ISHARES TR RUS 2000 GRW ETF 464287648 3619 17711 SH SOLE 8401 0 9310 ISHARES TR RUSSELL 2000 ETF 464287655 25402 155108 SH SOLE 105986 0 49122 ISHARES TR CORE S&P US VLU 464287663 20020 372956 SH SOLE 343553 0 29403 ISHARES TR CORE S&P US GWT 464287671 3144 54966 SH SOLE 32633 0 22333 ISHARES TR RUSSELL 3000 ETF 464287689 24492 150915 SH SOLE 117220 0 33695 ISHARES TR U.S. UTILITS ETF 464287697 193 1465 SH SOLE 645 0 820 ISHARES TR S&P MC 400VL ETF 464287705 1405 8669 SH SOLE 223 0 8446 ISHARES TR US TELECOM ETF 464287713 127 4606 SH SOLE 4206 0 400 ISHARES TR U.S. TECH ETF 464287721 1007 5647 SH SOLE 4789 0 858 ISHARES TR U.S. REAL ES ETF 464287739 820 10172 SH SOLE 3225 0 6947 ISHARES TR US INDUSTRIALS 464287754 425 2957 SH SOLE 2657 0 300 ISHARES TR US HLTHCARE ETF 464287762 357 2004 SH SOLE 2004 0 0 ISHARES TR U.S. FIN SVC ETF 464287770 10 74 SH SOLE 74 0 0 ISHARES TR U.S. FINLS ETF 464287788 725 6189 SH SOLE 4079 0 2110 ISHARES TR U.S. ENERGY ETF 464287796 299 7137 SH SOLE 4237 0 2900 ISHARES TR CORE S&P SCP ETF 464287804 3594 43068 SH SOLE 16117 0 26951 ISHARES TR U.S. CNSM GD ETF 464287812 266 2253 SH SOLE 2163 0 90 ISHARES TR U.S. BAS MTL ETF 464287838 56 562 SH SOLE 510 0 52 ISHARES TR DOW JONES US ETF 464287846 187 1375 SH SOLE 0 0 1375 ISHARES TR EUROPE ETF 464287861 1882 42104 SH SOLE 6684 0 35420 ISHARES TR SP SMCP600VL ETF 464287879 889 5442 SH SOLE 3943 0 1499 ISHARES TR S&P SML 600 GWT 464287887 788 4170 SH SOLE 1679 0 2491 ISHARES TR MRNGSTR LG-CP VL 464288109 3 32 SH SOLE 32 0 0 ISHARES TR MSCI AC ASIA ETF 464288182 22 307 SH SOLE 143 0 164 ISHARES TR GL CLEAN ENE ETF 464288224 26 3000 SH SOLE 3000 0 0 ISHARES TR MSCI ACWI EX US 464288240 233 4936 SH SOLE 400 0 4536 ISHARES TR MSCI ACWI ETF 464288257 462 6497 SH SOLE 3560 0 2937 ISHARES TR EAFE SML CP ETF 464288273 1594 25414 SH SOLE 22929 0 2485 ISHARES TR JPMORGAN USD EMG 464288281 1082 10136 SH SOLE 4826 0 5310 ISHARES TR GLB INFRASTR ETF 464288372 300 6982 SH SOLE 0 0 6982 ISHARES TR NATIONAL MUN ETF 464288414 3779 34659 SH SOLE 23050 0 11609 ISHARES TR ASIA 50 ETF 464288430 4 66 SH SOLE 66 0 0 ISHARES TR INTL SEL DIV ETF 464288448 1920 59920 SH SOLE 13249 0 46671 ISHARES TR INTL DEV RE ETF 464288489 15 500 SH SOLE 500 0 0 ISHARES TR DEVSMCP EXNA ETF 464288497 141 2500 SH SOLE 0 0 2500 ISHARES TR IBOXX HI YD ETF 464288513 4344 51057 SH SOLE 5947 0 45110 ISHARES TR MSCI KLD400 SOC 464288570 1240 12283 SH SOLE 10435 0 1848 ISHARES TR MBS ETF 464288588 368 3532 SH SOLE 1487 0 2045 ISHARES TR MRGSTR SM CP GR 464288604 54 270 SH SOLE 270 0 0 ISHARES TR US CR BD ETF 464288620 674 6287 SH SOLE 398 0 5889 ISHARES TR INTRMD CR BD ETF 464288638 1571 14790 SH SOLE 12908 0 1882 ISHARES TR 1 3 YR CR BD ETF 464288646 1361 13123 SH SOLE 10710 0 2413 ISHARES TR 3 7 YR TREAS BD 464288661 89 738 SH SOLE 623 0 115 ISHARES TR SHORT TREAS BD 464288679 33 296 SH SOLE 296 0 0 ISHARES TR S&P US PFD STK 464288687 3049 80856 SH SOLE 14436 0 66420 ISHARES TR MRNING SM CP ETF 464288703 24 160 SH SOLE 0 0 160 ISHARES TR GLB CNSM STP ETF 464288737 11 232 SH SOLE 0 0 232 ISHARES TR US HOME CONS ETF 464288752 61 1602 SH SOLE 642 0 960 ISHARES TR US AER DEF ETF 464288760 7480 38863 SH SOLE 9583 0 29280 ISHARES TR US REGNL BKS ETF 464288778 628 12779 SH SOLE 8677 0 4102 ISHARES TR MSCI USA ESG SLC 464288802 930 8245 SH SOLE 7925 0 320 ISHARES TR U.S. MED DVC ETF 464288810 21 105 SH SOLE 29 0 76 ISHARES TR US HLTHCR PR ETF 464288828 8 46 SH SOLE 8 0 38 ISHARES TR US OIL EQ&SV ETF 464288844 4 100 SH SOLE 0 0 100 ISHARES TR US OIL GS EX ETF 464288851 50 675 SH SOLE 675 0 0 ISHARES TR MICRO-CAP ETF 464288869 32 300 SH SOLE 300 0 0 ISHARES TR EAFE VALUE ETF 464288877 1266 24662 SH SOLE 12245 0 12417 ISHARES TR EAFE GRWTH ETF 464288885 4644 58933 SH SOLE 54820 0 4113 ISHARES TR MSCI EURO FL ETF 464289180 64 3184 SH SOLE 1234 0 1950 ISHARES TR RUS TP200 GR ETF 464289438 10 129 SH SOLE 129 0 0 ISHARES TR 10+ YR CR BD ETF 464289511 8 138 SH SOLE 138 0 0 ISHARES TR MODERT ALLOC ETF 464289875 26 700 SH SOLE 0 0 700 ISHARES TR US TREAS BD ETF 46429B267 395 16051 SH SOLE 13235 0 2816 ISHARES TR MSCI FINLAND ETF 46429B515 12 290 SH SOLE 290 0 0 ISHARES TR MSCI DENMARK ETF 46429B523 10 150 SH SOLE 150 0 0 ISHARES TR MSCI INDIA ETF 46429B598 183 5500 SH SOLE 2000 0 3500 ISHARES TR MSCI POLAND ETF 46429B606 1 55 SH SOLE 0 0 55 ISHARES TR MSCI INDIA SM CP 46429B614 42 1000 SH SOLE 0 0 1000 ISHARES TR FLTG RATE NT ETF 46429B655 136 2673 SH SOLE 894 0 1779 ISHARES TR CORE HIGH DV ETF 46429B663 1423 16748 SH SOLE 888 0 15860 ISHARES TR MSCI CHINA ETF 46429B671 17 263 SH SOLE 0 0 263 ISHARES TR MIN VOL EAFE ETF 46429B689 2809 39484 SH SOLE 24981 0 14503 ISHARES TR MIN VOL USA ETF 46429B697 7181 135088 SH SOLE 61582 0 73506 ISHARES TR USA QUALITY FCTR 46432F339 8 100 SH SOLE 0 0 100 ISHARES TR USA MOMENTUM FCT 46432F396 56 513 SH SOLE 513 0 0 ISHARES TR CORE MSCI TOTAL 46432F834 245 4081 SH SOLE 290 0 3791 ISHARES TR CORE MSCI EAFE 46432F842 7279 114873 SH SOLE 68547 0 46325 ISHARES TR CORE 1 5 YR USD 46432F859 1928 39284 SH SOLE 2532 0 36752 ISHARES TR 0-5YR INVT GR CP 46434V100 3 65 SH SOLE 65 0 0 ISHARES TR MULTIFACTOR USA 46434V290 64 1520 SH SOLE 1265 0 255 ISHARES TR EXPONENTIAL TECH 46434V381 335 9252 SH SOLE 8563 0 689 ISHARES TR 0-5YR HI YL CP 46434V407 85 1830 SH SOLE 17 0 1813 ISHARES TR CUR HD EURZN ETF 46434V639 192 6385 SH SOLE 0 0 6385 ISHARES TR CORE MSCI PAC 46434V696 54 931 SH SOLE 931 0 0 ISHARES TR CUR HED MSCI GER 46434V704 75 2716 SH SOLE 1939 0 777 ISHARES TR CORE MSCI EURO 46434V738 40 848 SH SOLE 848 0 0 ISHARES TR HDG MSCI EAFE 46434V803 6339 214120 SH SOLE 141349 0 72771 ISHARES TR ULTR SH TRM BD 46434V878 75 1500 SH SOLE 0 0 1500 ISHARES TR HDG MSCI JAPAN 46434V886 1544 47881 SH SOLE 47789 0 92 ISHARES TR IBONDS DEC25 ETF 46434VBD1 24 1000 SH SOLE 0 0 1000 ISHARES TR MSCI UK ETF NEW 46435G334 620 17828 SH SOLE 12869 0 4959 ISHARES US ETF TR IT RT HDG HGYL 46431W606 8 92 SH SOLE 0 0 92 ISHARES US ETF TR COMMOD SEL STG 46431W853 1643 42076 SH SOLE 6103 0 35973 ITAU UNIBANCO HLDG SA SPON ADR REP PFD 465562106 412 39645 SH SOLE 39308 0 337 ITT INC COM 45073V108 1676 32068 SH SOLE 8730 0 23338 J2 GLOBAL INC COM 48123V102 4832 55786 SH SOLE 30629 0 25157 JACOBS ENGR GROUP INC DEL COM 469814107 574 9040 SH SOLE 531 0 8509 JAPAN SMALLER CAPTLZTN FD IN COM 47109U104 245 21001 SH SOLE 11000 0 10001 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 334 1938 SH SOLE 1775 0 163 JD COM INC SPON ADR CL A 47215P106 328 8418 SH SOLE 2260 0 6158 JOHN BEAN TECHNOLOGIES CORP COM 477839104 3035 34135 SH SOLE 18299 0 15836 JOHNSON & JOHNSON COM 478160104 87263 719159 SH SOLE 315585 0 403574 JOHNSON CTLS INTL PLC SHS G51502105 1419 42416 SH SOLE 4324 0 38092 JONES LANG LASALLE INC COM 48020Q107 1800 10844 SH SOLE 9024 0 1820 JPMORGAN CHASE & CO COM 46625H100 144195 1383827 SH SOLE 541970 0 841857 JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 14448 543585 SH SOLE 333933 0 209652 JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 127 2000 SH SOLE 2000 0 0 K2M GROUP HLDGS INC COM 48273J107 787 34997 SH SOLE 1408 0 33589 KAPSTONE PAPER & PACKAGING C COM 48562P103 1102 31938 SH SOLE 28442 0 3496 KAR AUCTION SVCS INC COM 48238T109 1132 20648 SH SOLE 1326 0 19322 KAYNE ANDERSON MDSTM ENERGY COM 48661E108 361 27870 SH SOLE 13070 0 14800 KAYNE ANDERSON MLP INVT CO COM 486606106 2257 119822 SH SOLE 74140 0 45682 KB HOME COM 48666K109 468 17165 SH SOLE 17165 0 0 KELLOGG CO COM 487836108 1968 28170 SH SOLE 9380 0 18790 KEMPER CORP DEL COM 488401100 11362 150198 SH SOLE 49227 0 100971 KERYX BIOPHARMACEUTICALS INC COM 492515101 733 194900 SH SOLE 191900 0 3000 KEYCORP NEW COM 493267108 333 17052 SH SOLE 8158 0 8894 KIMBERLY CLARK CORP COM 494368103 9880 93793 SH SOLE 12353 0 81440 KINDER MORGAN INC DEL COM 49456B101 16913 957159 SH SOLE 282168 0 674990 KINDER MORGAN INC DEL PFD SER A 49456B200 2129 61400 SH SOLE 6615 0 54785 KINSALE CAP GROUP INC COM 49714P108 3660 66714 SH SOLE 2784 0 63930 KOHLS CORP COM 500255104 7262 99611 SH SOLE 26020 0 73591 KORNIT DIGITAL LTD SHS M6372Q113 29576 1661601 SH SOLE 800565 0 861036 KRAFT HEINZ CO COM 500754106 5358 85295 SH SOLE 34836 0 50459 KRANESHARES TR CSI CHI INTERNET 500767306 178 2985 SH SOLE 2630 0 355 KRANESHARES TR BOSERA MSCI CH 500767405 45 1500 SH SOLE 0 0 1500 L3 TECHNOLOGIES INC COM 502413107 285 1480 SH SOLE 890 0 590 LABORATORY CORP AMER HLDGS COM NEW 50540R409 292 1628 SH SOLE 845 0 783 LAKELAND FINL CORP COM 511656100 295 6116 SH SOLE 4616 0 1500 LAM RESEARCH CORP COM 512807108 613 3544 SH SOLE 1845 0 1699 LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 427 30824 SH SOLE 1024 0 29800 LANDSTAR SYS INC COM 515098101 3596 32930 SH SOLE 23794 0 9136 LAS VEGAS SANDS CORP COM 517834107 328 4292 SH SOLE 2716 0 1576 LAUDER ESTEE COS INC CL A 518439104 16994 119094 SH SOLE 45732 0 73362 LAWSON PRODS INC COM 520776105 417 17131 SH SOLE 11450 0 5681 LEAR CORP COM NEW 521865204 1427 7679 SH SOLE 5534 0 2145 LEGGETT & PLATT INC COM 524660107 1865 41784 SH SOLE 6095 0 35689 LENDINGCLUB CORP COM 52603A109 72 18875 SH SOLE 4375 0 14500 LENNAR CORP CL A 526057104 994 18931 SH SOLE 18041 0 890 LENNAR CORP CL B 526057302 198 4629 SH SOLE 4627 0 2 LENNOX INTL INC COM 526107107 1702 8503 SH SOLE 710 0 7793 LHC GROUP INC COM 50187A107 1400 16355 SH SOLE 2110 0 14245 LIBERTY BROADBAND CORP COM SER A 530307107 138 1823 SH SOLE 777 0 1046 LIBERTY BROADBAND CORP COM SER C 530307305 159 2098 SH SOLE 2005 0 93 LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM 531229409 203 4501 SH SOLE 3614 0 887 LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 296 6529 SH SOLE 6228 0 301 LIBERTY MEDIA CORP DELAWARE COM A BRAVES GRP 531229706 36 1414 SH SOLE 309 0 1105 LIBERTY MEDIA CORP DELAWARE COM SER C FRMLA 531229854 64 1730 SH SOLE 1556 0 174 LIBERTY MEDIA CORP DELAWARE COM SER A FRMLA 531229870 135 3828 SH SOLE 777 0 3051 LIBERTY MEDIA CORP DELAWARE COM C BRAVES GRP 531229888 30 1153 SH SOLE 1042 0 111 LIGAND PHARMACEUTICALS INC COM NEW 53220K504 28601 138058 SH SOLE 124837 0 13221 LILLY ELI & CO COM 532457108 20161 236269 SH SOLE 125652 0 110617 LINCOLN ELEC HLDGS INC COM 533900106 247 2818 SH SOLE 319 0 2499 LINCOLN NATL CORP IND COM 534187109 581 9328 SH SOLE 296 0 9032 LITTELFUSE INC COM 537008104 8051 35284 SH SOLE 17482 0 17802 LIVE NATION ENTERTAINMENT IN COM 538034109 2555 52602 SH SOLE 18480 0 34122 LKQ CORP COM 501889208 3537 110874 SH SOLE 27820 0 83054 LOCKHEED MARTIN CORP COM 539830109 3361 11376 SH SOLE 4854 0 6522 LOGITECH INTL S A SHS H50430232 981 22335 SH SOLE 0 0 22335 LOWES COS INC COM 548661107 28867 302047 SH SOLE 165861 0 136186 LOXO ONCOLOGY INC COM 548862101 461 2660 SH SOLE 600 0 2060 LTC PPTYS INC COM 502175102 231 5395 SH SOLE 4275 0 1120 LULULEMON ATHLETICA INC COM 550021109 37884 303433 SH SOLE 111820 0 191613 LUMBER LIQUIDATORS HLDGS INC COM 55003T107 519 21300 SH SOLE 7050 0 14250 LUMINEX CORP DEL COM 55027E102 4225 143088 SH SOLE 85638 0 57450 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 1368 12450 SH SOLE 2444 0 10006 MACKINAC FINL CORP COM 554571109 681 41064 SH SOLE 0 0 41064 MACYS INC COM 55616P104 506 13511 SH SOLE 5057 0 8454 MADDEN STEVEN LTD COM 556269108 500 9424 SH SOLE 1124 0 8300 MADRIGAL PHARMACEUTICALS INC COM 558868105 1600 5720 SH SOLE 3000 0 2720 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 22201 321381 SH SOLE 54334 0 267047 MAGNA INTL INC COM 559222401 1043 17938 SH SOLE 15590 0 2348 MAGNACHIP SEMICONDUCTOR CORP COM 55933J203 144 14000 SH SOLE 14000 0 0 MAIN STREET CAPITAL CORP COM 56035L104 4124 108357 SH SOLE 83952 0 24405 MAKEMYTRIP LIMITED MAURITIUS SHS V5633W109 340 9400 SH SOLE 9400 0 0 MANITOWOC CO INC COM NEW 563571405 2042 78946 SH SOLE 66446 0 12500 MANULIFE FINL CORP COM 56501R106 3019 167984 SH SOLE 127407 0 40577 MARATHON OIL CORP COM 565849106 249 11946 SH SOLE 8198 0 3748 MARATHON PETE CORP COM 56585A102 2137 30457 SH SOLE 7468 0 22989 MARCUS & MILLICHAP INC COM 566324109 1869 47912 SH SOLE 5835 0 42077 MARKEL CORP COM 570535104 840 775 SH SOLE 370 0 405 MARKETAXESS HLDGS INC COM 57060D108 14744 74518 SH SOLE 3276 0 71242 MARRIOTT INTL INC NEW CL A 571903202 22838 180392 SH SOLE 45277 0 135115 MARSH & MCLENNAN COS INC COM 571748102 1882 22959 SH SOLE 8297 0 14662 MARTIN MARIETTA MATLS INC COM 573284106 570 2551 SH SOLE 2551 0 0 MASTERCARD INCORPORATED CL A 57636Q104 223553 1137557 SH SOLE 673907 0 463650 MATCH GROUP INC COM 57665R106 339 8745 SH SOLE 85 0 8660 MAXIM INTEGRATED PRODS INC COM 57772K101 946 16130 SH SOLE 7735 0 8395 MAXLINEAR INC COM 57776J100 5462 350359 SH SOLE 133794 0 216565 MB FINANCIAL INC NEW COM 55264U108 6998 149849 SH SOLE 59607 0 90242 MCCORMICK & CO INC COM NON VTG 579780206 44283 381453 SH SOLE 233060 0 148393 MCDONALDS CORP COM 580135101 46642 297669 SH SOLE 157523 0 140146 MCKESSON CORP COM 58155Q103 703 5270 SH SOLE 847 0 4423 MDC PARTNERS INC CL A SUB VTG 552697104 55 11930 SH SOLE 0 0 11930 MEDICAL PPTYS TRUST INC COM 58463J304 176 12518 SH SOLE 666 0 11852 MEDIDATA SOLUTIONS INC COM 58471A105 218 2711 SH SOLE 0 0 2711 MEDTRONIC PLC SHS G5960L103 29486 344426 SH SOLE 180879 0 163547 MELCO RESORT ENTERTAINMENT L ADR 585464100 619 22123 SH SOLE 18123 0 4000 MERCADOLIBRE INC COM 58733R102 511 1710 SH SOLE 315 0 1395 MERCK & CO INC COM 58933Y105 24767 408031 SH SOLE 223340 0 184690 MERCURY GENL CORP NEW COM 589400100 689 15115 SH SOLE 7300 0 7815 MERCURY SYS INC COM 589378108 6587 173066 SH SOLE 74747 0 98319 MEREDITH CORP COM 589433101 841 16493 SH SOLE 1766 0 14727 MERIT MED SYS INC COM 589889104 788 15399 SH SOLE 0 0 15399 META FINL GROUP INC COM 59100U108 1553 15941 SH SOLE 6235 0 9706 METLIFE INC COM 59156R108 4208 96521 SH SOLE 37416 0 59105 METTLER TOLEDO INTERNATIONAL COM 592688105 1552 2682 SH SOLE 1674 0 1008 MFS INTER INCOME TR SH BEN INT 55273C107 61 15849 SH SOLE 0 0 15849 MGE ENERGY INC COM 55277P104 367 5815 SH SOLE 1500 0 4315 MGM GROWTH PPTYS LLC CL A COM 55303A105 2381 78169 SH SOLE 7590 0 70579 MGP INGREDIENTS INC NEW COM 55303J106 1594 17951 SH SOLE 1500 0 16451 MICHAEL KORS HLDGS LTD SHS G60754101 260 3911 SH SOLE 311 0 3600 MICROCHIP TECHNOLOGY INC COM 595017104 15593 171448 SH SOLE 71706 0 99742 MICRON TECHNOLOGY INC COM 595112103 12174 232144 SH SOLE 67356 0 164788 MICROSOFT CORP COM 594918104 378311 3836440 SH SOLE 1894590 0 1941850 MICROVISION INC DEL COM NEW 594960304 11 10000 SH SOLE 0 0 10000 MIDDLEBY CORP COM 596278101 2617 25066 SH SOLE 14508 0 10558 MIDLAND STS BANCORP INC ILL COM 597742105 227 6629 SH SOLE 0 0 6629 MILLER HERMAN INC COM 600544100 344 10148 SH SOLE 10148 0 0 MINERALS TECHNOLOGIES INC COM 603158106 3028 40192 SH SOLE 9132 0 31060 MITEK SYS INC COM NEW 606710200 126 14202 SH SOLE 6400 0 7802 MONDELEZ INTL INC CL A 609207105 5441 132698 SH SOLE 47623 0 85075 MONOLITHIC PWR SYS INC COM 609839105 706 5284 SH SOLE 1678 0 3606 MONROE CAP CORP COM 610335101 11814 876386 SH SOLE 151528 0 724857 MONSTER BEVERAGE CORP NEW COM 61174X109 1697 29615 SH SOLE 14344 0 15271 MOODYS CORP COM 615369105 7188 42142 SH SOLE 4953 0 37189 MORGAN STANLEY COM NEW 617446448 4714 99441 SH SOLE 30755 0 68686 MORNINGSTAR INC COM 617700109 6177 48162 SH SOLE 19585 0 28577 MOSAIC CO NEW COM 61945C103 264 9416 SH SOLE 3826 0 5590 MOTOROLA SOLUTIONS INC COM NEW 620076307 1358 11667 SH SOLE 968 0 10699 MPLX LP COM UNIT REP LTD 55336V100 842 24673 SH SOLE 7051 0 17622 MSC INDL DIRECT INC CL A 553530106 4840 57047 SH SOLE 7258 0 49789 MULTI COLOR CORP COM 625383104 301 4651 SH SOLE 66 0 4585 MYRIAD GENETICS INC COM 62855J104 568 15188 SH SOLE 0 0 15188 NASDAQ INC COM 631103108 435 4767 SH SOLE 3800 0 967 NATIONAL BEVERAGE CORP COM 635017106 520 4867 SH SOLE 572 0 4295 NATIONAL BK HLDGS CORP CL A 633707104 486 12593 SH SOLE 0 0 12593 NATIONAL FUEL GAS CO N J COM 636180101 1112 20994 SH SOLE 3200 0 17794 NATIONAL GEN HLDGS CORP COM 636220303 217 8242 SH SOLE 0 0 8242 NATIONAL INSTRS CORP COM 636518102 922 21969 SH SOLE 18416 0 3553 NATIONAL OILWELL VARCO INC COM 637071101 479 11040 SH SOLE 1975 0 9065 NATURES SUNSHINE PRODUCTS IN COM 639027101 120 12885 SH SOLE 12885 0 0 NATUZZI S P A ADR 63905A101 25 15780 SH SOLE 0 0 15780 NEKTAR THERAPEUTICS COM 640268108 9755 199774 SH SOLE 30934 0 168840 NEOGENOMICS INC COM NEW 64049M209 3635 277259 SH SOLE 52290 0 224969 NEPTUNE TECHNOLOGIES BIORESO COM 64077P108 31 10000 SH SOLE 0 0 10000 NETAPP INC COM 64110D104 526 6701 SH SOLE 1301 0 5400 NETEASE INC SPONSORED ADR 64110W102 218 861 SH SOLE 679 0 182 NETFLIX INC COM 64110L106 103610 264697 SH SOLE 32941 0 231756 NEURALSTEM INC COM NEW 64127R401 97 87343 SH SOLE 24588 0 62755 NEVRO CORP COM 64157F103 13523 169359 SH SOLE 28960 0 140399 NEW AGE BEVERAGES CORP COM 64157V108 207 110500 SH SOLE 0 0 110500 NEW GOLD INC CDA COM 644535106 48 22985 SH SOLE 885 0 22100 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 343 19590 SH SOLE 8000 0 11590 NEW YORK CMNTY BANCORP INC COM 649445103 2565 232339 SH SOLE 105484 0 126856 NEWELL BRANDS INC COM 651229106 1264 49017 SH SOLE 23054 0 25963 NEWMONT MINING CORP COM 651639106 290 7702 SH SOLE 3252 0 4450 NEXTERA ENERGY INC COM 65339F101 8732 52280 SH SOLE 18952 0 33328 NEXTERA ENERGY INC UNIT 09/01/2019 65339F820 11 200 SH SOLE 200 0 0 NICE LTD SPONSORED ADR 653656108 217 2088 SH SOLE 2088 0 0 NIELSEN HLDGS PLC SHS EUR G6518L108 554 17922 SH SOLE 933 0 16989 NIKE INC CL B 654106103 22299 279858 SH SOLE 122070 0 157788 NISOURCE INC COM 65473P105 639 24303 SH SOLE 17575 0 6728 NOBLE CORP PLC SHS USD G65431101 98 15465 SH SOLE 6263 0 9202 NORDSTROM INC COM 655664100 12755 246335 SH SOLE 126420 0 119915 NORFOLK SOUTHERN CORP COM 655844108 4298 28487 SH SOLE 13473 0 15014 NORTHERN TR CORP COM 665859104 74466 723747 SH SOLE 494578 0 229169 NORTHROP GRUMMAN CORP COM 666807102 3586 11655 SH SOLE 7270 0 4385 NOVANTA INC COM 67000B104 4471 71766 SH SOLE 30732 0 41034 NOVARTIS A G SPONSORED ADR 66987V109 13092 173315 SH SOLE 84810 0 88505 NOVO-NORDISK A S ADR 670100205 6768 146748 SH SOLE 124440 0 22308 NRG YIELD INC CL C 62942X405 296 17224 SH SOLE 17000 0 224 NUANCE COMMUNICATIONS INC COM 67020Y100 912 65666 SH SOLE 30010 0 35656 NUCOR CORP COM 670346105 316 5061 SH SOLE 3310 0 1751 NUTANIX INC CL A 67059N108 22586 437960 SH SOLE 85873 0 352087 NUTRIEN LTD COM 67077M108 1235 22710 SH SOLE 6397 0 16313 NUVASIVE INC COM 670704105 1145 21974 SH SOLE 4912 0 17062 NUVEEN INTER DURATION MN TMF COM 670671106 244 19620 SH SOLE 19620 0 0 NUVEEN MUN VALUE FD INC COM 670928100 1947 203646 SH SOLE 11237 0 192409 NUVEEN MUNICIPAL CREDIT INC COM SH BEN INT 67070X101 152 10610 SH SOLE 9619 0 991 NUVEEN PFD & INCM OPPORTNYS COM 67073B106 327 35086 SH SOLE 0 0 35086 NVIDIA CORP COM 67066G104 36876 155659 SH SOLE 15603 0 140056 NXSTAGE MEDICAL INC COM 67072V103 3123 111945 SH SOLE 14492 0 97453 O REILLY AUTOMOTIVE INC NEW COM 67103H107 20271 74098 SH SOLE 53221 0 20877 OAKTREE CAP GROUP LLC UNIT CL A 674001201 1696 41711 SH SOLE 25968 0 15743 OCCIDENTAL PETE CORP DEL COM 674599105 2739 32737 SH SOLE 8644 0 24093 OFFICE DEPOT INC COM 676220106 77 30380 SH SOLE 30380 0 0 OFG BANCORP COM 67103X102 1100 78317 SH SOLE 0 0 78317 OKTA INC CL A 679295105 5145 102142 SH SOLE 20580 0 81562 OLD DOMINION FGHT LINES INC COM 679580100 3265 21921 SH SOLE 19640 0 2281 OLD NATL BANCORP IND COM 680033107 645 34700 SH SOLE 2000 0 32700 OLD REP INTL CORP COM 680223104 2239 112464 SH SOLE 44280 0 68184 OLD SECOND BANCORP INC ILL COM 680277100 1349 93654 SH SOLE 5904 0 87750 OMEGA HEALTHCARE INVS INC COM 681936100 856 27602 SH SOLE 24000 0 3602 OMNICOM GROUP INC COM 681919106 20464 268313 SH SOLE 245409 0 22904 ONE GAS INC COM 68235P108 299 4004 SH SOLE 1222 0 2782 ONEOK INC NEW COM 682680103 7062 101128 SH SOLE 15707 0 85421 OPEN TEXT CORP COM 683715106 282 8000 SH SOLE 8000 0 0 OPKO HEALTH INC COM 68375N103 92 19632 SH SOLE 105 0 19527 ORACLE CORP COM 68389X105 10886 247062 SH SOLE 131765 0 115297 ORIX CORP SPONSORED ADR 686330101 5056 63986 SH SOLE 59659 0 4327 ORRSTOWN FINL SVCS INC COM 687380105 207 7973 SH SOLE 7973 0 0 OSHKOSH CORP COM 688239201 561 7978 SH SOLE 3156 0 4822 OXFORD LANE CAP CORP COM 691543102 1857 178256 SH SOLE 151994 0 26262 OXFORD SQUARE CAP CORP COM 69181V107 885 128260 SH SOLE 85960 0 42300 PACCAR INC COM 693718108 803 12957 SH SOLE 9474 0 3483 PACWEST BANCORP DEL COM 695263103 265 5361 SH SOLE 337 0 5024 PALO ALTO NETWORKS INC COM 697435105 15894 77354 SH SOLE 21113 0 56241 PAN AMERICAN SILVER CORP COM 697900108 416 23242 SH SOLE 837 0 22405 PANDORA MEDIA INC COM 698354107 5220 662390 SH SOLE 34015 0 628375 PARK OHIO HLDGS CORP COM 700666100 5953 159593 SH SOLE 120784 0 38809 PARKER HANNIFIN CORP COM 701094104 612 3925 SH SOLE 780 0 3145 PARSLEY ENERGY INC CL A 701877102 346 11436 SH SOLE 7179 0 4257 PARSLEY ENERGY INC CL A 701877102 9 300 SH Call SOLE 0 0 300 PATTERN ENERGY GROUP INC CL A 70338P100 244 13000 SH SOLE 12000 0 1000 PAYCHEX INC COM 704326107 24451 357727 SH SOLE 186262 0 171466 PAYCOM SOFTWARE INC COM 70432V102 1735 17555 SH SOLE 6235 0 11320 PAYLOCITY HLDG CORP COM 70438V106 27144 461158 SH SOLE 84771 0 376387 PAYPAL HLDGS INC COM 70450Y103 124982 1500926 SH SOLE 416740 0 1084186 PENNEY J C INC COM 708160106 80 34000 SH SOLE 15800 0 18200 PENTAIR PLC SHS G7S00T104 435 10339 SH SOLE 847 0 9492 PEOPLES UNITED FINANCIAL INC COM 712704105 2485 137379 SH SOLE 95198 0 42181 PEPSICO INC COM 713448108 30113 276598 SH SOLE 86610 0 189988 PERKINELMER INC COM 714046109 614 8381 SH SOLE 3956 0 4425 PERMIAN BASIN RTY TR UNIT BEN INT 714236106 187 20000 SH SOLE 10000 0 10000 PERRIGO CO PLC SHS G97822103 2928 40156 SH SOLE 9642 0 30514 PERRIGO CO PLC SHS G97822103 15 200 SH Call SOLE 0 0 200 PFENEX INC COM 717071104 10386 1919751 SH SOLE 276460 0 1643291 PFIZER INC COM 717081103 33408 920843 SH SOLE 455539 0 465304 PHILIP MORRIS INTL INC COM 718172109 18766 232420 SH SOLE 104320 0 128100 PHILLIPS 66 COM 718546104 6297 56069 SH SOLE 32417 0 23652 PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 3475 68063 SH SOLE 32563 0 35500 PHYSICIANS RLTY TR COM 71943U104 235 14757 SH SOLE 1000 0 13757 PIMCO ETF TR 1-5 US TIP IDX 72201R205 108 2095 SH SOLE 0 0 2095 PIMCO ETF TR ACTIVE BD ETF 72201R775 22 210 SH SOLE 0 0 210 PIMCO ETF TR 0-5 HIGH YIELD 72201R783 289 2900 SH SOLE 92 0 2808 PIMCO ETF TR INV GRD CRP BD 72201R817 3484 34725 SH SOLE 3579 0 31146 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 417 4104 SH SOLE 908 0 3196 PIMCO ETF TR 25YR+ ZERO U S 72201R882 145 1260 SH SOLE 0 0 1260 PINNACLE FOODS INC DEL COM 72348P104 12988 199638 SH SOLE 28443 0 171195 PIONEER NAT RES CO COM 723787107 18797 99331 SH SOLE 79926 0 19405 PIVOTAL SOFTWARE INC COM CL A 72582H107 3500 144220 SH SOLE 35601 0 108619 PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 5597 236772 SH SOLE 43265 0 193507 PLANET FITNESS INC CL A 72703H101 38689 880493 SH SOLE 254584 0 625909 PLATFORM SPECIALTY PRODS COR COM 72766Q105 1795 154700 SH SOLE 93700 0 61000 PNC FINL SVCS GROUP INC COM 693475105 2810 20801 SH SOLE 9975 0 10826 POLARIS INDS INC COM 731068102 655 5361 SH SOLE 694 0 4667 POOL CORPORATION COM 73278L105 1636 10802 SH SOLE 839 0 9963 POPULAR INC COM NEW 733174700 1062 23500 SH SOLE 0 0 23500 PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 8/0 73640QAB1 12923 13443000 PRN SOLE 2836000 0 10607000 PORTOLA PHARMACEUTICALS INC COM 737010108 3199 84707 SH SOLE 35759 0 48948 POTBELLY CORP COM 73754Y100 4459 344287 SH SOLE 21722 0 322565 PPG INDS INC COM 693506107 979 9440 SH SOLE 1776 0 7664 PRA GROUP INC COM 69354N106 21328 553263 SH SOLE 100542 0 452721 PRA HEALTH SCIENCES INC COM 69354M108 356 3810 SH SOLE 634 0 3176 PRAXAIR INC COM 74005P104 73777 466499 SH SOLE 265501 0 200998 PREFERRED APT CMNTYS INC COM 74039L103 847 49859 SH SOLE 6500 0 43359 PREMIER INC CL A 74051N102 733 20161 SH SOLE 4980 0 15181 PRESTIGE BRANDS HLDGS INC COM 74112D101 334 8692 SH SOLE 1203 0 7489 PRICE T ROWE GROUP INC COM 74144T108 4980 42897 SH SOLE 11029 0 31868 PRIMERICA INC COM 74164M108 672 6752 SH SOLE 477 0 6275 PRIMO WTR CORP COM 74165N105 426 24375 SH SOLE 2650 0 21725 PROCTER AND GAMBLE CO COM 742718109 42046 538634 SH SOLE 221511 0 317123 PROGENICS PHARMACEUTICALS IN COM 743187106 213 26500 SH SOLE 26500 0 0 PROGRESSIVE CORP OHIO COM 743315103 56818 960576 SH SOLE 494587 0 465989 PROLOGIS INC COM 74340W103 272 4148 SH SOLE 1512 0 2636 PROOFPOINT INC COM 743424103 627 5441 SH SOLE 3991 0 1450 PROSHARES TR PSHS ULTSH 20YRS 74347B201 419 11668 SH SOLE 600 0 11068 PROSHARES TR SHORT S&P 500 NE 74347B425 83 2818 SH SOLE 15 0 2803 PROSHARES TR S&P MDCP 400 DIV 74347B680 114 2098 SH SOLE 98 0 2000 PROSHARES TR PSHS SHT OIL&GAS 74347R222 32 1520 SH SOLE 0 0 1520 PROSHARES TR PSHS ULT SEMICDT 74347R669 380 8775 SH SOLE 8775 0 0 PROSHARES TR PSHS ULTRA TECH 74347R693 21 200 SH SOLE 0 0 200 PROSHARES TR PSHS ULTRA O&G 74347R719 110 2515 SH SOLE 1000 0 1515 PROSHARES TR ULTRA FNCLS NEW 74347X633 501 12396 SH SOLE 900 0 11496 PROSHARES TR SHRT 20+YR TRE 74347X849 5863 258960 SH SOLE 78515 0 180445 PROSHARES TR S&P 500 DV ARIST 74348A467 200 3215 SH SOLE 2315 0 900 PROSPECT CAPITAL CORPORATION COM 74348T102 87 13000 SH SOLE 0 0 13000 PROTO LABS INC COM 743713109 18490 155443 SH SOLE 22170 0 133273 PRUDENTIAL FINL INC COM 744320102 690 7380 SH SOLE 4803 0 2577 PRUDENTIAL PLC ADR 74435K204 4293 93933 SH SOLE 89046 0 4887 PSYCHEMEDICS CORP COM NEW 744375205 2114 109883 SH SOLE 80308 0 29575 PUBLIC STORAGE COM 74460D109 712 3139 SH SOLE 277 0 2862 PUBLIC SVC ENTERPRISE GROUP COM 744573106 401 7411 SH SOLE 1738 0 5674 PURE STORAGE INC CL A 74624M102 102928 4310234 SH SOLE 2563718 0 1746516 PURECYCLE CORP COM NEW 746228303 3495 366005 SH SOLE 226405 0 139600 PUTNAM PREMIER INCOME TR SH BEN INT 746853100 52 10000 SH SOLE 10000 0 0 QAD INC CL B 74727D207 18 500 SH SOLE 0 0 500 QAD INC CL A 74727D306 570 11363 SH SOLE 283 0 11080 QIAGEN NV SHS NEW N72482123 414 11439 SH SOLE 11439 0 0 QUALCOMM INC COM 747525103 12538 223414 SH SOLE 85656 0 137758 QUANTA SVCS INC COM 74762E102 631 18890 SH SOLE 0 0 18890 QUEST DIAGNOSTICS INC COM 74834L100 459 4175 SH SOLE 2500 0 1675 RAPID7 INC COM 753422104 11501 407548 SH SOLE 40866 0 366682 RAYMOND JAMES FINANCIAL INC COM 754730109 223 2493 SH SOLE 0 0 2493 RAYONIER INC COM 754907103 3724 96252 SH SOLE 61327 0 34925 RAYTHEON CO COM NEW 755111507 29442 152408 SH SOLE 89413 0 62994 RBC BEARINGS INC COM 75524B104 877 6811 SH SOLE 1192 0 5619 RE MAX HLDGS INC CL A 75524W108 6342 120924 SH SOLE 27558 0 93366 REALPAGE INC COM 75606N109 14393 261223 SH SOLE 36481 0 224742 RED HAT INC COM 756577102 192946 1435927 SH SOLE 1013839 0 422088 REDFIN CORP COM 75737F108 3269 141574 SH SOLE 14011 0 127563 REDWOOD TR INC COM 758075402 1604 97392 SH SOLE 62926 0 34466 REGENERON PHARMACEUTICALS COM 75886F107 398 1155 SH SOLE 673 0 482 REGIONS FINL CORP NEW COM 7591EP100 5432 305490 SH SOLE 239554 0 65936 RENN FD INC COM 759720105 356 232800 SH SOLE 0 0 232800 REPLIGEN CORP COM 759916109 1785 37948 SH SOLE 24273 0 13675 REPUBLIC SVCS INC COM 760759100 1922 28120 SH SOLE 9188 0 18932 RESMED INC COM 761152107 28919 279197 SH SOLE 66397 0 212800 RETROPHIN INC COM 761299106 218 8000 SH SOLE 0 0 8000 RH COM 74967X103 2563 18349 SH SOLE 4749 0 13600 RIBBON COMMUNICATIONS INC COM 762544104 332 46623 SH SOLE 10283 0 36340 RINGCENTRAL INC CL A 76680R206 1020 14500 SH SOLE 6550 0 7950 RIO TINTO PLC SPONSORED ADR 767204100 286 5162 SH SOLE 4896 0 266 RITCHIE BROS AUCTIONEERS COM 767744105 15894 465825 SH SOLE 227078 0 238746 RITE AID CORP COM 767754104 52 29846 SH SOLE 5775 0 24071 RLI CORP COM 749607107 286 4325 SH SOLE 570 0 3755 ROBERT HALF INTL INC COM 770323103 5236 80427 SH SOLE 6370 0 74057 ROCKWELL AUTOMATION INC COM 773903109 3096 18624 SH SOLE 8909 0 9715 ROCKWELL COLLINS INC COM 774341101 3464 25722 SH SOLE 6303 0 19419 ROGERS CORP COM 775133101 365 3274 SH SOLE 2599 0 675 ROKU INC COM CL A 77543R102 910 21350 SH SOLE 1800 0 19550 ROLLINS INC COM 775711104 6562 124791 SH SOLE 24474 0 100317 ROPER TECHNOLOGIES INC COM 776696106 6644 24081 SH SOLE 10089 0 13992 ROSS STORES INC COM 778296103 1075 12687 SH SOLE 3443 0 9244 ROYAL BK CDA MONTREAL QUE COM 780087102 505 6704 SH SOLE 1170 0 5534 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 887 8561 SH SOLE 1988 0 6573 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 1148 15798 SH SOLE 927 0 14871 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 6829 98639 SH SOLE 52907 0 45732 ROYAL GOLD INC COM 780287108 2966 31946 SH SOLE 30311 0 1635 ROYCE GLOBAL VALUE TR INC COM 78081T104 173 16445 SH SOLE 14500 0 1945 RPM INTL INC COM 749685103 1259 21589 SH SOLE 4582 0 17007 RYMAN HOSPITALITY PPTYS INC COM 78377T107 849 10207 SH SOLE 512 0 9695 S&P GLOBAL INC COM 78409V104 1085 5323 SH SOLE 1291 0 4033 SABRA HEALTH CARE REIT INC COM 78573L106 808 37191 SH SOLE 2515 0 34676 SALESFORCE COM INC COM 79466L302 127637 935757 SH SOLE 368716 0 567041 SALLY BEAUTY HLDGS INC COM 79546E104 722 45027 SH SOLE 2347 0 42680 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 86 14800 SH SOLE 0 0 14800 SANOFI SPONSORED ADR 80105N105 260 6509 SH SOLE 5476 0 1033 SANOFI RIGHT 12/31/2020 80105N113 7 14660 SH SOLE 4408 0 10252 SAP SE SPON ADR 803054204 784 6776 SH SOLE 6001 0 775 SAREPTA THERAPEUTICS INC COM 803607100 3968 30020 SH SOLE 5920 0 24100 SBA COMMUNICATIONS CORP NEW CL A 78410G104 10086 61082 SH SOLE 49431 0 11651 SCANA CORP NEW COM 80589M102 560 14530 SH SOLE 14500 0 30 SCHEIN HENRY INC COM 806407102 2138 29434 SH SOLE 1452 0 27982 SCHLUMBERGER LTD COM 806857108 37888 565245 SH SOLE 313708 0 251536 SCHOLASTIC CORP COM 807066105 3808 85950 SH SOLE 57950 0 28000 SCHWAB CHARLES CORP NEW COM 808513105 45880 897840 SH SOLE 171793 0 726047 SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 340 5148 SH SOLE 2169 0 2979 SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 77 1180 SH SOLE 480 0 700 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 627 8274 SH SOLE 590 0 7684 SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 6 105 SH SOLE 105 0 0 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 34 612 SH SOLE 612 0 0 SCHWAB STRATEGIC TR US SML CAP ETF 808524607 36 483 SH SOLE 233 0 250 SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 4 142 SH SOLE 142 0 0 SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 12 297 SH SOLE 297 0 0 SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 18 472 SH SOLE 472 0 0 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 0 9 SH SOLE 1 0 8 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 429 12977 SH SOLE 5596 0 7381 SCHWAB STRATEGIC TR US REIT ETF 808524847 24 567 SH SOLE 15 0 552 SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 127 3515 SH SOLE 140 0 3375 SCORPIO BULKERS INC COM Y7546A122 227 32000 SH SOLE 32000 0 0 SCOTTS MIRACLE GRO CO CL A 810186106 20277 243831 SH SOLE 80334 0 163497 SEATTLE GENETICS INC COM 812578102 19089 287531 SH SOLE 73344 0 214187 SECUREWORKS CORP CL A 81374A105 858 68906 SH SOLE 19684 0 49222 SEI INVESTMENTS CO COM 784117103 495 7918 SH SOLE 1075 0 6843 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 955 16454 SH SOLE 14721 0 1733 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 9746 116774 SH SOLE 48671 0 68103 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 703 13650 SH SOLE 8686 0 4964 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 2049 18750 SH SOLE 11643 0 7107 SELECT SECTOR SPDR TR ENERGY 81369Y506 3403 44815 SH SOLE 26972 0 17843 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 8507 319919 SH SOLE 156863 0 163057 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 7380 103027 SH SOLE 38134 0 64893 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 4401 63355 SH SOLE 28758 0 34597 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 5 100 SH SOLE 0 0 100 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 447 13669 SH SOLE 10478 0 3191 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 3327 64036 SH SOLE 10977 0 53059 SEMPRA ENERGY COM 816851109 2259 19455 SH SOLE 2030 0 17425 SENDGRID INC COM 816883102 400 15075 SH SOLE 4085 0 10990 SENOMYX INC COM 81724Q107 48 39601 SH SOLE 31551 0 8050 SERITAGE GROWTH PPTYS CL A 81752R100 376 8854 SH SOLE 8650 0 204 SERVICEMASTER GLOBAL HLDGS I COM 81761R109 850 14300 SH SOLE 13905 0 395 SERVICENOW INC COM 81762P102 11338 65737 SH SOLE 8015 0 57722 SERVICESOURCE INTL INC COM 81763U100 43 11000 SH SOLE 9000 0 2000 SHAKE SHACK INC CL A 819047101 15311 231351 SH SOLE 104865 0 126486 SHARPS COMPLIANCE CORP COM 820017101 37 10000 SH SOLE 5000 0 5000 SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 3041 137102 SH SOLE 52352 0 84750 SHERWIN WILLIAMS CO COM 824348106 7357 18051 SH SOLE 7996 0 10055 SHIRE PLC SPONSORED ADR 82481R106 588 3484 SH SOLE 834 0 2650 SHOPIFY INC CL A 82509L107 4712 32300 SH SOLE 3990 0 28310 SIENTRA INC COM 82621J105 2876 147400 SH SOLE 64610 0 82790 SIERRA ONCOLOGY INC COM 82640U107 165 55714 SH SOLE 55714 0 0 SIGNATURE BK NEW YORK N Y COM 82669G104 12528 97970 SH SOLE 91870 0 6100 SILICON LABORATORIES INC COM 826919102 361 3620 SH SOLE 0 0 3620 SIMON PPTY GROUP INC NEW COM 828806109 284 1666 SH SOLE 35 0 1631 SIRIUS XM HLDGS INC COM 82968B103 266 39241 SH SOLE 8800 0 30441 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 13039 155284 SH SOLE 102922 0 52362 SIX FLAGS ENTMT CORP NEW COM 83001A102 6194 88419 SH SOLE 26472 0 61947 SKYWORKS SOLUTIONS INC COM 83088M102 258 2667 SH SOLE 155 0 2512 SMARTSHEET INC COM CL A 83200N103 2089 80425 SH SOLE 30832 0 49593 SMUCKER J M CO COM NEW 832696405 11972 111386 SH SOLE 41876 0 69510 SNAP INC CL A 83304A106 136 10361 SH SOLE 1950 0 8411 SNAP ON INC COM 833034101 5620 34966 SH SOLE 10223 0 24743 SOCIAL CAP HEDOSOPHIA HLDGS CL A G8250R103 398 39626 SH SOLE 750 0 38876 SOCIEDAD QUIMICA MINERA DE C SPON ADR SER B 833635105 355 7389 SH SOLE 5984 0 1405 SODASTREAM INTERNATIONAL LTD USD SHS M9068E105 1065 12490 SH SOLE 4750 0 7740 SOLAR CAP LTD COM 83413U100 631 30886 SH SOLE 10886 0 20000 SOLAR SR CAP LTD COM 83416M105 1168 71605 SH SOLE 41244 0 30361 SOUTHERN CO COM 842587107 2804 60557 SH SOLE 22910 0 37647 SOUTHWEST AIRLS CO COM 844741108 436 8569 SH SOLE 1910 0 6659 SPARK THERAPEUTICS INC COM 84652J103 788 9520 SH SOLE 3350 0 6170 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 897 3694 SH SOLE 1420 0 2274 SPDR GOLD TRUST GOLD SHS 78463V107 7032 59270 SH SOLE 16727 0 42543 SPDR INDEX SHS FDS STOXX EUR 50 ETF 78463X103 10 285 SH SOLE 220 0 65 SPDR INDEX SHS FDS EURO STOXX 50 78463X202 804 20963 SH SOLE 5225 0 15738 SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 50 476 SH SOLE 476 0 0 SPDR INDEX SHS FDS S&P EM MKT DIV 78463X533 29 950 SH SOLE 0 0 950 SPDR INDEX SHS FDS DJ GLB RL ES ETF 78463X749 4903 101903 SH SOLE 70731 0 31171 SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756 288 6060 SH SOLE 400 0 5660 SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 338 9125 SH SOLE 8127 0 998 SPDR INDEX SHS FDS DJ INTL RL ETF 78463X863 1199 30628 SH SOLE 28501 0 2127 SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 845 24624 SH SOLE 24402 0 222 SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 309 10153 SH SOLE 10153 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 143515 529028 SH SOLE 378938 0 150090 SPDR S&P 500 ETF TR TR UNIT 78462F103 136 500 SH Put SOLE 0 0 500 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 8202 23103 SH SOLE 15887 0 7216 SPDR SER TR PORTFOLIO SH TSR 78468R101 89 3000 SH SOLE 3000 0 0 SPDR SER TR BLOMBERG BRC INV 78468R200 12503 406598 SH SOLE 315678 0 90920 SPDR SER TR BLOOMBERG SRT TR 78468R408 199 7306 SH SOLE 1344 0 5962 SPDR SER TR NUVEEN BLMBRG SR 78468R739 512 10667 SH SOLE 6622 0 4045 SPDR SER TR PRTFLO S&P500 HI 78468R788 60 1603 SH SOLE 1493 0 110 SPDR SER TR SSGA US SMAL ETF 78468R887 21 224 SH SOLE 0 0 224 SPDR SERIES TRUST NYSE TECH ETF 78464A102 220 2359 SH SOLE 217 0 2143 SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201 3 40 SH SOLE 20 0 20 SPDR SERIES TRUST NUV HGHYLD MUN 78464A284 3478 61574 SH SOLE 8810 0 52765 SPDR SERIES TRUST WELLS FG PFD ETF 78464A292 9 200 SH SOLE 0 0 200 SPDR SERIES TRUST S&P 600 SMCP VAL 78464A300 46 690 SH SOLE 0 0 690 SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 674 12709 SH SOLE 300 0 12409 SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 235 7072 SH SOLE 2372 0 4700 SPDR SERIES TRUST BLOMBRG BRC EMRG 78464A391 0 4 SH SOLE 4 0 0 SPDR SERIES TRUST PRTFLO S&P500 GW 78464A409 6 163 SH SOLE 163 0 0 SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 206 5815 SH SOLE 1291 0 4524 SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 4162 137985 SH SOLE 89085 0 48900 SPDR SERIES TRUST FTSE INT GVT ETF 78464A490 43 800 SH SOLE 0 0 800 SPDR SERIES TRUST BLOMBERG INTL TR 78464A516 251 9050 SH SOLE 3689 0 5361 SPDR SERIES TRUST S&P TRANSN ETF 78464A532 311 4925 SH SOLE 600 0 4325 SPDR SERIES TRUST HLTH CARE SVCS 78464A573 76 1088 SH SOLE 0 0 1088 SPDR SERIES TRUST COMP SOFTWARE 78464A599 106 1310 SH SOLE 420 0 890 SPDR SERIES TRUST DJ REIT ETF 78464A607 11 119 SH SOLE 119 0 0 SPDR SERIES TRUST PORTFOLIO AGRGTE 78464A649 786 28192 SH SOLE 22692 0 5500 SPDR SERIES TRUST BLOMBRG BRC TIPS 78464A656 44 800 SH SOLE 0 0 800 SPDR SERIES TRUST S&P REGL BKG 78464A698 5256 86168 SH SOLE 10660 0 75508 SPDR SERIES TRUST S&P PHARMAC 78464A722 23 532 SH SOLE 0 0 532 SPDR SERIES TRUST S&P OILGAS EXP 78464A730 142 3298 SH SOLE 375 0 2923 SPDR SERIES TRUST OILGAS EQUIP 78464A748 59 3505 SH SOLE 675 0 2830 SPDR SERIES TRUST S&P METALS MNG 78464A755 68 1910 SH SOLE 450 0 1460 SPDR SERIES TRUST S&P DIVID ETF 78464A763 32244 347836 SH SOLE 31942 0 315894 SPDR SERIES TRUST S&P CAP MKTS 78464A771 16 271 SH SOLE 25 0 246 SPDR SERIES TRUST S&P INS ETF 78464A789 162 5451 SH SOLE 5012 0 439 SPDR SERIES TRUST S&P BK ETF 78464A797 905 19190 SH SOLE 0 0 19190 SPDR SERIES TRUST PORTFOLIO TL STK 78464A805 39 1150 SH SOLE 0 0 1150 SPDR SERIES TRUST S&P 600 SML CAP 78464A813 23 320 SH SOLE 120 0 200 SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 49 900 SH SOLE 900 0 0 SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 31 600 SH SOLE 0 0 600 SPDR SERIES TRUST PORTFOLIO MD ETF 78464A847 3791 108685 SH SOLE 80600 0 28085 SPDR SERIES TRUST S&P BIOTECH 78464A870 418 4395 SH SOLE 1823 0 2572 SPECTRA ENERGY PARTNERS LP COM 84756N109 2596 73300 SH SOLE 7722 0 65578 SPIRE INC COM 84857L101 716 10134 SH SOLE 2720 0 7414 SPIRIT RLTY CAP INC NEW COM 84860W102 414 51500 SH SOLE 11500 0 40000 SPLUNK INC COM 848637104 8892 89721 SH SOLE 41512 0 48209 SPORTSMANS WHSE HLDGS INC COM 84920Y106 155 30250 SH SOLE 3000 0 27250 SPOTIFY TECHNOLOGY S A SHS L8681T102 248 1472 SH SOLE 1400 0 72 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 586 46746 SH SOLE 9769 0 36977 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 214 20976 SH SOLE 4118 0 16858 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 363 61783 SH SOLE 3620 0 58163 SQUARE INC CL A 852234103 8961 145376 SH SOLE 15262 0 130114 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 250 4815 SH SOLE 1470 0 3345 SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 5 96 SH SOLE 0 0 96 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 763 16050 SH SOLE 200 0 15850 STAG INDL INC COM 85254J102 485 17800 SH SOLE 0 0 17800 STANLEY BLACK & DECKER INC COM 854502101 981 7388 SH SOLE 419 0 6969 STARBUCKS CORP COM 855244109 163151 3339826 SH SOLE 1552396 0 1787431 STARBUCKS CORP COM 855244109 73 1500 SH Call SOLE 1500 0 0 STARWOOD PPTY TR INC COM 85571B105 594 27367 SH SOLE 4419 0 22948 STATE STR CORP COM 857477103 644 6919 SH SOLE 3888 0 3031 STERICYCLE INC COM 858912108 10159 155604 SH SOLE 44678 0 110926 STERICYCLE INC COM 858912108 46 700 SH Call SOLE 0 0 700 STERICYCLE INC DEP PFD A 1/10 858912207 1137 23135 SH SOLE 11420 0 11715 STERIS PLC SHS USD G84720104 224 2129 SH SOLE 0 0 2129 STITCH FIX INC COM CL A 860897107 2791 101714 SH SOLE 11074 0 90640 STRATUS PPTYS INC COM NEW 863167201 214 7000 SH SOLE 2170 0 4830 STRYKER CORP COM 863667101 83041 491776 SH SOLE 241424 0 250352 SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 970 41280 SH SOLE 24722 0 16558 SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 4577 589066 SH SOLE 525328 0 63738 SUMMIT HOTEL PPTYS INC COM 866082100 222 15523 SH SOLE 11708 0 3815 SUN LIFE FINL INC COM 866796105 583 14514 SH SOLE 10455 0 4059 SUNCOR ENERGY INC NEW COM 867224107 35790 879783 SH SOLE 383888 0 495895 SUNOPTA INC COM 8676EP108 6979 830810 SH SOLE 203205 0 627605 SUNTRUST BKS INC COM 867914103 1212 18364 SH SOLE 2948 0 15416 SYMANTEC CORP COM 871503108 265 12816 SH SOLE 3372 0 9444 SYNCHRONY FINL COM 87165B103 349 10455 SH SOLE 9296 0 1159 SYNOPSYS INC COM 871607107 530 6195 SH SOLE 3575 0 2620 SYNTHETIC BIOLOGICS INC COM 87164U102 529 2215168 SH SOLE 192100 0 2023068 SYSCO CORP COM 871829107 5694 83385 SH SOLE 17933 0 65452 TABULA RASA HEALTHCARE INC COM 873379101 2580 40425 SH SOLE 2750 0 37675 TACTILE SYS TECHNOLOGY INC COM 87357P100 30139 579600 SH SOLE 75188 0 504412 TAHOE RES INC COM 873868103 308 62619 SH SOLE 4000 0 58619 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR 874039100 3459 94621 SH SOLE 80106 0 14515 TALEND S A ADS 874224207 1631 26193 SH SOLE 0 0 26193 TARGA RES CORP COM 87612G101 1054 21290 SH SOLE 8920 0 12370 TARGET CORP COM 87612E106 4172 54812 SH SOLE 13668 0 41144 TASEKO MINES LTD COM 876511106 11 10000 SH SOLE 0 0 10000 TD AMERITRADE HLDG CORP COM 87236Y108 296 5400 SH SOLE 0 0 5400 TE CONNECTIVITY LTD REG SHS H84989104 8739 97033 SH SOLE 64800 0 32232 TEKLA HEALTHCARE INVS SH BEN INT 87911J103 1301 60510 SH SOLE 49949 0 10561 TEKLA LIFE SCIENCES INVS SH BEN INT 87911K100 1053 56022 SH SOLE 38291 0 17731 TELADOC INC COM 87918A105 2486 42818 SH SOLE 13773 0 29045 TELEDYNE TECHNOLOGIES INC COM 879360105 440 2208 SH SOLE 1656 0 552 TELEFLEX INC COM 879369106 528 1969 SH SOLE 1604 0 365 TEMPLETON GLOBAL INCOME FD COM 880198106 78 12706 SH SOLE 1612 0 11094 TERADYNE INC COM 880770102 1111 29194 SH SOLE 23319 0 5875 TESLA INC COM 88160R101 4810 14026 SH SOLE 3551 0 10475 TEVA PHARMACEUTICAL INDS LTD SPONSORED ADR 881624209 1443 59350 SH SOLE 32281 0 27069 TEXAS INSTRS INC COM 882508104 22424 203394 SH SOLE 137343 0 66051 TEXTRON INC COM 883203101 208 3159 SH SOLE 859 0 2300 THERMO FISHER SCIENTIFIC INC COM 883556102 28499 137583 SH SOLE 67142 0 70441 THOMSON REUTERS CORP COM 884903105 634 15715 SH SOLE 2256 0 13459 THOR INDS INC COM 885160101 719 7385 SH SOLE 548 0 6837 TIFFANY & CO NEW COM 886547108 249 1889 SH SOLE 389 0 1500 TITAN INTL INC ILL COM 88830M102 135 12600 SH SOLE 4000 0 8600 TIVITY HEALTH INC COM 88870R102 324 9200 SH SOLE 4150 0 5050 TIVO CORP COM 88870P106 1788 132970 SH SOLE 9787 0 123183 TJX COS INC NEW COM 872540109 7986 83903 SH SOLE 25495 0 58408 TOLL BROTHERS INC COM 889478103 305 8255 SH SOLE 4230 0 4025 TORCHMARK CORP COM 891027104 236 2900 SH SOLE 168 0 2732 TORONTO DOMINION BK ONT COM NEW 891160509 17174 296815 SH SOLE 240114 0 56701 TORTOISE MLP FD INC COM 89148B101 1741 102013 SH SOLE 43372 0 58641 TORTOISE MLP FD INC RIGHT 07/18/2018 89148B119 38 101682 SH SOLE 43212 0 58470 TOTAL S A SPONSORED ADR 89151E109 9047 149397 SH SOLE 127722 0 21675 TRACTOR SUPPLY CO COM 892356106 9008 117766 SH SOLE 35146 0 82620 TRANSDIGM GROUP INC COM 893641100 57449 166450 SH SOLE 123102 0 43348 TRANSMONTAIGNE PARTNERS L P COM UNIT L P 89376V100 513 13914 SH SOLE 762 0 13152 TRANSOCEAN LTD REG SHS H8817H100 944 70243 SH SOLE 37029 0 33214 TRANSUNION COM 89400J107 2312 32272 SH SOLE 19907 0 12365 TRAVELERS COMPANIES INC COM 89417E109 3570 29185 SH SOLE 7862 0 21323 TREEHOUSE FOODS INC COM 89469A104 667 12701 SH SOLE 8185 0 4516 TRIMBLE INC COM 896239100 18362 559130 SH SOLE 262518 0 296612 TRINITY INDS INC COM 896522109 322 9394 SH SOLE 1509 0 7885 TURQUOISE HILL RES LTD COM 900435108 225 79338 SH SOLE 67900 0 11438 TWILIO INC CL A 90138F102 5522 98572 SH SOLE 18207 0 80365 TWITTER INC COM 90184L102 12556 287516 SH SOLE 31094 0 256422 TYLER TECHNOLOGIES INC COM 902252105 50860 228994 SH SOLE 128517 0 100477 TYSON FOODS INC CL A 902494103 391 5677 SH SOLE 4999 0 678 U S G CORP COM NEW 903293405 244 5665 SH SOLE 0 0 5665 U S SILICA HLDGS INC COM 90346E103 3579 139319 SH SOLE 43140 0 96179 UBS AG JERSEY BRH ALERIAN INFRST 902641646 340 14851 SH SOLE 0 0 14851 UBS GROUP AG SHS H42097107 3432 223704 SH SOLE 209174 0 14530 ULTA BEAUTY INC COM 90384S303 22814 97721 SH SOLE 71162 0 26559 ULTIMATE SOFTWARE GROUP INC COM 90385D107 136977 532341 SH SOLE 270453 0 261888 UMH PPTYS INC COM 903002103 1176 76605 SH SOLE 9380 0 67225 UNDER ARMOUR INC CL A 904311107 1839 81789 SH SOLE 9118 0 72671 UNDER ARMOUR INC CL C 904311206 802 38067 SH SOLE 16061 0 22006 UNIFIRST CORP MASS COM 904708104 13013 73562 SH SOLE 62854 0 10708 UNILEVER N V N Y SHS NEW 904784709 9538 171173 SH SOLE 122481 0 48692 UNILEVER PLC SPON ADR NEW 904767704 4332 78363 SH SOLE 41002 0 37361 UNION PAC CORP COM 907818108 71857 507179 SH SOLE 313112 0 194068 UNITED CMNTY BANCORP IND COM 90984R101 749 27525 SH SOLE 27525 0 0 UNITED CONTL HLDGS INC COM 910047109 425 6100 SH SOLE 2885 0 3215 UNITED PARCEL SERVICE INC CL B 911312106 32996 310605 SH SOLE 112971 0 197634 UNITED RENTALS INC COM 911363109 1588 10757 SH SOLE 10402 0 355 UNITED STATES OIL FUND LP UNITS 91232N108 802 53280 SH SOLE 14500 0 38780 UNITED STATES STL CORP NEW COM 912909108 296 8522 SH SOLE 2872 0 5650 UNITED TECHNOLOGIES CORP COM 913017109 9550 76380 SH SOLE 30079 0 46301 UNITEDHEALTH GROUP INC COM 91324P102 63416 258481 SH SOLE 180925 0 77557 UNIVERSAL DISPLAY CORP COM 91347P105 420 4880 SH SOLE 738 0 4142 UNIVERSAL ELECTRS INC COM 913483103 527 15943 SH SOLE 15543 0 400 UPLAND SOFTWARE INC COM 91544A109 514 14954 SH SOLE 885 0 14069 URBAN OUTFITTERS INC COM 917047102 2450 54985 SH SOLE 43945 0 11040 US BANCORP DEL COM NEW 902973304 10473 209376 SH SOLE 88981 0 120396 US FOODS HLDG CORP COM 912008109 15356 406035 SH SOLE 326210 0 79825 USA TECHNOLOGIES INC COM NO PAR 90328S500 318 22700 SH SOLE 10900 0 11800 V F CORP COM 918204108 5174 63467 SH SOLE 30561 0 32906 VAIL RESORTS INC COM 91879Q109 5921 21594 SH SOLE 9021 0 12573 VALERO ENERGY CORP NEW COM 91913Y100 2983 26917 SH SOLE 9822 0 17095 VALMONT INDS INC COM 920253101 203 1344 SH SOLE 0 0 1344 VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 4930 220970 SH SOLE 108513 0 112457 VANECK VECTORS ETF TR HIGH INCOME MLP 92189F288 1 60 SH SOLE 0 0 60 VANECK VECTORS ETF TR RUSSIA ETF 92189F403 30 1434 SH SOLE 934 0 500 VANECK VECTORS ETF TR PFD SECS EX FINL 92189F429 45 2275 SH SOLE 0 0 2275 VANECK VECTORS ETF TR MTG REIT INCOME 92189F452 8 350 SH SOLE 350 0 0 VANECK VECTORS ETF TR GLOBAL ALTER ETF 92189F502 7 115 SH SOLE 0 0 115 VANECK VECTORS ETF TR AMT FREE INT ETF 92189F544 47 2000 SH SOLE 0 0 2000 VANECK VECTORS ETF TR PHARMACEUTICAL 92189F692 12 195 SH SOLE 45 0 150 VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 21 330 SH SOLE 330 0 0 VANECK VECTORS ETF TR OIL SVCS ETF 92189F718 69 2614 SH SOLE 0 0 2614 VANECK VECTORS ETF TR BIOTECH ETF 92189F726 108 900 SH SOLE 400 0 500 VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 1367 41797 SH SOLE 7312 0 34485 VANECK VECTORS ETF TR VIETNAM ETF 92189F817 6 383 SH SOLE 0 0 383 VANECK VECTORS ETF TR BRAZIL SMALL CP 92189F825 564 31488 SH SOLE 23703 0 7785 VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505 44 300 SH SOLE 0 0 300 VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 11 78 SH SOLE 0 0 78 VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 325 2131 SH SOLE 2131 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 63 506 SH SOLE 190 0 316 VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 72 551 SH SOLE 551 0 0 VANGUARD BD INDEX FD INC LONG TERM BOND 921937793 8 85 SH SOLE 0 0 85 VANGUARD BD INDEX FD INC INTERMED TERM 921937819 407 5032 SH SOLE 1522 0 3510 VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 3064 39179 SH SOLE 19912 0 19267 VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 4393 55479 SH SOLE 8951 0 46528 VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 229 4188 SH SOLE 3548 0 640 VANGUARD GROUP DIV APP ETF 921908844 89945 885115 SH SOLE 159506 0 725610 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 15982 64053 SH SOLE 35444 0 28610 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 18659 168918 SH SOLE 130172 0 38746 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 6567 48861 SH SOLE 2870 0 45991 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 19915 244509 SH SOLE 163324 0 81184 VANGUARD INDEX FDS SML CP GRW ETF 922908595 46783 266117 SH SOLE 18157 0 247960 VANGUARD INDEX FDS SM CP VAL ETF 922908611 2362 17397 SH SOLE 6336 0 11061 VANGUARD INDEX FDS MID CAP ETF 922908629 8650 54874 SH SOLE 36245 0 18629 VANGUARD INDEX FDS LARGE CAP ETF 922908637 548 4393 SH SOLE 162 0 4231 VANGUARD INDEX FDS EXTEND MKT ETF 922908652 6846 58119 SH SOLE 32529 0 25589 VANGUARD INDEX FDS GROWTH ETF 922908736 141669 945659 SH SOLE 100000 0 845660 VANGUARD INDEX FDS VALUE ETF 922908744 41045 395307 SH SOLE 162238 0 233070 VANGUARD INDEX FDS SMALL CP ETF 922908751 5927 38075 SH SOLE 29176 0 8899 VANGUARD INDEX FDS TOTAL STK MKT 922908769 10269 73128 SH SOLE 42055 0 31072 VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 10044 172932 SH SOLE 146586 0 26346 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 450 3897 SH SOLE 1838 0 2059 VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 230 3136 SH SOLE 2798 0 338 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 98124 1892825 SH SOLE 1650837 0 241988 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 30875 731647 SH SOLE 336843 0 394804 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 4636 66253 SH SOLE 12950 0 53303 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 10842 193152 SH SOLE 76145 0 117007 VANGUARD MALVERN FDS STRM INFPROIDX 922020805 1215 24863 SH SOLE 4743 0 20120 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1018 13033 SH SOLE 5070 0 7963 VANGUARD SCOTTSDALE FDS VNG RUS3000IDX 92206C599 1011 8040 SH SOLE 8040 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 234 1580 SH SOLE 1580 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 6 50 SH SOLE 0 0 50 VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 1932 14724 SH SOLE 1871 0 12853 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 541 3683 SH SOLE 3683 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 594 5636 SH SOLE 0 0 5636 VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 666 5337 SH SOLE 5337 0 0 VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 35 400 SH SOLE 400 0 0 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 5457 65336 SH SOLE 41144 0 24192 VANGUARD STAR FD VG TL INTL STK F 921909768 214 3963 SH SOLE 2527 0 1436 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 45828 1068245 SH SOLE 464395 0 603850 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 49471 595682 SH SOLE 47779 0 547904 VANGUARD WHITEHALL FDS INC INTL HIGH ETF 921946794 319 5124 SH SOLE 575 0 4549 VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 913 14105 SH SOLE 3325 0 10780 VANGUARD WORLD FD MEGA GRWTH IND 921910816 3227 27122 SH SOLE 21794 0 5328 VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 78 1046 SH SOLE 356 0 690 VANGUARD WORLD FD MEGA CAP INDEX 921910873 58 619 SH SOLE 619 0 0 VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 425 2505 SH SOLE 253 0 2252 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 948 7062 SH SOLE 2096 0 4966 VANGUARD WORLD FDS ENERGY ETF 92204A306 130 1241 SH SOLE 351 0 890 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 642 9513 SH SOLE 7394 0 2119 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 49 308 SH SOLE 258 0 51 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 1100 8096 SH SOLE 5744 0 2352 VANGUARD WORLD FDS INF TECH ETF 92204A702 4780 26351 SH SOLE 12059 0 14292 VANGUARD WORLD FDS MATERIALS ETF 92204A801 854 6488 SH SOLE 5579 0 909 VANGUARD WORLD FDS UTILITIES ETF 92204A876 59 512 SH SOLE 262 0 250 VANGUARD WORLD FDS COMM SRVC ETF 92204A884 201 2367 SH SOLE 1877 0 490 VARIAN MED SYS INC COM 92220P105 594 5220 SH SOLE 2133 0 3087 VECTREN CORP COM 92240G101 436 6102 SH SOLE 2380 0 3722 VEEVA SYS INC CL A COM 922475108 157292 2046475 SH SOLE 918904 0 1127571 VENTAS INC COM 92276F100 1276 22409 SH SOLE 6365 0 16044 VERACYTE INC COM 92337F107 142 15250 SH SOLE 0 0 15250 VERISK ANALYTICS INC COM 92345Y106 105727 982228 SH SOLE 731086 0 251142 VERIZON COMMUNICATIONS INC COM 92343V104 22557 448369 SH SOLE 139408 0 308960 VERSUM MATLS INC COM 92532W103 1006 27088 SH SOLE 207 0 26881 VERTEX PHARMACEUTICALS INC COM 92532F100 1056 6216 SH SOLE 5241 0 975 VERU INC COM 92536C103 333 164825 SH SOLE 164825 0 0 VIACOM INC NEW CL B 92553P201 599 19852 SH SOLE 3061 0 16791 VIASAT INC COM 92552V100 4201 63919 SH SOLE 4886 0 59033 VIAVI SOLUTIONS INC COM 925550105 449 43836 SH SOLE 7271 0 36565 VIKING THERAPEUTICS INC COM 92686J106 47 5000 SH SOLE 5000 0 0 VIKING THERAPEUTICS INC *W EXP 04/13/202 92686J114 1024 126545 SH SOLE 55000 0 71545 VIRTU FINL INC CL A 928254101 5318 200286 SH SOLE 29102 0 171183 VISA INC COM CL A 92826C839 345479 2608371 SH SOLE 1043482 0 1564889 VISA INC COM CL A 92826C839 13 100 SH Call SOLE 0 0 100 VMWARE INC CL A COM 928563402 472 3214 SH SOLE 2475 0 739 VOCERA COMMUNICATIONS INC COM 92857F107 229 7675 SH SOLE 300 0 7375 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 5082 209044 SH SOLE 130484 0 78560 VONAGE HLDGS CORP COM 92886T201 1017 78868 SH SOLE 161 0 78707 VULCAN MATLS CO COM 929160109 3786 29336 SH SOLE 21297 0 8039 W P CAREY INC COM 92936U109 4949 74584 SH SOLE 47368 0 27216 WABTEC CORP COM 929740108 46648 473202 SH SOLE 322881 0 150322 WADDELL & REED FINL INC CL A 930059100 409 22750 SH SOLE 3000 0 19750 WAGEWORKS INC COM 930427109 33423 668455 SH SOLE 99432 0 569023 WALGREENS BOOTS ALLIANCE INC COM 931427108 50204 836519 SH SOLE 301374 0 535145 WALMART INC COM 931142103 32001 373628 SH SOLE 140928 0 232700 WASTE MGMT INC DEL COM 94106L109 2135 26249 SH SOLE 9160 0 17089 WATERS CORP COM 941848103 1123 5801 SH SOLE 106 0 5695 WATSCO INC COM 942622200 143203 803249 SH SOLE 579143 0 224105 WD-40 CO COM 929236107 291 1989 SH SOLE 392 0 1597 WEATHERFORD INTL PLC ORD SHS G48833100 426 129516 SH SOLE 115584 0 13932 WEC ENERGY GROUP INC COM 92939U106 2458 38016 SH SOLE 12201 0 25815 WELBILT INC COM 949090104 1234 55318 SH SOLE 7517 0 47801 WELLS FARGO CO NEW COM 949746101 14053 253481 SH SOLE 91285 0 162196 WELLS FARGO CO NEW PERP PFD CNV A 949746804 363 288 SH SOLE 226 0 62 WELLTOWER INC COM 95040Q104 3318 52920 SH SOLE 12550 0 40370 WESBANCO INC COM 950810101 917 20368 SH SOLE 1061 0 19307 WEST PHARMACEUTICAL SVSC INC COM 955306105 16774 168941 SH SOLE 146747 0 22194 WESTERN ASSET HIGH INCM FD I COM 95766J102 113 17500 SH SOLE 10500 0 7000 WESTERN ASSET HIGH INCM OPP COM 95766K109 72 14980 SH SOLE 14980 0 0 WESTERN DIGITAL CORP COM 958102105 239 3081 SH SOLE 909 0 2172 WESTERN GAS PARTNERS LP COM UNIT LP IN 958254104 4800 99195 SH SOLE 23245 0 75950 WESTERN UN CO COM 959802109 1602 78785 SH SOLE 21339 0 57446 WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 2359 96271 SH SOLE 89571 0 6700 WEX INC COM 96208T104 67024 351870 SH SOLE 246070 0 105800 WEYERHAEUSER CO COM 962166104 7494 205553 SH SOLE 75772 0 129781 WHEATON PRECIOUS METALS CORP COM 962879102 3950 179051 SH SOLE 144225 0 34826 WILLIAMS COS INC DEL COM 969457100 1217 44887 SH SOLE 1998 0 42889 WILLIAMS PARTNERS L P NEW COM UNIT LTD PAR 96949L105 7796 192069 SH SOLE 57698 0 134371 WILLIAMS SONOMA INC COM 969904101 1115 18170 SH SOLE 14591 0 3579 WILLIS TOWERS WATSON PUB LTD SHS G96629103 2572 16967 SH SOLE 16433 0 534 WINTRUST FINL CORP COM 97650W108 1484 17051 SH SOLE 11046 0 6005 WISDOMTREE INVTS INC COM 97717P104 247 27200 SH SOLE 5000 0 22200 WISDOMTREE TR US TOTAL DIVIDND 97717W109 1959 21496 SH SOLE 1234 0 20262 WISDOMTREE TR CHINESE YUAN FD 97717W182 11 410 SH SOLE 10 0 400 WISDOMTREE TR US HIGH DIVIDEND 97717W208 929 13285 SH SOLE 3710 0 9575 WISDOMTREE TR EMG MKTS SMCAP 97717W281 122 2550 SH SOLE 2000 0 550 WISDOMTREE TR US LARGECAP DIVD 97717W307 2195 24453 SH SOLE 1535 0 22918 WISDOMTREE TR EMER MKT HIGH FD 97717W315 596 13898 SH SOLE 465 0 13433 WISDOMTREE TR US DIVID EX FNCL 97717W406 484 5565 SH SOLE 1215 0 4350 WISDOMTREE TR INDIA ERNGS FD 97717W422 1047 41592 SH SOLE 27080 0 14512 WISDOMTREE TR US MIDCAP DIVID 97717W505 314 8769 SH SOLE 1124 0 7645 WISDOMTREE TR US QLT SHRHD YLD 97717W547 79 963 SH SOLE 572 0 391 WISDOMTREE TR US SMALLCP ERNGS 97717W562 43 1111 SH SOLE 1111 0 0 WISDOMTREE TR US MIDCP EARNING 97717W570 63 1563 SH SOLE 798 0 765 WISDOMTREE TR US SMALLCAP DIVD 97717W604 316 10661 SH SOLE 1661 0 9000 WISDOMTREE TR INTL EQUITY FD 97717W703 503 9532 SH SOLE 6672 0 2860 WISDOMTREE TR INTL SMCAP DIV 97717W760 58 800 SH SOLE 800 0 0 WISDOMTREE TR INTL MIDCAP DV 97717W778 20 303 SH SOLE 303 0 0 WISDOMTREE TR INTL LRGCAP DV 97717W794 92 1925 SH SOLE 0 0 1925 WISDOMTREE TR ITL HIGH DIV FD 97717W802 58 1400 SH SOLE 700 0 700 WISDOMTREE TR JP SMALLCP DIV 97717W836 44 568 SH SOLE 311 0 257 WISDOMTREE TR JAPN HEDGE EQT 97717W851 1180 21855 SH SOLE 7649 0 14205 WISDOMTREE TR EUROPE SMCP DV 97717W869 93 1429 SH SOLE 237 0 1192 WISDOMTREE TR GLB HIGH DIV FD 97717W877 13 278 SH SOLE 0 0 278 WISDOMTREE TR EUR HDG SMLCAP 97717X552 150 5000 SH SOLE 5000 0 0 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 1122 17773 SH SOLE 11780 0 5993 WISDOMTREE TR EM LCL DEBT FD 97717X867 33 946 SH SOLE 760 0 186 WOODWARD INC COM 980745103 1570 20430 SH SOLE 20430 0 0 WORKDAY INC CL A 98138H101 117602 970953 SH SOLE 405958 0 564995 WORLDPAY INC CL A 981558109 6284 76843 SH SOLE 73963 0 2880 WRIGHT MED GROUP N V ORD SHS 0.03 PAR N96617118 3025 116532 SH SOLE 12026 0 104506 WYNDHAM DESTINATIONS INC COM 98310W108 286 6468 SH SOLE 6000 0 468 WYNDHAM HOTELS & RESORTS INC COM 98311A105 354 6020 SH SOLE 6000 0 20 WYNN RESORTS LTD COM 983134107 318 1900 SH SOLE 1300 0 600 XCEL ENERGY INC COM 98389B100 1391 30451 SH SOLE 7086 0 23365 XCERRA CORP COM 98400J108 587 42000 SH SOLE 0 0 42000 XILINX INC COM 983919101 5837 89436 SH SOLE 28600 0 60836 XPO LOGISTICS INC COM 983793100 5381 53718 SH SOLE 43932 0 9786 XYLEM INC COM 98419M100 9223 136875 SH SOLE 56382 0 80493 YUM BRANDS INC COM 988498101 1996 25515 SH SOLE 13413 0 12102 YUM CHINA HLDGS INC COM 98850P109 3090 80350 SH SOLE 53182 0 27168 ZEBRA TECHNOLOGIES CORP CL A 989207105 20565 143562 SH SOLE 22197 0 121365 ZENDESK INC COM 98936J101 246 4515 SH SOLE 215 0 4300 ZIMMER BIOMET HLDGS INC COM 98956P102 2599 23318 SH SOLE 4176 0 19142 ZIONS BANCORPORATION COM 989701107 306 5806 SH SOLE 5806 0 0 ZIONS BANCORPORATION *W EXP 05/22/202 989701115 6 300 SH SOLE 0 0 300 ZIOPHARM ONCOLOGY INC COM 98973P101 263 87080 SH SOLE 80 0 87000 ZOES KITCHEN INC COM 98979J109 152 15540 SH SOLE 217 0 15323 ZOETIS INC CL A 98978V103 207582 2436698 SH SOLE 1584599 0 852099