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
AADR ETF 00768Y206 796 14,778 SH   SOLE 14,778 0 0
AAL COM 02376R102 622 21,702 SH   SOLE 21,702 0 0
AAPL COM 037833100 114,552 390,098 SH   SOLE 380,452 0 9,646
ABBV COM 00287Y109 6,949 78,488 SH   SOLE 77,773 0 715
ABC COM 03073E105 278 3,272 SH   SOLE 3,272 0 0
ABT COM 002824100 9,347 107,607 SH   SOLE 102,945 0 4,662
ACN SHS CL A G1151C101 95,065 451,466 SH   SOLE 448,816 0 2,651
ACV COM 01883J108 1,327 53,951 SH   SOLE 52,951 0 1,000
ADBE COM 00724F101 107,636 326,357 SH   SOLE 322,793 0 3,564
ADI COM 032654105 1,139 9,584 SH   SOLE 9,112 0 472
ADM COM 039483102 1,513 32,649 SH   SOLE 32,189 0 460
ADP COM 053015103 4,061 23,819 SH   SOLE 23,357 0 462
ADSK COM 052769106 40,667 221,665 SH   SOLE 220,966 0 699
AEP COM 025537101 1,791 18,954 SH   SOLE 17,054 0 1,900
AES COM 00130H105 1,857 93,306 SH   SOLE 87,409 0 5,897
AFL COM 001055102 1,390 26,275 SH   SOLE 22,481 0 3,794
AGG ETF 464287226 676 6,019 SH   SOLE 6,019 0 0
AHH COM 04208T108 196 10,700 SH   SOLE 10,700 0 0
AI CL A NEW 041356205 90 16,200 SH   SOLE 16,200 0 0
AKAM COM 00971T101 501 5,795 SH   SOLE 5,695 0 100
AL CL A 00912X302 553 11,635 SH   SOLE 11,635 0 0
ALB COM 012653101 15,193 208,013 SH   SOLE 206,884 0 1,129
ALGN COM 016255101 360 1,289 SH   SOLE 1,289 0 0
ALL COM 020002101 49,011 435,846 SH   SOLE 431,656 0 4,190
ALLY COM 02005N100 496 16,230 SH   SOLE 16,230 0 0
AMAT COM 038222105 950 15,559 SH   SOLE 15,559 0 0
AME COM 031100100 639 6,404 SH   SOLE 6,404 0 0
AMGN COM 031162100 11,850 49,154 SH   SOLE 47,113 0 2,041
AMLP ETF 00162Q866 3,355 394,647 SH   SOLE 390,447 0 4,200
AMP COM 03076C106 1,398 8,390 SH   SOLE 8,390 0 0
AMRN PLC SPONSORED ADR NEW 023111206 3,746 174,700 SH   SOLE 174,700 0 0
AMT COM 03027X100 222,607 968,615 SH   SOLE 962,561 0 6,054
AMWD COM 030506109 213 2,040 SH   SOLE 2,040 0 0
AMZN COM 023135106 75,178 40,684 SH   SOLE 39,705 0 979
ANTM COM 036752103 6,425 21,272 SH   SOLE 21,231 0 41
AOM ETF 464289875 678 16,893 SH   SOLE 16,893 0 0
AON CL A G0408V102 303 1,455 SH   SOLE 1,455 0 0
AOR ETF 464289867 371 7,748 SH   SOLE 7,748 0 0
APD COM 009158106 45,048 191,703 SH   SOLE 189,164 0 2,539
APO COM 03768E105 1,492 31,280 SH   SOLE 31,280 0 0
AR COM 03674X106 214 75,000 SH   SOLE 75,000 0 0
ARCC COM 04010L103 2,434 130,533 SH   SOLE 130,533 0 0
ARKG ETF 00214Q302 588 17,540 SH   SOLE 17,540 0 0
ARKK ETF 00214Q104 1,109 22,157 SH   SOLE 22,157 0 0
ARKW ETF 00214Q401 268 4,650 SH   SOLE 4,650 0 0
ARNC COM 03965L100 293 9,513 SH   SOLE 9,513 0 0
ASH COM 044186104 284 3,716 SH   SOLE 3,716 0 0
ATR COM 038336103 713 6,164 SH   SOLE 6,164 0 0
ATUS CL A 02156K103 16,263 594,832 SH   SOLE 594,832 0 0
ATVI COM 00507V109 1,089 18,320 SH   SOLE 18,320 0 0
AUB COM 04911A107 2,369 63,082 SH   SOLE 62,032 0 1,050
AUY COM 98462Y100 45 11,417 SH   SOLE 11,417 0 0
AVGO COM 11135F101 44,458 140,680 SH   SOLE 139,585 0 1,095
AVP COM 054303102 135 24,000 SH   SOLE 24,000 0 0
AXP COM 025816109 6,236 50,096 SH   SOLE 49,104 0 992
AXSM COM 05464T104 238 2,300 SH   SOLE 2,300 0 0
AZN ADR 046353108 571 11,444 SH   SOLE 11,444 0 0
BA COM 097023105 12,235 37,559 SH   SOLE 36,394 0 1,166
BABA LTD SPONSORED ADS 01609W102 26,855 126,615 SH   SOLE 123,419 0 3,196
BAC COM 060505104 60,491 1,717,515 SH   SOLE 1,709,876 0 7,639
BAM CL A LTD VT SH 112585104 333,282 5,766,124 SH   SOLE 5,736,209 0 29,916
BAX COM 071813109 752 8,996 SH   SOLE 8,646 0 350
BCE COM 05534B760 3,569 76,998 SH   SOLE 74,998 0 2,000
BDJ COM 09251A104 343 34,568 SH   SOLE 25,942 0 8,626
BDX COM 075887109 59,879 220,169 SH   SOLE 217,122 0 3,048
BE COM 093712107 261 35,000 SH   SOLE 35,000 0 0
BF/B CL B 115637209 863 12,769 SH   SOLE 12,769 0 0
BIDU ADR 056752108 251 1,984 SH   SOLE 1,984 0 0
BIIB COM 09062X103 369 1,245 SH   SOLE 1,245 0 0
BIL ETF 78468R663 1,980 21,653 SH   SOLE 21,601 0 52
BIV ETF 921937819 3,893 44,635 SH   SOLE 44,293 0 342
BK COM 064058100 263 5,225 SH   SOLE 4,816 0 409
BKI COM 09215C105 57,127 885,970 SH   SOLE 885,418 0 552
BKLN ETF 46138G508 754 33,033 SH   SOLE 33,033 0 0
BKNG COM 09857L108 1,039 506 SH   SOLE 506 0 0
BLD COM 89055F103 412 3,995 SH   SOLE 3,995 0 0
BLK COM 09247X101 851 1,693 SH   SOLE 1,662 0 31
BLL COM 058498106 471 7,280 SH   SOLE 7,280 0 0
BMRN COM 09061G101 442 5,228 SH   SOLE 5,188 0 40
BMY COM 110122108 128,316 1,998,996 SH   SOLE 1,981,542 0 17,454
BMY- RIGHT 110122157 285 94,626 SH   SOLE 92,926 0 1,700
BND ETF 921937835 287 3,425 SH   SOLE 3,425 0 0
BNDX ETF 92203J407 279 4,938 SH   SOLE 4,938 0 0
BORR LTD SHS G1466R207 2,212 244,450 SH   SOLE 244,450 0 0
BP ADR 055622104 1,448 38,357 SH   SOLE 38,282 0 75
BPR CL A 11282X103 10,154 550,517 SH   SOLE 535,789 0 14,728
BPY LTD PART G16249107 405 22,151 SH   SOLE 22,151 0 0
BRK/A CL A 084670108 8,829 26 SH   SOLE 26 0 0
BRK/B CL B NEW 084670702 188,540 832,405 SH   SOLE 825,545 0 6,860
BSCK ETF 46138J502 21,380 1,004,211 SH   SOLE 995,541 0 8,670
BSCL ETF 46138J700 17,724 834,446 SH   SOLE 825,191 0 9,255
BSCM ETF 46138J882 3,058 142,201 SH   SOLE 142,201 0 0
BSCN ETF 46138J866 1,397 65,575 SH   SOLE 65,575 0 0
BSCO ETF 46138J841 573 26,667 SH   SOLE 26,667 0 0
BSET COM 070203104 346 20,716 SH   SOLE 20,716 0 0
BSV ETF 921937827 18,683 231,771 SH   SOLE 230,495 0 1,276
BSX COM 101137107 736 16,267 SH   SOLE 15,263 0 1,004
BTI ADR 110448107 309 7,275 SH   SOLE 7,075 0 200
BUD ADR 03524A108 153,129 1,866,516 SH   SOLE 1,858,359 0 8,157
BURL COM 122017106 423 1,855 SH   SOLE 1,855 0 0
BX COM 09260D107 3,588 64,149 SH   SOLE 61,474 0 2,675
C COM 172967424 53,796 673,371 SH   SOLE 670,775 0 2,596
CAF COM 617468103 412 18,950 SH   SOLE 18,950 0 0
CAG COM 205887102 2,803 81,870 SH   SOLE 80,137 0 1,733
CASY COM 147528103 207 1,300 SH   SOLE 1,300 0 0
CAT COM 149123101 7,685 52,041 SH   SOLE 51,094 0 947
CB COM H1467J104 801 5,148 SH   SOLE 5,012 0 136
CBOE COM 12503M108 27,225 226,872 SH   SOLE 226,476 0 396
CCI COM 22822V101 55,001 386,923 SH   SOLE 386,083 0 840
CCL COM 143658300 64,310 1,265,190 SH   SOLE 1,256,070 0 9,120
CCR COM 20855T100 306 32,553 SH   SOLE 32,553 0 0
CDW COM 12514G108 240 1,682 SH   SOLE 1,682 0 0
CELG- RIGHT 110122140 52 114,870 SH   SOLE 114,870 0 0
CEM COM 184692101 324 28,800 SH   SOLE 28,800 0 0
CFFI COM 12466Q104 424 7,662 SH   SOLE 7,462 0 200
CFX COM 194014106 37,787 1,038,678 SH   SOLE 1,038,428 0 250
CHCO COM 177835105 412 5,024 SH   SOLE 5,024 0 0
CHD COM 171340102 2,378 33,814 SH   SOLE 32,988 0 827
CHK COM 165167107 18 22,300 SH   SOLE 22,300 0 0
CHTR COM 16119P108 471 971 SH   SOLE 956 0 15
CI COM 125523100 619 3,026 SH   SOLE 2,823 0 203
CIK COM 224916106 98 30,500 SH   SOLE 30,500 0 0
CL COM 194162103 3,568 51,835 SH   SOLE 50,734 0 1,101
CLX COM 189054109 1,049 6,831 SH   SOLE 6,418 0 413
CMCSA COM 20030N101 85,235 1,895,375 SH   SOLE 1,884,914 0 10,461
CME COM 12572Q105 52,659 262,352 SH   SOLE 260,596 0 1,756
CMI COM 231021106 4,532 25,325 SH   SOLE 25,096 0 229
CNI COM 136375102 268 2,962 SH   SOLE 2,962 0 0
CNNE COM 13765N107 22,010 591,813 SH   SOLE 591,813 0 0
COF COM 14040H105 205,599 1,997,853 SH   SOLE 1,984,163 0 13,690
COP COM 20825C104 3,303 50,786 SH   SOLE 49,846 0 940
COST COM 22160K105 5,359 18,234 SH   SOLE 17,772 0 462
CPB COM 134429109 337 6,826 SH   SOLE 6,826 0 0
CRM COM 79466L302 1,463 8,995 SH   SOLE 8,143 0 852
CSCO COM 17275R102 70,977 1,479,921 SH   SOLE 1,466,945 0 12,976
CSL COM 142339100 568 3,510 SH   SOLE 3,510 0 0
CSQ COM 128125101 1,829 134,517 SH   SOLE 134,517 0 0
CSX COM 126408103 4,114 56,850 SH   SOLE 55,850 0 1,000
CTAS COM 172908105 284 1,055 SH   SOLE 1,055 0 0
CTVA COM 22052L104 1,034 34,993 SH   SOLE 34,349 0 644
CVS COM 126650100 133,674 1,799,351 SH   SOLE 1,782,982 0 16,369
CVX COM 166764100 89,810 745,251 SH   SOLE 738,292 0 6,958
D COM 25746U109 114,523 1,382,799 SH   SOLE 1,367,300 0 15,499
DAL COM 247361702 64,083 1,095,818 SH   SOLE 1,093,830 0 1,988
DD COM 26614N102 2,362 36,798 SH   SOLE 35,716 0 1,082
DE COM 244199105 2,717 15,683 SH   SOLE 14,935 0 748
DEAC COM 25258L109 112 10,500 SH   SOLE 10,500 0 0
DEM ETF 97717W315 203 4,433 SH   SOLE 4,433 0 0
DEO ADR 25243Q205 71,832 426,504 SH   SOLE 424,187 0 2,317
DFODQ COM 242370203 1 16,800 SH   SOLE 16,800 0 0
DFS COM 254709108 626 7,386 SH   SOLE 7,386 0 0
DG COM 256677105 539 3,458 SH   SOLE 3,252 0 206
DGRO ETF 46434V621 4,293 102,053 SH   SOLE 102,053 0 0
DGS ETF 97717W281 754 15,758 SH   SOLE 15,758 0 0
DHIL COM 25264R207 7,265 51,726 SH   SOLE 51,726 0 0
DHR COM 235851102 111,533 726,691 SH   SOLE 719,999 0 6,692
DIA ETF 78467X109 758 2,657 SH   SOLE 2,657 0 0
DIS COM 254687106 70,316 486,177 SH   SOLE 477,850 0 8,326
DISH CL A 25470M109 67,138 1,892,819 SH   SOLE 1,892,719 0 100
DLN ETF 97717W307 359 3,392 SH   SOLE 3,392 0 0
DLPH PLC SHS G2709G107 136 10,611 SH   SOLE 10,611 0 0
DLS ETF 97717W760 1,252 17,600 SH   SOLE 15,600 0 2,000
DLTR COM 256746108 25,793 274,250 SH   SOLE 273,771 0 479
DMF COM 05589T104 93 10,500 SH   SOLE 10,500 0 0
DNP COM 23325P104 860 67,333 SH   SOLE 67,333 0 0
DOCU COM 256163106 608 8,205 SH   SOLE 8,205 0 0
DOV COM 260003108 331 2,874 SH   SOLE 2,874 0 0
DOW COM 260557103 45,877 838,240 SH   SOLE 830,627 0 7,613
DRRX COM 266605104 6,263 1,648,060 SH   SOLE 1,648,060 0 0
DS COM 262077100 64 17,500 SH   SOLE 17,500 0 0
DTE COM 233331107 662 5,097 SH   SOLE 5,097 0 0
DUK COM 26441C204 10,320 113,150 SH   SOLE 106,999 0 6,151
DVY ETF 464287168 3,040 28,774 SH   SOLE 28,774 0 0
DVYE ETF 464286319 305 7,500 SH   SOLE 7,500 0 0
DWLD ETF 23908L306 385 15,355 SH   SOLE 15,355 0 0
DWM ETF 97717W703 909 16,995 SH   SOLE 16,370 0 625
EA COM 285512109 5,294 49,245 SH   SOLE 48,445 0 800
ECL COM 278865100 42,408 219,739 SH   SOLE 217,711 0 2,029
ED COM 209115104 663 7,331 SH   SOLE 7,085 0 246
EDIV ETF 78463X533 213 6,635 SH   SOLE 6,635 0 0
EEM ETF 464287234 1,876 41,818 SH   SOLE 41,088 0 730
EES ETF 97717W562 5,527 143,749 SH   SOLE 143,749 0 0
EFA ETF 464287465 3,167 45,604 SH   SOLE 45,604 0 0
EGHT COM 282914100 1,385 75,667 SH   SOLE 75,667 0 0
EIGR COM 28249U105 3,789 254,300 SH   SOLE 254,300 0 0
EL CL A 518439104 2,133 10,326 SH   SOLE 10,050 0 275
ELAN COM 28414H103 533 18,105 SH   SOLE 18,105 0 0
ELD ETF 97717X867 454 12,625 SH   SOLE 12,625 0 0
ELS COM 29472R108 855 12,140 SH   SOLE 12,140 0 0
ELY COM 131193104 238 11,208 SH   SOLE 11,208 0 0
EMB ETF 464288281 383 3,344 SH   SOLE 3,344 0 0
EMN COM 277432100 849 10,717 SH   SOLE 10,522 0 195
EMR COM 291011104 1,859 24,380 SH   SOLE 23,247 0 1,133
ENB COM 29250N105 53,617 1,348,170 SH   SOLE 1,336,484 0 11,686
ENTG COM 29362U104 579 11,563 SH   SOLE 11,563 0 0
ENZL ETF 464289123 418 7,240 SH   SOLE 7,240 0 0
EOG COM 26875P101 31,565 376,845 SH   SOLE 375,776 0 1,069
ERI COM 28470R102 10,287 172,477 SH   SOLE 172,477 0 0
ERUS ETF 46434G798 502 11,774 SH   SOLE 11,774 0 0
ES COM 30040W108 550 6,467 SH   SOLE 5,990 0 477
ESXB COM 203612106 298 33,552 SH   SOLE 33,552 0 0
ETN PLC SHS G29183103 2,213 23,361 SH   SOLE 22,513 0 848
ETSY COM 29786A106 32,889 742,422 SH   SOLE 741,922 0 500
EUFN ETF 464289180 350 17,948 SH   SOLE 17,948 0 0
EVFM COM 30048L104 217 35,100 SH   SOLE 35,100 0 0
EVT COM 27828G107 549 21,531 SH   SOLE 21,531 0 0
EW COM 28176E108 351 1,506 SH   SOLE 1,506 0 0
EWT ETF 46434G772 418 10,160 SH   SOLE 10,160 0 0
EWY ETF 464286772 747 12,013 SH   SOLE 12,013 0 0
EWZ ETF 464286400 528 11,127 SH   SOLE 11,127 0 0
EXC COM 30161N101 284 6,232 SH   SOLE 6,232 0 0
EZM ETF 97717W570 6,884 163,556 SH   SOLE 163,556 0 0
F COM 345370860 400 43,030 SH   SOLE 43,030 0 0
FAST COM 311900104 847 22,910 SH   SOLE 22,910 0 0
FB CL A 30303M102 5,463 26,615 SH   SOLE 25,392 0 1,223
FBHS COM 34964C106 363 5,561 SH   SOLE 5,161 0 400
FBNC COM 318910106 703 17,620 SH   SOLE 17,620 0 0
FCBC COM 31983A103 1,076 34,686 SH   SOLE 34,686 0 0
FCX CL B 35671D857 43,160 3,289,618 SH   SOLE 3,285,221 0 4,397
FDN ETF 33733E302 976 7,013 SH   SOLE 6,888 0 125
FDS COM 303075105 435 1,622 SH   SOLE 1,504 0 118
FDX COM 31428X106 47,181 312,022 SH   SOLE 308,771 0 3,250
FEYE COM 31816Q101 694 42,000 SH   SOLE 42,000 0 0
FEZ ETF 78463X202 868 21,290 SH   SOLE 21,290 0 0
FFC COM 338478100 444 20,478 SH   SOLE 20,478 0 0
FFTY ETF 45782C102 221 6,350 SH   SOLE 6,350 0 0
FIS COM 31620M106 410 2,950 SH   SOLE 2,950 0 0
FISV COM 337738108 749 6,480 SH   SOLE 6,278 0 202
FIVE COM 33829M101 1,004 7,852 SH   SOLE 7,299 0 553
FLOT ETF 46429B655 81,198 1,594,618 SH   SOLE 1,589,145 0 5,473
FMC COM 302491303 533 5,338 SH   SOLE 5,338 0 0
FNB COM 302520101 291 22,885 SH   SOLE 22,885 0 0
FNF COM 31620R303 168,260 3,710,250 SH   SOLE 3,699,571 0 10,679
FPE ETF 33739E108 1,186 59,109 SH   SOLE 59,109 0 0
FPF COM 33718W103 448 19,003 SH   SOLE 19,003 0 0
FSM COM 349915108 8,641 2,117,991 SH   SOLE 2,112,991 0 5,000
FTSL ETF 33738D309 677 14,135 SH   SOLE 14,135 0 0
FTSM ETF 33739Q408 282 4,700 SH   SOLE 4,700 0 0
FTV COM 34959J108 431 5,641 SH   SOLE 5,441 0 200
FV ETF 33738R605 826 26,180 SH   SOLE 26,180 0 0
GAIN COM 376546107 3,579 270,096 SH   SOLE 270,096 0 0
GARS COM 366554103 64 11,000 SH   SOLE 11,000 0 0
GD COM 369550108 41,174 233,476 SH   SOLE 230,832 0 2,644
GDV COM 36242H104 390 17,761 SH   SOLE 13,951 0 3,810
GDX ETF 92189F106 674 23,012 SH   SOLE 22,862 0 150
GE COM 369604103 11,841 1,060,992 SH   SOLE 1,055,784 0 5,208
GILD COM 375558103 702 10,810 SH   SOLE 9,910 0 900
GIS COM 370334104 3,341 62,388 SH   SOLE 61,430 0 958
GL COM 37959E102 232 2,201 SH   SOLE 2,201 0 0
GLAD COM 376535100 216 21,762 SH   SOLE 21,762 0 0
GLD ETF 78463V107 3,646 25,512 SH   SOLE 25,512 0 0
GLIBA COM 36164V305 3,344 47,200 SH   SOLE 47,200 0 0
GLPI COM 36467J108 49,018 1,138,628 SH   SOLE 1,136,795 0 1,833
GLW COM 219350105 558 19,174 SH   SOLE 19,174 0 0
GM COM 37045V100 5,043 137,786 SH   SOLE 136,402 0 1,384
GNRC COM 368736104 1,909 18,977 SH   SOLE 18,052 0 925
GNW COM 37247D106 419 95,167 SH   SOLE 95,167 0 0
GOGL LTD SHS NEW G39637205 151 25,957 SH   SOLE 25,957 0 0
GOLD COM 067901108 317 17,028 SH   SOLE 17,028 0 0
GOOG CL C 02079K107 60,670 45,377 SH   SOLE 44,727 0 650
GOOGL CL A 02079K305 63,936 47,735 SH   SOLE 46,961 0 774
GPC COM 372460105 301 2,838 SH   SOLE 2,838 0 0
GPN COM 37940X102 272 1,492 SH   SOLE 1,492 0 0
GS COM 38141G104 622 2,707 SH   SOLE 1,601 0 1,106
GSBD BDC INC SHS 38147U107 242 11,380 SH   SOLE 11,380 0 0
GSK ADR 37733W105 1,453 30,917 SH   SOLE 30,147 0 770
GVI ETF 464288612 11,802 104,762 SH   SOLE 104,762 0 0
GWPH ADS 36197T103 348 3,327 SH   SOLE 3,327 0 0
GWW COM 384802104 290 856 SH   SOLE 770 0 86
HACK ETF 26924G201 245 5,907 SH   SOLE 5,907 0 0
HAL COM 406216101 334 13,648 SH   SOLE 12,995 0 653
HAS COM 418056107 263 2,495 SH   SOLE 2,495 0 0
HASI COM 41068X100 210 6,525 SH   SOLE 6,525 0 0
HBAN COM 446150104 395 26,163 SH   SOLE 18,163 0 8,000
HD COM 437076102 73,485 336,501 SH   SOLE 331,257 0 5,244
HEFA ETF 46434V803 214 7,000 SH   SOLE 7,000 0 0
HES COM 42809H107 280 4,197 SH   SOLE 797 0 3,400
HII COM 446413106 2,620 10,444 SH   SOLE 10,334 0 110
HON COM 438516106 58,695 331,608 SH   SOLE 328,241 0 3,367
HQH SH BEN INT 87911J103 204 9,750 SH   SOLE 9,750 0 0
HR COM 421946104 594 17,789 SH   SOLE 17,789 0 0
HRL COM 440452100 571 12,658 SH   SOLE 12,658 0 0
HSIC COM 806407102 574 8,600 SH   SOLE 8,600 0 0
HSY COM 427866108 702 4,777 SH   SOLE 4,777 0 0
HYD ETF 92189H409 269 4,203 SH   SOLE 4,203 0 0
HYG ETF 464288513 676 7,682 SH   SOLE 7,682 0 0
HZNP LTD SHS G46188101 212 5,850 SH   SOLE 5,850 0 0
IAI ETF 464288794 367 5,360 SH   SOLE 5,360 0 0
IAU ETF 464285105 392 27,055 SH   SOLE 27,055 0 0
IBB ETF 464287556 2,862 23,748 SH   SOLE 23,748 0 0
IBDQ ETF 46434VBD1 441 17,000 SH   SOLE 17,000 0 0
IBM COM 459200101 9,219 68,775 SH   SOLE 66,708 0 2,067
IBMI ETF 46434V571 883 34,585 SH   SOLE 34,585 0 0
IBMJ ETF 46435G789 656 25,450 SH   SOLE 25,450 0 0
IBMK ETF 46435G755 526 20,085 SH   SOLE 20,085 0 0
ICE COM 45866F104 429 4,631 SH   SOLE 4,631 0 0
IDV ETF 464288448 894 26,643 SH   SOLE 26,643 0 0
IEF ETF 464287440 645 5,851 SH   SOLE 5,851 0 0
IEFA ETF 46432F842 5,856 89,766 SH   SOLE 89,766 0 0
IEI ETF 464288661 2,225 17,690 SH   SOLE 17,690 0 0
IEMG ETF 46434G103 488 9,071 SH   SOLE 9,071 0 0
IGIB ETF 464288638 17,803 307,055 SH   SOLE 304,429 0 2,626
IGR COM 12504G100 112 13,953 SH   SOLE 13,953 0 0
IGSB ETF 464288646 36,536 681,258 SH   SOLE 679,243 0 2,015
IGV ETF 464287515 641 2,750 SH   SOLE 2,750 0 0
IHI ETF 464288810 2,665 10,084 SH   SOLE 10,084 0 0
IJH ETF 464287507 3,023 14,688 SH   SOLE 14,688 0 0
IJJ ETF 464287705 242 1,420 SH   SOLE 1,420 0 0
IJK ETF 464287606 211 885 SH   SOLE 885 0 0
IJR ETF 464287804 4,181 49,859 SH   SOLE 49,859 0 0
INGR COM 457187102 2,317 24,928 SH   SOLE 24,668 0 260
INTC COM 458140100 65,625 1,096,485 SH   SOLE 1,088,663 0 7,822
INTU COM 461202103 35,616 135,975 SH   SOLE 135,838 0 137
IONS COM 462222100 13,043 215,912 SH   SOLE 215,912 0 0
IP COM 460146103 1,140 24,755 SH   SOLE 21,329 0 3,426
IPI COM 46121Y102 54 20,000 SH   SOLE 20,000 0 0
IR PLC SHS G47791101 5,424 40,809 SH   SOLE 39,432 0 1,376
ISD COM 69346H100 1,032 67,045 SH   SOLE 67,045 0 0
ITA ETF 464288760 749 3,371 SH   SOLE 3,371 0 0
ITB ETF 464288752 497 11,192 SH   SOLE 11,192 0 0
ITIC COM 461804106 366 2,300 SH   SOLE 2,300 0 0
ITM ETF 92189H201 656 13,067 SH   SOLE 13,067 0 0
ITOT ETF 464287150 328 4,519 SH   SOLE 4,519 0 0
ITW COM 452308109 4,757 26,481 SH   SOLE 23,893 0 2,588
IVE ETF 464287408 304 2,340 SH   SOLE 2,340 0 0
IVV ETF 464287200 5,111 15,811 SH   SOLE 15,811 0 0
IVW ETF 464287309 2,043 10,551 SH   SOLE 10,551 0 0
IVZ LTD SHS G491BT108 537 29,894 SH   SOLE 29,894 0 0
IWB ETF 464287622 1,032 5,782 SH   SOLE 5,782 0 0
IWD ETF 464287598 327 2,394 SH   SOLE 2,394 0 0
IWF ETF 464287614 775 4,404 SH   SOLE 4,404 0 0
IWM ETF 464287655 1,323 7,988 SH   SOLE 7,988 0 0
IWP ETF 464287481 266 1,745 SH   SOLE 1,745 0 0
IWR ETF 464287499 586 9,827 SH   SOLE 9,827 0 0
IWS ETF 464287473 323 3,406 SH   SOLE 3,006 0 400
IYC ETF 464287580 766 3,355 SH   SOLE 3,355 0 0
IYE ETF 464287796 464 14,458 SH   SOLE 14,458 0 0
IYF ETF 464287788 1,640 11,900 SH   SOLE 11,900 0 0
IYH ETF 464287762 876 4,062 SH   SOLE 4,037 0 25
IYJ ETF 464287754 539 3,214 SH   SOLE 3,214 0 0
IYK ETF 464287812 598 4,493 SH   SOLE 4,493 0 0
IYR ETF 464287739 498 5,351 SH   SOLE 5,351 0 0
IYW ETF 464287721 587 2,522 SH   SOLE 2,522 0 0
IYY ETF 464287846 367 2,300 SH   SOLE 2,300 0 0
IYZ COM 464287713 225 7,522 SH   SOLE 7,522 0 0
J COM 469814107 437 4,870 SH   SOLE 4,870 0 0
JHMM ETF 47804J206 263 6,725 SH   SOLE 6,725 0 0
JKE ETF 464287119 1,536 7,316 SH   SOLE 7,316 0 0
JNJ COM 478160104 221,805 1,520,569 SH   SOLE 1,506,925 0 13,644
JPM COM 46625H100 207,701 1,489,962 SH   SOLE 1,475,072 0 14,890
JPS COM 67072C105 248 24,742 SH   SOLE 24,742 0 0
JPST ETF 46641Q837 533 10,560 SH   SOLE 10,560 0 0
JRI COM 67074Y105 2,336 127,216 SH   SOLE 127,216 0 0
JWN COM 655664100 380 9,272 SH   SOLE 9,239 0 33
K COM 487836108 1,795 25,954 SH   SOLE 24,914 0 1,040
KDP COM 49271V100 383 13,225 SH   SOLE 12,908 0 317
KHC COM 500754106 2,374 73,886 SH   SOLE 73,686 0 200
KMB COM 494368103 7,028 51,095 SH   SOLE 51,056 0 39
KMI COM 49456B101 6,315 298,302 SH   SOLE 298,302 0 0
KMX COM 143130102 153,241 1,747,932 SH   SOLE 1,732,879 0 15,053
KNSL COM 49714P108 17,132 168,521 SH   SOLE 168,521 0 0
KO COM 191216100 17,719 320,128 SH   SOLE 306,873 0 13,255
KR COM 501044101 507 17,484 SH   SOLE 17,484 0 0
KRNT LTD SHS M6372Q113 229 6,680 SH   SOLE 6,680 0 0
KYN COM 486606106 202 14,480 SH   SOLE 14,480 0 0
LAMR CL A 512816109 89,666 1,004,546 SH   SOLE 999,886 0 4,661
LBRDK COM 530307305 110,392 877,869 SH   SOLE 874,572 0 3,297
LBTYK PLC SHS CL C G5480U120 2,210 101,385 SH   SOLE 101,385 0 0
LDP COM 19248C105 322 12,266 SH   SOLE 12,266 0 0
LEG COM 524660107 242 4,762 SH   SOLE 4,762 0 0
LH COM 50540R409 640 3,786 SH   SOLE 3,786 0 0
LHX COM 502431109 4,397 22,220 SH   SOLE 21,971 0 249
LILAK COM G9001E128 1,028 52,814 SH   SOLE 52,814 0 0
LIN PLC SHS G5494J103 1,002 4,706 SH   SOLE 4,584 0 122
LLY COM 532457108 3,497 26,611 SH   SOLE 26,154 0 457
LMBS ETF 33739Q200 1,011 19,522 SH   SOLE 19,522 0 0
LMT COM 539830109 5,934 15,240 SH   SOLE 15,190 0 50
LNC COM 534187109 330 5,599 SH   SOLE 5,599 0 0
LNT COM 018802108 309 5,651 SH   SOLE 5,651 0 0
LOW COM 548661107 9,827 82,059 SH   SOLE 76,563 0 5,496
LQD ETF 464287242 679 5,310 SH   SOLE 5,310 0 0
LRCX COM 512807108 316 1,082 SH   SOLE 1,082 0 0
LSXMA COM 531229409 2,933 60,676 SH   SOLE 60,676 0 0
LSXMK COM 531229607 214 4,440 SH   SOLE 4,440 0 0
LTRPA COM 531465102 2,139 290,975 SH   SOLE 290,975 0 0
LUV COM 844741108 4,335 80,310 SH   SOLE 79,435 0 875
LVHD ETF 52468L406 427 12,535 SH   SOLE 12,535 0 0
LVS COM 517834107 49,748 720,567 SH   SOLE 719,901 0 666
LYG PLC SPONSORED ADR 539439109 83 25,000 SH   SOLE 25,000 0 0
LYV COM 538034109 64,956 908,863 SH   SOLE 908,863 0 0
M COM 55616P104 216 12,709 SH   SOLE 12,709 0 0
MA CL A 57636Q104 93,238 312,262 SH   SOLE 310,426 0 1,836
MAG COM 55903Q104 7,690 649,459 SH   SOLE 649,459 0 0
MAR CL A 571903202 1,247 8,236 SH   SOLE 7,936 0 300
MCD COM 580135101 57,308 290,003 SH   SOLE 286,255 0 3,748
MCHP COM 595017104 286 2,732 SH   SOLE 2,340 0 392
MCI COM 06759X107 1,062 62,998 SH   SOLE 60,998 0 2,000
MCK COM 58155Q103 303 2,189 SH   SOLE 2,189 0 0
MCRI COM 609027107 16,841 346,882 SH   SOLE 346,882 0 0
MDC COM 552676108 221 5,800 SH   SOLE 5,800 0 0
MDLZ CL A 609207105 53,289 967,485 SH   SOLE 953,139 0 14,347
MDT PLC SHS G5960L103 62,123 547,578 SH   SOLE 545,174 0 2,403
MDY ETF 78467Y107 258 688 SH   SOLE 688 0 0
MEIP COM 55279B202 134 54,000 SH   SOLE 54,000 0 0
MELI COM 58733R102 21,838 38,182 SH   SOLE 38,079 0 103
MET COM 59156R108 5,039 98,861 SH   SOLE 97,320 0 1,541
MFEM ETF 72202L389 826 33,206 SH   SOLE 33,206 0 0
MFM COM 552738106 79 11,116 SH   SOLE 11,116 0 0
MIC COM 55608B105 438 10,222 SH   SOLE 10,222 0 0
MIN COM 55273C107 62 16,375 SH   SOLE 16,375 0 0
MINT ETF 72201R833 4,700 46,265 SH   SOLE 46,265 0 0
MKC COM 579780206 5,596 32,972 SH   SOLE 31,904 0 1,068
MKL COM 570535104 327,854 286,794 SH   SOLE 285,348 0 1,446
MKSI COM 55306N104 463 4,207 SH   SOLE 4,207 0 0
MKTX COM 57060D108 417 1,100 SH   SOLE 1,100 0 0
MLCO ADR 585464100 1,888 78,115 SH   SOLE 78,115 0 0
MLHR COM 600544100 983 23,600 SH   SOLE 23,600 0 0
MLM COM 573284106 109,601 391,938 SH   SOLE 388,972 0 2,965
MMC COM 571748102 15,652 140,487 SH   SOLE 140,116 0 371
MMM COM 88579Y101 36,193 205,152 SH   SOLE 204,295 0 857
MNTA COM 60877T100 207 10,500 SH   SOLE 10,500 0 0
MO COM 02209S103 60,245 1,207,082 SH   SOLE 1,201,575 0 5,507
MOAT ETF 92189F643 10,646 194,336 SH   SOLE 193,496 0 840
MOMO ADR 60879B107 232 6,915 SH   SOLE 6,915 0 0
MPC COM 56585A102 142,482 2,364,850 SH   SOLE 2,345,851 0 18,999
MPV SH BEN INT 06761A103 170 10,525 SH   SOLE 10,525 0 0
MPW COM 58463J304 395 18,688 SH   SOLE 18,688 0 0
MRK COM 58933Y105 136,530 1,501,157 SH   SOLE 1,485,362 0 15,795
MRO COM 565849106 175 12,883 SH   SOLE 11,699 0 1,184
MSCI COM 55354G100 232 898 SH   SOLE 898 0 0
MSFT COM 594918104 184,760 1,171,592 SH   SOLE 1,157,979 0 13,613
MSON COM 604871103 211 11,348 SH   SOLE 11,348 0 0
MTB COM 55261F104 406 2,392 SH   SOLE 2,392 0 0
MU COM 595112103 637 11,846 SH   SOLE 9,248 0 2,598
MUB ETF 464288414 3,050 26,774 SH   SOLE 26,774 0 0
NAD COM 67066V101 242 16,584 SH   SOLE 16,584 0 0
NEA COM 670657105 489 34,013 SH   SOLE 34,013 0 0
NEAR ETF 46431W507 2,207 43,924 SH   SOLE 43,924 0 0
NEE COM 65339F101 5,536 22,861 SH   SOLE 22,399 0 462
NEM COM 651639106 1,672 38,487 SH   SOLE 38,487 0 0
NEU COM 651587107 5,541 11,389 SH   SOLE 11,389 0 0
NFLX COM 64110L106 442 1,366 SH   SOLE 1,116 0 250
NGVT COM 45688C107 2,367 27,089 SH   SOLE 27,089 0 0
NIE COM 018829101 261 11,529 SH   SOLE 8,343 0 3,186
NIM SH BEN INT 67061T101 170 16,250 SH   SOLE 16,250 0 0
NKE CL B 654106103 49,753 491,095 SH   SOLE 486,946 0 4,150
NKTR COM 640268108 1,210 56,050 SH   SOLE 56,050 0 0
NLY COM 035710409 176 18,653 SH   SOLE 18,653 0 0
NMCI COM Y62151108 95 44,000 SH   SOLE 44,000 0 0
NNN COM 637417106 365 6,803 SH   SOLE 6,803 0 0
NOBL ETF 74348A467 1,113 14,725 SH   SOLE 14,725 0 0
NOC COM 666807102 1,109 3,224 SH   SOLE 3,046 0 178
NOW COM 81762P102 2,940 10,414 SH   SOLE 10,254 0 160
NPV COM 67064R102 2,973 203,637 SH   SOLE 203,637 0 0
NSC COM 655844108 61,733 317,998 SH   SOLE 313,608 0 4,390
NSL COM 67067Y104 66 11,100 SH   SOLE 11,100 0 0
NTG COM 89148B101 229 20,860 SH   SOLE 20,860 0 0
NTR COM 67077M108 834 17,400 SH   SOLE 17,000 0 400
NUE COM 670346105 782 13,898 SH   SOLE 13,898 0 0
NUV COM 670928100 844 78,868 SH   SOLE 78,868 0 0
NUW COM 670695105 301 18,587 SH   SOLE 18,587 0 0
NVDA COM 67066G104 3,946 16,772 SH   SOLE 15,988 0 783
NVG COM 67071L106 663 39,781 SH   SOLE 39,781 0 0
NVO ADR 670100205 313 5,405 SH   SOLE 5,085 0 320
NVR COM 62944T105 415 109 SH   SOLE 109 0 0
NVS ADR 66987V109 927 9,786 SH   SOLE 8,617 0 1,169
NWL COM 651229106 339 17,658 SH   SOLE 17,658 0 0
NXST CL A 65336K103 4,957 42,279 SH   SOLE 42,279 0 0
O COM 756109104 1,414 19,207 SH   SOLE 19,122 0 85
OCSL COM 67401P108 115 21,000 SH   SOLE 21,000 0 0
ODFL COM 679580100 432 2,274 SH   SOLE 2,274 0 0
OHI COM 681936100 222 5,231 SH   SOLE 5,231 0 0
OKE COM 682680103 1,144 15,123 SH   SOLE 15,123 0 0
OMC COM 681919106 2,082 25,701 SH   SOLE 25,701 0 0
OMER COM 682143102 993 70,450 SH   SOLE 70,450 0 0
OMF COM 68268W103 382 9,055 SH   SOLE 9,055 0 0
ORCL COM 68389X105 3,889 73,412 SH   SOLE 70,787 0 2,625
ORLY COM 67103H107 34,130 77,876 SH   SOLE 77,838 0 38
OSW COM P73684113 23,803 1,413,485 SH   SOLE 1,413,485 0 0
OUNZ ETF 921078101 169 11,400 SH   SOLE 11,400 0 0
OUSA ETF 67110P407 418 11,414 SH   SOLE 11,414 0 0
OUT COM 69007J106 633 23,595 SH   SOLE 23,195 0 400
OXSQ COM 69181V107 72 13,240 SH   SOLE 13,240 0 0
OXY COM 674599105 1,456 35,329 SH   SOLE 35,030 0 299
PAAS COM 697900108 658 27,777 SH   SOLE 27,777 0 0
PACKWS WARRANT 75321W111 20 17,962 SH   SOLE 17,962 0 0
PANW COM 697435105 425 1,839 SH   SOLE 1,701 0 138
PAYX COM 704326107 1,586 18,645 SH   SOLE 18,155 0 490
PBCT COM 712704105 344 20,344 SH   SOLE 20,344 0 0
PCY ETF 46138E784 289 9,774 SH   SOLE 9,774 0 0
PDI COM 72201Y101 2,014 62,071 SH   SOLE 61,421 0 650
PEP COM 713448108 108,616 794,730 SH   SOLE 786,966 0 7,765
PFE COM 717081103 12,851 327,988 SH   SOLE 316,999 0 10,989
PFF ETF 464288687 1,114 29,629 SH   SOLE 29,629 0 0
PFFA ETF 26923G822 1,134 43,025 SH   SOLE 42,400 0 625
PFGC COM 71377A103 581 11,295 SH   SOLE 11,295 0 0
PFLT COM 70806A106 230 18,872 SH   SOLE 18,872 0 0
PG COM 742718109 20,475 163,932 SH   SOLE 158,066 0 5,867
PH COM 701094104 522 2,534 SH   SOLE 2,534 0 0
PHYS TRUST UNIT 85207H104 179 14,686 SH   SOLE 14,686 0 0
PII COM 731068102 232 2,285 SH   SOLE 2,180 0 105
PM COM 718172109 69,021 811,159 SH   SOLE 806,871 0 4,288
PNC COM 693475105 1,964 12,302 SH   SOLE 12,002 0 300
PPG COM 693506107 750 5,616 SH   SOLE 5,576 0 40
PPL COM 69351T106 535 14,921 SH   SOLE 14,921 0 0
PREF ETF 74255Y888 395 3,928 SH   SOLE 3,928 0 0
PRGO PLC SHS G97822103 517 10,000 SH   SOLE 10,000 0 0
PRU COM 744320102 301 3,215 SH   SOLE 3,215 0 0
PSA COM 74460D109 429 2,016 SH   SOLE 2,016 0 0
PSEC COM 74348T102 1,491 231,561 SH   SOLE 231,561 0 0
PSF COM 19248Y107 325 10,316 SH   SOLE 10,316 0 0
PSTG CL A 74624M102 186 10,892 SH   SOLE 10,892 0 0
PSX COM 718546104 3,413 30,639 SH   SOLE 30,222 0 417
PWR COM 74762E102 344 8,452 SH   SOLE 8,452 0 0
PYPL COM 70450Y103 1,803 16,672 SH   SOLE 14,785 0 1,887
PYX COM 74737V106 93 10,400 SH   SOLE 10,400 0 0
PZA ETF 46138E537 607 22,945 SH   SOLE 22,945 0 0
QCOM COM 747525103 2,937 33,287 SH   SOLE 32,793 0 493
QIWI ADR 74735M108 5,715 295,209 SH   SOLE 293,909 0 1,300
QQQ ETF 46090E103 7,953 37,405 SH   SOLE 37,405 0 0
QRTEA COM 74915M100 788 93,421 SH   SOLE 93,421 0 0
QSR COM 76131D103 518 8,121 SH   SOLE 8,121 0 0
QTEC ETF 337345102 871 8,702 SH   SOLE 8,702 0 0
QTNT LTD SHS G73268107 143 15,000 SH   SOLE 15,000 0 0
RCL COM V7780T103 387 2,895 SH   SOLE 2,870 0 25
RDIV ETF 46138G656 641 16,253 SH   SOLE 16,253 0 0
RDS/A ADR 780259206 9,961 168,890 SH   SOLE 164,309 0 4,581
RDS/B ADR 780259107 87,730 1,462,894 SH   SOLE 1,451,003 0 11,892
RDVY ETF 33738R506 205 5,700 SH   SOLE 5,700 0 0
RFDI ETF 33739P608 243 4,050 SH   SOLE 4,050 0 0
RH COM 74967X103 454 2,128 SH   SOLE 2,128 0 0
RIG LTD REG SHS H8817H100 76 11,000 SH   SOLE 11,000 0 0
RLI COM 749607107 465 5,164 SH   SOLE 5,164 0 0
RMT COM 780915104 265 30,978 SH   SOLE 30,978 0 0
RODM ETF 518416102 1,034 35,207 SH   SOLE 35,207 0 0
ROIC COM 76131N101 1,968 111,434 SH   SOLE 111,434 0 0
RSG COM 760759100 223 2,493 SH   SOLE 2,493 0 0
RSP ETF 46137V357 6,104 52,747 SH   SOLE 52,747 0 0
RTN COM 755111507 2,540 11,557 SH   SOLE 9,832 0 1,725
RUN COM 86771W105 1,405 101,747 SH   SOLE 95,892 0 5,855
RY COM 780087102 1,560 19,692 SH   SOLE 19,692 0 0
SAFT COM 78648T100 2,699 29,173 SH   SOLE 28,798 0 375
SALT COM Y7546A122 108 17,000 SH   SOLE 17,000 0 0
SASR COM 800363103 285 7,511 SH   SOLE 7,511 0 0
SBGI CL A 829226109 1,665 49,948 SH   SOLE 49,948 0 0
SBUX COM 855244109 11,361 129,218 SH   SOLE 127,608 0 1,610
SCHM ETF 808524508 6,657 110,674 SH   SOLE 108,284 0 2,390
SCHW COM 808513105 55,594 1,168,924 SH   SOLE 1,163,370 0 5,554
SCZ ETF 464288273 497 7,980 SH   SOLE 7,980 0 0
SDY ETF 78464A763 9,779 90,912 SH   SOLE 90,912 0 0
SEB COM 811543107 12,964 3,050 SH   SOLE 3,050 0 0
SEIC COM 784117103 1,567 23,932 SH   SOLE 23,932 0 0
SGMO COM 800677106 1,182 141,275 SH   SOLE 141,275 0 0
SHM ETF 78468R739 1,362 27,738 SH   SOLE 27,738 0 0
SHW COM 824348106 120,564 206,608 SH   SOLE 205,736 0 872
SHY ETF 464287457 6,644 78,506 SH   SOLE 78,506 0 0
SIGA COM 826917106 725 152,077 SH   SOLE 152,077 0 0
SIRI COM 82968B103 87 12,185 SH   SOLE 12,185 0 0
SIX COM 83001A102 1,985 44,000 SH   SOLE 44,000 0 0
SJM COM 832696405 1,336 12,833 SH   SOLE 10,079 0 2,754
SJNK ETF 78468R408 444 16,475 SH   SOLE 16,475 0 0
SKT COM 875465106 1,295 87,886 SH   SOLE 87,886 0 0
SLB COM 806857108 1,230 30,604 SH   SOLE 30,504 0 100
SLQD ETF 46434V100 486 9,522 SH   SOLE 9,522 0 0
SLV ETF 46428Q109 4,240 254,216 SH   SOLE 244,226 0 9,990
SLY ETF 78464A813 757 10,447 SH   SOLE 10,447 0 0
SMB ETF 92189F528 691 38,825 SH   SOLE 38,825 0 0
SNE ADR 835699307 1,503 22,100 SH   SOLE 22,100 0 0
SNY ADR 80105N105 1,050 20,912 SH   SOLE 20,912 0 0
SO COM 842587107 3,245 50,935 SH   SOLE 49,344 0 1,591
SOHO COM 83600C103 136 20,000 SH   SOLE 20,000 0 0
SOXX ETF 464287523 421 1,676 SH   SOLE 1,676 0 0
SPEU ETF 78463X103 300 8,234 SH   SOLE 8,234 0 0
SPGI COM 78409V104 293 1,073 SH   SOLE 1,073 0 0
SPHD ETF 46138E362 318 7,221 SH   SOLE 7,221 0 0
SPLK COM 848637104 234 1,564 SH   SOLE 1,564 0 0
SPLV ETF 46138E354 4,015 68,817 SH   SOLE 67,021 0 1,796
SPWR COM 867652406 96 12,350 SH   SOLE 12,350 0 0
SPXX COM 6706EW100 971 58,974 SH   SOLE 58,974 0 0
SPY ETF 78462F103 8,900 27,651 SH   SOLE 27,040 0 611
SQ CL A 852234103 481 7,693 SH   SOLE 7,693 0 0
SSB COM 840441109 791 9,121 SH   SOLE 9,121 0 0
STI COM 867914103 1,266 18,048 SH   SOLE 18,048 0 0
STLD COM 858119100 662 19,434 SH   SOLE 19,434 0 0
STWD COM 85571B105 1,237 49,745 SH   SOLE 49,745 0 0
STZ CL A 21036P108 1,752 9,234 SH   SOLE 9,234 0 0
SUB ETF 464288158 2,273 21,284 SH   SOLE 21,284 0 0
SUI COM 866674104 6,684 44,531 SH   SOLE 43,591 0 940
SUM CL A 86614U100 1,432 59,916 SH   SOLE 59,916 0 0
SWK COM 854502101 904 5,457 SH   SOLE 5,457 0 0
SYF COM 87165B103 2,709 75,227 SH   SOLE 74,507 0 720
SYK COM 863667101 990 4,717 SH   SOLE 4,674 0 43
SYY COM 871829107 1,681 19,653 SH   SOLE 19,084 0 569
T COM 00206R102 29,647 758,632 SH   SOLE 729,960 0 28,671
TBBK COM 05969A105 212 16,347 SH   SOLE 16,347 0 0
TD COM 891160509 610 10,862 SH   SOLE 10,862 0 0
TEL LTD REG SHS H84989104 55,196 575,913 SH   SOLE 575,329 0 584
TEVA ADS 881624209 123 12,500 SH   SOLE 12,500 0 0
TFC COM 89832Q109 15,821 280,912 SH   SOLE 265,889 0 15,023
TFI ETF 78468R721 1,621 32,040 SH   SOLE 31,640 0 400
TFX COM 879369106 1,003 2,665 SH   SOLE 2,665 0 0
TG COM 894650100 3,781 169,160 SH   SOLE 169,160 0 0
TGT COM 87612E106 1,157 9,022 SH   SOLE 8,707 0 315
TIGO COM L6388F110 1,010 20,940 SH   SOLE 20,940 0 0
TIP ETF 464287176 224 1,919 SH   SOLE 1,919 0 0
TJX COM 872540109 62,166 1,018,112 SH   SOLE 1,009,180 0 8,932
TMO COM 883556102 875 2,692 SH   SOLE 2,692 0 0
TMUS COM 872590104 35,623 454,253 SH   SOLE 452,172 0 2,081
TOT ADS 89151E109 4,214 76,198 SH   SOLE 74,108 0 2,090
TOTL ETF 78467V848 3,423 69,875 SH   SOLE 69,311 0 564
TOWN COM 89214P109 1,877 67,457 SH   SOLE 66,763 0 694
TPZ COM 89147X104 179 10,527 SH   SOLE 10,427 0 100
TREX COM 89531P105 1,259 14,010 SH   SOLE 13,179 0 831
TRMB COM 896239100 505 12,121 SH   SOLE 12,121 0 0
TROW COM 74144T108 1,375 11,284 SH   SOLE 10,852 0 432
TRP COM 87807B107 272 5,100 SH   SOLE 5,100 0 0
TRUP COM 898202106 8,447 225,481 SH   SOLE 225,481 0 0
TRV COM 89417E109 3,715 27,130 SH   SOLE 26,580 0 550
TSCO COM 892356106 305 3,264 SH   SOLE 3,264 0 0
TSLA COM 88160R101 310 741 SH   SOLE 741 0 0
TSM LTD SPONSORED ADS 874039100 251 4,323 SH   SOLE 4,323 0 0
TSN CL A 902494103 2,780 30,538 SH   SOLE 30,428 0 110
TTWO COM 874054109 52,139 425,865 SH   SOLE 425,865 0 0
TU COM 87971M103 715 18,465 SH   SOLE 18,465 0 0
TUES COM 899035505 154 83,383 SH   SOLE 83,383 0 0
TWLO CL A 90138F102 353 3,595 SH   SOLE 3,595 0 0
TWTR COM 90184L102 294 9,175 SH   SOLE 9,175 0 0
TXN COM 882508104 3,670 28,606 SH   SOLE 28,306 0 300
TYG COM 89147L100 1,654 92,262 SH   SOLE 91,512 0 750
UBER COM 90353T100 1,074 36,117 SH   SOLE 35,817 0 300
UBSI COM 909907107 311 8,033 SH   SOLE 8,033 0 0
UDR COM 902653104 1,462 31,300 SH   SOLE 31,300 0 0
UGI COM 902681105 314 6,943 SH   SOLE 6,943 0 0
UL ADR 904767704 654 11,435 SH   SOLE 11,435 0 0
UN SHS NEW 904784709 353 6,144 SH   SOLE 6,144 0 0
UNH COM 91324P102 8,537 29,040 SH   SOLE 28,277 0 762
UNP COM 907818108 59,781 330,663 SH   SOLE 328,022 0 2,641
UPS CL B 911312106 51,330 438,495 SH   SOLE 436,002 0 2,493
USB COM 902973304 3,277 55,274 SH   SOLE 54,281 0 993
USFR ETF 97717X628 1,368 54,600 SH   SOLE 54,600 0 0
UTF COM 19248A109 466 17,781 SH   SOLE 13,906 0 3,875
UTG COM 756158101 1,198 32,332 SH   SOLE 32,332 0 0
UTX COM 913017109 5,892 39,343 SH   SOLE 37,623 0 1,720
UVV COM 913456109 9,315 163,246 SH   SOLE 160,846 0 2,400
V COM 92826C839 106,264 565,534 SH   SOLE 558,556 0 6,978
VB ETF 922908751 983 5,935 SH   SOLE 5,212 0 723
VBK ETF 922908595 743 3,741 SH   SOLE 3,601 0 140
VBR ETF 922908611 1,802 13,149 SH   SOLE 12,638 0 511
VCIT ETF 92206C870 9,619 105,323 SH   SOLE 105,153 0 170
VCR ETF 92204A108 227 1,200 SH   SOLE 1,200 0 0
VCSH ETF 92206C409 7,309 90,205 SH   SOLE 88,435 0 1,770
VDC ETF 92204A207 633 3,926 SH   SOLE 3,926 0 0
VEA ETF 921943858 1,596 36,219 SH   SOLE 35,422 0 797
VEU ETF 922042775 3,104 57,749 SH   SOLE 57,749 0 0
VFC COM 918204108 2,092 20,988 SH   SOLE 17,869 0 3,119
VGK ETF 922042874 230 3,928 SH   SOLE 3,928 0 0
VGT ETF 92204A702 1,165 4,756 SH   SOLE 4,756 0 0
VHT ETF 92204A504 225 1,171 SH   SOLE 1,019 0 152
VIAC COM 92556H206 524 12,474 SH   SOLE 12,374 0 100
VIG ETF 921908844 18,471 148,171 SH   SOLE 148,171 0 0
VIS ETF 92204A603 489 3,176 SH   SOLE 3,176 0 0
VLO COM 91913Y100 1,134 12,105 SH   SOLE 11,858 0 247
VMC COM 929160109 50,337 349,586 SH   SOLE 347,566 0 2,020
VNQ ETF 922908553 1,085 11,691 SH   SOLE 11,691 0 0
VO ETF 922908629 1,605 9,005 SH   SOLE 8,499 0 506
VOD ADR 92857W308 349 18,035 SH   SOLE 18,035 0 0
VOE ETF 922908512 4,955 41,576 SH   SOLE 39,521 0 2,055
VONG ETF 92206C680 434 2,400 SH   SOLE 2,400 0 0
VONV ETF 92206C714 433 3,614 SH   SOLE 3,614 0 0
VOO ETF 922908363 22,179 74,980 SH   SOLE 74,980 0 0
VOT ETF 922908538 562 3,542 SH   SOLE 3,217 0 325
VOYA COM 929089100 261 4,275 SH   SOLE 4,275 0 0
VSS ETF 922042718 2,717 24,452 SH   SOLE 24,452 0 0
VT ETF 922042742 620 7,657 SH   SOLE 7,657 0 0
VTEB ETF 922907746 299 5,590 SH   SOLE 5,590 0 0
VTI ETF 922908769 746 4,560 SH   SOLE 4,560 0 0
VTR COM 92276F100 553 9,582 SH   SOLE 9,582 0 0
VTV ETF 922908744 9,995 83,399 SH   SOLE 79,521 0 3,878
VUG ETF 922908736 6,229 34,191 SH   SOLE 32,491 0 1,700
VV ETF 922908637 611 4,131 SH   SOLE 4,131 0 0
VVR COM 46131H107 80 18,700 SH   SOLE 18,700 0 0
VVV COM 92047W101 230 10,747 SH   SOLE 10,747 0 0
VWO ETF 922042858 10,274 231,023 SH   SOLE 231,023 0 0
VYM ETF 921946406 206 2,199 SH   SOLE 2,199 0 0
VZ COM 92343V104 61,390 999,840 SH   SOLE 989,486 0 10,354
W CL A 94419L101 1,174 12,996 SH   SOLE 12,996 0 0
WAB COM 929740108 269 3,452 SH   SOLE 3,423 0 29
WBA COM 931427108 6,198 105,115 SH   SOLE 103,615 0 1,500
WEC COM 92939U106 525 5,693 SH   SOLE 5,078 0 615
WELL COM 95040Q104 400 4,897 SH   SOLE 4,729 0 168
WFC COM 949746101 99,055 1,841,180 SH   SOLE 1,833,042 0 8,137
WLTW LTD SHS G96629103 223 1,102 SH   SOLE 1,102 0 0
WM COM 94106L109 2,651 23,265 SH   SOLE 22,926 0 339
WMB COM 969457100 329 13,853 SH   SOLE 12,553 0 1,300
WMT COM 931142103 5,588 47,025 SH   SOLE 43,670 0 3,355
WPC COM 92936U109 60,367 754,213 SH   SOLE 743,683 0 10,530
WRE SH BEN INT 939653101 216 7,408 SH   SOLE 7,108 0 300
WRK COM 96145D105 5,498 128,118 SH   SOLE 128,118 0 0
WSBC COM 950810101 794 21,021 SH   SOLE 21,021 0 0
WSM COM 969904101 4,564 62,146 SH   SOLE 62,071 0 75
WSO COM 942622200 136,148 755,747 SH   SOLE 752,579 0 3,169
WTM COM G9618E107 2,491 2,233 SH   SOLE 2,233 0 0
WTR COM 03836W103 220 4,677 SH   SOLE 4,677 0 0
WW COM 98262P101 2,284 59,776 SH   SOLE 59,776 0 0
WY COM 962166104 1,681 55,663 SH   SOLE 54,763 0 900
XAR ETF 78464A631 1,093 10,019 SH   SOLE 10,019 0 0
XEL COM 98389B100 503 7,926 SH   SOLE 7,868 0 58
XLC COM 81369Y852 365 6,800 SH   SOLE 6,800 0 0
XLE ETF 81369Y506 540 8,998 SH   SOLE 8,998 0 0
XLF ETF 81369Y605 1,018 33,087 SH   SOLE 32,622 0 465
XLK ETF 81369Y803 2,613 28,501 SH   SOLE 28,401 0 100
XLP ETF 81369Y308 537 8,522 SH   SOLE 8,522 0 0
XLU ETF 81369Y886 976 15,098 SH   SOLE 15,098 0 0
XLV ETF 81369Y209 548 5,382 SH   SOLE 5,382 0 0
XMMO ETF 46137V464 376 6,150 SH   SOLE 6,150 0 0
XOM COM 30231G102 79,476 1,138,956 SH   SOLE 1,120,936 0 18,020
XXII COM 90137F103 33 30,000 SH   SOLE 30,000 0 0
XYL COM 98419M100 43,061 546,526 SH   SOLE 544,063 0 2,463
YETI COM 98585X104 950 27,304 SH   SOLE 27,304 0 0
YUM COM 988498101 710 7,047 SH   SOLE 6,737 0 310
ZTS CL A 98978V103 36,574 276,344 SH   SOLE 274,149 0 2,195
ZYME COM 98985W102 323 7,109 SH   SOLE 7,109 0 0