The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
180 DEGREE CAP CORP COM 68235B109 23 10,000 SH   SOLE   10,000 0 0
2U INC COM 90214J101 225 2,693 SH   SOLE   2,443 0 250
3-D SYS CORP DEL COM NEW 88554D205 4,063 294,225 SH   SOLE   145,900 0 148,325
3M CO COM 88579Y101 42,463 215,856 SH   SOLE   112,684 0 103,172
AAC HLDGS INC COM 000307108 1,381 147,425 SH   SOLE   44,817 0 102,608
ABB LTD SPONSORED ADR 000375204 4,338 199,281 SH   SOLE   156,969 0 42,312
ABBOTT LABS COM 002824100 54,115 887,271 SH   SOLE   244,529 0 642,741
ABBVIE INC COM 00287Y109 72,674 784,396 SH   SOLE   316,574 0 467,822
ABERDEEN ASIA PACIFIC INCOME COM 003009107 123 28,500 SH   SOLE   8,000 0 20,500
ABERDEEN EMRG MRKTS EQT INM COM 00301W105 266 38,064 SH   SOLE   5,230 0 32,834
ABIOMED INC COM 003654100 104,795 256,190 SH   SOLE   100,833 0 155,357
ABM INDS INC COM 000957100 312 10,693 SH   SOLE   2,693 0 8,000
ACACIA COMMUNICATIONS INC COM 00401C108 3,650 104,843 SH   SOLE   6,664 0 98,179
ACADIA HEALTHCARE COMPANY IN COM 00404A109 1,032 25,237 SH   SOLE   17,437 0 7,800
ACCELERATE DIAGNOSTICS INC COM 00430H102 14,389 645,247 SH   SOLE   217,832 0 427,415
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 89,773 548,771 SH   SOLE   353,894 0 194,877
ACHAOGEN INC COM 004449104 498 57,554 SH   SOLE   31,729 0 25,825
ACHILLION PHARMACEUTICALS IN COM 00448Q201 158 55,900 SH   SOLE   10,500 0 45,400
ACI WORLDWIDE INC COM 004498101 230 9,339 SH   SOLE   470 0 8,869
ACLARIS THERAPEUTICS INC COM 00461U105 1,788 89,555 SH   SOLE   34,802 0 54,753
ACTIVISION BLIZZARD INC COM 00507V109 26,396 345,857 SH   SOLE   76,187 0 269,670
ACTUANT CORP CL A NEW 00508X203 298 10,160 SH   SOLE   0 0 10,160
ACUITY BRANDS INC COM 00508Y102 359 3,095 SH   SOLE   140 0 2,955
ACUITY BRANDS INC COM 00508Y102 35 300 SH Call SOLE   0 0 300
ACXIOM CORP COM 005125109 5,927 197,908 SH   SOLE   168,219 0 29,689
ADAMAS PHARMACEUTICALS INC COM 00548A106 310 12,020 SH   SOLE   5,900 0 6,120
ADAMS DIVERSIFIED EQUITY FD COM 006212104 461 29,902 SH   SOLE   693 0 29,209
ADOBE SYS INC COM 00724F101 209,277 858,362 SH   SOLE   597,680 0 260,682
ADTALEM GLOBAL ED INC COM 00737L103 450 9,348 SH   SOLE   9,315 0 33
ADURO BIOTECH INC COM 00739L101 623 89,001 SH   SOLE   5,600 0 83,401
ADVANCED MICRO DEVICES INC COM 007903107 252 16,839 SH   SOLE   8,421 0 8,418
AEGLEA BIOTHERAPEUTICS INC COM 00773J103 288 27,204 SH   SOLE   27,204 0 0
AETNA INC NEW COM 00817Y108 3,402 18,540 SH   SOLE   9,831 0 8,709
AFFILIATED MANAGERS GROUP COM 008252108 50,843 341,985 SH   SOLE   222,719 0 119,266
AFLAC INC COM 001055102 1,361 31,629 SH   SOLE   23,862 0 7,767
AGCO CORP COM 001084102 274 4,519 SH   SOLE   470 0 4,049
AGENUS INC COM NEW 00847G705 133 58,410 SH   SOLE   0 0 58,410
AGILENT TECHNOLOGIES INC COM 00846U101 274 4,435 SH   SOLE   859 0 3,576
AGNICO EAGLE MINES LTD COM 008474108 578 12,604 SH   SOLE   127 0 12,477
AIR PRODS & CHEMS INC COM 009158106 11,320 72,692 SH   SOLE   8,430 0 64,262
AIRCASTLE LTD COM G0129K104 640 31,207 SH   SOLE   1,693 0 29,514
AIRGAIN INC COM 00938A104 5,211 567,008 SH   SOLE   85,921 0 481,087
AKAMAI TECHNOLOGIES INC COM 00971T101 11,097 151,534 SH   SOLE   78,694 0 72,840
ALAMOS GOLD INC NEW COM CL A 011532108 140 24,518 SH   SOLE   390 0 24,128
ALARM COM HLDGS INC COM 011642105 4,794 118,725 SH   SOLE   52,992 0 65,733
ALCOA CORP COM 013872106 212 4,523 SH   SOLE   1,948 0 2,575
ALEXION PHARMACEUTICALS INC COM 015351109 274 2,206 SH   SOLE   441 0 1,765
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 56,805 306,176 SH   SOLE   109,925 0 196,251
ALIGN TECHNOLOGY INC COM 016255101 80,054 233,980 SH   SOLE   90,128 0 143,852
ALLERGAN PLC SHS G0177J108 3,886 23,311 SH   SOLE   15,293 0 8,018
ALLIANCE DATA SYSTEMS CORP COM 018581108 9,067 38,880 SH   SOLE   22,272 0 16,608
ALLIANCE ONE INTL INC COM NEW 018772301 1,479 93,300 SH   SOLE   0 0 93,300
ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 291 10,189 SH   SOLE   4,927 0 5,262
ALLIANCEBERNSTEIN NATL MUNI COM 01864U106 630 49,914 SH   SOLE   3,400 0 46,514
ALLIANT ENERGY CORP COM 018802108 662 15,639 SH   SOLE   4,439 0 11,200
ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 1,586 132,205 SH   SOLE   27,995 0 104,210
ALLSTATE CORP COM 020002101 2,188 23,978 SH   SOLE   7,066 0 16,912
ALPHABET INC CAP STK CL C 02079K107 232,922 208,777 SH   SOLE   83,034 0 125,743
ALPHABET INC CAP STK CL A 02079K305 154,142 136,507 SH   SOLE   77,019 0 59,488
ALPS ETF TR SPROTT JR GLD 00162Q585 29 1,000 SH   SOLE   0 0 1,000
ALPS ETF TR MED BREAKTHGH 00162Q593 12 325 SH   SOLE   325 0 0
ALPS ETF TR SPROTT GL MINE 00162Q643 48 2,500 SH   SOLE   0 0 2,500
ALPS ETF TR ALERIAN MLP 00162Q866 1,652 163,535 SH   SOLE   30,804 0 132,731
ALTRIA GROUP INC COM 02209S103 13,154 231,621 SH   SOLE   65,490 0 166,131
AMAZON COM INC COM 023135106 424,588 249,787 SH   SOLE   75,977 0 173,810
AMC ENTMT HLDGS INC CL A COM 00165C104 280 17,630 SH   SOLE   9,500 0 8,130
AMERCO COM 023586100 1,551 4,355 SH   SOLE   3,000 0 1,355
AMERICAN AIRLS GROUP INC COM 02376R102 417 10,989 SH   SOLE   0 0 10,989
AMERICAN ELEC PWR INC COM 025537101 2,424 35,007 SH   SOLE   29,866 0 5,141
AMERICAN EXPRESS CO COM 025816109 33,833 345,237 SH   SOLE   91,328 0 253,909
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 17,262 SH   SOLE   1,856 0 15,406
AMERICAN RIVER BANKSHARES COM 029326105 234 14,776 SH   SOLE   0 0 14,776
AMERICAN SOFTWARE INC CL A 029683109 179 12,272 SH   SOLE   1,479 0 10,793
AMERICAN TOWER CORP NEW COM 03027X100 68,047 471,993 SH   SOLE   344,209 0 127,785
AMERICAN WTR WKS CO INC NEW COM 030420103 465 5,451 SH   SOLE   3,079 0 2,372
AMERIGAS PARTNERS L P UNIT L P INT 030975106 1,046 24,767 SH   SOLE   4,452 0 20,315
AMERIPRISE FINL INC COM 03076C106 2,936 20,988 SH   SOLE   12,429 0 8,559
AMERIS BANCORP COM 03076K108 312 5,850 SH   SOLE   5,000 0 850
AMERISOURCEBERGEN CORP COM 03073E105 340 3,989 SH   SOLE   1,572 0 2,417
AMETEK INC NEW COM 031100100 56,384 781,373 SH   SOLE   488,002 0 293,371
AMGEN INC COM 031162100 16,736 90,666 SH   SOLE   30,632 0 60,034
AMN HEALTHCARE SERVICES INC COM 001744101 610 10,404 SH   SOLE   193 0 10,211
AMPHENOL CORP NEW CL A 032095101 78,500 900,751 SH   SOLE   776,857 0 123,894
ANADARKO PETE CORP COM 032511107 3,467 47,327 SH   SOLE   33,003 0 14,325
ANALOG DEVICES INC COM 032654105 723 7,541 SH   SOLE   2,035 0 5,506
ANDEAVOR LOGISTICS LP COM UNIT LP INT 03350F106 462 10,852 SH   SOLE   45 0 10,807
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 12,435 123,415 SH   SOLE   85,456 0 37,959
ANIKA THERAPEUTICS INC COM 035255108 230 7,177 SH   SOLE   857 0 6,320
ANNALY CAP MGMT INC COM 035710409 727 70,681 SH   SOLE   35,499 0 35,182
ANSYS INC COM 03662Q105 829 4,759 SH   SOLE   763 0 3,996
ANTHEM INC COM 036752103 430 1,805 SH   SOLE   734 0 1,071
AON PLC SHS CL A G0408V102 17,736 129,302 SH   SOLE   49,562 0 79,740
APACHE CORP COM 037411105 772 16,520 SH   SOLE   9,886 0 6,634
APERGY CORP COM 03755L104 450 10,782 SH   SOLE   2,630 0 8,152
APOLLO COML REAL EST FIN INC COM 03762U105 303 16,550 SH   SOLE   8,550 0 8,000
APPFOLIO INC COM CL A 03783C100 6,684 109,312 SH   SOLE   6,890 0 102,422
APPLE INC COM 037833100 461,839 2,494,945 SH   SOLE   737,228 0 1,757,717
APPLIED MATLS INC COM 038222105 2,766 59,879 SH   SOLE   22,851 0 37,028
APTARGROUP INC COM 038336103 2,254 24,142 SH   SOLE   8,450 0 15,692
APTINYX INC COM 03836N103 650 26,900 SH   SOLE   26,100 0 800
APTIV PLC SHS G6095L109 5,684 62,035 SH   SOLE   26,837 0 35,198
AQUA AMERICA INC COM 03836W103 974 27,697 SH   SOLE   15,640 0 12,057
ARATANA THERAPEUTICS INC COM 03874P101 2,556 601,480 SH   SOLE   116,024 0 485,456
ARBUTUS BIOPHARMA CORP COM 03879J100 73 10,000 SH   SOLE   0 0 10,000
ARC DOCUMENT SOLUTIONS INC COM 00191G103 18 10,000 SH   SOLE   10,000 0 0
ARCH COAL INC CL A 039380407 271 3,450 SH   SOLE   3,450 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 3,619 78,961 SH   SOLE   19,680 0 59,281
ARES CAP CORP COM 04010L103 2,484 151,014 SH   SOLE   56,518 0 94,496
ARISTA NETWORKS INC COM 040413106 5,803 22,536 SH   SOLE   6,557 0 15,979
ARROW ELECTRS INC COM 042735100 1,000 13,290 SH   SOLE   1,150 0 12,140
ARROWHEAD PHARMACEUTICALS IN COM 04280A100 859 63,170 SH   SOLE   13,225 0 49,945
ARTISAN PARTNERS ASSET MGMT CL A 04316A108 258 8,546 SH   SOLE   1,075 0 7,471
ASGN INC COM 00191U102 1,307 16,720 SH   SOLE   8,225 0 8,495
ASML HOLDING N V N Y REGISTRY SHS N07059210 228 1,150 SH   SOLE   540 0 610
ASPEN TECHNOLOGY INC COM 045327103 330 3,553 SH   SOLE   3,068 0 485
ASSEMBLY BIOSCIENCES INC COM 045396108 497 12,688 SH   SOLE   8,313 0 4,375
ASSOCIATED BANC CORP COM 045487105 262 9,582 SH   SOLE   3,840 0 5,742
ASSURED GUARANTY LTD COM G0585R106 322 9,000 SH   SOLE   9,000 0 0
ASTEC INDS INC COM 046224101 237 3,960 SH   SOLE   725 0 3,235
ASTRAZENECA PLC SPONSORED ADR 046353108 13,146 374,420 SH   SOLE   242,959 0 131,462
AT&T INC COM 00206R102 23,046 717,708 SH   SOLE   244,502 0 473,206
ATHERSYS INC COM 04744L106 193 97,904 SH   SOLE   35,154 0 62,750
ATLASSIAN CORP PLC CL A G06242104 3,636 58,162 SH   SOLE   5,450 0 52,712
ATMOS ENERGY CORP COM 049560105 550 6,107 SH   SOLE   2,577 0 3,530
ATTUNITY LTD SHS NEW M15332121 145 12,500 SH   SOLE   0 0 12,500
AUTODESK INC COM 052769106 1,336 10,193 SH   SOLE   2,164 0 8,029
AUTOLIV INC COM 052800109 611 4,263 SH   SOLE   3,000 0 1,263
AUTOLUS THERAPEUTICS PLC SPON ADS 05280R100 236 8,800 SH   SOLE   8,800 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 52,961 394,818 SH   SOLE   210,574 0 184,244
AVALONBAY CMNTYS INC COM 053484101 1,203 7,001 SH   SOLE   5,629 0 1,372
AVERY DENNISON CORP COM 053611109 1,450 14,205 SH   SOLE   1,780 0 12,425
AVON PRODS INC COM 054303102 52 31,800 SH   SOLE   3,900 0 27,900
AWARE INC MASS COM 05453N100 53 13,000 SH   SOLE   13,000 0 0
AXALTA COATING SYS LTD COM G0750C108 229 7,560 SH   SOLE   7,560 0 0
AXIS CAPITAL HOLDINGS LTD SHS G0692U109 506 9,092 SH   SOLE   821 0 8,271
AXT INC COM 00246W103 92 13,000 SH   SOLE   6,000 0 7,000
AZZ INC COM 002474104 271 6,235 SH   SOLE   0 0 6,235
BADGER METER INC COM 056525108 377 8,439 SH   SOLE   1,026 0 7,413
BAIDU INC SPON ADR REP A 056752108 16,313 67,131 SH   SOLE   13,311 0 53,820
BALL CORP COM 058498106 891 25,061 SH   SOLE   18,756 0 6,305
BANCO SANTANDER SA ADR 05964H105 331 62,046 SH   SOLE   1,817 0 60,229
BANK AMER CORP COM 060505104 41,510 1,472,508 SH   SOLE   378,986 0 1,093,523
BANK AMER CORP 7.25%CNV PFD L 060505682 190 152 SH   SOLE   32 0 120
BANK HAWAII CORP COM 062540109 463 5,549 SH   SOLE   1,132 0 4,417
BANK MONTREAL QUE COM 063671101 795 10,285 SH   SOLE   1,475 0 8,810
BANK N S HALIFAX COM 064149107 408 7,130 SH   SOLE   1,630 0 5,500
BANK NEW YORK MELLON CORP COM 064058100 1,374 25,472 SH   SOLE   13,086 0 12,386
BANK OF MARIN BANCORP COM 063425102 485 6,000 SH   SOLE   0 0 6,000
BANK OF THE OZARKS COM 063904106 2,273 50,476 SH   SOLE   43,361 0 7,115
BANKUNITED INC COM 06652K103 3,383 82,813 SH   SOLE   67,146 0 15,667
BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778 186 7,621 SH   SOLE   2,086 0 5,535
BARCLAYS BK PLC 2 YR TREAS BEAR 06740L519 51 1,300 SH   SOLE   0 0 1,300
BARCLAYS BK PLC IPTH CRUDE OIL 06740P221 9 400 SH   SOLE   0 0 400
BARCLAYS BK PLC ETN+ SEL MLP 06742C723 110 5,435 SH   SOLE   5,435 0 0
BARRICK GOLD CORP COM 067901108 153 11,680 SH   SOLE   6,267 0 5,413
BAXTER INTL INC COM 071813109 13,349 180,783 SH   SOLE   39,662 0 141,120
BB&T CORP COM 054937107 2,322 46,037 SH   SOLE   13,577 0 32,460
BCE INC COM NEW 05534B760 1,283 31,681 SH   SOLE   2,589 0 29,092
BEACON ROOFING SUPPLY INC COM 073685109 2,782 65,274 SH   SOLE   30,716 0 34,558
BECTON DICKINSON & CO COM 075887109 14,455 60,339 SH   SOLE   15,878 0 44,461
BEIGENE LTD SPONSORED ADR 07725L102 229 1,490 SH   SOLE   600 0 890
BERKSHIRE HATHAWAY INC DEL CL A 084670108 20,871 74 SH   SOLE   50 0 24
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 93,382 500,306 SH   SOLE   130,013 0 370,293
BEST BUY INC COM 086516101 2,317 31,068 SH   SOLE   9,352 0 21,716
BGC PARTNERS INC CL A 05541T101 141 12,493 SH   SOLE   667 0 11,826
BHP BILLITON LTD SPONSORED ADR 088606108 490 9,802 SH   SOLE   600 0 9,202
BIO TECHNE CORP COM 09073M104 6,897 46,618 SH   SOLE   41,555 0 5,063
BIODELIVERY SCIENCES INTL IN COM 09060J106 2,085 706,870 SH   SOLE   93,475 0 613,395
BIOGEN INC COM 09062X103 4,561 15,714 SH   SOLE   8,656 0 7,058
BIOMARIN PHARMACEUTICAL INC COM 09061G101 7,492 79,533 SH   SOLE   36,075 0 43,458
BLACK HILLS CORP COM 092113109 629 10,270 SH   SOLE   1,691 0 8,579
BLACKLINE INC COM 09239B109 19,348 445,506 SH   SOLE   118,130 0 327,376
BLACKROCK DEBT STRAT FD INC COM NEW 09255R202 247 22,070 SH   SOLE   10,370 0 11,700
BLACKROCK ENHANCED GBL DIV T COM 092501105 173 15,520 SH   SOLE   0 0 15,520
BLACKROCK ENHANCED INTL DIV COM BENE INTER 092524107 65 11,250 SH   SOLE   0 0 11,250
BLACKROCK INC COM 09247X101 35,749 71,635 SH   SOLE   12,033 0 59,602
BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 466 21,075 SH   SOLE   2,000 0 19,075
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 7,648 237,738 SH   SOLE   63,512 0 174,227
BLUE APRON HLDGS INC CL A 09523Q101 3,615 1,079,195 SH   SOLE   57,500 0 1,021,695
BLUE BIRD CORP COM 095306106 4,883 218,482 SH   SOLE   80,282 0 138,200
BOEING CO COM 097023105 52,487 156,439 SH   SOLE   74,948 0 81,492
BOINGO WIRELESS INC COM 09739C102 1,327 58,725 SH   SOLE   10,800 0 47,925
BOOKING HLDGS INC COM 09857L108 71,583 35,313 SH   SOLE   28,752 0 6,561
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 1,169 26,737 SH   SOLE   23,247 0 3,490
BORGWARNER INC COM 099724106 1,109 25,685 SH   SOLE   13,757 0 11,928
BOSTON SCIENTIFIC CORP COM 101137107 958 29,306 SH   SOLE   16,765 0 12,541
BOTTOMLINE TECH DEL INC COM 101388106 6,281 126,051 SH   SOLE   7,590 0 118,461
BP PLC SPONSORED ADR 055622104 15,110 330,929 SH   SOLE   141,158 0 189,771
BRIGHT HORIZONS FAM SOL IN D COM 109194100 32,677 318,735 SH   SOLE   13,660 0 305,075
BRISTOL MYERS SQUIBB CO COM 110122108 37,320 674,381 SH   SOLE   386,545 0 287,836
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 916 18,153 SH   SOLE   12,237 0 5,916
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1,978 17,187 SH   SOLE   6,041 0 11,146
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 359 8,854 SH   SOLE   6,187 0 2,667
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 519 13,505 SH   SOLE   8,555 0 4,950
BROOKLINE BANCORP INC DEL COM 11373M107 633 34,056 SH   SOLE   12,056 0 22,000
BROOKS AUTOMATION INC COM 114340102 452 13,854 SH   SOLE   1,392 0 12,462
BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 2,039 58,002 SH   SOLE   2,215 0 55,787
BUCKLE INC COM 118440106 22,746 845,575 SH   SOLE   845,000 0 575
BUNGE LIMITED COM G16962105 547 7,850 SH   SOLE   50 0 7,800
BURLINGTON STORES INC COM 122017106 2,895 19,232 SH   SOLE   3,999 0 15,233
BWX TECHNOLOGIES INC COM 05605H100 41,949 673,117 SH   SOLE   495,566 0 177,551
BYLINE BANCORP INC COM 124411109 447 20,000 SH   SOLE   20,000 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 2,606 31,148 SH   SOLE   8,706 0 22,442
CABLE ONE INC COM 12685J105 322 439 SH   SOLE   139 0 300
CABOT OIL & GAS CORP COM 127097103 613 25,741 SH   SOLE   18,186 0 7,555
CAI INTERNATIONAL INC COM 12477X106 3,236 139,235 SH   SOLE   12,762 0 126,473
CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 285 24,157 SH   SOLE   10,157 0 14,000
CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101 272 21,503 SH   SOLE   1,600 0 19,903
CALLON PETE CO DEL COM 13123X102 115 10,733 SH   SOLE   366 0 10,367
CALYXT INC COM 13173L107 904 48,401 SH   SOLE   6,000 0 42,401
CAMBREX CORP COM 132011107 1,125 21,516 SH   SOLE   5,898 0 15,618
CAMPBELL SOUP CO COM 134429109 1,410 34,782 SH   SOLE   11,661 0 23,121
CANADIAN NAT RES LTD COM 136385101 1,645 45,608 SH   SOLE   41,984 0 3,624
CANADIAN NATL RY CO COM 136375102 2,104 25,742 SH   SOLE   8,451 0 17,291
CANADIAN PAC RY LTD COM 13645T100 2,161 11,808 SH   SOLE   4,960 0 6,848
CANNAE HLDGS INC COM 13765N107 3,664 197,498 SH   SOLE   134,600 0 62,898
CANTEL MEDICAL CORP COM 138098108 279 2,832 SH   SOLE   62 0 2,770
CAPITAL ONE FINL CORP COM 14040H105 4,015 43,686 SH   SOLE   12,632 0 31,054
CARBON BLACK INC COM 14081R103 559 21,487 SH   SOLE   14,112 0 7,375
CARDINAL HEALTH INC COM 14149Y108 1,268 25,966 SH   SOLE   3,590 0 22,376
CARMAX INC COM 143130102 60,769 833,935 SH   SOLE   365,717 0 468,218
CARNIVAL CORP UNIT 99/99/9999 143658300 315 5,489 SH   SOLE   3,022 0 2,467
CARVANA CO CL A 146869102 5,072 121,919 SH   SOLE   29,644 0 92,275
CASS INFORMATION SYS INC COM 14808P109 395 5,744 SH   SOLE   681 0 5,063
CASTLIGHT HEALTH INC CL B 14862Q100 179 42,000 SH   SOLE   35,500 0 6,500
CATALENT INC COM 148806102 666 15,888 SH   SOLE   11,888 0 4,000
CATERPILLAR INC DEL COM 149123101 26,334 194,105 SH   SOLE   39,605 0 154,500
CBL & ASSOC PPTYS INC COM 124830100 647 116,100 SH   SOLE   12,500 0 103,600
CBOE GLOBAL MARKETS INC COM 12503M108 8,456 81,251 SH   SOLE   8,819 0 72,432
CBRE GROUP INC CL A 12504L109 1,016 21,290 SH   SOLE   2,448 0 18,842
CBS CORP NEW CL B 124857202 5,601 99,622 SH   SOLE   11,344 0 88,278
CDK GLOBAL INC COM 12508E101 3,502 53,830 SH   SOLE   30,390 0 23,440
CDN IMPERIAL BK COMM TORONTO COM 136069101 303 3,488 SH   SOLE   334 0 3,154
CDW CORP COM 12514G108 1,207 14,944 SH   SOLE   5,971 0 8,973
CEDAR FAIR L P DEPOSITRY UNIT 150185106 1,299 20,623 SH   SOLE   2,295 0 18,328
CELANESE CORP DEL COM SER A 150870103 315 2,839 SH   SOLE   2,789 0 50
CELGENE CORP COM 151020104 57,240 720,724 SH   SOLE   263,489 0 457,235
CENTENE CORP DEL COM 15135B101 300 2,437 SH   SOLE   1,667 0 770
CENTURYLINK INC COM 156700106 584 31,306 SH   SOLE   24,772 0 6,534
CERNER CORP COM 156782104 5,931 99,202 SH   SOLE   61,136 0 38,066
CF INDS HLDGS INC COM 125269100 298 6,710 SH   SOLE   735 0 5,975
CHARLES RIV LABS INTL INC COM 159864107 312 2,779 SH   SOLE   2,629 0 150
CHARTER COMMUNICATIONS INC N CL A 16119P108 309 1,054 SH   SOLE   398 0 656
CHECK POINT SOFTWARE TECH LT ORD M22465104 60,212 616,417 SH   SOLE   498,366 0 118,051
CHEESECAKE FACTORY INC COM 163072101 608 11,035 SH   SOLE   1,359 0 9,676
CHEMICAL FINL CORP COM 163731102 692 12,428 SH   SOLE   1,715 0 10,713
CHENIERE ENERGY INC COM NEW 16411R208 645 9,900 SH   SOLE   8,900 0 1,000
CHEVRON CORP NEW COM 166764100 57,481 454,649 SH   SOLE   223,538 0 231,111
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 204 4,598 SH   SOLE   1,600 0 2,998
CHIPOTLE MEXICAN GRILL INC COM 169656105 15,363 35,615 SH   SOLE   3,268 0 32,347
CHIPOTLE MEXICAN GRILL INC COM 169656105 259 600 SH Call SOLE   0 0 600
CHUBB LIMITED COM H1467J104 12,280 96,678 SH   SOLE   35,030 0 61,647
CHURCH & DWIGHT INC COM 171340102 7,471 140,532 SH   SOLE   52,248 0 88,284
CIENA CORP COM NEW 171779309 247 9,336 SH   SOLE   36 0 9,300
CIGNA CORPORATION COM 125509109 1,343 7,903 SH   SOLE   6,349 0 1,554
CIMAREX ENERGY CO COM 171798101 5,264 51,740 SH   SOLE   33,042 0 18,698
CINCINNATI FINL CORP COM 172062101 1,072 16,026 SH   SOLE   15,547 0 479
CINEMARK HOLDINGS INC COM 17243V102 1,098 31,296 SH   SOLE   3,114 0 28,182
CINTAS CORP COM 172908105 38,018 205,426 SH   SOLE   36,456 0 168,970
CISCO SYS INC COM 17275R102 52,743 1,225,736 SH   SOLE   526,940 0 698,797
CITIGROUP INC COM NEW 172967424 17,566 262,498 SH   SOLE   64,816 0 197,682
CITIZENS FINL GROUP INC COM 174610105 2,099 53,948 SH   SOLE   34,564 0 19,384
CITRIX SYS INC COM 177376100 679 6,476 SH   SOLE   476 0 6,000
CIVISTA BANCSHARES INC COM NO PAR 178867107 2,227 91,880 SH   SOLE   0 0 91,880
CLOROX CO DEL COM 189054109 6,936 51,285 SH   SOLE   5,652 0 45,633
CME GROUP INC COM CL A 12572Q105 26,587 162,194 SH   SOLE   72,041 0 90,153
CNA FINL CORP COM 126117100 280 6,124 SH   SOLE   373 0 5,751
CNH INDL N V SHS N20944109 372 35,300 SH   SOLE   32,800 0 2,500
CNO FINL GROUP INC COM 12621E103 942 49,500 SH   SOLE   0 0 49,500
COCA COLA CO COM 191216100 13,145 299,703 SH   SOLE   134,758 0 164,946
CODEXIS INC COM 192005106 2,858 198,479 SH   SOLE   134,039 0 64,440
COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 9,321 174,543 SH   SOLE   21,762 0 152,780
COGNEX CORP COM 192422103 1,054 23,634 SH   SOLE   3,650 0 19,984
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2,671 33,815 SH   SOLE   25,572 0 8,243
COHEN & STEERS INFRASTRUCTUR COM 19248A109 515 22,684 SH   SOLE   1,000 0 21,684
COHEN & STEERS QUALITY RLTY COM 19247L106 268 22,304 SH   SOLE   3,827 0 18,477
COHEN & STEERS TOTAL RETURN COM 19247R103 129 10,302 SH   SOLE   33 0 10,269
COLGATE PALMOLIVE CO COM 194162103 48,494 748,244 SH   SOLE   394,631 0 353,613
COLLIERS INTL GROUP INC SUB VTG SHS 194693107 861 11,369 SH   SOLE   8,192 0 3,177
COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 242 9,915 SH   SOLE   9,915 0 0
COLUMBIA ETF TR II INDIA CONSMR ETF 19762B707 11 250 SH   SOLE   250 0 0
COMCAST CORP NEW CL A 20030N101 15,290 466,018 SH   SOLE   112,134 0 353,884
COMPANIA DE MINAS BUENAVENTU SPONSORED ADR 204448104 292 21,413 SH   SOLE   15,909 0 5,504
CONAGRA BRANDS INC COM 205887102 4,380 122,577 SH   SOLE   99,046 0 23,531
CONCHO RES INC COM 20605P101 725 5,240 SH   SOLE   4,800 0 440
CONOCOPHILLIPS COM 20825C104 9,953 142,962 SH   SOLE   67,920 0 75,041
CONSOLIDATED COMM HLDGS INC COM 209034107 193 15,600 SH   SOLE   13,300 0 2,300
CONSOLIDATED EDISON INC COM 209115104 1,793 22,995 SH   SOLE   18,003 0 4,992
CONSTELLATION BRANDS INC CL A 21036P108 2,585 11,812 SH   SOLE   8,143 0 3,669
CONTAINER STORE GROUP INC COM 210751103 179 21,275 SH   SOLE   2,000 0 19,275
CONTINENTAL RESOURCES INC COM 212015101 7,553 116,634 SH   SOLE   82,559 0 34,075
CONTRAFECT CORP COM 212326102 88 40,000 SH   SOLE   0 0 40,000
COOPER COS INC COM NEW 216648402 16,813 71,407 SH   SOLE   56,823 0 14,584
COPART INC COM 217204106 5,588 98,803 SH   SOLE   78,550 0 20,253
CORCEPT THERAPEUTICS INC COM 218352102 424 27,000 SH   SOLE   27,000 0 0
CORE LABORATORIES N V COM N22717107 709 5,620 SH   SOLE   2,045 0 3,575
CORECIVIC INC COM 21871N101 864 36,173 SH   SOLE   7,400 0 28,773
CORNING INC COM 219350105 4,352 158,209 SH   SOLE   39,357 0 118,852
COSTAR GROUP INC COM 22160N109 105,727 256,228 SH   SOLE   189,402 0 66,826
COSTCO WHSL CORP NEW COM 22160K105 62,169 297,489 SH   SOLE   163,482 0 134,007
COTIVITI HLDGS INC COM 22164K101 1,000 22,660 SH   SOLE   2,943 0 19,717
COTY INC COM CL A 222070203 374 26,537 SH   SOLE   1,332 0 25,205
COVANTA HLDG CORP COM 22282E102 300 18,163 SH   SOLE   16,000 0 2,163
COVIA HLDGS CORP COM 22305A103 363 19,582 SH   SOLE   300 0 19,282
CREDICORP LTD COM G2519Y108 417 1,854 SH   SOLE   1,680 0 174
CREDIT ACCEP CORP MICH COM 225310101 4,034 11,416 SH   SOLE   0 0 11,416
CREDIT SUISSE ASSET MGMT INC COM 224916106 32 10,144 SH   SOLE   0 0 10,144
CREDIT SUISSE GROUP SPONSORED ADR 225401108 185 12,406 SH   SOLE   3,152 0 9,254
CREDIT SUISSE HIGH YLD BND F SH BEN INT 22544F103 80 30,000 SH   SOLE   0 0 30,000
CRISPR THERAPEUTICS AG NAMEN AKT H17182108 922 15,698 SH   SOLE   2,100 0 13,598
CRITEO S A SPONS ADS 226718104 2,306 70,211 SH   SOLE   5,300 0 64,911
CROWN CASTLE INTL CORP NEW COM 22822V101 2,399 22,255 SH   SOLE   10,840 0 11,415
CSX CORP COM 126408103 903 14,153 SH   SOLE   5,859 0 8,294
CTI BIOPHARMA CORP COM NEW 12648L601 255 51,198 SH   SOLE   0 0 51,198
CUMMINS INC COM 231021106 1,067 8,023 SH   SOLE   4,917 0 3,106
CVS HEALTH CORP COM 126650100 16,456 255,720 SH   SOLE   110,366 0 145,355
CYPRESS SEMICONDUCTOR CORP COM 232806109 1,113 71,425 SH   SOLE   37,800 0 33,625
CYRUSONE INC COM 23283R100 981 16,807 SH   SOLE   9,304 0 7,503
D R HORTON INC COM 23331A109 4,072 99,326 SH   SOLE   68,538 0 30,788
DAKTRONICS INC COM 234264109 203 23,800 SH   SOLE   0 0 23,800
DANAHER CORP DEL COM 235851102 160,450 1,625,962 SH   SOLE   840,463 0 785,499
DARDEN RESTAURANTS INC COM 237194105 713 6,664 SH   SOLE   90 0 6,574
DASEKE INC COM 23753F107 257 25,900 SH   SOLE   8,000 0 17,900
DASEKE INC *W EXP 02/27/202 23753F115 3 3,000 SH   SOLE   0 0 3,000
DAVE & BUSTERS ENTMT INC COM 238337109 20,299 426,453 SH   SOLE   210,356 0 216,097
DBX ETF TR XTRACK MSCI EMRG 233051101 79 3,400 SH   SOLE   0 0 3,400
DBX ETF TR XTRACK MSCI EAFE 233051200 1,891 60,233 SH   SOLE   17,312 0 42,921
DBX ETF TR XTRACK MSCI SOUT 233051812 43 1,499 SH   SOLE   0 0 1,499
DBX ETF TR XTRACK MSCI EURP 233051853 178 6,333 SH   SOLE   3,333 0 3,000
DCP MIDSTREAM LP COM UT LTD PTN 23311P100 821 20,760 SH   SOLE   5,670 0 15,090
DEERE & CO COM 244199105 3,187 22,796 SH   SOLE   11,827 0 10,969
DEL TACO RESTAURANTS INC COM 245496104 293 20,698 SH   SOLE   9,998 0 10,700
DEL TACO RESTAURANTS INC *W EXP 06/30/202 245496112 20 5,000 SH   SOLE   0 0 5,000
DELL TECHNOLOGIES INC COM CL V 24703L103 1,001 11,836 SH   SOLE   5,665 0 6,171
DELTA AIR LINES INC DEL COM NEW 247361702 1,053 21,256 SH   SOLE   11,430 0 9,826
DENTSPLY SIRONA INC COM 24906P109 1,876 42,858 SH   SOLE   29,728 0 13,130
DEVON ENERGY CORP NEW COM 25179M103 982 22,346 SH   SOLE   12,251 0 10,095
DEXCOM INC COM 252131107 95,322 1,003,603 SH   SOLE   396,984 0 606,619
DIAGEO P L C SPON ADR NEW 25243Q205 13,666 94,896 SH   SOLE   68,070 0 26,826
DIAMONDBACK ENERGY INC COM 25278X109 274 2,083 SH   SOLE   2,083 0 0
DIGIMARC CORP NEW COM 25381B101 2,014 75,140 SH   SOLE   48,200 0 26,940
DIGITAL RLTY TR INC COM 253868103 516 4,623 SH   SOLE   2,021 0 2,602
DIPLOMAT PHARMACY INC COM 25456K101 2,869 112,229 SH   SOLE   33,083 0 79,146
DISCOVER FINL SVCS COM 254709108 2,524 35,852 SH   SOLE   16,134 0 19,718
DISCOVERY INC COM SER A 25470F104 340 12,354 SH   SOLE   3,172 0 9,182
DISCOVERY INC COM SER C 25470F302 54 2,122 SH   SOLE   809 0 1,313
DISH NETWORK CORP CL A 25470M109 1,266 37,654 SH   SOLE   29,054 0 8,600
DISNEY WALT CO COM DISNEY 254687106 36,330 346,628 SH   SOLE   111,196 0 235,433
DIXIE GROUP INC CL A 255519100 601 261,255 SH   SOLE   0 0 261,255
DNP SELECT INCOME FD COM 23325P104 647 60,037 SH   SOLE   10,707 0 49,330
DOCUSIGN INC COM 256163106 22,351 422,114 SH   SOLE   75,112 0 347,002
DOLBY LABORATORIES INC COM 25659T107 10,292 166,842 SH   SOLE   29,430 0 137,411
DOLLAR GEN CORP NEW COM 256677105 295 2,995 SH   SOLE   724 0 2,271
DOLLAR TREE INC COM 256746108 238 2,804 SH   SOLE   2,184 0 620
DOMINION ENERGY INC COM 25746U109 2,243 32,898 SH   SOLE   11,286 0 21,612
DOMINION ENERGY INC COM 25746U109 61 900 SH Call SOLE   0 0 900
DOMINOS PIZZA INC COM 25754A201 410 1,453 SH   SOLE   1,401 0 52
DONALDSON INC COM 257651109 1,195 26,491 SH   SOLE   10,008 0 16,483
DOUBLELINE INCOME SOLUTIONS COM 258622109 474 23,735 SH   SOLE   5,135 0 18,600
DOVER CORP COM 260003108 1,514 20,684 SH   SOLE   5,208 0 15,476
DOWDUPONT INC COM 26078J100 23,600 358,005 SH   SOLE   212,327 0 145,677
DSW INC CL A 23334L102 844 32,680 SH   SOLE   2,350 0 30,330
DTE ENERGY CO COM 233331107 1,070 10,322 SH   SOLE   1,450 0 8,872
DUKE ENERGY CORP NEW COM NEW 26441C204 7,870 99,524 SH   SOLE   41,738 0 57,786
DULUTH HLDGS INC COM CL B 26443V101 887 37,300 SH   SOLE   5,300 0 32,000
DUN & BRADSTREET CORP DEL NE COM 26483E100 1,152 9,395 SH   SOLE   1,555 0 7,840
DUNKIN BRANDS GROUP INC COM 265504100 2,569 37,197 SH   SOLE   20,502 0 16,696
DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 13,742 901,133 SH   SOLE   130,990 0 770,143
DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 79 5,200 SH Call SOLE   0 0 5,200
E L F BEAUTY INC COM 26856L103 1,530 100,418 SH   SOLE   12,188 0 88,230
EAGLE MATERIALS INC COM 26969P108 2,977 28,365 SH   SOLE   15,750 0 12,615
EAGLE PHARMACEUTICALS INC COM 269796108 5,441 71,919 SH   SOLE   25,034 0 46,885
EAGLE PT CR CO LLC COM 269808101 360 19,800 SH   SOLE   19,800 0 0
EAST WEST BANCORP INC COM 27579R104 986 15,124 SH   SOLE   11,104 0 4,020
EATON CORP PLC SHS G29183103 2,746 36,740 SH   SOLE   8,179 0 28,561
EATON VANCE CORP COM NON VTG 278265103 219 4,192 SH   SOLE   1,308 0 2,884
EATON VANCE LTD DUR INCOME F COM 27828H105 603 47,959 SH   SOLE   35,628 0 12,331
EATON VANCE TAX MNGD GBL DV COM 27829F108 735 79,041 SH   SOLE   45,241 0 33,800
EATON VANCE TXMGD GL BUYWR O COM 27829C105 137 11,600 SH   SOLE   0 0 11,600
EBAY INC COM 278642103 3,987 109,964 SH   SOLE   40,877 0 69,087
ECOLAB INC COM 278865100 126,936 904,554 SH   SOLE   378,603 0 525,952
EDITAS MEDICINE INC COM 28106W103 416 11,600 SH   SOLE   600 0 11,000
EDWARDS LIFESCIENCES CORP COM 28176E108 42,777 293,859 SH   SOLE   153,903 0 139,956
ELECTRONIC ARTS INC COM 285512109 1,787 12,674 SH   SOLE   6,840 0 5,834
ELECTRONICS FOR IMAGING INC COM 286082102 2,258 69,360 SH   SOLE   8,578 0 60,782
ELECTRONICS FOR IMAGING INC COM 286082102 33 1,000 SH Call SOLE   0 0 1,000
EMERGE ENERGY SVCS LP COM REP PARTN 29102H108 369 51,705 SH   SOLE   38,000 0 13,705
EMERSON ELEC CO COM 291011104 15,031 217,401 SH   SOLE   127,371 0 90,030
ENBRIDGE ENERGY PARTNERS L P COM 29250R106 726 66,427 SH   SOLE   177 0 66,250
ENBRIDGE INC COM 29250N105 2,950 82,658 SH   SOLE   30,439 0 52,219
ENCOMPASS HEALTH CORP COM 29261A100 1,923 28,393 SH   SOLE   19,180 0 9,213
ENCORE CAP GROUP INC COM 292554102 2,811 76,815 SH   SOLE   59,565 0 17,250
ENDO INTL PLC SHS G30401106 102 10,800 SH   SOLE   5,500 0 5,300
ENERGY TRANSFER EQUITY L P COM UT LTD PTN 29273V100 3,390 196,503 SH   SOLE   38,778 0 157,725
ENERGY TRANSFER PARTNERS LP UNIT LTD PRT INT 29278N103 1,294 67,965 SH   SOLE   33,315 0 34,650
ENERPLUS CORP COM 292766102 324 25,706 SH   SOLE   25,349 0 357
ENLINK MIDSTREAM LLC COM UNIT REP LTD 29336T100 294 17,875 SH   SOLE   7,650 0 10,225
ENLINK MIDSTREAM PARTNERS LP COM UNIT REP LTD 29336U107 591 38,065 SH   SOLE   12,715 0 25,350
ENSERVCO CORP COM 29358Y102 44 37,500 SH   SOLE   25,000 0 12,500
ENTERPRISE PRODS PARTNERS L COM 293792107 23,454 847,623 SH   SOLE   141,181 0 706,442
ENVESTNET INC COM 29404K106 6,700 121,930 SH   SOLE   25,773 0 96,157
EOG RES INC COM 26875P101 132,522 1,065,032 SH   SOLE   748,382 0 316,650
EPAM SYS INC COM 29414B104 1,382 11,115 SH   SOLE   6,315 0 4,800
EQUIFAX INC COM 294429105 530 4,238 SH   SOLE   1,249 0 2,989
EQUINIX INC COM PAR $0.001 29444U700 6,861 15,961 SH   SOLE   7,880 0 8,081
EQUINOR ASA SPONSORED ADR 29446M102 916 34,678 SH   SOLE   32,554 0 2,124
EQUITY COMWLTH COM SH BEN INT 294628102 200 6,350 SH   SOLE   0 0 6,350
EQUITY RESIDENTIAL SH BEN INT 29476L107 828 13,008 SH   SOLE   899 0 12,109
ETF MANAGERS TR PRIME CYBR SCRTY 26924G201 2,174 58,747 SH   SOLE   27,303 0 31,444
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 10 330 SH   SOLE   330 0 0
ETF MANAGERS TR BLUESTAR ISRAEL 26924G870 34 1,000 SH   SOLE   0 0 1,000
ETFS SILVER TR SILVER SHS 26922X107 160 10,203 SH   SOLE   0 0 10,203
EURONET WORLDWIDE INC COM 298736109 227 2,704 SH   SOLE   2,524 0 180
EVERBRIDGE INC COM 29978A104 4,510 95,110 SH   SOLE   4,525 0 90,585
EVERCORE INC CLASS A 29977A105 202 1,917 SH   SOLE   1,875 0 42
EVERGY INC COM 30034W106 538 9,583 SH   SOLE   1,921 0 7,662
EVERSOURCE ENERGY COM 30040W108 4,105 70,039 SH   SOLE   51,490 0 18,549
EVOLENT HEALTH INC CL A 30050B101 45,980 2,184,334 SH   SOLE   1,147,802 0 1,036,532
EXACT SCIENCES CORP COM 30063P105 37,870 633,377 SH   SOLE   207,846 0 425,531
EXELIXIS INC COM 30161Q104 5,177 240,550 SH   SOLE   28,405 0 212,145
EXELON CORP COM 30161N101 6,097 143,133 SH   SOLE   6,672 0 136,461
EXPEDIA GROUP INC COM NEW 30212P303 819 6,816 SH   SOLE   4,111 0 2,705
EXPEDITORS INTL WASH INC COM 302130109 527 7,213 SH   SOLE   3,774 0 3,439
EXPRESS SCRIPTS HLDG CO COM 30219G108 39,234 508,147 SH   SOLE   343,098 0 165,049
EXTENDED STAY AMER INC UNIT 99/99/9999B 30224P200 992 45,926 SH   SOLE   2,480 0 43,446
EXXON MOBIL CORP COM 30231G102 43,207 522,260 SH   SOLE   231,787 0 290,473
F M C CORP COM NEW 302491303 277 3,109 SH   SOLE   255 0 2,854
F5 NETWORKS INC COM 315616102 1,193 6,916 SH   SOLE   735 0 6,181
FACEBOOK INC CL A 30303M102 123,019 633,075 SH   SOLE   227,714 0 405,362
FACTSET RESH SYS INC COM 303075105 538 2,716 SH   SOLE   2,156 0 560
FAIR ISAAC CORP COM 303250104 3,267 16,899 SH   SOLE   8,144 0 8,755
FARMLAND PARTNERS INC COM 31154R109 241 27,425 SH   SOLE   27,000 0 425
FASTENAL CO COM 311900104 106,354 2,209,717 SH   SOLE   882,462 0 1,327,255
FEDEX CORP COM 31428X106 15,771 69,456 SH   SOLE   24,477 0 44,979
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 5,949 158,139 SH   SOLE   117,860 0 40,279
FIDELITY NATL INFORMATION SV COM 31620M106 12,618 119,003 SH   SOLE   76,973 0 42,030
FIFTH THIRD BANCORP COM 316773100 12,279 427,839 SH   SOLE   232,235 0 195,604
FINANCIAL ENGINES INC COM 317485100 930 20,705 SH   SOLE   2,413 0 18,292
FIREEYE INC COM 31816Q101 1,190 77,335 SH   SOLE   20,805 0 56,530
FIRST CMNTY CORP S C COM 319835104 483 19,224 SH   SOLE   0 0 19,224
FIRST FINL BANKSHARES COM 32020R109 313 6,143 SH   SOLE   759 0 5,384
FIRST HORIZON NATL CORP COM 320517105 187 10,485 SH   SOLE   0 0 10,485
FIRST MAJESTIC SILVER CORP COM 32076V103 179 23,438 SH   SOLE   478 0 22,960
FIRST MIDWEST BANCORP DEL COM 320867104 412 16,168 SH   SOLE   14,768 0 1,400
FIRST REP BK SAN FRANCISCO C COM 33616C100 791 8,173 SH   SOLE   4,857 0 3,316
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 3,377 SH   SOLE   0 0 3,377
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 3,892 SH   SOLE   1,885 0 2,007
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 2,229 SH   SOLE   690 0 1,539
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 6,250 SH   SOLE   4,765 0 1,485
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 391 16,821 SH   SOLE   1,287 0 15,534
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 304 6,370 SH   SOLE   5,970 0 400
FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408 108 2,288 SH   SOLE   1,438 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 1,180 SH   SOLE   0 0 1,180
FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605 354 12,015 SH   SOLE   10,615 0 1,400
FIRST TR EXCHANGE TRADED FD DEVELOPED INTL 33738R787 20 400 SH   SOLE   0 0 400
FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R886 42 2,000 SH   SOLE   0 0 2,000
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 1,475 SH   SOLE   0 0 1,475
FIRST TR INTER DUR PFD & IN COM 33718W103 293 13,560 SH   SOLE   0 0 13,560
FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 650 12,414 SH   SOLE   10,633 0 1,781
FIRST TR MLP & ENERGY INCOME COM 33739B104 261 20,000 SH   SOLE   1,750 0 18,250
FIRST TR MORNINGSTAR DIV LEA SHS 336917109 207 7,257 SH   SOLE   7,105 0 152
FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 1,627 123,352 SH   SOLE   121,850 0 1,502
FIRST US BANCSHARES INC COM 33744V103 1,462 125,500 SH   SOLE   0 0 125,500
FIRSTCASH INC COM 33767D105 369 4,109 SH   SOLE   4,109 0 0
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 810 10,651 SH   SOLE   8,475 0 2,176
FISERV INC COM 337738108 61,785 833,916 SH   SOLE   665,697 0 168,219
FITBIT INC CL A 33812L102 790 121,000 SH   SOLE   0 0 121,000
FLAGSTAR BANCORP INC COM PAR .001 337930705 3,011 87,900 SH   SOLE   0 0 87,900
FLEETCOR TECHNOLOGIES INC COM 339041105 9,620 45,667 SH   SOLE   17,499 0 28,168
FLEXSHARES TR MORNSTAR UPSTR 33939L407 287 8,462 SH   SOLE   5,614 0 2,848
FLEXSHARES TR IBOXX 5YR TRGT 33939L605 29 1,189 SH   SOLE   1,189 0 0
FLEXSHARES TR QUALT DIVD IDX 33939L860 36 786 SH   SOLE   119 0 667
FLOOR & DECOR HLDGS INC CL A 339750101 601 12,193 SH   SOLE   10,492 0 1,701
FORD MTR CO DEL COM PAR $0.01 345370860 1,811 163,583 SH   SOLE   62,667 0 100,916
FORTINET INC COM 34959E109 5,088 81,496 SH   SOLE   62,485 0 19,011
FORTIS INC COM 349553107 246 7,701 SH   SOLE   5,445 0 2,256
FORTIVE CORP COM 34959J108 101,295 1,313,636 SH   SOLE   783,773 0 529,863
FORTUNE BRANDS HOME & SEC IN COM 34964C106 1,846 34,389 SH   SOLE   21,339 0 13,050
FRANKLIN STREET PPTYS CORP COM 35471R106 86 10,000 SH   SOLE   0 0 10,000
FREEPORT-MCMORAN INC CL B 35671D857 1,158 67,114 SH   SOLE   31,522 0 35,592
FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 614 12,203 SH   SOLE   12,001 0 202
FRESHPET INC COM 358039105 1,217 44,325 SH   SOLE   44,250 0 75
FULLER H B CO COM 359694106 322 6,002 SH   SOLE   3,087 0 2,915
GABELLI DIVD & INCOME TR COM 36242H104 593 26,288 SH   SOLE   7,588 0 18,700
GABELLI EQUITY TR INC COM 362397101 105 16,849 SH   SOLE   0 0 16,849
GABELLI MULTIMEDIA TR INC COM 36239Q109 3,792 401,734 SH   SOLE   287,900 0 113,834
GALLAGHER ARTHUR J & CO COM 363576109 589 9,027 SH   SOLE   1,139 0 7,888
GAMCO GLOBAL GOLD NAT RES & COM SH BEN INT 36465A109 60 11,600 SH   SOLE   0 0 11,600
GAMESTOP CORP NEW CL A 36467W109 195 13,415 SH   SOLE   7,140 0 6,275
GAP INC DEL COM 364760108 516 15,920 SH   SOLE   2,970 0 12,950
GARRISON CAP INC COM 366554103 240 29,500 SH   SOLE   7,200 0 22,300
GARTNER INC COM 366651107 9,617 72,359 SH   SOLE   32,161 0 40,198
GENERAC HLDGS INC COM 368736104 814 15,735 SH   SOLE   0 0 15,735
GENERAL DYNAMICS CORP COM 369550108 2,134 11,446 SH   SOLE   6,300 0 5,146
GENERAL ELECTRIC CO COM 369604103 20,442 1,502,010 SH   SOLE   489,212 0 1,012,798
GENERAL ELECTRIC CO COM 369604103 82 6,000 SH Call SOLE   3,000 0 3,000
GENERAL MLS INC COM 370334104 3,830 86,540 SH   SOLE   22,583 0 63,958
GENERAL MTRS CO COM 37045V100 7,358 186,758 SH   SOLE   32,910 0 153,848
GENERAL MTRS CO *W EXP 07/10/201 37045V126 16 709 SH   SOLE   287 0 422
GENESEE & WYO INC CL A 371559105 2,845 34,990 SH   SOLE   27,234 0 7,756
GENESIS ENERGY L P UNIT LTD PARTN 371927104 1,075 49,072 SH   SOLE   5,442 0 43,630
GENMARK DIAGNOSTICS INC COM 372309104 614 96,266 SH   SOLE   17,732 0 78,534
GENOMIC HEALTH INC COM 37244C101 212 4,200 SH   SOLE   800 0 3,400
GENPACT LIMITED SHS G3922B107 2,083 71,997 SH   SOLE   49,599 0 22,398
GENTHERM INC COM 37253A103 619 15,755 SH   SOLE   8,830 0 6,925
GENUINE PARTS CO COM 372460105 1,480 16,118 SH   SOLE   1,426 0 14,692
GEO GROUP INC NEW COM 36162J106 1,581 57,416 SH   SOLE   5,152 0 52,264
GILEAD SCIENCES INC COM 375558103 96,803 1,366,497 SH   SOLE   819,938 0 546,559
GLACIER BANCORP INC NEW COM 37637Q105 18,183 470,095 SH   SOLE   329,905 0 140,190
GLADSTONE INVT CORP COM 376546107 1,062 90,254 SH   SOLE   6,025 0 84,229
GLAUKOS CORP COM 377322102 1,126 27,710 SH   SOLE   9,680 0 18,030
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 4,098 101,662 SH   SOLE   49,731 0 51,931
GLOBAL BLOOD THERAPEUTICS IN COM 37890U108 391 8,650 SH   SOLE   5,150 0 3,500
GLOBAL PMTS INC COM 37940X102 3,799 34,071 SH   SOLE   28,616 0 5,455
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 6,050 SH   SOLE   0 0 6,050
GLOBAL X FDS GLB X SUPERDIV 37950E549 19 915 SH   SOLE   915 0 0
GLOBAL X FDS MSCI PAKISTAN 37950E689 33 3,000 SH   SOLE   3,000 0 0
GLOBAL X FDS GLBX MSCI NORW 37950E747 11 767 SH   SOLE   0 0 767
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 66 3,000 SH   SOLE   0 0 3,000
GLOBANT S A COM L44385109 4,235 74,575 SH   SOLE   11,342 0 63,233
GLOBUS MED INC CL A 379577208 625 12,380 SH   SOLE   5,080 0 7,300
GODADDY INC CL A 380237107 906 12,830 SH   SOLE   5,599 0 7,231
GOGO INC COM 38046C109 1,456 299,541 SH   SOLE   24,611 0 274,930
GOLDCORP INC NEW COM 380956409 2,315 168,842 SH   SOLE   12,396 0 156,445
GOLDMAN SACHS GROUP INC COM 38141G104 111,867 507,171 SH   SOLE   51,973 0 455,198
GOLUB CAP BDC INC COM 38173M102 492 26,879 SH   SOLE   0 0 26,879
GOOSEHEAD INS INC COM CL A 38267D109 1,241 49,712 SH   SOLE   12,649 0 37,063
GRACO INC COM 384109104 1,169 25,845 SH   SOLE   9,285 0 16,560
GRAINGER W W INC COM 384802104 24,757 80,275 SH   SOLE   24,568 0 55,707
GRAND CANYON ED INC COM 38526M106 484 4,336 SH   SOLE   3,148 0 1,188
GRANITE PT MTG TR INC COM 38741L107 383 20,850 SH   SOLE   10,572 0 10,278
GREEN BRICK PARTNERS INC COM 392709101 130 13,250 SH   SOLE   250 0 13,000
GREEN DOT CORP CL A 39304D102 596 8,120 SH   SOLE   0 0 8,120
GREIF INC CL A 397624107 417 7,892 SH   SOLE   3,292 0 4,600
GREIF INC CL B 397624206 23 400 SH   SOLE   0 0 400
GRIFOLS S A SP ADR REP B NVT 398438408 419 19,492 SH   SOLE   9,038 0 10,454
GRUBHUB INC COM 400110102 22,962 218,873 SH   SOLE   16,433 0 202,440
GUIDEWIRE SOFTWARE INC COM 40171V100 112,225 1,264,084 SH   SOLE   805,648 0 458,436
HALLIBURTON CO COM 406216101 4,522 100,354 SH   SOLE   40,905 0 59,449
HALYARD HEALTH INC COM 40650V100 245 4,279 SH   SOLE   628 0 3,651
HANESBRANDS INC COM 410345102 305 13,858 SH   SOLE   3,924 0 9,934
HANNON ARMSTRONG SUST INFR C COM 41068X100 296 15,000 SH   SOLE   15,000 0 0
HARLEY DAVIDSON INC COM 412822108 5,381 127,868 SH   SOLE   22,483 0 105,385
HARRIS CORP DEL COM 413875105 940 6,505 SH   SOLE   635 0 5,870
HARTFORD FINL SVCS GROUP INC COM 416515104 226 4,414 SH   SOLE   1,580 0 2,834
HARVEST CAP CR CORP COM 41753F109 241 22,840 SH   SOLE   0 0 22,840
HASBRO INC COM 418056107 257 2,782 SH   SOLE   902 0 1,880
HCP INC COM 40414L109 1,097 42,490 SH   SOLE   11,819 0 30,671
HCP INC COM 40414L109 26 1,000 SH Call SOLE   0 0 1,000
HD SUPPLY HLDGS INC COM 40416M105 688 16,044 SH   SOLE   800 0 15,244
HDFC BANK LTD ADR REPS 3 SHS 40415F101 1,397 13,304 SH   SOLE   10,776 0 2,528
HEALTHCARE SVCS GRP INC COM 421906108 10,199 236,153 SH   SOLE   44,174 0 191,979
HEICO CORP NEW COM 422806109 20,456 280,491 SH   SOLE   180,401 0 100,090
HEICO CORP NEW CL A 422806208 998 16,373 SH   SOLE   16,063 0 310
HENRY JACK & ASSOC INC COM 426281101 748 5,736 SH   SOLE   2,528 0 3,208
HERITAGE CRYSTAL CLEAN INC COM 42726M106 960 47,771 SH   SOLE   15,266 0 32,505
HERSHEY CO COM 427866108 2,104 22,605 SH   SOLE   13,167 0 9,438
HEWLETT PACKARD ENTERPRISE C COM 42824C109 304 20,828 SH   SOLE   3,364 0 17,464
HEXCEL CORP NEW COM 428291108 957 14,417 SH   SOLE   13,026 0 1,391
HFF INC CL A 40418F108 1,920 55,891 SH   SOLE   6,467 0 49,424
HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 877 74,350 SH   SOLE   7,725 0 66,625
HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 30 2,500 SH Call SOLE   0 0 2,500
HILTON GRAND VACATIONS INC COM 43283X105 271 7,801 SH   SOLE   7,801 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 13,294 167,935 SH   SOLE   10,358 0 157,577
HMS HLDGS CORP COM 40425J101 3,524 163,000 SH   SOLE   22,693 0 140,307
HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 2,343 82,892 SH   SOLE   7,960 0 74,932
HOLOGIC INC COM 436440101 615 15,484 SH   SOLE   7,467 0 8,017
HOME DEPOT INC COM 437076102 98,782 506,317 SH   SOLE   222,764 0 283,553
HONEYWELL INTL INC COM 438516106 14,331 99,485 SH   SOLE   21,071 0 78,415
HOPFED BANCORP INC COM 439734104 863 52,061 SH   SOLE   0 0 52,061
HORIZON GLOBAL CORP COM 44052W104 68 11,473 SH   SOLE   2,913 0 8,560
HORIZON PHARMA PLC SHS G4617B105 412 24,863 SH   SOLE   17,803 0 7,060
HORMEL FOODS CORP COM 440452100 915 24,600 SH   SOLE   24,600 0 0
HOULIHAN LOKEY INC CL A 441593100 382 7,464 SH   SOLE   902 0 6,562
HP INC COM 40434L105 702 30,920 SH   SOLE   7,823 0 23,097
HSBC HLDGS PLC SPON ADR NEW 404280406 1,853 39,298 SH   SOLE   11,367 0 27,931
HSBC HLDGS PLC ADR A 1/40PF A 404280604 104 3,900 SH   SOLE   0 0 3,900
HUB GROUP INC CL A 443320106 329 6,600 SH   SOLE   0 0 6,600
HUMANA INC COM 444859102 727 2,441 SH   SOLE   12 0 2,429
HUNT J B TRANS SVCS INC COM 445658107 30,558 251,406 SH   SOLE   156,597 0 94,809
HUNTINGTON BANCSHARES INC COM 446150104 3,245 219,865 SH   SOLE   128,532 0 91,333
HUNTINGTON INGALLS INDS INC COM 446413106 506 2,334 SH   SOLE   428 0 1,906
HUNTSMAN CORP COM 447011107 315 10,790 SH   SOLE   10,290 0 500
HURON CONSULTING GROUP INC COM 447462102 207 5,065 SH   SOLE   5,000 0 65
HURON CONSULTING GROUP INC NOTE 1.250%10/0 447462AB8 9,895 10,543,000 PRN   SOLE   1,500,000 0 9,043,000
IAC INTERACTIVECORP COM 44919P508 745 4,888 SH   SOLE   3,171 0 1,717
IBERIABANK CORP COM 450828108 5,351 70,592 SH   SOLE   56,419 0 14,173
ICF INTL INC COM 44925C103 282 3,968 SH   SOLE   200 0 3,767
ICICI BK LTD ADR 45104G104 1,716 213,648 SH   SOLE   204,548 0 9,100
ICON PLC SHS G4705A100 673 5,076 SH   SOLE   827 0 4,249
IDEX CORP COM 45167R104 523 3,835 SH   SOLE   1,975 0 1,860
IDEXX LABS INC COM 45168D104 343,123 1,574,390 SH   SOLE   905,467 0 668,923
IHS MARKIT LTD SHS G47567105 20,278 393,067 SH   SOLE   179,771 0 213,296
II VI INC COM 902104108 530 12,205 SH   SOLE   10,805 0 1,400
ILLINOIS TOOL WKS INC COM 452308109 76,397 551,446 SH   SOLE   213,055 0 338,391
ILLUMINA INC COM 452327109 22,323 79,926 SH   SOLE   30,842 0 49,084
INDEPENDENCE RLTY TR INC COM 45378A106 10,709 1,038,677 SH   SOLE   194,590 0 844,087
INFINERA CORPORATION COM 45667G103 408 41,135 SH   SOLE   4,400 0 36,735
INFORMATION SERVICES GROUP I COM 45675Y104 5,828 1,421,480 SH   SOLE   92,196 0 1,329,284
ING GROEP N V SPONSORED ADR 456837103 317 22,115 SH   SOLE   689 0 21,426
INGERSOLL-RAND PLC SHS G47791101 275 3,060 SH   SOLE   517 0 2,543
INGREDION INC COM 457187102 1,623 14,664 SH   SOLE   1,689 0 12,975
INOGEN INC COM 45780L104 88,101 472,820 SH   SOLE   47,664 0 425,156
INSULET CORP COM 45784P101 1,341 15,648 SH   SOLE   6,790 0 8,858
INTEGER HLDGS CORP COM 45826H109 462 7,152 SH   SOLE   152 0 7,000
INTEL CORP COM 458140100 30,474 613,040 SH   SOLE   261,142 0 351,897
INTELLIA THERAPEUTICS INC COM 45826J105 438 16,000 SH   SOLE   6,000 0 10,000
INTER PARFUMS INC COM 458334109 358 6,684 SH   SOLE   199 0 6,485
INTERCONTINENTAL EXCHANGE IN COM 45866F104 115,302 1,567,662 SH   SOLE   967,686 0 599,976
INTERDIGITAL INC COM 45867G101 392 4,840 SH   SOLE   4,061 0 779
INTERNATIONAL BUSINESS MACHS COM 459200101 20,921 149,754 SH   SOLE   87,479 0 62,275
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2,585 20,856 SH   SOLE   15,881 0 4,975
INTERPUBLIC GROUP COS INC COM 460690100 845 36,069 SH   SOLE   2,496 0 33,573
INTERSECT ENT INC COM 46071F103 669 17,868 SH   SOLE   2,922 0 14,946
INTERXION HOLDING N.V SHS N47279109 7,208 115,480 SH   SOLE   24,687 0 90,793
INTL PAPER CO COM 460146103 4,559 87,536 SH   SOLE   41,745 0 45,791
INTUIT COM 461202103 54,659 267,535 SH   SOLE   201,269 0 66,266
INTUITIVE SURGICAL INC COM NEW 46120E602 41,526 86,787 SH   SOLE   25,101 0 61,686
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 3,817 126,350 SH   SOLE   44,250 0 82,100
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 3,200 SH   SOLE   3,200 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 1,700 SH   SOLE   1,700 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 1,096 23,113 SH   SOLE   8,657 0 14,456
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 27 1,870 SH   SOLE   1,870 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 37,041 SH   SOLE   1,946 0 35,095
INVESCO LTD SHS G491BT108 2,219 83,558 SH   SOLE   62,762 0 20,796
INVESCO QQQ TR UNIT SER 1 46090E103 4,383 25,534 SH   SOLE   15,660 0 9,874
INVITAE CORP COM 46185L103 1,242 168,985 SH   SOLE   15,750 0 153,235
IONIS PHARMACEUTICALS INC COM 462222100 603 14,476 SH   SOLE   326 0 14,150
IPG PHOTONICS CORP COM 44980X109 1,228 5,565 SH   SOLE   1,350 0 4,215
IQVIA HLDGS INC COM 46266C105 464 4,645 SH   SOLE   2,255 0 2,390
IRIDEX CORP COM 462684101 303 43,600 SH   SOLE   0 0 43,600
IRIDIUM COMMUNICATIONS INC COM 46269C102 8,093 502,662 SH   SOLE   32,350 0 470,312
IRON MTN INC NEW COM 46284V101 13,095 374,043 SH   SOLE   71,862 0 302,181
ISHARES GOLD TRUST ISHARES 464285105 2,019 167,990 SH   SOLE   94,911 0 73,079
ISHARES INC MSCI AUST ETF 464286103 40 1,790 SH   SOLE   912 0 878
ISHARES INC MSCI FRNTR100ETF 464286145 16 542 SH   SOLE   317 0 225
ISHARES INC MSCI WORLD ETF 464286392 292 3,335 SH   SOLE   2,780 0 555
ISHARES INC MSCI BRAZIL ETF 464286400 170 5,309 SH   SOLE   1,859 0 3,450
ISHARES INC MSCI EM ASIA ETF 464286426 11 162 SH   SOLE   162 0 0
ISHARES INC EM MKT SM-CP ETF 464286475 72 1,500 SH   SOLE   390 0 1,110
ISHARES INC MSCI CDA ETF 464286509 471 16,522 SH   SOLE   8,830 0 7,692
ISHARES INC MIN VOL GBL ETF 464286525 991 11,929 SH   SOLE   10,959 0 970
ISHARES INC MIN VOL EMRG MKT 464286533 3,522 60,886 SH   SOLE   48,692 0 12,194
ISHARES INC MSCI JAPN SMCETF 464286582 4 55 SH   SOLE   55 0 0
ISHARES INC MSCI EURZONE ETF 464286608 565 13,781 SH   SOLE   0 0 13,781
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 12,198 SH   SOLE   8,809 0 3,389
ISHARES INC MSCI SWITZERLAND 464286749 236 7,233 SH   SOLE   4,173 0 3,060
ISHARES INC MSCI SWEDEN ETF 464286756 56 1,836 SH   SOLE   1,336 0 500
ISHARES INC MSCI SPAIN ETF 464286764 36 1,197 SH   SOLE   834 0 363
ISHARES INC MSCI STH KOR ETF 464286772 158 2,334 SH   SOLE   857 0 1,477
ISHARES INC MSCI STH AFR ETF 464286780 17 296 SH   SOLE   0 0 296
ISHARES INC MSCI GERMANY ETF 464286806 62 2,073 SH   SOLE   573 0 1,500
ISHARES INC MSCI MEXICO ETF 464286822 19 400 SH   SOLE   400 0 0
ISHARES INC MSCI HONG KG ETF 464286871 743 30,707 SH   SOLE   1,960 0 28,747
ISHARES INC CORE MSCI EMKT 46434G103 32,747 623,633 SH   SOLE   548,220 0 75,413
ISHARES INC MSCI TAIWAN ETF 46434G772 134 3,733 SH   SOLE   948 0 2,785
ISHARES INC MSCI SINGPOR ETF 46434G780 24 1,020 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 3,736 64,512 SH   SOLE   33,987 0 30,525
ISHARES INC MSCI ITALY ETF 46434G830 18 607 SH   SOLE   607 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 1,370 90,413 SH   SOLE   18,642 0 71,771
ISHARES TR S&P 100 ETF 464287101 78 650 SH   SOLE   0 0 650
ISHARES TR CORE S&P TTL STK 464287150 8,415 134,601 SH   SOLE   59,324 0 75,276
ISHARES TR SELECT DIVID ETF 464287168 8,766 89,687 SH   SOLE   32,595 0 57,092
ISHARES TR TIPS BD ETF 464287176 24,005 212,676 SH   SOLE   114,631 0 98,045
ISHARES TR CHINA LG-CAP ETF 464287184 294 6,835 SH   SOLE   3,735 0 3,100
ISHARES TR TRANS AVG ETF 464287192 19 100 SH   SOLE   0 0 100
ISHARES TR CORE S&P500 ETF 464287200 18,381 67,316 SH   SOLE   13,351 0 53,964
ISHARES TR CORE US AGGBD ET 464287226 9,585 90,155 SH   SOLE   18,122 0 72,033
ISHARES TR MSCI EMG MKT ETF 464287234 13,128 302,988 SH   SOLE   81,850 0 221,137
ISHARES TR MSCI EMG MKT ETF 464287234 65 1,500 SH Call SOLE   1,500 0 0
ISHARES TR IBOXX INV CP ETF 464287242 4,126 36,016 SH   SOLE   11,947 0 24,069
ISHARES TR GLOB TELECOM ETF 464287275 5 85 SH   SOLE   0 0 85
ISHARES TR GLOBAL TECH ETF 464287291 183 1,114 SH   SOLE   109 0 1,005
ISHARES TR S&P 500 GRWT ETF 464287309 3,526 21,684 SH   SOLE   6,259 0 15,425
ISHARES TR GLOB HLTHCRE ETF 464287325 191 3,378 SH   SOLE   400 0 2,978
ISHARES TR GLOBAL ENERG ETF 464287341 18 472 SH   SOLE   472 0 0
ISHARES TR NORTH AMERN NAT 464287374 52 1,423 SH   SOLE   1,140 0 283
ISHARES TR LATN AMER 40 ETF 464287390 106 3,588 SH   SOLE   3,588 0 0
ISHARES TR S&P 500 VAL ETF 464287408 1,850 16,802 SH   SOLE   1,411 0 15,391
ISHARES TR 20 YR TR BD ETF 464287432 3,377 27,740 SH   SOLE   5,785 0 21,956
ISHARES TR BARCLAYS 7 10 YR 464287440 523 5,102 SH   SOLE   1,580 0 3,522
ISHARES TR 1 3 YR TREAS BD 464287457 942 11,294 SH   SOLE   3,603 0 7,691
ISHARES TR MSCI EAFE ETF 464287465 50,101 748,106 SH   SOLE   538,040 0 210,066
ISHARES TR RUS MDCP VAL ETF 464287473 4,818 54,447 SH   SOLE   5,520 0 48,927
ISHARES TR RUS MD CP GR ETF 464287481 3,212 25,348 SH   SOLE   15,766 0 9,582
ISHARES TR RUS MID CAP ETF 464287499 5,062 23,860 SH   SOLE   3,484 0 20,376
ISHARES TR CORE S&P MCP ETF 464287507 4,223 21,678 SH   SOLE   10,443 0 11,236
ISHARES TR NA TEC SFTWR ETF 464287515 3 15 SH   SOLE   15 0 0
ISHARES TR NASDAQ BIOTECH 464287556 6,144 55,949 SH   SOLE   19,615 0 36,334
ISHARES TR COHEN STEER REIT 464287564 53 535 SH   SOLE   0 0 535
ISHARES TR GLOBAL 100 ETF 464287572 75 1,633 SH   SOLE   0 0 1,633
ISHARES TR U.S. CNSM SV ETF 464287580 244 1,259 SH   SOLE   1,259 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 11,568 95,308 SH   SOLE   61,922 0 33,386
ISHARES TR S&P MC 400GR ETF 464287606 3,756 16,708 SH   SOLE   4,555 0 12,153
ISHARES TR RUS 1000 GRW ETF 464287614 8,796 61,165 SH   SOLE   29,151 0 32,014
ISHARES TR RUS 1000 ETF 464287622 5,023 33,052 SH   SOLE   27,379 0 5,674
ISHARES TR RUS 2000 VAL ETF 464287630 6,252 47,396 SH   SOLE   25,138 0 22,258
ISHARES TR RUS 2000 GRW ETF 464287648 3,619 17,711 SH   SOLE   8,401 0 9,310
ISHARES TR RUSSELL 2000 ETF 464287655 25,402 155,108 SH   SOLE   105,986 0 49,122
ISHARES TR CORE S&P US VLU 464287663 20,020 372,956 SH   SOLE   343,553 0 29,403
ISHARES TR CORE S&P US GWT 464287671 3,144 54,966 SH   SOLE   32,633 0 22,333
ISHARES TR RUSSELL 3000 ETF 464287689 24,492 150,915 SH   SOLE   117,220 0 33,695
ISHARES TR U.S. UTILITS ETF 464287697 193 1,465 SH   SOLE   645 0 820
ISHARES TR S&P MC 400VL ETF 464287705 1,405 8,669 SH   SOLE   223 0 8,446
ISHARES TR US TELECOM ETF 464287713 127 4,606 SH   SOLE   4,206 0 400
ISHARES TR U.S. TECH ETF 464287721 1,007 5,647 SH   SOLE   4,789 0 858
ISHARES TR U.S. REAL ES ETF 464287739 820 10,172 SH   SOLE   3,225 0 6,947
ISHARES TR US INDUSTRIALS 464287754 425 2,957 SH   SOLE   2,657 0 300
ISHARES TR US HLTHCARE ETF 464287762 357 2,004 SH   SOLE   2,004 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 6,189 SH   SOLE   4,079 0 2,110
ISHARES TR U.S. ENERGY ETF 464287796 299 7,137 SH   SOLE   4,237 0 2,900
ISHARES TR CORE S&P SCP ETF 464287804 3,594 43,068 SH   SOLE   16,117 0 26,951
ISHARES TR U.S. CNSM GD ETF 464287812 266 2,253 SH   SOLE   2,163 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 1,375 SH   SOLE   0 0 1,375
ISHARES TR EUROPE ETF 464287861 1,882 42,104 SH   SOLE   6,684 0 35,420
ISHARES TR SP SMCP600VL ETF 464287879 889 5,442 SH   SOLE   3,943 0 1,499
ISHARES TR S&P SML 600 GWT 464287887 788 4,170 SH   SOLE   1,679 0 2,491
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 3,000 SH   SOLE   3,000 0 0
ISHARES TR MSCI ACWI EX US 464288240 233 4,936 SH   SOLE   400 0 4,536
ISHARES TR MSCI ACWI ETF 464288257 462 6,497 SH   SOLE   3,560 0 2,937
ISHARES TR EAFE SML CP ETF 464288273 1,594 25,414 SH   SOLE   22,929 0 2,485
ISHARES TR JPMORGAN USD EMG 464288281 1,082 10,136 SH   SOLE   4,826 0 5,310
ISHARES TR GLB INFRASTR ETF 464288372 300 6,982 SH   SOLE   0 0 6,982
ISHARES TR NATIONAL MUN ETF 464288414 3,779 34,659 SH   SOLE   23,050 0 11,609
ISHARES TR ASIA 50 ETF 464288430 4 66 SH   SOLE   66 0 0
ISHARES TR INTL SEL DIV ETF 464288448 1,920 59,920 SH   SOLE   13,249 0 46,671
ISHARES TR INTL DEV RE ETF 464288489 15 500 SH   SOLE   500 0 0
ISHARES TR DEVSMCP EXNA ETF 464288497 141 2,500 SH   SOLE   0 0 2,500
ISHARES TR IBOXX HI YD ETF 464288513 4,344 51,057 SH   SOLE   5,947 0 45,110
ISHARES TR MSCI KLD400 SOC 464288570 1,240 12,283 SH   SOLE   10,435 0 1,848
ISHARES TR MBS ETF 464288588 368 3,532 SH   SOLE   1,487 0 2,045
ISHARES TR MRGSTR SM CP GR 464288604 54 270 SH   SOLE   270 0 0
ISHARES TR US CR BD ETF 464288620 674 6,287 SH   SOLE   398 0 5,889
ISHARES TR INTRMD CR BD ETF 464288638 1,571 14,790 SH   SOLE   12,908 0 1,882
ISHARES TR 1 3 YR CR BD ETF 464288646 1,361 13,123 SH   SOLE   10,710 0 2,413
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 3,049 80,856 SH   SOLE   14,436 0 66,420
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 1,602 SH   SOLE   642 0 960
ISHARES TR US AER DEF ETF 464288760 7,480 38,863 SH   SOLE   9,583 0 29,280
ISHARES TR US REGNL BKS ETF 464288778 628 12,779 SH   SOLE   8,677 0 4,102
ISHARES TR MSCI USA ESG SLC 464288802 930 8,245 SH   SOLE   7,925 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 1,266 24,662 SH   SOLE   12,245 0 12,417
ISHARES TR EAFE GRWTH ETF 464288885 4,644 58,933 SH   SOLE   54,820 0 4,113
ISHARES TR MSCI EURO FL ETF 464289180 64 3,184 SH   SOLE   1,234 0 1,950
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 16,051 SH   SOLE   13,235 0 2,816
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 5,500 SH   SOLE   2,000 0 3,500
ISHARES TR MSCI POLAND ETF 46429B606 1 55 SH   SOLE   0 0 55
ISHARES TR MSCI INDIA SM CP 46429B614 42 1,000 SH   SOLE   0 0 1,000
ISHARES TR FLTG RATE NT ETF 46429B655 136 2,673 SH   SOLE   894 0 1,779
ISHARES TR CORE HIGH DV ETF 46429B663 1,423 16,748 SH   SOLE   888 0 15,860
ISHARES TR MSCI CHINA ETF 46429B671 17 263 SH   SOLE   0 0 263
ISHARES TR MIN VOL EAFE ETF 46429B689 2,809 39,484 SH   SOLE   24,981 0 14,503
ISHARES TR MIN VOL USA ETF 46429B697 7,181 135,088 SH   SOLE   61,582 0 73,506
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 4,081 SH   SOLE   290 0 3,791
ISHARES TR CORE MSCI EAFE 46432F842 7,279 114,873 SH   SOLE   68,547 0 46,325
ISHARES TR CORE 1 5 YR USD 46432F859 1,928 39,284 SH   SOLE   2,532 0 36,752
ISHARES TR 0-5YR INVT GR CP 46434V100 3 65 SH   SOLE   65 0 0
ISHARES TR MULTIFACTOR USA 46434V290 64 1,520 SH   SOLE   1,265 0 255
ISHARES TR EXPONENTIAL TECH 46434V381 335 9,252 SH   SOLE   8,563 0 689
ISHARES TR 0-5YR HI YL CP 46434V407 85 1,830 SH   SOLE   17 0 1,813
ISHARES TR CUR HD EURZN ETF 46434V639 192 6,385 SH   SOLE   0 0 6,385
ISHARES TR CORE MSCI PAC 46434V696 54 931 SH   SOLE   931 0 0
ISHARES TR CUR HED MSCI GER 46434V704 75 2,716 SH   SOLE   1,939 0 777
ISHARES TR CORE MSCI EURO 46434V738 40 848 SH   SOLE   848 0 0
ISHARES TR HDG MSCI EAFE 46434V803 6,339 214,120 SH   SOLE   141,349 0 72,771
ISHARES TR ULTR SH TRM BD 46434V878 75 1,500 SH   SOLE   0 0 1,500
ISHARES TR HDG MSCI JAPAN 46434V886 1,544 47,881 SH   SOLE   47,789 0 92
ISHARES TR IBONDS DEC25 ETF 46434VBD1 24 1,000 SH   SOLE   0 0 1,000
ISHARES TR MSCI UK ETF NEW 46435G334 620 17,828 SH   SOLE   12,869 0 4,959
ISHARES US ETF TR IT RT HDG HGYL 46431W606 8 92 SH   SOLE   0 0 92
ISHARES US ETF TR COMMOD SEL STG 46431W853 1,643 42,076 SH   SOLE   6,103 0 35,973
ITAU UNIBANCO HLDG SA SPON ADR REP PFD 465562106 412 39,645 SH   SOLE   39,308 0 337
ITT INC COM 45073V108 1,676 32,068 SH   SOLE   8,730 0 23,338
J2 GLOBAL INC COM 48123V102 4,832 55,786 SH   SOLE   30,629 0 25,157
JACOBS ENGR GROUP INC DEL COM 469814107 574 9,040 SH   SOLE   531 0 8,509
JAPAN SMALLER CAPTLZTN FD IN COM 47109U104 245 21,001 SH   SOLE   11,000 0 10,001
JAZZ PHARMACEUTICALS PLC SHS USD G50871105 334 1,938 SH   SOLE   1,775 0 163
JD COM INC SPON ADR CL A 47215P106 328 8,418 SH   SOLE   2,260 0 6,158
JOHN BEAN TECHNOLOGIES CORP COM 477839104 3,035 34,135 SH   SOLE   18,299 0 15,836
JOHNSON & JOHNSON COM 478160104 87,263 719,159 SH   SOLE   315,585 0 403,574
JOHNSON CTLS INTL PLC SHS G51502105 1,419 42,416 SH   SOLE   4,324 0 38,092
JONES LANG LASALLE INC COM 48020Q107 1,800 10,844 SH   SOLE   9,024 0 1,820
JPMORGAN CHASE & CO COM 46625H100 144,195 1,383,827 SH   SOLE   541,970 0 841,857
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 14,448 543,585 SH   SOLE   333,933 0 209,652
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 127 2,000 SH   SOLE   2,000 0 0
K2M GROUP HLDGS INC COM 48273J107 787 34,997 SH   SOLE   1,408 0 33,589
KAPSTONE PAPER & PACKAGING C COM 48562P103 1,102 31,938 SH   SOLE   28,442 0 3,496
KAR AUCTION SVCS INC COM 48238T109 1,132 20,648 SH   SOLE   1,326 0 19,322
KAYNE ANDERSON MDSTM ENERGY COM 48661E108 361 27,870 SH   SOLE   13,070 0 14,800
KAYNE ANDERSON MLP INVT CO COM 486606106 2,257 119,822 SH   SOLE   74,140 0 45,682
KB HOME COM 48666K109 468 17,165 SH   SOLE   17,165 0 0
KELLOGG CO COM 487836108 1,968 28,170 SH   SOLE   9,380 0 18,790
KEMPER CORP DEL COM 488401100 11,362 150,198 SH   SOLE   49,227 0 100,971
KERYX BIOPHARMACEUTICALS INC COM 492515101 733 194,900 SH   SOLE   191,900 0 3,000
KEYCORP NEW COM 493267108 333 17,052 SH   SOLE   8,158 0 8,894
KIMBERLY CLARK CORP COM 494368103 9,880 93,793 SH   SOLE   12,353 0 81,440
KINDER MORGAN INC DEL COM 49456B101 16,913 957,159 SH   SOLE   282,168 0 674,990
KINDER MORGAN INC DEL PFD SER A 49456B200 2,129 61,400 SH   SOLE   6,615 0 54,785
KINSALE CAP GROUP INC COM 49714P108 3,660 66,714 SH   SOLE   2,784 0 63,930
KOHLS CORP COM 500255104 7,262 99,611 SH   SOLE   26,020 0 73,591
KORNIT DIGITAL LTD SHS M6372Q113 29,576 1,661,601 SH   SOLE   800,565 0 861,036
KRAFT HEINZ CO COM 500754106 5,358 85,295 SH   SOLE   34,836 0 50,459
KRANESHARES TR CSI CHI INTERNET 500767306 178 2,985 SH   SOLE   2,630 0 355
KRANESHARES TR BOSERA MSCI CH 500767405 45 1,500 SH   SOLE   0 0 1,500
L3 TECHNOLOGIES INC COM 502413107 285 1,480 SH   SOLE   890 0 590
LABORATORY CORP AMER HLDGS COM NEW 50540R409 292 1,628 SH   SOLE   845 0 783
LAKELAND FINL CORP COM 511656100 295 6,116 SH   SOLE   4,616 0 1,500
LAM RESEARCH CORP COM 512807108 613 3,544 SH   SOLE   1,845 0 1,699
LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 427 30,824 SH   SOLE   1,024 0 29,800
LANDSTAR SYS INC COM 515098101 3,596 32,930 SH   SOLE   23,794 0 9,136
LAS VEGAS SANDS CORP COM 517834107 328 4,292 SH   SOLE   2,716 0 1,576
LAUDER ESTEE COS INC CL A 518439104 16,994 119,094 SH   SOLE   45,732 0 73,362
LAWSON PRODS INC COM 520776105 417 17,131 SH   SOLE   11,450 0 5,681
LEAR CORP COM NEW 521865204 1,427 7,679 SH   SOLE   5,534 0 2,145
LEGGETT & PLATT INC COM 524660107 1,865 41,784 SH   SOLE   6,095 0 35,689
LENDINGCLUB CORP COM 52603A109 72 18,875 SH   SOLE   4,375 0 14,500
LENNAR CORP CL A 526057104 994 18,931 SH   SOLE   18,041 0 890
LENNAR CORP CL B 526057302 198 4,629 SH   SOLE   4,627 0 2
LENNOX INTL INC COM 526107107 1,702 8,503 SH   SOLE   710 0 7,793
LHC GROUP INC COM 50187A107 1,400 16,355 SH   SOLE   2,110 0 14,245
LIBERTY BROADBAND CORP COM SER A 530307107 138 1,823 SH   SOLE   777 0 1,046
LIBERTY BROADBAND CORP COM SER C 530307305 159 2,098 SH   SOLE   2,005 0 93
LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM 531229409 203 4,501 SH   SOLE   3,614 0 887
LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 296 6,529 SH   SOLE   6,228 0 301
LIBERTY MEDIA CORP DELAWARE COM A BRAVES GRP 531229706 36 1,414 SH   SOLE   309 0 1,105
LIBERTY MEDIA CORP DELAWARE COM SER C FRMLA 531229854 64 1,730 SH   SOLE   1,556 0 174
LIBERTY MEDIA CORP DELAWARE COM SER A FRMLA 531229870 135 3,828 SH   SOLE   777 0 3,051
LIBERTY MEDIA CORP DELAWARE COM C BRAVES GRP 531229888 30 1,153 SH   SOLE   1,042 0 111
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 28,601 138,058 SH   SOLE   124,837 0 13,221
LILLY ELI & CO COM 532457108 20,161 236,269 SH   SOLE   125,652 0 110,617
LINCOLN ELEC HLDGS INC COM 533900106 247 2,818 SH   SOLE   319 0 2,499
LINCOLN NATL CORP IND COM 534187109 581 9,328 SH   SOLE   296 0 9,032
LITTELFUSE INC COM 537008104 8,051 35,284 SH   SOLE   17,482 0 17,802
LIVE NATION ENTERTAINMENT IN COM 538034109 2,555 52,602 SH   SOLE   18,480 0 34,122
LKQ CORP COM 501889208 3,537 110,874 SH   SOLE   27,820 0 83,054
LOCKHEED MARTIN CORP COM 539830109 3,361 11,376 SH   SOLE   4,854 0 6,522
LOGITECH INTL S A SHS H50430232 981 22,335 SH   SOLE   0 0 22,335
LOWES COS INC COM 548661107 28,867 302,047 SH   SOLE   165,861 0 136,186
LOXO ONCOLOGY INC COM 548862101 461 2,660 SH   SOLE   600 0 2,060
LTC PPTYS INC COM 502175102 231 5,395 SH   SOLE   4,275 0 1,120
LULULEMON ATHLETICA INC COM 550021109 37,884 303,433 SH   SOLE   111,820 0 191,613
LUMBER LIQUIDATORS HLDGS INC COM 55003T107 519 21,300 SH   SOLE   7,050 0 14,250
LUMINEX CORP DEL COM 55027E102 4,225 143,088 SH   SOLE   85,638 0 57,450
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 1,368 12,450 SH   SOLE   2,444 0 10,006
MACKINAC FINL CORP COM 554571109 681 41,064 SH   SOLE   0 0 41,064
MACYS INC COM 55616P104 506 13,511 SH   SOLE   5,057 0 8,454
MADDEN STEVEN LTD COM 556269108 500 9,424 SH   SOLE   1,124 0 8,300
MADRIGAL PHARMACEUTICALS INC COM 558868105 1,600 5,720 SH   SOLE   3,000 0 2,720
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 22,201 321,381 SH   SOLE   54,334 0 267,047
MAGNA INTL INC COM 559222401 1,043 17,938 SH   SOLE   15,590 0 2,348
MAGNACHIP SEMICONDUCTOR CORP COM 55933J203 144 14,000 SH   SOLE   14,000 0 0
MAIN STREET CAPITAL CORP COM 56035L104 4,124 108,357 SH   SOLE   83,952 0 24,405
MAKEMYTRIP LIMITED MAURITIUS SHS V5633W109 340 9,400 SH   SOLE   9,400 0 0
MANITOWOC CO INC COM NEW 563571405 2,042 78,946 SH   SOLE   66,446 0 12,500
MANULIFE FINL CORP COM 56501R106 3,019 167,984 SH   SOLE   127,407 0 40,577
MARATHON OIL CORP COM 565849106 249 11,946 SH   SOLE   8,198 0 3,748
MARATHON PETE CORP COM 56585A102 2,137 30,457 SH   SOLE   7,468 0 22,989
MARCUS & MILLICHAP INC COM 566324109 1,869 47,912 SH   SOLE   5,835 0 42,077
MARKEL CORP COM 570535104 840 775 SH   SOLE   370 0 405
MARKETAXESS HLDGS INC COM 57060D108 14,744 74,518 SH   SOLE   3,276 0 71,242
MARRIOTT INTL INC NEW CL A 571903202 22,838 180,392 SH   SOLE   45,277 0 135,115
MARSH & MCLENNAN COS INC COM 571748102 1,882 22,959 SH   SOLE   8,297 0 14,662
MARTIN MARIETTA MATLS INC COM 573284106 570 2,551 SH   SOLE   2,551 0 0
MASTERCARD INCORPORATED CL A 57636Q104 223,553 1,137,557 SH   SOLE   673,907 0 463,650
MATCH GROUP INC COM 57665R106 339 8,745 SH   SOLE   85 0 8,660
MAXIM INTEGRATED PRODS INC COM 57772K101 946 16,130 SH   SOLE   7,735 0 8,395
MAXLINEAR INC COM 57776J100 5,462 350,359 SH   SOLE   133,794 0 216,565
MB FINANCIAL INC NEW COM 55264U108 6,998 149,849 SH   SOLE   59,607 0 90,242
MCCORMICK & CO INC COM NON VTG 579780206 44,283 381,453 SH   SOLE   233,060 0 148,393
MCDONALDS CORP COM 580135101 46,642 297,669 SH   SOLE   157,523 0 140,146
MCKESSON CORP COM 58155Q103 703 5,270 SH   SOLE   847 0 4,423
MDC PARTNERS INC CL A SUB VTG 552697104 55 11,930 SH   SOLE   0 0 11,930
MEDICAL PPTYS TRUST INC COM 58463J304 176 12,518 SH   SOLE   666 0 11,852
MEDIDATA SOLUTIONS INC COM 58471A105 218 2,711 SH   SOLE   0 0 2,711
MEDTRONIC PLC SHS G5960L103 29,486 344,426 SH   SOLE   180,879 0 163,547
MELCO RESORT ENTERTAINMENT L ADR 585464100 619 22,123 SH   SOLE   18,123 0 4,000
MERCADOLIBRE INC COM 58733R102 511 1,710 SH   SOLE   315 0 1,395
MERCK & CO INC COM 58933Y105 24,767 408,031 SH   SOLE   223,340 0 184,690
MERCURY GENL CORP NEW COM 589400100 689 15,115 SH   SOLE   7,300 0 7,815
MERCURY SYS INC COM 589378108 6,587 173,066 SH   SOLE   74,747 0 98,319
MEREDITH CORP COM 589433101 841 16,493 SH   SOLE   1,766 0 14,727
MERIT MED SYS INC COM 589889104 788 15,399 SH   SOLE   0 0 15,399
META FINL GROUP INC COM 59100U108 1,553 15,941 SH   SOLE   6,235 0 9,706
METLIFE INC COM 59156R108 4,208 96,521 SH   SOLE   37,416 0 59,105
METTLER TOLEDO INTERNATIONAL COM 592688105 1,552 2,682 SH   SOLE   1,674 0 1,008
MFS INTER INCOME TR SH BEN INT 55273C107 61 15,849 SH   SOLE   0 0 15,849
MGE ENERGY INC COM 55277P104 367 5,815 SH   SOLE   1,500 0 4,315
MGM GROWTH PPTYS LLC CL A COM 55303A105 2,381 78,169 SH   SOLE   7,590 0 70,579
MGP INGREDIENTS INC NEW COM 55303J106 1,594 17,951 SH   SOLE   1,500 0 16,451
MICHAEL KORS HLDGS LTD SHS G60754101 260 3,911 SH   SOLE   311 0 3,600
MICROCHIP TECHNOLOGY INC COM 595017104 15,593 171,448 SH   SOLE   71,706 0 99,742
MICRON TECHNOLOGY INC COM 595112103 12,174 232,144 SH   SOLE   67,356 0 164,788
MICROSOFT CORP COM 594918104 378,311 3,836,440 SH   SOLE   1,894,590 0 1,941,850
MICROVISION INC DEL COM NEW 594960304 11 10,000 SH   SOLE   0 0 10,000
MIDDLEBY CORP COM 596278101 2,617 25,066 SH   SOLE   14,508 0 10,558
MIDLAND STS BANCORP INC ILL COM 597742105 227 6,629 SH   SOLE   0 0 6,629
MILLER HERMAN INC COM 600544100 344 10,148 SH   SOLE   10,148 0 0
MINERALS TECHNOLOGIES INC COM 603158106 3,028 40,192 SH   SOLE   9,132 0 31,060
MITEK SYS INC COM NEW 606710200 126 14,202 SH   SOLE   6,400 0 7,802
MONDELEZ INTL INC CL A 609207105 5,441 132,698 SH   SOLE   47,623 0 85,075
MONOLITHIC PWR SYS INC COM 609839105 706 5,284 SH   SOLE   1,678 0 3,606
MONROE CAP CORP COM 610335101 11,814 876,386 SH   SOLE   151,528 0 724,857
MONSTER BEVERAGE CORP NEW COM 61174X109 1,697 29,615 SH   SOLE   14,344 0 15,271
MOODYS CORP COM 615369105 7,188 42,142 SH   SOLE   4,953 0 37,189
MORGAN STANLEY COM NEW 617446448 4,714 99,441 SH   SOLE   30,755 0 68,686
MORNINGSTAR INC COM 617700109 6,177 48,162 SH   SOLE   19,585 0 28,577
MOSAIC CO NEW COM 61945C103 264 9,416 SH   SOLE   3,826 0 5,590
MOTOROLA SOLUTIONS INC COM NEW 620076307 1,358 11,667 SH   SOLE   968 0 10,699
MPLX LP COM UNIT REP LTD 55336V100 842 24,673 SH   SOLE   7,051 0 17,622
MSC INDL DIRECT INC CL A 553530106 4,840 57,047 SH   SOLE   7,258 0 49,789
MULTI COLOR CORP COM 625383104 301 4,651 SH   SOLE   66 0 4,585
MYRIAD GENETICS INC COM 62855J104 568 15,188 SH   SOLE   0 0 15,188
NASDAQ INC COM 631103108 435 4,767 SH   SOLE   3,800 0 967
NATIONAL BEVERAGE CORP COM 635017106 520 4,867 SH   SOLE   572 0 4,295
NATIONAL BK HLDGS CORP CL A 633707104 486 12,593 SH   SOLE   0 0 12,593
NATIONAL FUEL GAS CO N J COM 636180101 1,112 20,994 SH   SOLE   3,200 0 17,794
NATIONAL GEN HLDGS CORP COM 636220303 217 8,242 SH   SOLE   0 0 8,242
NATIONAL INSTRS CORP COM 636518102 922 21,969 SH   SOLE   18,416 0 3,553
NATIONAL OILWELL VARCO INC COM 637071101 479 11,040 SH   SOLE   1,975 0 9,065
NATURES SUNSHINE PRODUCTS IN COM 639027101 120 12,885 SH   SOLE   12,885 0 0
NATUZZI S P A ADR 63905A101 25 15,780 SH   SOLE   0 0 15,780
NEKTAR THERAPEUTICS COM 640268108 9,755 199,774 SH   SOLE   30,934 0 168,840
NEOGENOMICS INC COM NEW 64049M209 3,635 277,259 SH   SOLE   52,290 0 224,969
NEPTUNE TECHNOLOGIES BIORESO COM 64077P108 31 10,000 SH   SOLE   0 0 10,000
NETAPP INC COM 64110D104 526 6,701 SH   SOLE   1,301 0 5,400
NETEASE INC SPONSORED ADR 64110W102 218 861 SH   SOLE   679 0 182
NETFLIX INC COM 64110L106 103,610 264,697 SH   SOLE   32,941 0 231,756
NEURALSTEM INC COM NEW 64127R401 97 87,343 SH   SOLE   24,588 0 62,755
NEVRO CORP COM 64157F103 13,523 169,359 SH   SOLE   28,960 0 140,399
NEW AGE BEVERAGES CORP COM 64157V108 207 110,500 SH   SOLE   0 0 110,500
NEW GOLD INC CDA COM 644535106 48 22,985 SH   SOLE   885 0 22,100
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 343 19,590 SH   SOLE   8,000 0 11,590
NEW YORK CMNTY BANCORP INC COM 649445103 2,565 232,339 SH   SOLE   105,484 0 126,856
NEWELL BRANDS INC COM 651229106 1,264 49,017 SH   SOLE   23,054 0 25,963
NEWMONT MINING CORP COM 651639106 290 7,702 SH   SOLE   3,252 0 4,450
NEXTERA ENERGY INC COM 65339F101 8,732 52,280 SH   SOLE   18,952 0 33,328
NEXTERA ENERGY INC UNIT 09/01/2019 65339F820 11 200 SH   SOLE   200 0 0
NICE LTD SPONSORED ADR 653656108 217 2,088 SH   SOLE   2,088 0 0
NIELSEN HLDGS PLC SHS EUR G6518L108 554 17,922 SH   SOLE   933 0 16,989
NIKE INC CL B 654106103 22,299 279,858 SH   SOLE   122,070 0 157,788
NISOURCE INC COM 65473P105 639 24,303 SH   SOLE   17,575 0 6,728
NOBLE CORP PLC SHS USD G65431101 98 15,465 SH   SOLE   6,263 0 9,202
NORDSTROM INC COM 655664100 12,755 246,335 SH   SOLE   126,420 0 119,915
NORFOLK SOUTHERN CORP COM 655844108 4,298 28,487 SH   SOLE   13,473 0 15,014
NORTHERN TR CORP COM 665859104 74,466 723,747 SH   SOLE   494,578 0 229,169
NORTHROP GRUMMAN CORP COM 666807102 3,586 11,655 SH   SOLE   7,270 0 4,385
NOVANTA INC COM 67000B104 4,471 71,766 SH   SOLE   30,732 0 41,034
NOVARTIS A G SPONSORED ADR 66987V109 13,092 173,315 SH   SOLE   84,810 0 88,505
NOVO-NORDISK A S ADR 670100205 6,768 146,748 SH   SOLE   124,440 0 22,308
NRG YIELD INC CL C 62942X405 296 17,224 SH   SOLE   17,000 0 224
NUANCE COMMUNICATIONS INC COM 67020Y100 912 65,666 SH   SOLE   30,010 0 35,656
NUCOR CORP COM 670346105 316 5,061 SH   SOLE   3,310 0 1,751
NUTANIX INC CL A 67059N108 22,586 437,960 SH   SOLE   85,873 0 352,087
NUTRIEN LTD COM 67077M108 1,235 22,710 SH   SOLE   6,397 0 16,313
NUVASIVE INC COM 670704105 1,145 21,974 SH   SOLE   4,912 0 17,062
NUVEEN INTER DURATION MN TMF COM 670671106 244 19,620 SH   SOLE   19,620 0 0
NUVEEN MUN VALUE FD INC COM 670928100 1,947 203,646 SH   SOLE   11,237 0 192,409
NUVEEN MUNICIPAL CREDIT INC COM SH BEN INT 67070X101 152 10,610 SH   SOLE   9,619 0 991
NUVEEN PFD & INCM OPPORTNYS COM 67073B106 327 35,086 SH   SOLE   0 0 35,086
NVIDIA CORP COM 67066G104 36,876 155,659 SH   SOLE   15,603 0 140,056
NXSTAGE MEDICAL INC COM 67072V103 3,123 111,945 SH   SOLE   14,492 0 97,453
O REILLY AUTOMOTIVE INC NEW COM 67103H107 20,271 74,098 SH   SOLE   53,221 0 20,877
OAKTREE CAP GROUP LLC UNIT CL A 674001201 1,696 41,711 SH   SOLE   25,968 0 15,743
OCCIDENTAL PETE CORP DEL COM 674599105 2,739 32,737 SH   SOLE   8,644 0 24,093
OFFICE DEPOT INC COM 676220106 77 30,380 SH   SOLE   30,380 0 0
OFG BANCORP COM 67103X102 1,100 78,317 SH   SOLE   0 0 78,317
OKTA INC CL A 679295105 5,145 102,142 SH   SOLE   20,580 0 81,562
OLD DOMINION FGHT LINES INC COM 679580100 3,265 21,921 SH   SOLE   19,640 0 2,281
OLD NATL BANCORP IND COM 680033107 645 34,700 SH   SOLE   2,000 0 32,700
OLD REP INTL CORP COM 680223104 2,239 112,464 SH   SOLE   44,280 0 68,184
OLD SECOND BANCORP INC ILL COM 680277100 1,349 93,654 SH   SOLE   5,904 0 87,750
OMEGA HEALTHCARE INVS INC COM 681936100 856 27,602 SH   SOLE   24,000 0 3,602
OMNICOM GROUP INC COM 681919106 20,464 268,313 SH   SOLE   245,409 0 22,904
ONE GAS INC COM 68235P108 299 4,004 SH   SOLE   1,222 0 2,782
ONEOK INC NEW COM 682680103 7,062 101,128 SH   SOLE   15,707 0 85,421
OPEN TEXT CORP COM 683715106 282 8,000 SH   SOLE   8,000 0 0
OPKO HEALTH INC COM 68375N103 92 19,632 SH   SOLE   105 0 19,527
ORACLE CORP COM 68389X105 10,886 247,062 SH   SOLE   131,765 0 115,297
ORIX CORP SPONSORED ADR 686330101 5,056 63,986 SH   SOLE   59,659 0 4,327
ORRSTOWN FINL SVCS INC COM 687380105 207 7,973 SH   SOLE   7,973 0 0
OSHKOSH CORP COM 688239201 561 7,978 SH   SOLE   3,156 0 4,822
OXFORD LANE CAP CORP COM 691543102 1,857 178,256 SH   SOLE   151,994 0 26,262
OXFORD SQUARE CAP CORP COM 69181V107 885 128,260 SH   SOLE   85,960 0 42,300
PACCAR INC COM 693718108 803 12,957 SH   SOLE   9,474 0 3,483
PACWEST BANCORP DEL COM 695263103 265 5,361 SH   SOLE   337 0 5,024
PALO ALTO NETWORKS INC COM 697435105 15,894 77,354 SH   SOLE   21,113 0 56,241
PAN AMERICAN SILVER CORP COM 697900108 416 23,242 SH   SOLE   837 0 22,405
PANDORA MEDIA INC COM 698354107 5,220 662,390 SH   SOLE   34,015 0 628,375
PARK OHIO HLDGS CORP COM 700666100 5,953 159,593 SH   SOLE   120,784 0 38,809
PARKER HANNIFIN CORP COM 701094104 612 3,925 SH   SOLE   780 0 3,145
PARSLEY ENERGY INC CL A 701877102 346 11,436 SH   SOLE   7,179 0 4,257
PARSLEY ENERGY INC CL A 701877102 9 300 SH Call SOLE   0 0 300
PATTERN ENERGY GROUP INC CL A 70338P100 244 13,000 SH   SOLE   12,000 0 1,000
PAYCHEX INC COM 704326107 24,451 357,727 SH   SOLE   186,262 0 171,466
PAYCOM SOFTWARE INC COM 70432V102 1,735 17,555 SH   SOLE   6,235 0 11,320
PAYLOCITY HLDG CORP COM 70438V106 27,144 461,158 SH   SOLE   84,771 0 376,387
PAYPAL HLDGS INC COM 70450Y103 124,982 1,500,926 SH   SOLE   416,740 0 1,084,186
PENNEY J C INC COM 708160106 80 34,000 SH   SOLE   15,800 0 18,200
PENTAIR PLC SHS G7S00T104 435 10,339 SH   SOLE   847 0 9,492
PEOPLES UNITED FINANCIAL INC COM 712704105 2,485 137,379 SH   SOLE   95,198 0 42,181
PEPSICO INC COM 713448108 30,113 276,598 SH   SOLE   86,610 0 189,988
PERKINELMER INC COM 714046109 614 8,381 SH   SOLE   3,956 0 4,425
PERMIAN BASIN RTY TR UNIT BEN INT 714236106 187 20,000 SH   SOLE   10,000 0 10,000
PERRIGO CO PLC SHS G97822103 2,928 40,156 SH   SOLE   9,642 0 30,514
PERRIGO CO PLC SHS G97822103 15 200 SH Call SOLE   0 0 200
PFENEX INC COM 717071104 10,386 1,919,751 SH   SOLE   276,460 0 1,643,291
PFIZER INC COM 717081103 33,408 920,843 SH   SOLE   455,539 0 465,304
PHILIP MORRIS INTL INC COM 718172109 18,766 232,420 SH   SOLE   104,320 0 128,100
PHILLIPS 66 COM 718546104 6,297 56,069 SH   SOLE   32,417 0 23,652
PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 3,475 68,063 SH   SOLE   32,563 0 35,500
PHYSICIANS RLTY TR COM 71943U104 235 14,757 SH   SOLE   1,000 0 13,757
PIMCO ETF TR 1-5 US TIP IDX 72201R205 108 2,095 SH   SOLE   0 0 2,095
PIMCO ETF TR ACTIVE BD ETF 72201R775 22 210 SH   SOLE   0 0 210
PIMCO ETF TR 0-5 HIGH YIELD 72201R783 289 2,900 SH   SOLE   92 0 2,808
PIMCO ETF TR INV GRD CRP BD 72201R817 3,484 34,725 SH   SOLE   3,579 0 31,146
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 417 4,104 SH   SOLE   908 0 3,196
PIMCO ETF TR 25YR+ ZERO U S 72201R882 145 1,260 SH   SOLE   0 0 1,260
PINNACLE FOODS INC DEL COM 72348P104 12,988 199,638 SH   SOLE   28,443 0 171,195
PIONEER NAT RES CO COM 723787107 18,797 99,331 SH   SOLE   79,926 0 19,405
PIVOTAL SOFTWARE INC COM CL A 72582H107 3,500 144,220 SH   SOLE   35,601 0 108,619
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 5,597 236,772 SH   SOLE   43,265 0 193,507
PLANET FITNESS INC CL A 72703H101 38,689 880,493 SH   SOLE   254,584 0 625,909
PLATFORM SPECIALTY PRODS COR COM 72766Q105 1,795 154,700 SH   SOLE   93,700 0 61,000
PNC FINL SVCS GROUP INC COM 693475105 2,810 20,801 SH   SOLE   9,975 0 10,826
POLARIS INDS INC COM 731068102 655 5,361 SH   SOLE   694 0 4,667
POOL CORPORATION COM 73278L105 1,636 10,802 SH   SOLE   839 0 9,963
POPULAR INC COM NEW 733174700 1,062 23,500 SH   SOLE   0 0 23,500
PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 8/0 73640QAB1 12,923 13,443,000 PRN   SOLE   2,836,000 0 10,607,000
PORTOLA PHARMACEUTICALS INC COM 737010108 3,199 84,707 SH   SOLE   35,759 0 48,948
POTBELLY CORP COM 73754Y100 4,459 344,287 SH   SOLE   21,722 0 322,565
PPG INDS INC COM 693506107 979 9,440 SH   SOLE   1,776 0 7,664
PRA GROUP INC COM 69354N106 21,328 553,263 SH   SOLE   100,542 0 452,721
PRA HEALTH SCIENCES INC COM 69354M108 356 3,810 SH   SOLE   634 0 3,176
PRAXAIR INC COM 74005P104 73,777 466,499 SH   SOLE   265,501 0 200,998
PREFERRED APT CMNTYS INC COM 74039L103 847 49,859 SH   SOLE   6,500 0 43,359
PREMIER INC CL A 74051N102 733 20,161 SH   SOLE   4,980 0 15,181
PRESTIGE BRANDS HLDGS INC COM 74112D101 334 8,692 SH   SOLE   1,203 0 7,489
PRICE T ROWE GROUP INC COM 74144T108 4,980 42,897 SH   SOLE   11,029 0 31,868
PRIMERICA INC COM 74164M108 672 6,752 SH   SOLE   477 0 6,275
PRIMO WTR CORP COM 74165N105 426 24,375 SH   SOLE   2,650 0 21,725
PROCTER AND GAMBLE CO COM 742718109 42,046 538,634 SH   SOLE   221,511 0 317,123
PROGENICS PHARMACEUTICALS IN COM 743187106 213 26,500 SH   SOLE   26,500 0 0
PROGRESSIVE CORP OHIO COM 743315103 56,818 960,576 SH   SOLE   494,587 0 465,989
PROLOGIS INC COM 74340W103 272 4,148 SH   SOLE   1,512 0 2,636
PROOFPOINT INC COM 743424103 627 5,441 SH   SOLE   3,991 0 1,450
PROSHARES TR PSHS ULTSH 20YRS 74347B201 419 11,668 SH   SOLE   600 0 11,068
PROSHARES TR SHORT S&P 500 NE 74347B425 83 2,818 SH   SOLE   15 0 2,803
PROSHARES TR S&P MDCP 400 DIV 74347B680 114 2,098 SH   SOLE   98 0 2,000
PROSHARES TR PSHS SHT OIL&GAS 74347R222 32 1,520 SH   SOLE   0 0 1,520
PROSHARES TR PSHS ULT SEMICDT 74347R669 380 8,775 SH   SOLE   8,775 0 0
PROSHARES TR PSHS ULTRA TECH 74347R693 21 200 SH   SOLE   0 0 200
PROSHARES TR PSHS ULTRA O&G 74347R719 110 2,515 SH   SOLE   1,000 0 1,515
PROSHARES TR ULTRA FNCLS NEW 74347X633 501 12,396 SH   SOLE   900 0 11,496
PROSHARES TR SHRT 20+YR TRE 74347X849 5,863 258,960 SH   SOLE   78,515 0 180,445
PROSHARES TR S&P 500 DV ARIST 74348A467 200 3,215 SH   SOLE   2,315 0 900
PROSPECT CAPITAL CORPORATION COM 74348T102 87 13,000 SH   SOLE   0 0 13,000
PROTO LABS INC COM 743713109 18,490 155,443 SH   SOLE   22,170 0 133,273
PRUDENTIAL FINL INC COM 744320102 690 7,380 SH   SOLE   4,803 0 2,577
PRUDENTIAL PLC ADR 74435K204 4,293 93,933 SH   SOLE   89,046 0 4,887
PSYCHEMEDICS CORP COM NEW 744375205 2,114 109,883 SH   SOLE   80,308 0 29,575
PUBLIC STORAGE COM 74460D109 712 3,139 SH   SOLE   277 0 2,862
PUBLIC SVC ENTERPRISE GROUP COM 744573106 401 7,411 SH   SOLE   1,738 0 5,674
PURE STORAGE INC CL A 74624M102 102,928 4,310,234 SH   SOLE   2,563,718 0 1,746,516
PURECYCLE CORP COM NEW 746228303 3,495 366,005 SH   SOLE   226,405 0 139,600
PUTNAM PREMIER INCOME TR SH BEN INT 746853100 52 10,000 SH   SOLE   10,000 0 0
QAD INC CL B 74727D207 18 500 SH   SOLE   0 0 500
QAD INC CL A 74727D306 570 11,363 SH   SOLE   283 0 11,080
QIAGEN NV SHS NEW N72482123 414 11,439 SH   SOLE   11,439 0 0
QUALCOMM INC COM 747525103 12,538 223,414 SH   SOLE   85,656 0 137,758
QUANTA SVCS INC COM 74762E102 631 18,890 SH   SOLE   0 0 18,890
QUEST DIAGNOSTICS INC COM 74834L100 459 4,175 SH   SOLE   2,500 0 1,675
RAPID7 INC COM 753422104 11,501 407,548 SH   SOLE   40,866 0 366,682
RAYMOND JAMES FINANCIAL INC COM 754730109 223 2,493 SH   SOLE   0 0 2,493
RAYONIER INC COM 754907103 3,724 96,252 SH   SOLE   61,327 0 34,925
RAYTHEON CO COM NEW 755111507 29,442 152,408 SH   SOLE   89,413 0 62,994
RBC BEARINGS INC COM 75524B104 877 6,811 SH   SOLE   1,192 0 5,619
RE MAX HLDGS INC CL A 75524W108 6,342 120,924 SH   SOLE   27,558 0 93,366
REALPAGE INC COM 75606N109 14,393 261,223 SH   SOLE   36,481 0 224,742
RED HAT INC COM 756577102 192,946 1,435,927 SH   SOLE   1,013,839 0 422,088
REDFIN CORP COM 75737F108 3,269 141,574 SH   SOLE   14,011 0 127,563
REDWOOD TR INC COM 758075402 1,604 97,392 SH   SOLE   62,926 0 34,466
REGENERON PHARMACEUTICALS COM 75886F107 398 1,155 SH   SOLE   673 0 482
REGIONS FINL CORP NEW COM 7591EP100 5,432 305,490 SH   SOLE   239,554 0 65,936
RENN FD INC COM 759720105 356 232,800 SH   SOLE   0 0 232,800
REPLIGEN CORP COM 759916109 1,785 37,948 SH   SOLE   24,273 0 13,675
REPUBLIC SVCS INC COM 760759100 1,922 28,120 SH   SOLE   9,188 0 18,932
RESMED INC COM 761152107 28,919 279,197 SH   SOLE   66,397 0 212,800
RETROPHIN INC COM 761299106 218 8,000 SH   SOLE   0 0 8,000
RH COM 74967X103 2,563 18,349 SH   SOLE   4,749 0 13,600
RIBBON COMMUNICATIONS INC COM 762544104 332 46,623 SH   SOLE   10,283 0 36,340
RINGCENTRAL INC CL A 76680R206 1,020 14,500 SH   SOLE   6,550 0 7,950
RIO TINTO PLC SPONSORED ADR 767204100 286 5,162 SH   SOLE   4,896 0 266
RITCHIE BROS AUCTIONEERS COM 767744105 15,894 465,825 SH   SOLE   227,078 0 238,746
RITE AID CORP COM 767754104 52 29,846 SH   SOLE   5,775 0 24,071
RLI CORP COM 749607107 286 4,325 SH   SOLE   570 0 3,755
ROBERT HALF INTL INC COM 770323103 5,236 80,427 SH   SOLE   6,370 0 74,057
ROCKWELL AUTOMATION INC COM 773903109 3,096 18,624 SH   SOLE   8,909 0 9,715
ROCKWELL COLLINS INC COM 774341101 3,464 25,722 SH   SOLE   6,303 0 19,419
ROGERS CORP COM 775133101 365 3,274 SH   SOLE   2,599 0 675
ROKU INC COM CL A 77543R102 910 21,350 SH   SOLE   1,800 0 19,550
ROLLINS INC COM 775711104 6,562 124,791 SH   SOLE   24,474 0 100,317
ROPER TECHNOLOGIES INC COM 776696106 6,644 24,081 SH   SOLE   10,089 0 13,992
ROSS STORES INC COM 778296103 1,075 12,687 SH   SOLE   3,443 0 9,244
ROYAL BK CDA MONTREAL QUE COM 780087102 505 6,704 SH   SOLE   1,170 0 5,534
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 887 8,561 SH   SOLE   1,988 0 6,573
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 1,148 15,798 SH   SOLE   927 0 14,871
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 6,829 98,639 SH   SOLE   52,907 0 45,732
ROYAL GOLD INC COM 780287108 2,966 31,946 SH   SOLE   30,311 0 1,635
ROYCE GLOBAL VALUE TR INC COM 78081T104 173 16,445 SH   SOLE   14,500 0 1,945
RPM INTL INC COM 749685103 1,259 21,589 SH   SOLE   4,582 0 17,007
RYMAN HOSPITALITY PPTYS INC COM 78377T107 849 10,207 SH   SOLE   512 0 9,695
S&P GLOBAL INC COM 78409V104 1,085 5,323 SH   SOLE   1,291 0 4,033
SABRA HEALTH CARE REIT INC COM 78573L106 808 37,191 SH   SOLE   2,515 0 34,676
SALESFORCE COM INC COM 79466L302 127,637 935,757 SH   SOLE   368,716 0 567,041
SALLY BEAUTY HLDGS INC COM 79546E104 722 45,027 SH   SOLE   2,347 0 42,680
SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 86 14,800 SH   SOLE   0 0 14,800
SANOFI SPONSORED ADR 80105N105 260 6,509 SH   SOLE   5,476 0 1,033
SANOFI RIGHT 12/31/2020 80105N113 7 14,660 SH   SOLE   4,408 0 10,252
SAP SE SPON ADR 803054204 784 6,776 SH   SOLE   6,001 0 775
SAREPTA THERAPEUTICS INC COM 803607100 3,968 30,020 SH   SOLE   5,920 0 24,100
SBA COMMUNICATIONS CORP NEW CL A 78410G104 10,086 61,082 SH   SOLE   49,431 0 11,651
SCANA CORP NEW COM 80589M102 560 14,530 SH   SOLE   14,500 0 30
SCHEIN HENRY INC COM 806407102 2,138 29,434 SH   SOLE   1,452 0 27,982
SCHLUMBERGER LTD COM 806857108 37,888 565,245 SH   SOLE   313,708 0 251,536
SCHOLASTIC CORP COM 807066105 3,808 85,950 SH   SOLE   57,950 0 28,000
SCHWAB CHARLES CORP NEW COM 808513105 45,880 897,840 SH   SOLE   171,793 0 726,047
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 340 5,148 SH   SOLE   2,169 0 2,979
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 77 1,180 SH   SOLE   480 0 700
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 627 8,274 SH   SOLE   590 0 7,684
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 12,977 SH   SOLE   5,596 0 7,381
SCHWAB STRATEGIC TR US REIT ETF 808524847 24 567 SH   SOLE   15 0 552
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 127 3,515 SH   SOLE   140 0 3,375
SCORPIO BULKERS INC COM Y7546A122 227 32,000 SH   SOLE   32,000 0 0
SCOTTS MIRACLE GRO CO CL A 810186106 20,277 243,831 SH   SOLE   80,334 0 163,497
SEATTLE GENETICS INC COM 812578102 19,089 287,531 SH   SOLE   73,344 0 214,187
SECUREWORKS CORP CL A 81374A105 858 68,906 SH   SOLE   19,684 0 49,222
SEI INVESTMENTS CO COM 784117103 495 7,918 SH   SOLE   1,075 0 6,843
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 955 16,454 SH   SOLE   14,721 0 1,733
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 9,746 116,774 SH   SOLE   48,671 0 68,103
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 703 13,650 SH   SOLE   8,686 0 4,964
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 2,049 18,750 SH   SOLE   11,643 0 7,107
SELECT SECTOR SPDR TR ENERGY 81369Y506 3,403 44,815 SH   SOLE   26,972 0 17,843
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 8,507 319,919 SH   SOLE   156,863 0 163,057
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 7,380 103,027 SH   SOLE   38,134 0 64,893
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 4,401 63,355 SH   SOLE   28,758 0 34,597
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 5 100 SH   SOLE   0 0 100
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 447 13,669 SH   SOLE   10,478 0 3,191
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 3,327 64,036 SH   SOLE   10,977 0 53,059
SEMPRA ENERGY COM 816851109 2,259 19,455 SH   SOLE   2,030 0 17,425
SENDGRID INC COM 816883102 400 15,075 SH   SOLE   4,085 0 10,990
SENOMYX INC COM 81724Q107 48 39,601 SH   SOLE   31,551 0 8,050
SERITAGE GROWTH PPTYS CL A 81752R100 376 8,854 SH   SOLE   8,650 0 204
SERVICEMASTER GLOBAL HLDGS I COM 81761R109 850 14,300 SH   SOLE   13,905 0 395
SERVICENOW INC COM 81762P102 11,338 65,737 SH   SOLE   8,015 0 57,722
SERVICESOURCE INTL INC COM 81763U100 43 11,000 SH   SOLE   9,000 0 2,000
SHAKE SHACK INC CL A 819047101 15,311 231,351 SH   SOLE   104,865 0 126,486
SHARPS COMPLIANCE CORP COM 820017101 37 10,000 SH   SOLE   5,000 0 5,000
SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 3,041 137,102 SH   SOLE   52,352 0 84,750
SHERWIN WILLIAMS CO COM 824348106 7,357 18,051 SH   SOLE   7,996 0 10,055
SHIRE PLC SPONSORED ADR 82481R106 588 3,484 SH   SOLE   834 0 2,650
SHOPIFY INC CL A 82509L107 4,712 32,300 SH   SOLE   3,990 0 28,310
SIENTRA INC COM 82621J105 2,876 147,400 SH   SOLE   64,610 0 82,790
SIERRA ONCOLOGY INC COM 82640U107 165 55,714 SH   SOLE   55,714 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 12,528 97,970 SH   SOLE   91,870 0 6,100
SILICON LABORATORIES INC COM 826919102 361 3,620 SH   SOLE   0 0 3,620
SIMON PPTY GROUP INC NEW COM 828806109 284 1,666 SH   SOLE   35 0 1,631
SIRIUS XM HLDGS INC COM 82968B103 266 39,241 SH   SOLE   8,800 0 30,441
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 13,039 155,284 SH   SOLE   102,922 0 52,362
SIX FLAGS ENTMT CORP NEW COM 83001A102 6,194 88,419 SH   SOLE   26,472 0 61,947
SKYWORKS SOLUTIONS INC COM 83088M102 258 2,667 SH   SOLE   155 0 2,512
SMARTSHEET INC COM CL A 83200N103 2,089 80,425 SH   SOLE   30,832 0 49,593
SMUCKER J M CO COM NEW 832696405 11,972 111,386 SH   SOLE   41,876 0 69,510
SNAP INC CL A 83304A106 136 10,361 SH   SOLE   1,950 0 8,411
SNAP ON INC COM 833034101 5,620 34,966 SH   SOLE   10,223 0 24,743
SOCIAL CAP HEDOSOPHIA HLDGS CL A G8250R103 398 39,626 SH   SOLE   750 0 38,876
SOCIEDAD QUIMICA MINERA DE C SPON ADR SER B 833635105 355 7,389 SH   SOLE   5,984 0 1,405
SODASTREAM INTERNATIONAL LTD USD SHS M9068E105 1,065 12,490 SH   SOLE   4,750 0 7,740
SOLAR CAP LTD COM 83413U100 631 30,886 SH   SOLE   10,886 0 20,000
SOLAR SR CAP LTD COM 83416M105 1,168 71,605 SH   SOLE   41,244 0 30,361
SOUTHERN CO COM 842587107 2,804 60,557 SH   SOLE   22,910 0 37,647
SOUTHWEST AIRLS CO COM 844741108 436 8,569 SH   SOLE   1,910 0 6,659
SPARK THERAPEUTICS INC COM 84652J103 788 9,520 SH   SOLE   3,350 0 6,170
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 897 3,694 SH   SOLE   1,420 0 2,274
SPDR GOLD TRUST GOLD SHS 78463V107 7,032 59,270 SH   SOLE   16,727 0 42,543
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 20,963 SH   SOLE   5,225 0 15,738
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 4,903 101,903 SH   SOLE   70,731 0 31,171
SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756 288 6,060 SH   SOLE   400 0 5,660
SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 338 9,125 SH   SOLE   8,127 0 998
SPDR INDEX SHS FDS DJ INTL RL ETF 78463X863 1,199 30,628 SH   SOLE   28,501 0 2,127
SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 845 24,624 SH   SOLE   24,402 0 222
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 309 10,153 SH   SOLE   10,153 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 143,515 529,028 SH   SOLE   378,938 0 150,090
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 8,202 23,103 SH   SOLE   15,887 0 7,216
SPDR SER TR PORTFOLIO SH TSR 78468R101 89 3,000 SH   SOLE   3,000 0 0
SPDR SER TR BLOMBERG BRC INV 78468R200 12,503 406,598 SH   SOLE   315,678 0 90,920
SPDR SER TR BLOOMBERG SRT TR 78468R408 199 7,306 SH   SOLE   1,344 0 5,962
SPDR SER TR NUVEEN BLMBRG SR 78468R739 512 10,667 SH   SOLE   6,622 0 4,045
SPDR SER TR PRTFLO S&P500 HI 78468R788 60 1,603 SH   SOLE   1,493 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 2,359 SH   SOLE   217 0 2,143
SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201 3 40 SH   SOLE   20 0 20
SPDR SERIES TRUST NUV HGHYLD MUN 78464A284 3,478 61,574 SH   SOLE   8,810 0 52,765
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 12,709 SH   SOLE   300 0 12,409
SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 235 7,072 SH   SOLE   2,372 0 4,700
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 5,815 SH   SOLE   1,291 0 4,524
SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 4,162 137,985 SH   SOLE   89,085 0 48,900
SPDR SERIES TRUST FTSE INT GVT ETF 78464A490 43 800 SH   SOLE   0 0 800
SPDR SERIES TRUST BLOMBERG INTL TR 78464A516 251 9,050 SH   SOLE   3,689 0 5,361
SPDR SERIES TRUST S&P TRANSN ETF 78464A532 311 4,925 SH   SOLE   600 0 4,325
SPDR SERIES TRUST HLTH CARE SVCS 78464A573 76 1,088 SH   SOLE   0 0 1,088
SPDR SERIES TRUST COMP SOFTWARE 78464A599 106 1,310 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 28,192 SH   SOLE   22,692 0 5,500
SPDR SERIES TRUST BLOMBRG BRC TIPS 78464A656 44 800 SH   SOLE   0 0 800
SPDR SERIES TRUST S&P REGL BKG 78464A698 5,256 86,168 SH   SOLE   10,660 0 75,508
SPDR SERIES TRUST S&P PHARMAC 78464A722 23 532 SH   SOLE   0 0 532
SPDR SERIES TRUST S&P OILGAS EXP 78464A730 142 3,298 SH   SOLE   375 0 2,923
SPDR SERIES TRUST OILGAS EQUIP 78464A748 59 3,505 SH   SOLE   675 0 2,830
SPDR SERIES TRUST S&P METALS MNG 78464A755 68 1,910 SH   SOLE   450 0 1,460
SPDR SERIES TRUST S&P DIVID ETF 78464A763 32,244 347,836 SH   SOLE   31,942 0 315,894
SPDR SERIES TRUST S&P CAP MKTS 78464A771 16 271 SH   SOLE   25 0 246
SPDR SERIES TRUST S&P INS ETF 78464A789 162 5,451 SH   SOLE   5,012 0 439
SPDR SERIES TRUST S&P BK ETF 78464A797 905 19,190 SH   SOLE   0 0 19,190
SPDR SERIES TRUST PORTFOLIO TL STK 78464A805 39 1,150 SH   SOLE   0 0 1,150
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 3,791 108,685 SH   SOLE   80,600 0 28,085
SPDR SERIES TRUST S&P BIOTECH 78464A870 418 4,395 SH   SOLE   1,823 0 2,572
SPECTRA ENERGY PARTNERS LP COM 84756N109 2,596 73,300 SH   SOLE   7,722 0 65,578
SPIRE INC COM 84857L101 716 10,134 SH   SOLE   2,720 0 7,414
SPIRIT RLTY CAP INC NEW COM 84860W102 414 51,500 SH   SOLE   11,500 0 40,000
SPLUNK INC COM 848637104 8,892 89,721 SH   SOLE   41,512 0 48,209
SPORTSMANS WHSE HLDGS INC COM 84920Y106 155 30,250 SH   SOLE   3,000 0 27,250
SPOTIFY TECHNOLOGY S A SHS L8681T102 248 1,472 SH   SOLE   1,400 0 72
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 586 46,746 SH   SOLE   9,769 0 36,977
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 214 20,976 SH   SOLE   4,118 0 16,858
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 363 61,783 SH   SOLE   3,620 0 58,163
SQUARE INC CL A 852234103 8,961 145,376 SH   SOLE   15,262 0 130,114
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 250 4,815 SH   SOLE   1,470 0 3,345
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 5 96 SH   SOLE   0 0 96
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 763 16,050 SH   SOLE   200 0 15,850
STAG INDL INC COM 85254J102 485 17,800 SH   SOLE   0 0 17,800
STANLEY BLACK & DECKER INC COM 854502101 981 7,388 SH   SOLE   419 0 6,969
STARBUCKS CORP COM 855244109 163,151 3,339,826 SH   SOLE   1,552,396 0 1,787,431
STARBUCKS CORP COM 855244109 73 1,500 SH Call SOLE   1,500 0 0
STARWOOD PPTY TR INC COM 85571B105 594 27,367 SH   SOLE   4,419 0 22,948
STATE STR CORP COM 857477103 644 6,919 SH   SOLE   3,888 0 3,031
STERICYCLE INC COM 858912108 10,159 155,604 SH   SOLE   44,678 0 110,926
STERICYCLE INC COM 858912108 46 700 SH Call SOLE   0 0 700
STERICYCLE INC DEP PFD A 1/10 858912207 1,137 23,135 SH   SOLE   11,420 0 11,715
STERIS PLC SHS USD G84720104 224 2,129 SH   SOLE   0 0 2,129
STITCH FIX INC COM CL A 860897107 2,791 101,714 SH   SOLE   11,074 0 90,640
STRATUS PPTYS INC COM NEW 863167201 214 7,000 SH   SOLE   2,170 0 4,830
STRYKER CORP COM 863667101 83,041 491,776 SH   SOLE   241,424 0 250,352
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 970 41,280 SH   SOLE   24,722 0 16,558
SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 4,577 589,066 SH   SOLE   525,328 0 63,738
SUMMIT HOTEL PPTYS INC COM 866082100 222 15,523 SH   SOLE   11,708 0 3,815
SUN LIFE FINL INC COM 866796105 583 14,514 SH   SOLE   10,455 0 4,059
SUNCOR ENERGY INC NEW COM 867224107 35,790 879,783 SH   SOLE   383,888 0 495,895
SUNOPTA INC COM 8676EP108 6,979 830,810 SH   SOLE   203,205 0 627,605
SUNTRUST BKS INC COM 867914103 1,212 18,364 SH   SOLE   2,948 0 15,416
SYMANTEC CORP COM 871503108 265 12,816 SH   SOLE   3,372 0 9,444
SYNCHRONY FINL COM 87165B103 349 10,455 SH   SOLE   9,296 0 1,159
SYNOPSYS INC COM 871607107 530 6,195 SH   SOLE   3,575 0 2,620
SYNTHETIC BIOLOGICS INC COM 87164U102 529 2,215,168 SH   SOLE   192,100 0 2,023,068
SYSCO CORP COM 871829107 5,694 83,385 SH   SOLE   17,933 0 65,452
TABULA RASA HEALTHCARE INC COM 873379101 2,580 40,425 SH   SOLE   2,750 0 37,675
TACTILE SYS TECHNOLOGY INC COM 87357P100 30,139 579,600 SH   SOLE   75,188 0 504,412
TAHOE RES INC COM 873868103 308 62,619 SH   SOLE   4,000 0 58,619
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR 874039100 3,459 94,621 SH   SOLE   80,106 0 14,515
TALEND S A ADS 874224207 1,631 26,193 SH   SOLE   0 0 26,193
TARGA RES CORP COM 87612G101 1,054 21,290 SH   SOLE   8,920 0 12,370
TARGET CORP COM 87612E106 4,172 54,812 SH   SOLE   13,668 0 41,144
TASEKO MINES LTD COM 876511106 11 10,000 SH   SOLE   0 0 10,000
TD AMERITRADE HLDG CORP COM 87236Y108 296 5,400 SH   SOLE   0 0 5,400
TE CONNECTIVITY LTD REG SHS H84989104 8,739 97,033 SH   SOLE   64,800 0 32,232
TEKLA HEALTHCARE INVS SH BEN INT 87911J103 1,301 60,510 SH   SOLE   49,949 0 10,561
TEKLA LIFE SCIENCES INVS SH BEN INT 87911K100 1,053 56,022 SH   SOLE   38,291 0 17,731
TELADOC INC COM 87918A105 2,486 42,818 SH   SOLE   13,773 0 29,045
TELEDYNE TECHNOLOGIES INC COM 879360105 440 2,208 SH   SOLE   1,656 0 552
TELEFLEX INC COM 879369106 528 1,969 SH   SOLE   1,604 0 365
TEMPLETON GLOBAL INCOME FD COM 880198106 78 12,706 SH   SOLE   1,612 0 11,094
TERADYNE INC COM 880770102 1,111 29,194 SH   SOLE   23,319 0 5,875
TESLA INC COM 88160R101 4,810 14,026 SH   SOLE   3,551 0 10,475
TEVA PHARMACEUTICAL INDS LTD SPONSORED ADR 881624209 1,443 59,350 SH   SOLE   32,281 0 27,069
TEXAS INSTRS INC COM 882508104 22,424 203,394 SH   SOLE   137,343 0 66,051
TEXTRON INC COM 883203101 208 3,159 SH   SOLE   859 0 2,300
THERMO FISHER SCIENTIFIC INC COM 883556102 28,499 137,583 SH   SOLE   67,142 0 70,441
THOMSON REUTERS CORP COM 884903105 634 15,715 SH   SOLE   2,256 0 13,459
THOR INDS INC COM 885160101 719 7,385 SH   SOLE   548 0 6,837
TIFFANY & CO NEW COM 886547108 249 1,889 SH   SOLE   389 0 1,500
TITAN INTL INC ILL COM 88830M102 135 12,600 SH   SOLE   4,000 0 8,600
TIVITY HEALTH INC COM 88870R102 324 9,200 SH   SOLE   4,150 0 5,050
TIVO CORP COM 88870P106 1,788 132,970 SH   SOLE   9,787 0 123,183
TJX COS INC NEW COM 872540109 7,986 83,903 SH   SOLE   25,495 0 58,408
TOLL BROTHERS INC COM 889478103 305 8,255 SH   SOLE   4,230 0 4,025
TORCHMARK CORP COM 891027104 236 2,900 SH   SOLE   168 0 2,732
TORONTO DOMINION BK ONT COM NEW 891160509 17,174 296,815 SH   SOLE   240,114 0 56,701
TORTOISE MLP FD INC COM 89148B101 1,741 102,013 SH   SOLE   43,372 0 58,641
TORTOISE MLP FD INC RIGHT 07/18/2018 89148B119 38 101,682 SH   SOLE   43,212 0 58,470
TOTAL S A SPONSORED ADR 89151E109 9,047 149,397 SH   SOLE   127,722 0 21,675
TRACTOR SUPPLY CO COM 892356106 9,008 117,766 SH   SOLE   35,146 0 82,620
TRANSDIGM GROUP INC COM 893641100 57,449 166,450 SH   SOLE   123,102 0 43,348
TRANSMONTAIGNE PARTNERS L P COM UNIT L P 89376V100 513 13,914 SH   SOLE   762 0 13,152
TRANSOCEAN LTD REG SHS H8817H100 944 70,243 SH   SOLE   37,029 0 33,214
TRANSUNION COM 89400J107 2,312 32,272 SH   SOLE   19,907 0 12,365
TRAVELERS COMPANIES INC COM 89417E109 3,570 29,185 SH   SOLE   7,862 0 21,323
TREEHOUSE FOODS INC COM 89469A104 667 12,701 SH   SOLE   8,185 0 4,516
TRIMBLE INC COM 896239100 18,362 559,130 SH   SOLE   262,518 0 296,612
TRINITY INDS INC COM 896522109 322 9,394 SH   SOLE   1,509 0 7,885
TURQUOISE HILL RES LTD COM 900435108 225 79,338 SH   SOLE   67,900 0 11,438
TWILIO INC CL A 90138F102 5,522 98,572 SH   SOLE   18,207 0 80,365
TWITTER INC COM 90184L102 12,556 287,516 SH   SOLE   31,094 0 256,422
TYLER TECHNOLOGIES INC COM 902252105 50,860 228,994 SH   SOLE   128,517 0 100,477
TYSON FOODS INC CL A 902494103 391 5,677 SH   SOLE   4,999 0 678
U S G CORP COM NEW 903293405 244 5,665 SH   SOLE   0 0 5,665
U S SILICA HLDGS INC COM 90346E103 3,579 139,319 SH   SOLE   43,140 0 96,179
UBS AG JERSEY BRH ALERIAN INFRST 902641646 340 14,851 SH   SOLE   0 0 14,851
UBS GROUP AG SHS H42097107 3,432 223,704 SH   SOLE   209,174 0 14,530
ULTA BEAUTY INC COM 90384S303 22,814 97,721 SH   SOLE   71,162 0 26,559
ULTIMATE SOFTWARE GROUP INC COM 90385D107 136,977 532,341 SH   SOLE   270,453 0 261,888
UMH PPTYS INC COM 903002103 1,176 76,605 SH   SOLE   9,380 0 67,225
UNDER ARMOUR INC CL A 904311107 1,839 81,789 SH   SOLE   9,118 0 72,671
UNDER ARMOUR INC CL C 904311206 802 38,067 SH   SOLE   16,061 0 22,006
UNIFIRST CORP MASS COM 904708104 13,013 73,562 SH   SOLE   62,854 0 10,708
UNILEVER N V N Y SHS NEW 904784709 9,538 171,173 SH   SOLE   122,481 0 48,692
UNILEVER PLC SPON ADR NEW 904767704 4,332 78,363 SH   SOLE   41,002 0 37,361
UNION PAC CORP COM 907818108 71,857 507,179 SH   SOLE   313,112 0 194,068
UNITED CMNTY BANCORP IND COM 90984R101 749 27,525 SH   SOLE   27,525 0 0
UNITED CONTL HLDGS INC COM 910047109 425 6,100 SH   SOLE   2,885 0 3,215
UNITED PARCEL SERVICE INC CL B 911312106 32,996 310,605 SH   SOLE   112,971 0 197,634
UNITED RENTALS INC COM 911363109 1,588 10,757 SH   SOLE   10,402 0 355
UNITED STATES OIL FUND LP UNITS 91232N108 802 53,280 SH   SOLE   14,500 0 38,780
UNITED STATES STL CORP NEW COM 912909108 296 8,522 SH   SOLE   2,872 0 5,650
UNITED TECHNOLOGIES CORP COM 913017109 9,550 76,380 SH   SOLE   30,079 0 46,301
UNITEDHEALTH GROUP INC COM 91324P102 63,416 258,481 SH   SOLE   180,925 0 77,557
UNIVERSAL DISPLAY CORP COM 91347P105 420 4,880 SH   SOLE   738 0 4,142
UNIVERSAL ELECTRS INC COM 913483103 527 15,943 SH   SOLE   15,543 0 400
UPLAND SOFTWARE INC COM 91544A109 514 14,954 SH   SOLE   885 0 14,069
URBAN OUTFITTERS INC COM 917047102 2,450 54,985 SH   SOLE   43,945 0 11,040
US BANCORP DEL COM NEW 902973304 10,473 209,376 SH   SOLE   88,981 0 120,396
US FOODS HLDG CORP COM 912008109 15,356 406,035 SH   SOLE   326,210 0 79,825
USA TECHNOLOGIES INC COM NO PAR 90328S500 318 22,700 SH   SOLE   10,900 0 11,800
V F CORP COM 918204108 5,174 63,467 SH   SOLE   30,561 0 32,906
VAIL RESORTS INC COM 91879Q109 5,921 21,594 SH   SOLE   9,021 0 12,573
VALERO ENERGY CORP NEW COM 91913Y100 2,983 26,917 SH   SOLE   9,822 0 17,095
VALMONT INDS INC COM 920253101 203 1,344 SH   SOLE   0 0 1,344
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 4,930 220,970 SH   SOLE   108,513 0 112,457
VANECK VECTORS ETF TR HIGH INCOME MLP 92189F288 1 60 SH   SOLE   0 0 60
VANECK VECTORS ETF TR RUSSIA ETF 92189F403 30 1,434 SH   SOLE   934 0 500
VANECK VECTORS ETF TR PFD SECS EX FINL 92189F429 45 2,275 SH   SOLE   0 0 2,275
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 2,000 SH   SOLE   0 0 2,000
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 2,614 SH   SOLE   0 0 2,614
VANECK VECTORS ETF TR BIOTECH ETF 92189F726 108 900 SH   SOLE   400 0 500
VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 1,367 41,797 SH   SOLE   7,312 0 34,485
VANECK VECTORS ETF TR VIETNAM ETF 92189F817 6 383 SH   SOLE   0 0 383
VANECK VECTORS ETF TR BRAZIL SMALL CP 92189F825 564 31,488 SH   SOLE   23,703 0 7,785
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 2,131 SH   SOLE   2,131 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 5,032 SH   SOLE   1,522 0 3,510
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 3,064 39,179 SH   SOLE   19,912 0 19,267
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 4,393 55,479 SH   SOLE   8,951 0 46,528
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 229 4,188 SH   SOLE   3,548 0 640
VANGUARD GROUP DIV APP ETF 921908844 89,945 885,115 SH   SOLE   159,506 0 725,610
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 15,982 64,053 SH   SOLE   35,444 0 28,610
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 18,659 168,918 SH   SOLE   130,172 0 38,746
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 6,567 48,861 SH   SOLE   2,870 0 45,991
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 19,915 244,509 SH   SOLE   163,324 0 81,184
VANGUARD INDEX FDS SML CP GRW ETF 922908595 46,783 266,117 SH   SOLE   18,157 0 247,960
VANGUARD INDEX FDS SM CP VAL ETF 922908611 2,362 17,397 SH   SOLE   6,336 0 11,061
VANGUARD INDEX FDS MID CAP ETF 922908629 8,650 54,874 SH   SOLE   36,245 0 18,629
VANGUARD INDEX FDS LARGE CAP ETF 922908637 548 4,393 SH   SOLE   162 0 4,231
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 6,846 58,119 SH   SOLE   32,529 0 25,589
VANGUARD INDEX FDS GROWTH ETF 922908736 141,669 945,659 SH   SOLE   100,000 0 845,660
VANGUARD INDEX FDS VALUE ETF 922908744 41,045 395,307 SH   SOLE   162,238 0 233,070
VANGUARD INDEX FDS SMALL CP ETF 922908751 5,927 38,075 SH   SOLE   29,176 0 8,899
VANGUARD INDEX FDS TOTAL STK MKT 922908769 10,269 73,128 SH   SOLE   42,055 0 31,072
VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 10,044 172,932 SH   SOLE   146,586 0 26,346
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 450 3,897 SH   SOLE   1,838 0 2,059
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 230 3,136 SH   SOLE   2,798 0 338
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 98,124 1,892,825 SH   SOLE   1,650,837 0 241,988
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 30,875 731,647 SH   SOLE   336,843 0 394,804
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 4,636 66,253 SH   SOLE   12,950 0 53,303
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 10,842 193,152 SH   SOLE   76,145 0 117,007
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 1,215 24,863 SH   SOLE   4,743 0 20,120
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1,018 13,033 SH   SOLE   5,070 0 7,963
VANGUARD SCOTTSDALE FDS VNG RUS3000IDX 92206C599 1,011 8,040 SH   SOLE   8,040 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 234 1,580 SH   SOLE   1,580 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 6 50 SH   SOLE   0 0 50
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 1,932 14,724 SH   SOLE   1,871 0 12,853
VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 541 3,683 SH   SOLE   3,683 0 0
VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 594 5,636 SH   SOLE   0 0 5,636
VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 666 5,337 SH   SOLE   5,337 0 0
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 35 400 SH   SOLE   400 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 5,457 65,336 SH   SOLE   41,144 0 24,192
VANGUARD STAR FD VG TL INTL STK F 921909768 214 3,963 SH   SOLE   2,527 0 1,436
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 45,828 1,068,245 SH   SOLE   464,395 0 603,850
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 49,471 595,682 SH   SOLE   47,779 0 547,904
VANGUARD WHITEHALL FDS INC INTL HIGH ETF 921946794 319 5,124 SH   SOLE   575 0 4,549
VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 913 14,105 SH   SOLE   3,325 0 10,780
VANGUARD WORLD FD MEGA GRWTH IND 921910816 3,227 27,122 SH   SOLE   21,794 0 5,328
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 78 1,046 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 2,505 SH   SOLE   253 0 2,252
VANGUARD WORLD FDS CONSUM STP ETF 92204A207 948 7,062 SH   SOLE   2,096 0 4,966
VANGUARD WORLD FDS ENERGY ETF 92204A306 130 1,241 SH   SOLE   351 0 890
VANGUARD WORLD FDS FINANCIALS ETF 92204A405 642 9,513 SH   SOLE   7,394 0 2,119
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 49 308 SH   SOLE   258 0 51
VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 1,100 8,096 SH   SOLE   5,744 0 2,352
VANGUARD WORLD FDS INF TECH ETF 92204A702 4,780 26,351 SH   SOLE   12,059 0 14,292
VANGUARD WORLD FDS MATERIALS ETF 92204A801 854 6,488 SH   SOLE   5,579 0 909
VANGUARD WORLD FDS UTILITIES ETF 92204A876 59 512 SH   SOLE   262 0 250
VANGUARD WORLD FDS COMM SRVC ETF 92204A884 201 2,367 SH   SOLE   1,877 0 490
VARIAN MED SYS INC COM 92220P105 594 5,220 SH   SOLE   2,133 0 3,087
VECTREN CORP COM 92240G101 436 6,102 SH   SOLE   2,380 0 3,722
VEEVA SYS INC CL A COM 922475108 157,292 2,046,475 SH   SOLE   918,904 0 1,127,571
VENTAS INC COM 92276F100 1,276 22,409 SH   SOLE   6,365 0 16,044
VERACYTE INC COM 92337F107 142 15,250 SH   SOLE   0 0 15,250
VERISK ANALYTICS INC COM 92345Y106 105,727 982,228 SH   SOLE   731,086 0 251,142
VERIZON COMMUNICATIONS INC COM 92343V104 22,557 448,369 SH   SOLE   139,408 0 308,960
VERSUM MATLS INC COM 92532W103 1,006 27,088 SH   SOLE   207 0 26,881
VERTEX PHARMACEUTICALS INC COM 92532F100 1,056 6,216 SH   SOLE   5,241 0 975
VERU INC COM 92536C103 333 164,825 SH   SOLE   164,825 0 0
VIACOM INC NEW CL B 92553P201 599 19,852 SH   SOLE   3,061 0 16,791
VIASAT INC COM 92552V100 4,201 63,919 SH   SOLE   4,886 0 59,033
VIAVI SOLUTIONS INC COM 925550105 449 43,836 SH   SOLE   7,271 0 36,565
VIKING THERAPEUTICS INC COM 92686J106 47 5,000 SH   SOLE   5,000 0 0
VIKING THERAPEUTICS INC *W EXP 04/13/202 92686J114 1,024 126,545 SH   SOLE   55,000 0 71,545
VIRTU FINL INC CL A 928254101 5,318 200,286 SH   SOLE   29,102 0 171,183
VISA INC COM CL A 92826C839 345,479 2,608,371 SH   SOLE   1,043,482 0 1,564,889
VISA INC COM CL A 92826C839 13 100 SH Call SOLE   0 0 100
VMWARE INC CL A COM 928563402 472 3,214 SH   SOLE   2,475 0 739
VOCERA COMMUNICATIONS INC COM 92857F107 229 7,675 SH   SOLE   300 0 7,375
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 5,082 209,044 SH   SOLE   130,484 0 78,560
VONAGE HLDGS CORP COM 92886T201 1,017 78,868 SH   SOLE   161 0 78,707
VULCAN MATLS CO COM 929160109 3,786 29,336 SH   SOLE   21,297 0 8,039
W P CAREY INC COM 92936U109 4,949 74,584 SH   SOLE   47,368 0 27,216
WABTEC CORP COM 929740108 46,648 473,202 SH   SOLE   322,881 0 150,322
WADDELL & REED FINL INC CL A 930059100 409 22,750 SH   SOLE   3,000 0 19,750
WAGEWORKS INC COM 930427109 33,423 668,455 SH   SOLE   99,432 0 569,023
WALGREENS BOOTS ALLIANCE INC COM 931427108 50,204 836,519 SH   SOLE   301,374 0 535,145
WALMART INC COM 931142103 32,001 373,628 SH   SOLE   140,928 0 232,700
WASTE MGMT INC DEL COM 94106L109 2,135 26,249 SH   SOLE   9,160 0 17,089
WATERS CORP COM 941848103 1,123 5,801 SH   SOLE   106 0 5,695
WATSCO INC COM 942622200 143,203 803,249 SH   SOLE   579,143 0 224,105
WD-40 CO COM 929236107 291 1,989 SH   SOLE   392 0 1,597
WEATHERFORD INTL PLC ORD SHS G48833100 426 129,516 SH   SOLE   115,584 0 13,932
WEC ENERGY GROUP INC COM 92939U106 2,458 38,016 SH   SOLE   12,201 0 25,815
WELBILT INC COM 949090104 1,234 55,318 SH   SOLE   7,517 0 47,801
WELLS FARGO CO NEW COM 949746101 14,053 253,481 SH   SOLE   91,285 0 162,196
WELLS FARGO CO NEW PERP PFD CNV A 949746804 363 288 SH   SOLE   226 0 62
WELLTOWER INC COM 95040Q104 3,318 52,920 SH   SOLE   12,550 0 40,370
WESBANCO INC COM 950810101 917 20,368 SH   SOLE   1,061 0 19,307
WEST PHARMACEUTICAL SVSC INC COM 955306105 16,774 168,941 SH   SOLE   146,747 0 22,194
WESTERN ASSET HIGH INCM FD I COM 95766J102 113 17,500 SH   SOLE   10,500 0 7,000
WESTERN ASSET HIGH INCM OPP COM 95766K109 72 14,980 SH   SOLE   14,980 0 0
WESTERN DIGITAL CORP COM 958102105 239 3,081 SH   SOLE   909 0 2,172
WESTERN GAS PARTNERS LP COM UNIT LP IN 958254104 4,800 99,195 SH   SOLE   23,245 0 75,950
WESTERN UN CO COM 959802109 1,602 78,785 SH   SOLE   21,339 0 57,446
WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 2,359 96,271 SH   SOLE   89,571 0 6,700
WEX INC COM 96208T104 67,024 351,870 SH   SOLE   246,070 0 105,800
WEYERHAEUSER CO COM 962166104 7,494 205,553 SH   SOLE   75,772 0 129,781
WHEATON PRECIOUS METALS CORP COM 962879102 3,950 179,051 SH   SOLE   144,225 0 34,826
WILLIAMS COS INC DEL COM 969457100 1,217 44,887 SH   SOLE   1,998 0 42,889
WILLIAMS PARTNERS L P NEW COM UNIT LTD PAR 96949L105 7,796 192,069 SH   SOLE   57,698 0 134,371
WILLIAMS SONOMA INC COM 969904101 1,115 18,170 SH   SOLE   14,591 0 3,579
WILLIS TOWERS WATSON PUB LTD SHS G96629103 2,572 16,967 SH   SOLE   16,433 0 534
WINTRUST FINL CORP COM 97650W108 1,484 17,051 SH   SOLE   11,046 0 6,005
WISDOMTREE INVTS INC COM 97717P104 247 27,200 SH   SOLE   5,000 0 22,200
WISDOMTREE TR US TOTAL DIVIDND 97717W109 1,959 21,496 SH   SOLE   1,234 0 20,262
WISDOMTREE TR CHINESE YUAN FD 97717W182 11 410 SH   SOLE   10 0 400
WISDOMTREE TR US HIGH DIVIDEND 97717W208 929 13,285 SH   SOLE   3,710 0 9,575
WISDOMTREE TR EMG MKTS SMCAP 97717W281 122 2,550 SH   SOLE   2,000 0 550
WISDOMTREE TR US LARGECAP DIVD 97717W307 2,195 24,453 SH   SOLE   1,535 0 22,918
WISDOMTREE TR EMER MKT HIGH FD 97717W315 596 13,898 SH   SOLE   465 0 13,433
WISDOMTREE TR US DIVID EX FNCL 97717W406 484 5,565 SH   SOLE   1,215 0 4,350
WISDOMTREE TR INDIA ERNGS FD 97717W422 1,047 41,592 SH   SOLE   27,080 0 14,512
WISDOMTREE TR US MIDCAP DIVID 97717W505 314 8,769 SH   SOLE   1,124 0 7,645
WISDOMTREE TR US QLT SHRHD YLD 97717W547 79 963 SH   SOLE   572 0 391
WISDOMTREE TR US SMALLCP ERNGS 97717W562 43 1,111 SH   SOLE   1,111 0 0
WISDOMTREE TR US MIDCP EARNING 97717W570 63 1,563 SH   SOLE   798 0 765
WISDOMTREE TR US SMALLCAP DIVD 97717W604 316 10,661 SH   SOLE   1,661 0 9,000
WISDOMTREE TR INTL EQUITY FD 97717W703 503 9,532 SH   SOLE   6,672 0 2,860
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 1,925 SH   SOLE   0 0 1,925
WISDOMTREE TR ITL HIGH DIV FD 97717W802 58 1,400 SH   SOLE   700 0 700
WISDOMTREE TR JP SMALLCP DIV 97717W836 44 568 SH   SOLE   311 0 257
WISDOMTREE TR JAPN HEDGE EQT 97717W851 1,180 21,855 SH   SOLE   7,649 0 14,205
WISDOMTREE TR EUROPE SMCP DV 97717W869 93 1,429 SH   SOLE   237 0 1,192
WISDOMTREE TR GLB HIGH DIV FD 97717W877 13 278 SH   SOLE   0 0 278
WISDOMTREE TR EUR HDG SMLCAP 97717X552 150 5,000 SH   SOLE   5,000 0 0
WISDOMTREE TR EUROPE HEDGED EQ 97717X701 1,122 17,773 SH   SOLE   11,780 0 5,993
WISDOMTREE TR EM LCL DEBT FD 97717X867 33 946 SH   SOLE   760 0 186
WOODWARD INC COM 980745103 1,570 20,430 SH   SOLE   20,430 0 0
WORKDAY INC CL A 98138H101 117,602 970,953 SH   SOLE   405,958 0 564,995
WORLDPAY INC CL A 981558109 6,284 76,843 SH   SOLE   73,963 0 2,880
WRIGHT MED GROUP N V ORD SHS 0.03 PAR N96617118 3,025 116,532 SH   SOLE   12,026 0 104,506
WYNDHAM DESTINATIONS INC COM 98310W108 286 6,468 SH   SOLE   6,000 0 468
WYNDHAM HOTELS & RESORTS INC COM 98311A105 354 6,020 SH   SOLE   6,000 0 20
WYNN RESORTS LTD COM 983134107 318 1,900 SH   SOLE   1,300 0 600
XCEL ENERGY INC COM 98389B100 1,391 30,451 SH   SOLE   7,086 0 23,365
XCERRA CORP COM 98400J108 587 42,000 SH   SOLE   0 0 42,000
XILINX INC COM 983919101 5,837 89,436 SH   SOLE   28,600 0 60,836
XPO LOGISTICS INC COM 983793100 5,381 53,718 SH   SOLE   43,932 0 9,786
XYLEM INC COM 98419M100 9,223 136,875 SH   SOLE   56,382 0 80,493
YUM BRANDS INC COM 988498101 1,996 25,515 SH   SOLE   13,413 0 12,102
YUM CHINA HLDGS INC COM 98850P109 3,090 80,350 SH   SOLE   53,182 0 27,168
ZEBRA TECHNOLOGIES CORP CL A 989207105 20,565 143,562 SH   SOLE   22,197 0 121,365
ZENDESK INC COM 98936J101 246 4,515 SH   SOLE   215 0 4,300
ZIMMER BIOMET HLDGS INC COM 98956P102 2,599 23,318 SH   SOLE   4,176 0 19,142
ZIONS BANCORPORATION COM 989701107 306 5,806 SH   SOLE   5,806 0 0
ZIONS BANCORPORATION *W EXP 05/22/202 989701115 6 300 SH   SOLE   0 0 300
ZIOPHARM ONCOLOGY INC COM 98973P101 263 87,080 SH   SOLE   80 0 87,000
ZOES KITCHEN INC COM 98979J109 152 15,540 SH   SOLE   217 0 15,323
ZOETIS INC CL A 98978V103 207,582 2,436,698 SH   SOLE   1,584,599 0 852,099