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
AAIC CL A 041356205 42 11,200 SH   SOLE   11,200 0 0
AAPL COM 037833100 204,040 1,537,716 SH   SOLE   1,509,412 28,304 0
ABBV COM 00287Y109 11,099 103,579 SH   SOLE   103,242 337 0
ABT COM 002824100 66,441 606,825 SH   SOLE   596,346 10,479 0
ACN SHS CLASS A G1151C101 96,960 371,195 SH   SOLE   369,117 2,078 0
ACV COM 01883J108 1,852 56,673 SH   SOLE   55,673 1,000 0
ADBE COM 00724F101 129,364 258,666 SH   SOLE   255,263 3,403 0
ADI COM 032654105 1,676 11,348 SH   SOLE   11,317 31 0
ADM COM 039483102 2,423 48,058 SH   SOLE   48,058 0 0
ADP COM 053015103 4,432 25,154 SH   SOLE   24,978 176 0
ADSK COM 052769106 43,541 142,598 SH   SOLE   142,024 574 0
AEP COM 025537101 1,660 19,937 SH   SOLE   18,503 1,434 0
AES COM 00130H105 2,370 100,850 SH   SOLE   95,815 5,035 0
AFL COM 001055102 1,419 31,901 SH   SOLE   28,666 3,235 0
AGG ETF 464287226 4,844 40,987 SH   SOLE   40,636 351 0
AKAM COM 00971T101 518 4,935 SH   SOLE   4,935 0 0
ALB COM 012653101 29,442 199,581 SH   SOLE   195,624 3,957 0
ALGN COM 016255101 39,122 73,210 SH   SOLE   73,210 0 0
ALL COM 020002101 387 3,517 SH   SOLE   3,517 0 0
AMAT COM 038222105 4,142 47,995 SH   SOLE   46,565 1,430 0
AME COM 031100100 762 6,304 SH   SOLE   6,304 0 0
AMGN COM 031162100 11,405 49,602 SH   SOLE   48,577 1,025 0
AMLP ETF 00162Q452 2,190 85,355 SH   SOLE   84,350 1,005 0
AMP COM 03076C106 1,613 8,302 SH   SOLE   8,302 0 0
AMRN ADR 023111206 650 132,840 SH   SOLE   132,840 0 0
AMT COM 03027X100 197,524 879,997 SH   SOLE   873,977 6,020 0
AMZN COM 023135106 137,462 42,206 SH   SOLE   41,089 1,117 0
AN COM 05329W102 210 3,007 SH   SOLE   3,007 0 0
ANET COM 040413106 444 1,529 SH   SOLE   1,429 100 0
ANTM COM 036752103 5,947 18,521 SH   SOLE   18,484 37 0
AOD COM 00326L100 99 11,196 SH   SOLE   11,196 0 0
AOM ETF 464289875 597 13,816 SH   SOLE   13,816 0 0
AON CL A G0403H108 56,493 267,399 SH   SOLE   264,355 3,044 0
APD COM 009158106 83,913 307,127 SH   SOLE   303,108 4,019 0
APO COM 03768E105 613 12,510 SH   SOLE   12,510 0 0
AQUA COM 30057T105 21,781 807,297 SH   SOLE   804,802 2,495 0
ARCB COM 03937C105 597 13,980 SH   SOLE   13,980 0 0
ARCC COM 04010L103 2,092 123,841 SH   SOLE   123,841 0 0
ARKF ETF 00214Q708 1,871 37,645 SH   SOLE   37,645 0 0
ARKG ETF 00214Q302 2,304 24,707 SH   SOLE   24,707 0 0
ARKK ETF 00214Q104 4,458 35,808 SH   SOLE   35,808 0 0
ARKW ETF 00214Q401 997 6,809 SH   SOLE   6,809 0 0
ASH COM 044186104 545 6,878 SH   SOLE   6,878 0 0
ATR COM 038336103 801 5,851 SH   SOLE   5,851 0 0
ATUS CL A 02156K103 42,089 1,111,415 SH   SOLE   1,111,415 0 0
ATVI COM 00507V109 662 7,126 SH   SOLE   7,126 0 0
AUB COM 04911A107 1,646 49,959 SH   SOLE   49,159 800 0
AUY COM 98462Y100 62 10,852 SH   SOLE   10,852 0 0
AVGO COM 11135F101 58,967 134,673 SH   SOLE   133,305 1,368 0
AWK COM 030420103 784 5,110 SH   SOLE   5,059 51 0
AXP COM 025816109 5,831 48,225 SH   SOLE   46,990 1,235 0
AZN ADR 046353108 581 11,621 SH   SOLE   11,621 0 0
BA COM 097023105 3,985 18,617 SH   SOLE   17,125 1,492 0
BABA LTD SPONS ADS 01609W102 25,176 108,177 SH   SOLE   105,606 2,571 0
BAC COM 060505104 9,873 325,728 SH   SOLE   323,444 2,284 0
BAM CL A LTD VT SH 112585104 342,767 8,305,468 SH   SOLE   8,267,953 37,515 0
BAX COM 071813109 578 7,201 SH   SOLE   6,851 350 0
BBDC COM 06759L103 134 14,532 SH   SOLE   14,532 0 0
BCE COM 05534B760 2,818 65,849 SH   SOLE   65,314 535 0
BDJ COM 09251A104 353 41,692 SH   SOLE   34,480 7,212 0
BDX COM 075887109 52,423 209,507 SH   SOLE   208,227 1,280 0
BE COM 093712107 909 31,725 SH   SOLE   30,925 800 0
BEPC CL A SUB VTG ADD 11284V105 7,486 128,477 SH   SOLE   124,339 4,138 0
BF/B CL B 115637209 928 11,686 SH   SOLE   11,686 0 0
BG COM G16962105 84,295 1,285,384 SH   SOLE   1,279,761 5,623 0
BIDU ADR 056752108 305 1,412 SH   SOLE   1,412 0 0
BIL ETF 78468R663 4,264 46,594 SH   SOLE   46,594 0 0
BIP COM G16252101 236 4,775 SH   SOLE   0 4,775 0
BIPC COM 11275Q107 673 9,311 SH   SOLE   9,278 33 0
BIT COM 09258A107 360 20,550 SH   SOLE   19,400 1,150 0
BIV ETF 921937819 4,907 52,848 SH   SOLE   52,706 142 0
BK COM 064058100 340 7,999 SH   SOLE   7,800 199 0
BKI COM 09215C105 46,010 520,774 SH   SOLE   520,222 552 0
BKLN ETF 46138G508 1,454 65,278 SH   SOLE   65,009 269 0
BKNG COM 09857L108 528 237 SH   SOLE   237 0 0
BLD COM 89055F103 533 2,895 SH   SOLE   2,895 0 0
BLDP COM 058586108 421 18,000 SH   SOLE   18,000 0 0
BLDR COM 12008R107 8,890 217,850 SH   SOLE   217,500 350 0
BLK COM 09247X101 2,126 2,946 SH   SOLE   2,930 16 0
BLL COM 058498106 48,378 519,189 SH   SOLE   515,878 3,311 0
BLPH COM 078771300 595 89,225 SH   SOLE   89,225 0 0
BMRN COM 09061G101 442 5,044 SH   SOLE   4,794 250 0
BMY COM 110122108 87,281 1,407,084 SH   SOLE   1,390,032 17,052 0
BND ETF 921937835 459 5,201 SH   SOLE   5,201 0 0
BNDX ETF 92203J407 221 3,773 SH   SOLE   3,773 0 0
BOND ETF 72201R775 457 4,040 SH   SOLE   4,040 0 0
BORR LTD SHS G1466R207 9 11,300 SH   SOLE   11,300 0 0
BOTZ ETF 37954Y715 267 8,055 SH   SOLE   8,055 0 0
BP ADR 055622104 1,162 56,612 SH   SOLE   56,418 194 0
BPY LTD PART G16249107 236 16,291 SH   SOLE   16,291 0 0
BPYU CL A 11282X103 1,717 114,913 SH   SOLE   112,316 2,597 0
BR ADR 11133T103 207 1,352 SH   SOLE   1,352 0 0
BRK/A CL A 084670108 9,391 27 SH   SOLE   27 0 0
BRK/B CL B NEW 084670702 188,865 814,531 SH   SOLE   809,337 5,194 0
BSCL ETF 46138J700 18,033 850,197 SH   SOLE   842,221 7,976 0
BSCM ETF 46138J882 857 39,411 SH   SOLE   39,411 0 0
BSCN ETF 46138J866 350 16,000 SH   SOLE   16,000 0 0
BSCO ETF 46138J841 769 34,356 SH   SOLE   34,356 0 0
BSCP ETF 46138J825 335 14,800 SH   SOLE   14,800 0 0
BSET COM 070203104 416 20,716 SH   SOLE   20,716 0 0
BSV ETF 921937827 51,054 615,851 SH   SOLE   613,880 1,971 0
BSX COM 101137107 537 14,944 SH   SOLE   14,944 0 0
BTAI COM 09075P105 328 7,100 SH   SOLE   7,100 0 0
BTI ADR 110448107 965 25,743 SH   SOLE   25,743 0 0
BUD ADR 03524A108 96,192 1,375,934 SH   SOLE   1,374,244 1,690 0
BURL COM 122017106 452 1,730 SH   SOLE   1,730 0 0
BX COM 09260D107 3,387 52,264 SH   SOLE   50,439 1,825 0
C COM 172967424 2,537 41,137 SH   SOLE   40,961 176 0
CACG ETF 524682101 319 7,250 SH   SOLE   7,250 0 0
CAG COM 205887102 2,918 80,466 SH   SOLE   78,156 2,310 0
CARR COM 14448C104 5,313 140,851 SH   SOLE   139,388 1,463 0
CASY COM 147528103 219 1,225 SH   SOLE   1,225 0 0
CAT COM 149123101 9,555 52,493 SH   SOLE   51,715 778 0
CB COM H1467J104 1,131 7,346 SH   SOLE   7,270 76 0
CBIO COM 14888D208 373 59,100 SH   SOLE   59,100 0 0
CBOE COM 12503M108 556 5,975 SH   SOLE   5,975 0 0
CBRL COM 22410J106 870 6,593 SH   SOLE   6,593 0 0
CBSH COM 200525103 274 4,172 SH   SOLE   4,074 98 0
CCI COM 22822V101 58,413 366,939 SH   SOLE   366,266 673 0
CCL COM 143658300 24,595 1,135,492 SH   SOLE   1,135,065 427 0
CEF TR UNIT 85208R101 1,433 74,050 SH   SOLE   74,050 0 0
CEIX COM 20854L108 103 14,287 SH   SOLE   14,287 0 0
CELG- RTS 110122157 54 77,794 SH   SOLE   76,794 1,000 0
CELG- RTS 110122140 33 93,770 SH   SOLE   93,770 0 0
CFFI COM 12466Q104 328 8,849 SH   SOLE   8,649 200 0
CFX COM 194014106 62,850 1,643,557 SH   SOLE   1,640,097 3,460 0
CGC COM 138035100 889 36,070 SH   SOLE   35,670 400 0
CHCO COM 177835105 349 5,023 SH   SOLE   4,923 100 0
CHD COM 171340102 2,209 25,323 SH   SOLE   24,758 565 0
CHPM COM 12558Y106 235 22,880 SH   SOLE   22,880 0 0
CHPMW WTS 12558Y114 13 10,000 SH   SOLE   10,000 0 0
CHTR COM 16119P108 519 784 SH   SOLE   769 15 0
CHWY CL A 16679L109 475 5,285 SH   SOLE   5,285 0 0
CI COM 125523100 594 2,855 SH   SOLE   2,655 200 0
CIK COM 224916106 77 24,500 SH   SOLE   24,500 0 0
CINF COM 172062101 215 2,465 SH   SOLE   2,465 0 0
CL COM 194162103 3,826 44,738 SH   SOLE   43,267 1,471 0
CLX COM 189054109 1,929 9,551 SH   SOLE   9,471 80 0
CM COM 136069101 219 2,567 SH   SOLE   2,567 0 0
CMCSA COM 20030N101 108,192 2,064,733 SH   SOLE   2,054,973 9,760 0
CME COM 12572Q105 625 3,435 SH   SOLE   3,435 0 0
CMI COM 231021106 3,942 17,358 SH   SOLE   17,129 229 0
CMS COM 125896100 546 8,957 SH   SOLE   8,841 116 0
CNI COM 136375102 232 2,115 SH   SOLE   2,115 0 0
CNNE COM 13765N107 128,655 2,906,136 SH   SOLE   2,903,417 2,719 0
CNX COM 12653C108 8,379 775,810 SH   SOLE   775,810 0 0
COF COM 14040H105 103,794 1,050,019 SH   SOLE   1,044,746 5,273 0
COG COM 127097103 1,813 111,350 SH   SOLE   110,750 600 0
COLD COM 03064D108 234 6,275 SH   SOLE   6,275 0 0
COMM COM 20337X109 172 12,800 SH   SOLE   12,800 0 0
CONXU UNIT 212873202 596 57,000 SH   SOLE   57,000 0 0
COP COM 20825C104 1,775 44,381 SH   SOLE   43,981 400 0
COST COM 22160K105 7,389 19,612 SH   SOLE   18,607 1,005 0
CP COM 13645T100 248 715 SH   SOLE   715 0 0
CRM COM 79466L302 554 2,490 SH   SOLE   2,426 64 0
CRWD CL A 22788C105 257 1,213 SH   SOLE   1,213 0 0
CSCO COM 17275R102 15,601 348,626 SH   SOLE   342,059 6,567 0
CSGP COM 22160N109 230 249 SH   SOLE   249 0 0
CSL COM 142339100 884 5,660 SH   SOLE   5,660 0 0
CSQ COM 128125101 2,860 181,139 SH   SOLE   181,139 0 0
CSX COM 126408103 4,909 54,095 SH   SOLE   51,590 2,505 0
CTAS COM 172908105 388 1,099 SH   SOLE   1,099 0 0
CTVA COM 22052L104 687 17,741 SH   SOLE   17,724 17 0
CUE COM 22978P106 160 12,800 SH   SOLE   12,800 0 0
CVS COM 126650100 18,448 270,102 SH   SOLE   260,261 9,841 0
CVX COM 166764100 49,892 590,791 SH   SOLE   585,929 4,862 0
CYCN COM 23255M105 55 18,016 SH   SOLE   18,016 0 0
CZR COM 12769G100 21,280 286,522 SH   SOLE   286,522 0 0
D COM 25746U109 99,180 1,318,878 SH   SOLE   1,305,781 13,097 0
DAL COM 247361702 2,489 61,887 SH   SOLE   58,044 3,843 0
DBC COM 46138B103 486 33,057 SH   SOLE   32,702 355 0
DD COM 26614N102 1,414 19,886 SH   SOLE   19,867 19 0
DE COM 244199105 57,970 215,461 SH   SOLE   214,841 620 0
DEO ADR 25243Q205 90,931 572,577 SH   SOLE   570,299 2,278 0
DG COM 256677105 819 3,893 SH   SOLE   3,893 0 0
DGRO ETF 46434V621 5,017 111,930 SH   SOLE   111,930 0 0
DGS ETF 97717W281 630 13,208 SH   SOLE   13,208 0 0
DHI COM 23331A109 279 4,046 SH   SOLE   4,046 0 0
DHIL COM 25264R207 6,780 45,421 SH   SOLE   45,421 0 0
DHR COM 235851102 129,486 582,900 SH   SOLE   576,990 5,910 0
DHT SHS NEW Y2065G121 473 90,400 SH   SOLE   90,400 0 0
DIA ETF 78467X109 1,509 4,933 SH   SOLE   4,933 0 0
DIS COM 254687106 107,598 593,871 SH   SOLE   585,201 8,670 0
DISH CL A 25470M109 152,270 4,708,394 SH   SOLE   4,700,926 7,468 0
DKNG COM 26142R104 43,305 930,091 SH   SOLE   928,102 1,989 0
DLS ETF 97717W760 1,051 15,430 SH   SOLE   14,095 1,335 0
DLTR COM 256746108 3,159 29,239 SH   SOLE   28,026 1,213 0
DMF COM 05589T104 95 10,666 SH   SOLE   10,666 0 0
DNP COM 23325P104 740 72,147 SH   SOLE   72,147 0 0
DOCU COM 256163106 3,395 15,273 SH   SOLE   14,853 420 0
DOV COM 260003108 318 2,521 SH   SOLE   2,491 30 0
DOW COM 260557103 5,875 105,861 SH   SOLE   104,470 1,391 0
DRRX COM 266605104 769 371,400 SH   SOLE   371,400 0 0
DS COM 262077100 250 105,000 SH   SOLE   105,000 0 0
DTE COM 233331107 487 4,008 SH   SOLE   4,008 0 0
DUK COM 26441C204 10,919 119,249 SH   SOLE   114,343 4,906 0
DVY ETF 464287168 3,366 35,001 SH   SOLE   35,001 0 0
DWLD ETF 23908L306 553 18,005 SH   SOLE   17,880 125 0
DWM ETF 97717W703 1,080 21,340 SH   SOLE   20,715 625 0
DWSH ETF 00768Y529 162 14,162 SH   SOLE   14,162 0 0
DXCM COM 252131107 213 576 SH   SOLE   541 35 0
EA COM 285512109 5,955 41,472 SH   SOLE   40,572 900 0
ECL COM 278865100 4,831 22,330 SH   SOLE   22,108 222 0
ED COM 209115104 437 6,045 SH   SOLE   6,045 0 0
EEM ETF 464287234 1,211 23,431 SH   SOLE   23,431 0 0
EES ETF 97717W562 669 17,197 SH   SOLE   17,197 0 0
EFA ETF 464287465 3,048 41,779 SH   SOLE   41,779 0 0
EFG ETF 464288885 270 2,671 SH   SOLE   2,671 0 0
EFX COM 294429105 311 1,613 SH   SOLE   1,613 0 0
EGHT COM 282914100 2,539 73,667 SH   SOLE   73,667 0 0
EIGR COM 28249U105 3,435 279,500 SH   SOLE   279,500 0 0
EL CL A 518439104 2,664 10,006 SH   SOLE   9,747 259 0
ELAN COM 28414H103 465 15,155 SH   SOLE   15,155 0 0
ELD ETF 97717X867 351 10,075 SH   SOLE   10,075 0 0
ELS COM 29472R108 617 9,735 SH   SOLE   9,735 0 0
EMB ETF 464288281 1,368 11,801 SH   SOLE   11,685 116 0
EMN COM 277432100 230 2,297 SH   SOLE   2,297 0 0
EMR COM 291011104 2,625 32,659 SH   SOLE   31,518 1,141 0
ENB COM 29250N105 55,267 1,727,642 SH   SOLE   1,716,188 11,454 0
ENPH COM 29355A107 3,409 19,425 SH   SOLE   18,438 987 0
ENTG COM 29362U104 806 8,385 SH   SOLE   8,385 0 0
ENZL ETF 464289123 531 7,805 SH   SOLE   7,805 0 0
EOG COM 26875P101 377 7,553 SH   SOLE   7,553 0 0
ES COM 30040W108 817 9,446 SH   SOLE   9,372 74 0
ESGE ETF 46434G863 214 5,106 SH   SOLE   5,106 0 0
ESGU ETF 46435G425 1,334 15,504 SH   SOLE   15,504 0 0
ESXB COM 203612106 332 49,186 SH   SOLE   49,186 0 0
ETN PLC SHS G29183103 2,343 19,500 SH   SOLE   19,032 468 0
ETSY COM 29786A106 58,284 327,604 SH   SOLE   327,479 125 0
ETW COM 27829C105 172 17,820 SH   SOLE   17,820 0 0
EV COM 278265103 300 4,412 SH   SOLE   4,288 124 0
EVFM COM 30048L104 712 295,300 SH   SOLE   295,300 0 0
EVT COM 27828G107 548 23,174 SH   SOLE   23,174 0 0
EW COM 28176E108 285 3,129 SH   SOLE   3,129 0 0
EWN ETF 464286814 540 13,074 SH   SOLE   13,074 0 0
EWT ETF 46434G772 546 10,285 SH   SOLE   10,285 0 0
EWY ETF 464286772 565 6,571 SH   SOLE   6,571 0 0
EXC COM 30161N101 281 6,644 SH   SOLE   6,644 0 0
EZM ETF 97717W570 7,331 168,676 SH   SOLE   168,676 0 0
F COM 345370860 403 45,893 SH   SOLE   39,038 6,855 0
FAST COM 311900104 1,075 22,023 SH   SOLE   22,023 0 0
FB CL A 30303M102 8,441 30,902 SH   SOLE   30,123 779 0
FBHS COM 34964C106 355 4,136 SH   SOLE   3,936 200 0
FBNC COM 318910106 603 17,828 SH   SOLE   17,628 200 0
FBRX COM 34962G109 714 19,600 SH   SOLE   19,600 0 0
FCBC COM 31983A103 757 35,060 SH   SOLE   35,060 0 0
FCX CL B 35671D857 5,334 204,981 SH   SOLE   204,981 0 0
FDL ETF 336917109 614 20,750 SH   SOLE   20,750 0 0
FDN ETF 33733E302 1,340 6,316 SH   SOLE   6,316 0 0
FDS COM 303075105 650 1,954 SH   SOLE   1,943 11 0
FDX COM 31428X106 17,355 66,848 SH   SOLE   65,397 1,451 0
FEZ ETF 78463X202 390 9,345 SH   SOLE   9,345 0 0
FFC COM 338478100 480 20,478 SH   SOLE   20,478 0 0
FIS COM 31620M106 641 4,528 SH   SOLE   4,528 0 0
FISV COM 337738108 769 6,756 SH   SOLE   6,756 0 0
FLOT ETF 46429B655 62,046 1,223,306 SH   SOLE   1,219,121 4,185 0
FLT COM 339041105 72,318 265,065 SH   SOLE   263,540 1,525 0
FMC COM 302491303 409 3,562 SH   SOLE   3,562 0 0
FNB COM 302520101 240 25,271 SH   SOLE   24,191 1,080 0
FNF COM 31620R303 184,592 4,722,226 SH   SOLE   4,708,962 13,264 0
FPE ETF 33739E108 2,004 99,245 SH   SOLE   99,245 0 0
FPF COM 33718W103 446 18,553 SH   SOLE   18,553 0 0
FR COM 32054K103 338 8,030 SH   SOLE   8,030 0 0
FSLR COM 336433107 534 5,400 SH   SOLE   5,400 0 0
FSM COM 349915108 16,673 2,023,376 SH   SOLE   2,017,776 5,600 0
FTSL ETF 33738D309 673 14,146 SH   SOLE   14,146 0 0
FTSM ETF 33739Q408 495 8,250 SH   SOLE   8,250 0 0
FTV COM 34959J108 324 4,579 SH   SOLE   4,379 200 0
FUV COM 039587100 265 20,000 SH   SOLE   20,000 0 0
FV ETF 33738R605 1,091 26,967 SH   SOLE   26,967 0 0
GAIN COM 376546107 2,646 262,265 SH   SOLE   261,415 850 0
GAN LTD ORD SHS G3728V109 927 45,702 SH   SOLE   45,702 0 0
GD COM 369550108 5,713 38,389 SH   SOLE   37,735 654 0
GDV COM 36242H104 399 18,611 SH   SOLE   14,415 4,196 0
GDX ETF 92189F106 1,612 44,748 SH   SOLE   44,748 0 0
GDXJ ETF 92189F791 633 11,671 SH   SOLE   11,671 0 0
GE COM 369604103 4,564 422,602 SH   SOLE   415,087 7,515 0
GILD COM 375558103 1,084 18,598 SH   SOLE   17,798 800 0
GIS COM 370334104 2,624 44,618 SH   SOLE   44,048 570 0
GLAD COM 376535100 204 23,061 SH   SOLE   23,061 0 0
GLD ETF 78463V107 7,547 42,314 SH   SOLE   41,886 428 0
GLPI COM 36467J108 61,293 1,445,600 SH   SOLE   1,444,110 1,490 0
GLW COM 219350105 448 12,433 SH   SOLE   12,433 0 0
GM COM 37045V100 4,925 118,281 SH   SOLE   118,281 0 0
GNOG COM 38113L107 1,005 51,000 SH   SOLE   51,000 0 0
GNOGW WTS 38113L115 243 27,000 SH   SOLE   27,000 0 0
GNRC COM 368736104 4,062 17,861 SH   SOLE   17,034 827 0
GNW COM 37247D106 307 81,160 SH   SOLE   81,160 0 0
GOGL LTD SHS NEW G39637205 317 68,400 SH   SOLE   68,400 0 0
GOLD COM 067901108 1,066 46,807 SH   SOLE   46,627 180 0
GOOG CL C 02079K107 92,023 52,528 SH   SOLE   51,650 878 0
GOOGL CL A 02079K305 127,000 72,462 SH   SOLE   71,812 650 0
GPC COM 372460105 304 3,024 SH   SOLE   2,989 35 0
GPN COM 37940X102 324 1,504 SH   SOLE   1,504 0 0
GS COM 38141G104 549 2,080 SH   SOLE   1,380 700 0
GSK ADR 37733W105 1,145 31,123 SH   SOLE   31,123 0 0
GSY ETF 46090A887 229 4,522 SH   SOLE   4,522 0 0
GT COM 382550101 122 11,200 SH   SOLE   4,200 7,000 0
GVI ETF 464288612 14,841 126,155 SH   SOLE   126,155 0 0
GWPH ADS 36197T103 236 2,045 SH   SOLE   2,045 0 0
GWW COM 384802104 328 802 SH   SOLE   802 0 0
HAL COM 406216101 362 19,131 SH   SOLE   19,131 0 0
HAS COM 418056107 239 2,552 SH   SOLE   2,507 45 0
HBAN COM 446150104 245 19,434 SH   SOLE   19,034 400 0
HBI COM 410345102 400 27,440 SH   SOLE   26,690 750 0
HD COM 437076102 61,470 231,420 SH   SOLE   227,979 3,441 0
HEDJ FUND ETF 97717X701 444 6,695 SH   SOLE   6,621 74 0
HII COM 446413106 211 1,235 SH   SOLE   1,235 0 0
HLT COM 43300A203 33,992 305,516 SH   SOLE   303,385 2,131 0
HON COM 438516106 70,667 332,239 SH   SOLE   328,762 3,477 0
HQY COM 42226A107 1,632 23,413 SH   SOLE   23,363 50 0
HR COM 421946104 586 19,791 SH   SOLE   19,791 0 0
HRL COM 440452100 358 7,676 SH   SOLE   7,676 0 0
HSY COM 427866108 609 3,998 SH   SOLE   3,998 0 0
HTRB ETF 41653L305 4,719 113,066 SH   SOLE   112,286 780 0
HWM COM 443201108 219 7,656 SH   SOLE   7,656 0 0
HYD ETF 92189H409 200 3,250 SH   SOLE   3,250 0 0
HYG ETF 464288513 367 4,200 SH   SOLE   4,200 0 0
HYLB ETF 233051432 980 19,567 SH   SOLE   19,371 196 0
HYS ETF 72201R783 285 2,904 SH   SOLE   2,904 0 0
IBB ETF 464287556 46,497 306,929 SH   SOLE   305,107 1,822 0
IBDQ ETF 46434VBD1 356 13,000 SH   SOLE   13,000 0 0
IBM COM 459200101 26,365 209,445 SH   SOLE   204,757 4,688 0
IBMJ ETF 46435G789 563 21,850 SH   SOLE   21,850 0 0
IBMK ETF 46435G755 466 17,660 SH   SOLE   17,660 0 0
ICE COM 45866F104 4,010 34,785 SH   SOLE   34,535 250 0
IDV ETF 464288448 474 16,080 SH   SOLE   16,080 0 0
IEF ETF 464287440 3,035 25,301 SH   SOLE   25,301 0 0
IEFA ETF 46432F842 8,349 120,846 SH   SOLE   120,846 0 0
IEI ETF 464288661 14,651 110,177 SH   SOLE   110,034 143 0
IEMG ETF 46434G103 502 8,099 SH   SOLE   8,099 0 0
IFF COM 459506101 294 2,705 SH   SOLE   2,705 0 0
IGIB ETF 464288638 18,830 304,747 SH   SOLE   302,055 2,692 0
IGR COM 12504G100 121 17,577 SH   SOLE   17,577 0 0
IGSB ETF 464288646 22,338 404,896 SH   SOLE   403,129 1,767 0
IGV ETF 464287515 447 1,262 SH   SOLE   1,262 0 0
IHI ETF 464288810 2,447 7,477 SH   SOLE   7,477 0 0
IJH ETF 464287507 3,669 15,965 SH   SOLE   15,965 0 0
IJK ETF 464287606 259 3,584 SH   SOLE   3,584 0 0
IJR ETF 464287804 3,174 34,542 SH   SOLE   34,458 84 0
IJT ETF 464287887 365 3,200 SH   SOLE   3,200 0 0
ILMN COM 452327109 52,502 141,896 SH   SOLE   140,367 1,529 0
INGR COM 457187102 2,222 28,244 SH   SOLE   27,798 446 0
INTC COM 458140100 8,296 166,514 SH   SOLE   160,795 5,719 0
INTU COM 461202103 37,005 97,419 SH   SOLE   97,266 153 0
IONS COM 462222100 6,906 122,138 SH   SOLE   122,138 0 0
IP COM 460146103 794 15,960 SH   SOLE   15,960 0 0
IR COM 45687V106 402 8,829 SH   SOLE   8,829 0 0
ISD COM 69346H100 877 58,437 SH   SOLE   58,437 0 0
ITB ETF 464288752 647 11,587 SH   SOLE   11,587 0 0
ITIC COM 461804106 352 2,300 SH   SOLE   2,300 0 0
ITM ETF 92189H201 1,362 26,182 SH   SOLE   26,182 0 0
ITW COM 452308109 5,237 25,688 SH   SOLE   23,897 1,791 0
IVE ETF 464287408 271 2,115 SH   SOLE   2,115 0 0
IVV ETF 464287200 5,625 14,984 SH   SOLE   14,942 42 0
IVW ETF 464287309 2,196 34,409 SH   SOLE   34,409 0 0
IVZ LTD SHS G491BT108 257 14,770 SH   SOLE   14,770 0 0
IWB ETF 464287622 478 2,255 SH   SOLE   2,255 0 0
IWD ETF 464287598 271 1,984 SH   SOLE   1,984 0 0
IWF ETF 464287614 1,117 4,632 SH   SOLE   4,632 0 0
IWM ETF 464287655 1,300 6,629 SH   SOLE   6,629 0 0
IWP ETF 464287481 401 3,908 SH   SOLE   3,908 0 0
IWR ETF 464287499 537 7,836 SH   SOLE   7,836 0 0
IWS ETF 464287473 408 4,213 SH   SOLE   4,213 0 0
IYC ETF 464287580 962 13,648 SH   SOLE   13,648 0 0
IYF ETF 464287788 1,082 16,209 SH   SOLE   16,209 0 0
IYH ETF 464287762 827 3,363 SH   SOLE   3,338 25 0
IYJ ETF 464287754 1,192 12,273 SH   SOLE   12,273 0 0
IYK ETF 464287812 785 4,529 SH   SOLE   4,529 0 0
IYR ETF 464287739 530 6,191 SH   SOLE   6,191 0 0
IYT ETF 464287192 273 1,238 SH   SOLE   1,238 0 0
IYW ETF 464287721 783 9,201 SH   SOLE   9,201 0 0
IYY ETF 464287846 530 5,620 SH   SOLE   5,620 0 0
IYZ COM 464287713 419 13,849 SH   SOLE   13,849 0 0
IZRL ETF 00214Q609 271 9,140 SH   SOLE   9,140 0 0
J COM 469814107 321 2,944 SH   SOLE   2,944 0 0
JCI PLC SHS G51502105 1,223 26,257 SH   SOLE   26,257 0 0
JHMM ETF 47804J206 404 8,985 SH   SOLE   8,985 0 0
JKE ETF 464287119 1,922 6,632 SH   SOLE   6,562 70 0
JKHY COM 426281101 218 1,345 SH   SOLE   1,345 0 0
JKK ETF 464288604 470 1,550 SH   SOLE   1,550 0 0
JMUB ETF 46641Q647 275 5,000 SH   SOLE   5,000 0 0
JNJ COM 478160104 204,818 1,301,425 SH   SOLE   1,286,445 14,980 0
JNK ETF 78468R622 246 2,256 SH   SOLE   2,256 0 0
JPM COM 46625H100 179,920 1,415,911 SH   SOLE   1,402,423 13,488 0
JPS COM 67072C105 240 24,714 SH   SOLE   24,714 0 0
JPST ETF 46641Q837 1,393 27,418 SH   SOLE   27,418 0 0
JRI COM 67074Y105 1,234 91,653 SH   SOLE   91,653 0 0
K COM 487836108 1,201 19,302 SH   SOLE   18,392 910 0
KDP COM 49271V100 1,571 49,106 SH   SOLE   40,900 8,206 0
KEYS COM 49338L103 1,603 12,135 SH   SOLE   11,610 525 0
KHC COM 500754106 2,697 77,801 SH   SOLE   75,379 2,422 0
KKR COM 48251W104 356 8,802 SH   SOLE   8,802 0 0
KMB COM 494368103 6,918 51,310 SH   SOLE   51,112 198 0
KMI COM 49456B101 3,797 277,744 SH   SOLE   277,132 612 0
KMX COM 143130102 123,577 1,308,247 SH   SOLE   1,296,209 12,038 0
KNSL COM 49714P108 9,103 45,485 SH   SOLE   45,284 201 0
KO COM 191216100 18,198 331,837 SH   SOLE   320,284 11,553 0
KR COM 501044101 572 18,011 SH   SOLE   17,783 228 0
KYN COM 486606106 76 13,303 SH   SOLE   13,303 0 0
LAMR CL A 512816109 145,475 1,748,074 SH   SOLE   1,742,409 5,665 0
LBRDA COM 530307107 264 1,675 SH   SOLE   1,675 0 0
LBRDK COM 530307305 76,350 482,098 SH   SOLE   478,921 3,177 0
LBTYK PLC SHS CL C G5480U120 2,175 91,985 SH   SOLE   91,985 0 0
LDP COM 19248C105 413 15,516 SH   SOLE   15,516 0 0
LEG COM 524660107 207 4,672 SH   SOLE   4,672 0 0
LH COM 50540R409 1,093 5,371 SH   SOLE   5,371 0 0
LHX COM 502431109 60,333 319,187 SH   SOLE   317,823 1,364 0
LILAK COM G9001E128 820 73,910 SH   SOLE   73,910 0 0
LIN PLC SHS G5494J103 1,400 5,313 SH   SOLE   5,285 28 0
LLY COM 532457108 4,209 24,930 SH   SOLE   24,780 150 0
LMBS ETF 33739Q200 1,004 19,501 SH   SOLE   19,501 0 0
LMT COM 539830109 8,438 23,770 SH   SOLE   22,761 1,009 0
LNC COM 534187109 270 5,358 SH   SOLE   5,358 0 0
LOB COM 53803X105 271 5,700 SH   SOLE   5,700 0 0
LOW COM 548661107 52,738 328,563 SH   SOLE   323,787 4,776 0
LQD ETF 464287242 781 5,653 SH   SOLE   5,653 0 0
LRCX COM 512807108 681 1,443 SH   SOLE   1,408 35 0
LSXMA COM 531229409 2,658 61,536 SH   SOLE   61,536 0 0
LSXMK COM 531229607 431 9,896 SH   SOLE   9,896 0 0
LTRPA COM 531465102 2,288 527,100 SH   SOLE   527,100 0 0
LULU COM 550021109 403 1,158 SH   SOLE   1,158 0 0
LUMN COM 156700106 310 31,766 SH   SOLE   31,766 0 0
LUV COM 844741108 992 21,272 SH   SOLE   21,272 0 0
LVHD ETF 52468L406 288 8,890 SH   SOLE   8,600 290 0
LVS COM 517834107 724 12,155 SH   SOLE   11,944 211 0
LYV COM 538034109 33,667 458,177 SH   SOLE   458,177 0 0
MA CL A 57636Q104 109,033 305,466 SH   SOLE   303,617 1,849 0
MAA COM 59522J103 463 3,653 SH   SOLE   3,653 0 0
MAG COM 55903Q104 12,948 630,980 SH   SOLE   630,980 0 0
MAR CL A 571903202 2,198 16,657 SH   SOLE   15,508 1,149 0
MBB ETF 464288588 672 6,102 SH   SOLE   6,102 0 0
MBIO COM 62818Q104 265 70,000 SH   SOLE   70,000 0 0
MCD COM 580135101 87,521 407,869 SH   SOLE   403,443 4,426 0
MCHP COM 595017104 342 2,473 SH   SOLE   2,473 0 0
MCI COM 06759X107 695 52,702 SH   SOLE   50,702 2,000 0
MCK COM 58155Q103 415 2,388 SH   SOLE   1,588 800 0
MCO COM 615369105 48,388 166,716 SH   SOLE   165,809 907 0
MCRI COM 609027107 28,351 463,102 SH   SOLE   462,802 300 0
MCY COM 589400100 757 14,500 SH   SOLE   14,500 0 0
MDC COM 552676108 228 4,700 SH   SOLE   4,700 0 0
MDLZ CL A 609207105 13,622 232,973 SH   SOLE   221,810 11,163 0
MDT PLC SHS G5960L103 134,004 1,143,963 SH   SOLE   1,136,153 7,810 0
MEIP COM 55279B202 232 88,000 SH   SOLE   88,000 0 0
MELI COM 58733R102 113,615 67,821 SH   SOLE   67,548 273 0
MET COM 59156R108 1,613 34,350 SH   SOLE   34,350 0 0
MIN COM 55273C107 62 16,375 SH   SOLE   16,375 0 0
MINT ETF 72201R833 986 9,660 SH   SOLE   9,660 0 0
MKC COM 579780206 6,449 67,459 SH   SOLE   64,728 2,731 0
MKL COM 570535104 286,304 277,077 SH   SOLE   275,794 1,283 0
MKSI COM 55306N104 351 2,335 SH   SOLE   2,335 0 0
MKTX COM 57060D108 632 1,107 SH   SOLE   1,107 0 0
MLCO ADR 585464100 1,564 84,325 SH   SOLE   84,325 0 0
MLHR COM 600544100 780 23,088 SH   SOLE   23,088 0 0
MLM COM 573284106 101,666 358,015 SH   SOLE   355,241 2,774 0
MMC COM 571748102 13,272 113,434 SH   SOLE   113,309 125 0
MMM COM 88579Y101 81,971 468,966 SH   SOLE   465,811 3,155 0
MO COM 02209S103 7,906 192,839 SH   SOLE   186,088 6,751 0
MOAT ETF 92189F643 11,231 181,138 SH   SOLE   180,298 840 0
MOS COM 61945C103 788 34,250 SH   SOLE   33,250 1,000 0
MPC COM 56585A102 6,010 145,299 SH   SOLE   141,204 4,095 0
MPV SH BEN INT 06761A103 125 10,525 SH   SOLE   10,525 0 0
MRK COM 58933Y105 22,044 269,481 SH   SOLE   262,164 7,317 0
MRVL LTD ORD G5876H105 419 8,810 SH   SOLE   8,810 0 0
MS COM 617446448 401 5,845 SH   SOLE   3,945 1,900 0
MSFT COM 594918104 255,102 1,146,937 SH   SOLE   1,133,802 13,135 0
MSI COM 620076307 882 5,187 SH   SOLE   5,187 0 0
MSON COM 604871103 142 11,348 SH   SOLE   11,348 0 0
MTB COM 55261F104 300 2,359 SH   SOLE   2,359 0 0
MTUM ETF 46432F396 4,578 28,383 SH   SOLE   28,383 0 0
MU COM 595112103 722 9,605 SH   SOLE   9,605 0 0
MUB ETF 464288414 4,157 35,471 SH   SOLE   35,471 0 0
MUNI ETF 72201R866 363 6,393 SH   SOLE   6,393 0 0
NAD COM 67066V101 281 18,291 SH   SOLE   18,291 0 0
NBSE COM 64132K102 416 59,500 SH   SOLE   59,500 0 0
NCLH L SHS G66721104 666 26,190 SH   SOLE   26,190 0 0
NEA COM 670657105 644 42,648 SH   SOLE   42,648 0 0
NEAR ETF 46431W507 423 8,434 SH   SOLE   8,434 0 0
NEE COM 65339F101 54,982 712,657 SH   SOLE   709,362 3,295 0
NEM COM 651639106 50,062 835,900 SH   SOLE   834,753 1,147 0
NEU COM 651587107 4,682 11,755 SH   SOLE   11,755 0 0
NFLX COM 64110L106 568 1,051 SH   SOLE   901 150 0
NGVT COM 45688C107 2,051 27,089 SH   SOLE   27,089 0 0
NIE COM 018829101 326 11,536 SH   SOLE   10,281 1,255 0
NIM SH BEN INT 67061T101 307 28,750 SH   SOLE   28,750 0 0
NKE CL B 654106103 68,533 484,436 SH   SOLE   481,223 3,213 0
NKTR COM 640268108 1,017 59,800 SH   SOLE   59,800 0 0
NLY COM 035710409 191 22,653 SH   SOLE   22,653 0 0
NMI COM 67062J102 117 10,261 SH   SOLE   10,261 0 0
NNN COM 637417106 315 7,694 SH   SOLE   7,694 0 0
NOBL ETF 74348A467 1,041 13,033 SH   SOLE   13,033 0 0
NOC COM 666807102 870 2,855 SH   SOLE   2,637 218 0
NOVN COM 66988N106 8 10,000 SH   SOLE   10,000 0 0
NOW COM 81762P102 1,625 2,953 SH   SOLE   2,793 160 0
NPV COM 67064R102 3,000 188,710 SH   SOLE   188,710 0 0
NSC COM 655844108 87,979 370,265 SH   SOLE   361,610 8,655 0
NSL COM 67067Y104 53 10,300 SH   SOLE   10,300 0 0
NTLA COM 45826J105 979 18,000 SH   SOLE   18,000 0 0
NTR COM 67077M108 792 16,440 SH   SOLE   16,440 0 0
NUE COM 670346105 1,005 18,902 SH   SOLE   18,902 0 0
NUV COM 670928100 1,250 112,618 SH   SOLE   112,618 0 0
NUW COM 670695105 292 17,787 SH   SOLE   17,787 0 0
NVDA COM 67066G104 7,374 14,121 SH   SOLE   13,523 598 0
NVG COM 67071L106 664 39,591 SH   SOLE   39,591 0 0
NVO ADR 670100205 369 5,285 SH   SOLE   5,085 200 0
NVR COM 62944T105 322 79 SH   SOLE   79 0 0
NVS ADR 66987V109 984 10,417 SH   SOLE   10,017 400 0
NWL COM 651229106 243 11,440 SH   SOLE   11,440 0 0
NXST CL A 65336K103 4,214 38,595 SH   SOLE   38,595 0 0
O COM 756109104 1,524 24,506 SH   SOLE   24,170 336 0
OCSL COM 67401P108 84 15,000 SH   SOLE   15,000 0 0
ODFL COM 679580100 227 1,161 SH   SOLE   1,161 0 0
OGIG ETF 67110P704 1,061 19,550 SH   SOLE   19,550 0 0
OHI COM 681936100 230 6,340 SH   SOLE   6,340 0 0
OLLI COM 681116109 304 3,720 SH   SOLE   3,720 0 0
OMC COM 681919106 1,643 26,346 SH   SOLE   26,346 0 0
OMF COM 68268W103 1,807 37,525 SH   SOLE   37,525 0 0
ONEM COM 68269G107 524 12,000 SH   SOLE   12,000 0 0
ORCL COM 68389X105 6,732 104,059 SH   SOLE   101,305 2,754 0
ORLY COM 67103H107 44,586 98,517 SH   SOLE   98,479 38 0
OSW COM P73684113 1,928 190,125 SH   SOLE   190,125 0 0
OTIS COM 68902V107 876 12,964 SH   SOLE   12,663 301 0
OUNZ ETF 921078101 211 11,400 SH   SOLE   11,400 0 0
OUSA ETF 67110P407 1,716 44,824 SH   SOLE   44,824 0 0
OXSQ COM 69181V107 31 10,000 SH   SOLE   10,000 0 0
PAAS COM 697900108 892 25,844 SH   SOLE   25,844 0 0
PANW COM 697435105 1,888 5,313 SH   SOLE   5,016 297 0
PAVE ETF 37954Y673 293 13,800 SH   SOLE   13,800 0 0
PAYX COM 704326107 1,579 16,946 SH   SOLE   16,879 67 0
PBCT COM 712704105 235 18,182 SH   SOLE   18,182 0 0
PDI COM 72201Y101 2,489 94,188 SH   SOLE   93,538 650 0
PENN COM 707569109 579 6,700 SH   SOLE   4,200 2,500 0
PEP COM 713448108 131,916 889,518 SH   SOLE   880,625 8,893 0
PFE COM 717081103 14,392 390,977 SH   SOLE   382,935 8,042 0
PFF ETF 464288687 1,188 30,841 SH   SOLE   30,841 0 0
PFFA ETF 26923G822 848 38,525 SH   SOLE   37,900 625 0
PFLT COM 70806A106 159 15,064 SH   SOLE   15,064 0 0
PG COM 742718109 21,001 150,935 SH   SOLE   146,486 4,449 0
PGR COM 743315103 192 2,042 SH   SOLE   2,042 0 0
PGX ETF 46138E511 436 28,602 SH   SOLE   28,602 0 0
PH COM 701094104 670 2,459 SH   SOLE   2,459 0 0
PHYS TR UNIT 85207H104 799 52,933 SH   SOLE   52,933 0 0
PINS CL A 72352L106 572 8,685 SH   SOLE   8,685 0 0
PKG COM 695156109 266 1,932 SH   SOLE   1,932 0 0
PLNT CL A 72703H101 298 3,834 SH   SOLE   3,834 0 0
PLTR CL A 69608A108 360 15,300 SH   SOLE   15,300 0 0
PM COM 718172109 79,107 955,513 SH   SOLE   948,403 7,110 0
PNC COM 693475105 2,193 14,718 SH   SOLE   14,418 300 0
PPG COM 693506107 854 5,924 SH   SOLE   5,258 666 0
PPL COM 69351T106 525 18,600 SH   SOLE   18,600 0 0
PRAA COM 69354N106 1,484 37,411 SH   SOLE   37,411 0 0
PREF ETF 74255Y888 441 21,329 SH   SOLE   21,329 0 0
PRGO PLC SHS G97822103 447 10,000 SH   SOLE   10,000 0 0
PRU COM 744320102 530 6,794 SH   SOLE   6,794 0 0
PSA COM 74460D109 461 1,995 SH   SOLE   1,995 0 0
PSEC COM 74348T102 511 94,406 SH   SOLE   94,406 0 0
PSF COM 19248Y107 290 10,316 SH   SOLE   10,316 0 0
PSTG CL A 74624M102 3,487 154,210 SH   SOLE   154,210 0 0
PSX COM 718546104 2,901 41,472 SH   SOLE   41,279 193 0
PTC COM 69370C100 1,851 15,476 SH   SOLE   15,041 435 0
PTMN COM 73688F102 33 17,250 SH   SOLE   17,250 0 0
PTON COM 70614W100 455 3,000 SH   SOLE   3,000 0 0
PTRS COM 70213Q108 130 20,000 SH   SOLE   20,000 0 0
PWR COM 74762E102 536 7,438 SH   SOLE   7,438 0 0
PYPL COM 70450Y103 3,457 14,759 SH   SOLE   14,234 525 0
PZA ETF 46138E537 592 21,836 SH   SOLE   21,836 0 0
QCOM COM 747525103 89,376 586,690 SH   SOLE   581,898 4,792 0
QIWI ADR 74735M108 585 56,841 SH   SOLE   56,841 0 0
QQQ ETF 46090E103 13,087 41,714 SH   SOLE   41,714 0 0
QSR COM 76131D103 247 4,043 SH   SOLE   4,043 0 0
QTEC ETF 337345102 826 5,980 SH   SOLE   5,980 0 0
QTNT LTD SHS G73268107 384 73,705 SH   SOLE   73,705 0 0
RCL COM V7780T103 334 4,469 SH   SOLE   4,469 0 0
RDS/A ADR 780259206 2,331 66,337 SH   SOLE   63,307 3,030 0
RDS/B ADR 780259107 5,737 170,699 SH   SOLE   167,588 3,111 0
REMX ETF 92189H805 703 10,680 SH   SOLE   10,680 0 0
RFDI ETF 33739P608 261 4,050 SH   SOLE   4,050 0 0
RGLD COM 780287108 500 4,705 SH   SOLE   4,705 0 0
RH COM 74967X103 636 1,421 SH   SOLE   1,421 0 0
RIO ADR 767204100 755 10,039 SH   SOLE   10,039 0 0
RLI COM 749607107 538 5,164 SH   SOLE   5,164 0 0
RMT COM 780915104 361 35,665 SH   SOLE   34,131 1,534 0
RNG CL A 76680R206 396 1,045 SH   SOLE   1,045 0 0
RNP COM 19247X100 243 10,622 SH   SOLE   9,486 1,136 0
RODM ETF 518416102 624 22,055 SH   SOLE   22,055 0 0
ROIC COM 76131N101 483 36,045 SH   SOLE   36,045 0 0
ROL COM 775711104 279 7,129 SH   SOLE   7,129 0 0
RPG ETF 46137V266 241 1,480 SH   SOLE   1,480 0 0
RPV ETF 46137V258 911 14,825 SH   SOLE   14,825 0 0
RSG COM 760759100 263 2,732 SH   SOLE   2,732 0 0
RSP ETF 46137V357 8,356 65,516 SH   SOLE   65,516 0 0
RTX COM 75513E101 4,893 68,424 SH   SOLE   63,102 5,322 0
RUN COM 86771W105 6,024 86,823 SH   SOLE   82,033 4,790 0
RY COM 780087102 1,174 14,301 SH   SOLE   14,301 0 0
SABR COM 78573M104 188 15,600 SH   SOLE   15,600 0 0
SAFT COM 78648T100 2,251 28,898 SH   SOLE   28,448 450 0
SALT COM Y7546A130 256 15,100 SH   SOLE   15,100 0 0
SASR COM 800363103 247 7,666 SH   SOLE   7,511 155 0
SBGI CL A 829226109 221 6,950 SH   SOLE   6,950 0 0
SBUX COM 855244109 21,147 197,670 SH   SOLE   190,129 7,541 0
SCHF ETF 808524805 270 7,505 SH   SOLE   7,505 0 0
SCHM ETF 808524508 9,818 144,001 SH   SOLE   141,851 2,150 0
SCHO ETF 808524862 385 7,500 SH   SOLE   7,500 0 0
SCHW COM 808513105 65,771 1,240,022 SH   SOLE   1,233,170 6,852 0
SCZ ETF 464288273 309 4,523 SH   SOLE   4,523 0 0
SDY ETF 78464A763 1,591 15,020 SH   SOLE   14,390 630 0
SEB COM 811543107 9,145 3,017 SH   SOLE   3,017 0 0
SEDG COM 83417M104 2,578 8,080 SH   SOLE   7,620 460 0
SEEL COM 81577F109 216 137,000 SH   SOLE   137,000 0 0
SEIC COM 784117103 1,221 21,252 SH   SOLE   21,252 0 0
SGMO COM 800677106 2,057 131,845 SH   SOLE   131,845 0 0
SHAK CL A 819047101 420 4,953 SH   SOLE   4,953 0 0
SHM ETF 78468R739 1,646 33,067 SH   SOLE   33,067 0 0
SHV ETF 464288679 1,639 14,833 SH   SOLE   14,833 0 0
SHW COM 824348106 139,791 190,214 SH   SOLE   189,369 845 0
SHY ETF 464287457 9,550 110,555 SH   SOLE   110,555 0 0
SIGA COM 826917106 1,593 219,077 SH   SOLE   219,077 0 0
SIRI COM 82968B103 127 19,885 SH   SOLE   19,885 0 0
SJM COM 832696405 1,480 12,800 SH   SOLE   12,600 200 0
SKT COM 875465106 186 18,719 SH   SOLE   18,719 0 0
SLB COM 806857108 244 11,189 SH   SOLE   11,189 0 0
SLG COM 78440X101 688 11,540 SH   SOLE   11,540 0 0
SLQD ETF 46434V100 529 10,137 SH   SOLE   10,137 0 0
SLV ETF 46428Q109 4,111 167,326 SH   SOLE   164,939 2,387 0
SLVP ETF 464286327 937 54,800 SH   SOLE   54,800 0 0
SLY ETF 78464A813 5,930 74,550 SH   SOLE   74,435 115 0
SMB ETF 92189F528 1,045 57,710 SH   SOLE   57,710 0 0
SNE ADR 835699307 121,864 1,205,384 SH   SOLE   1,201,835 3,549 0
SNY ADR 80105N105 1,161 23,896 SH   SOLE   23,896 0 0
SO COM 842587107 3,474 56,544 SH   SOLE   56,087 457 0
SOXX ETF 464287523 357 941 SH   SOLE   941 0 0
SPGI COM 78409V104 338 1,029 SH   SOLE   1,029 0 0
SPLV ETF 46138E354 396 7,035 SH   SOLE   7,035 0 0
SPWH COM 84920Y106 414 23,600 SH   SOLE   23,600 0 0
SPWR COM 867652406 329 12,850 SH   SOLE   12,850 0 0
SPXX COM 6706EW100 883 57,938 SH   SOLE   57,938 0 0
SPY ETF 78462F103 8,400 22,468 SH   SOLE   22,468 0 0
SQ CL A 852234103 1,496 6,872 SH   SOLE   6,872 0 0
SR COM 84857L101 222 3,469 SH   SOLE   3,469 0 0
SSB COM 840441109 495 6,842 SH   SOLE   6,842 0 0
STIP ETF 46429B747 460 4,408 SH   SOLE   4,408 0 0
STLD COM 858119100 1,118 30,335 SH   SOLE   30,335 0 0
STZ CL A 21036P108 3,913 17,862 SH   SOLE   17,285 577 0
SUB ETF 464288158 3,410 31,540 SH   SOLE   31,540 0 0
SUI COM 866674104 6,201 40,811 SH   SOLE   38,471 2,340 0
SWCH CL A 87105L104 240 14,632 SH   SOLE   14,632 0 0
SWK COM 854502101 904 5,061 SH   SOLE   5,061 0 0
SYF COM 87165B103 8,757 252,303 SH   SOLE   251,828 475 0
SYK COM 863667101 1,857 7,576 SH   SOLE   7,521 55 0
SYY COM 871829107 992 13,358 SH   SOLE   13,358 0 0
T COM 00206R102 18,749 651,922 SH   SOLE   645,247 6,675 0
TBBK COM 05969A105 223 16,347 SH   SOLE   16,347 0 0
TD COM 891160509 255 4,525 SH   SOLE   4,525 0 0
TEL LTD REG SHS H84989104 66,040 545,467 SH   SOLE   545,312 155 0
TEVA LTD SPONSORED ADS 881624209 101 10,487 SH   SOLE   10,487 0 0
TFC COM 89832Q109 60,984 1,272,363 SH   SOLE   1,258,834 13,529 0
TFI ETF 78468R721 2,115 40,298 SH   SOLE   39,898 400 0
TFX COM 879369106 954 2,317 SH   SOLE   2,317 0 0
TG COM 894650100 543 32,504 SH   SOLE   32,504 0 0
TGT COM 87612E106 2,167 12,276 SH   SOLE   12,175 101 0
TGTX COM 88322Q108 483 9,285 SH   SOLE   9,285 0 0
TIGO COM L6388F110 899 23,175 SH   SOLE   23,175 0 0
TIP ETF 464287176 1,129 8,844 SH   SOLE   8,797 47 0
TJX COM 872540109 68,847 1,008,157 SH   SOLE   1,000,996 7,161 0
TLT ETF 464287432 203 1,286 SH   SOLE   0 1,286 0
TMO COM 883556102 1,482 3,182 SH   SOLE   3,182 0 0
TMUS COM 872590104 108,639 805,628 SH   SOLE   801,461 4,167 0
TOT SPONSORED ADS 89151E109 3,001 71,607 SH   SOLE   69,988 1,619 0
TOTL ETF 78467V848 1,086 22,044 SH   SOLE   21,734 310 0
TOWN COM 89214P109 2,599 110,687 SH   SOLE   109,493 1,194 0
TREX COM 89531P105 2,151 25,688 SH   SOLE   24,140 1,548 0
TRMB COM 896239100 586 8,775 SH   SOLE   8,775 0 0
TROW COM 74144T108 1,685 11,128 SH   SOLE   10,633 495 0
TRP COM 87807B107 244 5,987 SH   SOLE   5,987 0 0
TRV COM 89417E109 934 6,650 SH   SOLE   6,650 0 0
TSCO COM 892356106 271 1,926 SH   SOLE   1,926 0 0
TSLA COM 88160R101 7,506 10,637 SH   SOLE   10,227 410 0
TSM LTD SPONSORED ADS 874039100 482 4,421 SH   SOLE   4,421 0 0
TSN CL A 902494103 47,403 735,617 SH   SOLE   732,855 2,762 0
TT PLC SHS G8994E103 5,070 34,927 SH   SOLE   33,358 1,569 0
TTD COM 88339J105 223 279 SH   SOLE   279 0 0
TTWO COM 874054109 78,472 377,651 SH   SOLE   377,651 0 0
TU COM 87971M103 689 34,812 SH   SOLE   34,212 600 0
TWLO CL A 90138F102 1,062 3,137 SH   SOLE   3,137 0 0
TWO COM 90187B408 69 10,821 SH   SOLE   10,821 0 0
TWTR COM 90184L102 485 8,950 SH   SOLE   8,950 0 0
TXN COM 882508104 4,448 27,100 SH   SOLE   26,850 250 0
UBER COM 90353T100 42,999 843,111 SH   SOLE   837,910 5,201 0
UBSI COM 909907107 264 8,140 SH   SOLE   8,140 0 0
UDR COM 902653104 1,786 46,470 SH   SOLE   46,470 0 0
UGI COM 902681105 272 7,770 SH   SOLE   7,770 0 0
UJAN ETF 45782C300 321 10,756 SH   SOLE   10,756 0 0
UL ADR 904767704 1,059 17,537 SH   SOLE   17,537 0 0
UNH COM 91324P102 9,733 27,755 SH   SOLE   27,101 654 0
UNP COM 907818108 66,497 319,359 SH   SOLE   316,290 3,069 0
UPS CL B 911312106 94,781 562,831 SH   SOLE   562,059 772 0
USB COM 902973304 2,961 63,564 SH   SOLE   62,956 608 0
USFR ETF 97717X628 1,396 55,600 SH   SOLE   55,600 0 0
UTF COM 19248A109 541 20,960 SH   SOLE   17,555 3,405 0
UTG COM 756158101 1,082 33,007 SH   SOLE   33,007 0 0
UTZ COM 918090101 2,307 104,580 SH   SOLE   104,080 500 0
UVV COM 913456109 8,479 174,421 SH   SOLE   173,806 615 0
V COM 92826C839 122,728 561,093 SH   SOLE   553,680 7,413 0
VB ETF 922908751 1,576 8,095 SH   SOLE   7,720 375 0
VBK ETF 922908595 884 3,304 SH   SOLE   3,184 120 0
VBR ETF 922908611 2,528 17,775 SH   SOLE   17,170 605 0
VCIT ETF 92206C870 17,762 182,849 SH   SOLE   182,548 301 0
VCSH ETF 92206C409 29,019 348,579 SH   SOLE   346,388 2,191 0
VDC ETF 92204A207 805 4,631 SH   SOLE   4,546 85 0
VEA ETF 921943858 2,422 51,312 SH   SOLE   51,143 169 0
VEU ETF 922042775 4,055 69,477 SH   SOLE   69,255 222 0
VFC COM 918204108 4,998 58,519 SH   SOLE   57,970 549 0
VGK ETF 922042874 315 5,228 SH   SOLE   5,228 0 0
VGT ETF 92204A702 1,753 4,954 SH   SOLE   4,896 58 0
VHT ETF 92204A504 448 2,001 SH   SOLE   1,229 772 0
VIAC COM 92556H206 1,068 28,659 SH   SOLE   28,659 0 0
VIG ETF 921908844 27,154 192,347 SH   SOLE   192,252 95 0
VIS ETF 92204A603 410 2,409 SH   SOLE   2,409 0 0
VLO COM 91913Y100 552 9,759 SH   SOLE   9,759 0 0
VMC COM 929160109 844 5,688 SH   SOLE   5,688 0 0
VNET SPON ADR 90138A103 7,538 217,310 SH   SOLE   217,310 0 0
VNQ ETF 922908553 1,856 21,849 SH   SOLE   21,541 308 0
VO ETF 922908629 2,682 12,972 SH   SOLE   12,872 100 0
VOD ADR 92857W308 331 20,106 SH   SOLE   20,106 0 0
VOE ETF 922908512 5,767 48,476 SH   SOLE   47,176 1,300 0
VONG ETF 92206C680 622 2,510 SH   SOLE   2,510 0 0
VOO ETF 922908363 23,705 68,971 SH   SOLE   68,971 0 0
VOT ETF 922908538 480 2,262 SH   SOLE   1,937 325 0
VRTX COM 92532F100 31,442 133,036 SH   SOLE   131,878 1,158 0
VSAT COM 92552V100 2,040 62,493 SH   SOLE   62,493 0 0
VSS ETF 922042718 4,038 33,142 SH   SOLE   33,142 0 0
VTEB ETF 922907746 1,103 19,991 SH   SOLE   19,991 0 0
VTI ETF 922908769 1,705 8,760 SH   SOLE   7,986 774 0
VTR COM 92276F100 510 10,409 SH   SOLE   10,276 133 0
VTRS COM 92556V106 869 46,351 SH   SOLE   45,598 753 0
VTV ETF 922908744 11,430 96,085 SH   SOLE   92,505 3,580 0
VTWV ETF 92206C649 287 2,486 SH   SOLE   0 2,486 0
VUG ETF 922908736 13,976 55,166 SH   SOLE   52,371 2,795 0
VV ETF 922908637 921 5,238 SH   SOLE   5,113 125 0
VVR COM 46131H107 61 15,300 SH   SOLE   15,300 0 0
VVV COM 92047W101 452 19,534 SH   SOLE   19,534 0 0
VWO ETF 922042858 13,429 267,998 SH   SOLE   267,031 967 0
VXUS ETF 921909768 807 13,415 SH   SOLE   13,415 0 0
VYM ETF 921946406 204 2,234 SH   SOLE   2,234 0 0
VZ COM 92343V104 56,660 964,429 SH   SOLE   955,726 8,703 0
W CL A 94419L101 855 3,787 SH   SOLE   3,682 105 0
WBA COM 931427108 1,959 49,130 SH   SOLE   48,478 652 0
WEC COM 92939U106 771 8,376 SH   SOLE   8,203 173 0
WFC COM 949746101 2,381 78,896 SH   SOLE   78,896 0 0
WHR COM 963320106 505 2,800 SH   SOLE   2,600 200 0
WLTW LTD SHS G96629103 243 1,154 SH   SOLE   1,154 0 0
WM COM 94106L109 3,225 27,345 SH   SOLE   27,186 159 0
WMB COM 969457100 369 18,404 SH   SOLE   18,404 0 0
WMT COM 931142103 8,036 55,747 SH   SOLE   53,049 2,698 0
WPC COM 92936U109 47,853 677,994 SH   SOLE   669,492 8,502 0
WPF/U WTS 34431F203 20,957 1,761,116 SH   SOLE   1,758,616 2,500 0
WRK COM 96145D105 5,615 128,984 SH   SOLE   128,984 0 0
WSBC COM 950810101 645 21,521 SH   SOLE   21,021 500 0
WSM COM 969904101 684 6,720 SH   SOLE   6,645 75 0
WSO COM 942622200 141,089 622,770 SH   SOLE   620,569 2,201 0
WTM COM G9618E107 2,167 2,166 SH   SOLE   2,166 0 0
WTRG COM 29670G102 258 5,458 SH   SOLE   5,458 0 0
WW COM 98262P101 232 9,498 SH   SOLE   9,498 0 0
WY COM 962166104 1,612 48,076 SH   SOLE   48,076 0 0
X COM 912909108 184 11,000 SH   SOLE   11,000 0 0
XEL COM 98389B100 511 7,666 SH   SOLE   7,666 0 0
XLE ETF 81369Y506 1,300 34,305 SH   SOLE   34,305 0 0
XLF ETF 81369Y605 643 21,820 SH   SOLE   21,355 465 0
XLG ETF 46137V233 234 820 SH   SOLE   820 0 0
XLI ETF 81369Y704 201 2,269 SH   SOLE   2,269 0 0
XLK ETF 81369Y803 2,840 21,845 SH   SOLE   21,745 100 0
XLP ETF 81369Y308 779 11,548 SH   SOLE   11,548 0 0
XLU ETF 81369Y886 1,442 22,999 SH   SOLE   22,884 115 0
XLV ETF 81369Y209 1,432 12,623 SH   SOLE   12,623 0 0
XLY ETF 81369Y407 430 2,672 SH   SOLE   2,672 0 0
XMMO ETF 46137V464 219 2,800 SH   SOLE   2,800 0 0
XOM COM 30231G102 12,029 291,821 SH   SOLE   277,333 14,488 0
XSW COM 78464A599 210 1,365 SH   SOLE   1,365 0 0
XXII COM 90137F103 66 30,000 SH   SOLE   30,000 0 0
XYL COM 98419M100 53,614 526,712 SH   SOLE   525,019 1,693 0
YUM COM 988498101 702 6,466 SH   SOLE   6,054 412 0
ZM COM 98980L101 294 872 SH   SOLE   362 510 0
ZTS CL A 98978V103 3,581 21,636 SH   SOLE   20,651 985 0