0001085146-22-000747.txt : 20220210 0001085146-22-000747.hdr.sgml : 20220210 20220210133514 ACCESSION NUMBER: 0001085146-22-000747 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220210 DATE AS OF CHANGE: 20220210 EFFECTIVENESS DATE: 20220210 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DAVENPORT & Co LLC CENTRAL INDEX KEY: 0000887777 IRS NUMBER: 000000000 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-03200 FILM NUMBER: 22612877 BUSINESS ADDRESS: STREET 1: ONE JAMES CENTER STREET 2: 901 E CARY STREET STE 1100 CITY: RICHMOND STATE: VA ZIP: 23219 BUSINESS PHONE: 8047802000 MAIL ADDRESS: STREET 1: P O BOX 85678 CITY: RICHMOND STATE: VA ZIP: 23285-5678 FORMER COMPANY: FORMER CONFORMED NAME: DAVENPORT & CO LLC DATE OF NAME CHANGE: 20010307 FORMER COMPANY: FORMER CONFORMED NAME: DAVENPORT & CO OF VIRGINIA INC DATE OF NAME CHANGE: 20010213 13F-HR 1 primary_doc.xml 13F-HR LIVE false false false 0000887777 XXXXXXXX 12-31-2021 12-31-2021 false DAVENPORT & Co LLC
P O BOX 85678 RICHMOND VA 23285-5678
13F HOLDINGS REPORT 028-03200 N
Stefanie Boykin Compliance Manager 804-697-2978 /s/ Stefanie Boykin Richmond VA 02-08-2022 0 1076 15218475 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE AA COM 013872106 268 4490 SH SOLE 4490 0 0 AAP COM 00751Y106 311 1295 SH SOLE 1295 0 0 AAPL COM 037833100 283855 1598554 SH SOLE 1579447 0 19107 AB UNIT LTD PARTN 01881G106 2191 44857 SH SOLE 44857 0 0 ABBV COM 00287Y109 26983 199282 SH SOLE 199000 0 282 ABC COM 03073E105 781 5880 SH SOLE 5880 0 0 ABEV SPONSORED ADR 02319V103 988 352992 SH SOLE 352992 0 0 ABNB COM CL A 009066101 477 2868 SH SOLE 2868 0 0 ABR COM 038923108 211 11500 SH SOLE 11500 0 0 ABT COM 002824100 98648 700925 SH SOLE 693716 0 7209 ACN SHS CLASS A G1151C101 172866 416997 SH SOLE 416817 0 180 ACV COM 92840N100 1657 51373 SH SOLE 50723 0 650 ADBE COM 00724F101 150764 265869 SH SOLE 263951 0 1918 ADI COM 032654105 10108 57505 SH SOLE 57462 0 43 ADM COM 039483102 3574 52874 SH SOLE 52874 0 0 ADP COM 053015103 9801 39746 SH SOLE 39580 0 166 ADSK COM 052769106 44501 158259 SH SOLE 157771 0 488 AEP COM 025537101 3865 43440 SH SOLE 42006 0 1434 AES COM 00130H105 2790 114828 SH SOLE 109818 0 5010 AFL COM 001055102 4523 77460 SH SOLE 74329 0 3131 AGG ETF 464287226 3556 31175 SH SOLE 30873 0 302 AHH COM 04208T108 1646 108150 SH SOLE 108150 0 0 AIN CL A 012348108 1447 16359 SH SOLE 16359 0 0 AJG COM 363576109 742 4371 SH SOLE 4371 0 0 AKAM COM 00971T101 6675 57030 SH SOLE 57030 0 0 ALB COM 012653101 37978 162458 SH SOLE 159189 0 3269 ALC ORD SHS H01301128 1955 22449 SH SOLE 22449 0 0 ALGN COM 016255101 47023 71552 SH SOLE 71552 0 0 ALIT COM CL A 01626W101 130303 12053952 SH SOLE 12041303 0 12649 ALL COM 020002101 424 3604 SH SOLE 3604 0 0 ALNY COM 02043Q107 628 3705 SH SOLE 3705 0 0 ALSN COM 01973R101 306 8420 SH SOLE 8420 0 0 AMAT COM 038222105 7077 44975 SH SOLE 43545 0 1430 AMCR ORD G0250X107 203 16891 SH SOLE 16891 0 0 AMD COM 007903107 62708 435777 SH SOLE 435777 0 0 AME COM 031100100 974 6621 SH SOLE 6621 0 0 AMGN COM 031162100 12571 55878 SH SOLE 55266 0 612 AMGN COM 031162100 1372 6100 SH Call SOLE 6100 0 0 AMLP MLP 00162Q452 1538 46979 SH SOLE 46028 0 951 AMP COM 03076C106 2690 8916 SH SOLE 8916 0 0 AMT COM 03027X100 244990 837572 SH SOLE 833918 0 3654 AMTX COM NEW 00770K202 1867 151781 SH SOLE 151781 0 0 AMZN COM 023135106 200977 60275 SH SOLE 59320 0 955 AN COM 05329W102 258 2205 SH SOLE 2205 0 0 ANET COM 040413106 792 5510 SH SOLE 5510 0 0 ANSS COM 03662Q105 324 808 SH SOLE 808 0 0 ANTM COM 036752103 83549 180241 SH SOLE 179893 0 348 AOD COM SH BEN INT 00326L100 114 11196 SH SOLE 11196 0 0 AOM ETF 464289875 638 14040 SH SOLE 14040 0 0 AON SHS CL A G0403H108 72186 240171 SH SOLE 238582 0 1589 APD COM 009158106 129929 427032 SH SOLE 423827 0 3205 APD COM 009158106 396 1300 SH Call SOLE 1300 0 0 APH CL A 032095101 2820 32243 SH SOLE 32243 0 0 APO COM CL A 03768E105 1132 15624 SH SOLE 15624 0 0 APTV SHS G6095L109 3625 21979 SH SOLE 21979 0 0 AQUA COM 30057T105 121860 2606629 SH SOLE 2593879 0 12750 ARCB COM 03937C105 1790 14936 SH SOLE 14936 0 0 ARCC COM 04010L103 5741 270932 SH SOLE 270932 0 0 ARGX SPONSORED ADR 04016X101 483 1379 SH SOLE 1379 0 0 ARKF FINTECH INNOVA 00214Q708 446 10914 SH SOLE 10914 0 0 ARKG ETF 00214Q302 1353 22086 SH SOLE 22086 0 0 ARKK ETF 00214Q104 1526 16138 SH SOLE 16138 0 0 ARKQ AUTNMUS TECHNLGY 00214Q203 424 5500 SH SOLE 5500 0 0 ASH COM 044186104 658 6116 SH SOLE 6116 0 0 ATR COM 038336103 675 5510 SH SOLE 5510 0 0 ATVI COM 00507V109 5735 86195 SH SOLE 86195 0 0 AUB COM 04911A107 1837 49264 SH SOLE 46164 0 3100 AVGO COM 11135F101 92353 138792 SH SOLE 138544 0 248 AVID COM 05367P100 14375 441370 SH SOLE 441370 0 0 AWI COM 04247X102 1762 15176 SH SOLE 15176 0 0 AWK COM 030420103 1597 8456 SH SOLE 8405 0 51 AXP COM 025816109 8226 50280 SH SOLE 49545 0 735 AZN SPONSORED ADR 046353108 1942 33337 SH SOLE 33337 0 0 AZO COM 053332102 3729 1779 SH SOLE 1779 0 0 AZPN COM 045327103 228 1496 SH SOLE 1496 0 0 AZTA COM 114340102 2614 25352 SH SOLE 25352 0 0 BA COM 097023105 53536 265923 SH SOLE 263946 0 1977 BABA SPONSORED ADS 01609W102 6987 58814 SH SOLE 57963 0 851 BABA SPONSORED ADS 01609W102 238 2000 SH Call SOLE 2000 0 0 BAC COM 060505104 15637 351480 SH SOLE 349056 0 2424 BAH CL A 099502106 3254 38372 SH SOLE 38372 0 0 BAM CL A 112585104 489774 8111527 SH SOLE 8096417 0 15110 BAMR CL A COM G16169107 211 3368 SH SOLE 3366 0 2 BAX COM 071813109 770 8973 SH SOLE 8623 0 350 BBDC COM 06759L103 157 14225 SH SOLE 14225 0 0 BBVA SPONSORED ADR 05946K101 1393 237271 SH SOLE 237271 0 0 BCE COM NEW 05534B760 6441 123779 SH SOLE 123244 0 535 BCS ADR 06738E204 556 53688 SH SOLE 53688 0 0 BDJ COM 09251A104 420 41692 SH SOLE 34480 0 7212 BDX COM 075887109 2089 8307 SH SOLE 8107 0 200 BE COM CL A 093712107 204 9300 SH SOLE 8500 0 800 BEP UNIT G16258108 15782 440968 SH SOLE 440668 0 300 BEPC CL A COM 11284V105 4702 127578 SH SOLE 123522 0 4056 BF B CL B 115637209 876 12026 SH SOLE 12026 0 0 BG COM G16962105 128822 1379845 SH SOLE 1373755 0 6090 BGSF COM 05601C105 465 32400 SH SOLE 32400 0 0 BHP SPONSORED ADS 088606108 3576 59254 SH SOLE 59029 0 225 BIL ETF 78468R663 4764 52106 SH SOLE 52106 0 0 BIO CL A 090572207 218 288 SH SOLE 288 0 0 BIP UNIT G16252101 7378 121333 SH SOLE 121333 0 0 BIPC COM SB VTG SHS A 11275Q107 690 10093 SH SOLE 10093 0 0 BIT COM 09258A107 1214 66925 SH SOLE 65775 0 1150 BIV INTERMED TERM 921937819 8889 101448 SH SOLE 101011 0 437 BK COM 064058100 473 8144 SH SOLE 7941 0 203 BKI COM 09215C105 53485 645254 SH SOLE 644452 0 802 BKLN ETF 46138G508 759 34353 SH SOLE 33962 0 391 BKNG COM 09857L108 60830 25354 SH SOLE 25330 0 24 BLD COM 89055F103 744 2695 SH SOLE 2695 0 0 BLDR COM 12008R107 74974 874741 SH SOLE 873053 0 1688 BLK COM 09247X101 6484 7082 SH SOLE 7074 0 8 BLKB COM 09227Q100 256 3241 SH SOLE 3241 0 0 BLL COM 058498106 133734 1389159 SH SOLE 1383897 0 5262 BMI COM 056525108 699 6559 SH SOLE 6559 0 0 BMO COM 063671101 206 1913 SH SOLE 1913 0 0 BMRN COM 09061G101 519 5875 SH SOLE 5725 0 150 BMY COM 110122108 23555 377782 SH SOLE 369382 0 8400 BND TOTAL BND MRKT 921937835 1948 22986 SH SOLE 22986 0 0 BNDX TOTAL INT BD ETF 92203J407 242 4384 SH SOLE 4384 0 0 BNS COM 064149107 2823 39373 SH SOLE 39373 0 0 BOH COM 062540109 1310 15637 SH SOLE 15637 0 0 BOND ETF 72201R775 850 7772 SH SOLE 7772 0 0 BOTZ RBTCS ARTFL INTE 37954Y715 320 8890 SH SOLE 8890 0 0 BP SPONSORED ADR 055622104 94095 3533407 SH SOLE 3516240 0 17167 BPT BEN INT 055630107 79 20000 SH SOLE 20000 0 0 BR COM 11133T103 520 2842 SH SOLE 2842 0 0 BRG COM CL A 09627J102 278 10532 SH SOLE 10532 0 0 BRK A CL A 084670108 11267 25 SH SOLE 25 0 0 BRK B CL B NEW 084670702 237682 794923 SH SOLE 791890 0 3033 BRP COM CL A 05589G102 19374 536538 SH SOLE 536538 0 0 BSCM ETF 46138J882 701 32771 SH SOLE 32771 0 0 BSCN ETF 46138J866 320 14930 SH SOLE 14930 0 0 BSCO ETF 46138J841 532 24367 SH SOLE 23467 0 900 BSCP ETF 46138J825 296 13505 SH SOLE 13505 0 0 BSEP ETF 45782C664 226 6770 SH SOLE 6770 0 0 BSET COM 070203104 347 20716 SH SOLE 20716 0 0 BSV SHORT TRM BOND 921937827 88268 1092025 SH SOLE 1091620 0 405 BSX COM 101137107 493 11601 SH SOLE 11601 0 0 BTAI COM 09075P105 705 34682 SH SOLE 34682 0 0 BTI SPONSORED ADR 110448107 3534 94471 SH SOLE 94471 0 0 BUD SPONSORED ADR 03524A108 2480 40965 SH SOLE 40432 0 533 BURL COM 122017106 426 1463 SH SOLE 1463 0 0 BVS COM CL A 09075A108 213 14701 SH SOLE 14701 0 0 BX COM 09260D107 7056 54532 SH SOLE 54532 0 0 BZH COM NEW 07556Q881 225 9700 SH SOLE 9700 0 0 C COM NEW 172967424 3896 64517 SH SOLE 64417 0 100 CABO COM 12685J105 213 121 SH SOLE 121 0 0 CACG ETF 524682101 350 6913 SH SOLE 6913 0 0 CAG COM 205887102 3809 111541 SH SOLE 110407 0 1134 CAKE COM 163072101 1323 33797 SH SOLE 33797 0 0 CARR COM 14448C104 6171 113765 SH SOLE 112268 0 1497 CASH COM 59100U108 365 6113 SH SOLE 6113 0 0 CAT COM 149123101 9500 45953 SH SOLE 45276 0 677 CB COM H1467J104 8536 44156 SH SOLE 44116 0 40 CBRE CL A 12504L109 4063 37439 SH SOLE 37439 0 0 CBRL COM 22410J106 1006 7818 SH SOLE 7818 0 0 CBSH COM 200525103 318 4620 SH SOLE 4564 0 56 CCI COM 22822V101 93217 446569 SH SOLE 446047 0 522 CCJ COM 13321L108 780 35750 SH SOLE 35750 0 0 CCJ COM 13321L108 218 10000 SH Call SOLE 10000 0 0 CCL COMMON STOCK 143658300 944 46934 SH SOLE 46507 0 427 CDW COM 12514G108 1205 5886 SH SOLE 5886 0 0 CEF UNIT 85208R101 1411 79510 SH SOLE 79510 0 0 CELG RT RIGHT 12/30/2030 110122140 18 94737 SH SOLE 94737 0 0 CELH COM NEW 15118V207 309 4144 SH SOLE 4144 0 0 CFFI COM 12466Q104 436 8523 SH SOLE 8523 0 0 CFX COM 194014106 89102 1938256 SH SOLE 1935299 0 2957 CGC COM 138035100 359 41096 SH SOLE 41096 0 0 CGNX COM 192422103 321 4124 SH SOLE 4124 0 0 CHCO COM 177835105 403 4923 SH SOLE 4823 0 100 CHCT COM 20369C106 326 6898 SH SOLE 6898 0 0 CHD COM 171340102 2867 27973 SH SOLE 27407 0 566 CHKP ORD M22465104 2474 21224 SH SOLE 21124 0 100 CHTR CL A 16119P108 534 819 SH SOLE 804 0 15 CHWY CL A 16679L109 4539 76974 SH SOLE 76624 0 350 CHY COM SHS 12811P108 1469 90783 SH SOLE 90783 0 0 CI COM 125523100 1715 7467 SH SOLE 7167 0 300 CII COM 09256A109 438 19785 SH SOLE 18363 0 1422 CIK COM 224916106 84 24500 SH SOLE 24500 0 0 CINF COM 172062101 352 3088 SH SOLE 3088 0 0 CL COM 194162103 3866 45296 SH SOLE 43805 0 1491 CLF COM 185899101 569 26125 SH SOLE 26125 0 0 CLF COM 185899101 218 10000 SH Call SOLE 10000 0 0 CLX COM 189054109 2455 14079 SH SOLE 14013 0 66 CM COM 136069101 1632 14002 SH SOLE 14002 0 0 CMCSA CL A 20030N101 101068 2008116 SH SOLE 2002987 0 5129 CMCSA CL A 20030N101 21914 435400 SH Call SOLE 435400 0 0 CME COM 12572Q105 726 3179 SH SOLE 3164 0 15 CMG COM 169656105 652 373 SH SOLE 373 0 0 CMI COM 231021106 11259 51616 SH SOLE 51327 0 289 CMP COM 20451N101 310 6060 SH SOLE 6060 0 0 CMS COM 125896100 385 5924 SH SOLE 5806 0 118 CNC COM 15135B101 480 5820 SH SOLE 5820 0 0 CNI COM 136375102 4550 37037 SH SOLE 37037 0 0 CNNE COM 13765N107 214679 6107503 SH SOLE 6099014 0 8489 CNP COM 15189T107 807 28900 SH SOLE 28900 0 0 COF COM 14040H105 106160 731682 SH SOLE 729456 0 2226 COIN COM CL A 19260Q107 261 1036 SH SOLE 836 0 200 COMM COM 20337X109 235 21300 SH SOLE 21300 0 0 CONX COM CL A 212873103 560 57000 SH SOLE 57000 0 0 CONXW *W EXP 10/30/202 212873111 12 13953 SH SOLE 13953 0 0 COP COM 20825C104 3530 48901 SH SOLE 48501 0 400 COST COM 22160K105 12046 21219 SH SOLE 20907 0 312 COUP COM 22266L106 968 6124 SH SOLE 6124 0 0 CPRT COM 217204106 374 2469 SH SOLE 2469 0 0 CRGY CL A COM 44952J104 746 58800 SH SOLE 58800 0 0 CRL COM 159864107 364 966 SH SOLE 966 0 0 CRM COM 79466L302 1888 7431 SH SOLE 6967 0 464 CRWD CL A 22788C105 317 1547 SH SOLE 1547 0 0 CSCO COM 17275R102 29933 472354 SH SOLE 466550 0 5804 CSCO COM 17275R102 2022 31900 SH Call SOLE 31700 0 200 CSGP COM 22160N109 6155 77882 SH SOLE 76805 0 1077 CSL COM 142339100 1567 6317 SH SOLE 6317 0 0 CSQ COM SH BEN INT 128125101 3868 200522 SH SOLE 200522 0 0 CSX COM 126408103 6659 177114 SH SOLE 169737 0 7377 CTAS COM 172908105 990 2233 SH SOLE 2233 0 0 CTLT COM 148806102 335 2617 SH SOLE 2617 0 0 CTRA COM 127097103 90291 4752164 SH SOLE 4749688 0 2476 CTVA COM 22052L104 1541 32587 SH SOLE 32570 0 17 CVNA CL A 146869102 605 2611 SH SOLE 2611 0 0 CVS COM 126650100 35310 342283 SH SOLE 337137 0 5146 CVX COM 166764100 81184 691807 SH SOLE 687733 0 4074 CVX COM 166764100 1819 15500 SH Call SOLE 15400 0 100 CWST CL A 147448104 2371 27758 SH SOLE 27758 0 0 CYCN COM 23255M105 22 12791 SH SOLE 12791 0 0 D COM 25746U109 112975 1438067 SH SOLE 1428826 0 9241 DAL COM NEW 247361702 1226 31361 SH SOLE 30330 0 1031 DBC UNIT 46138B103 389 18721 SH SOLE 18467 0 254 DBRG CL A COM 25401T108 166 19896 SH SOLE 19896 0 0 DD COM 26614N102 1123 13898 SH SOLE 13898 0 0 DE COM 244199105 57873 168781 SH SOLE 168229 0 552 DEM ETF 97717W315 310 7154 SH SOLE 7154 0 0 DEO SPON ADR NEW 25243Q205 99707 452925 SH SOLE 450735 0 2190 DES ETF 97717W604 332 10105 SH SOLE 10105 0 0 DFNL SELECT FINL 23908L108 291 9525 SH SOLE 9525 0 0 DFS COM 254709108 6173 53421 SH SOLE 53421 0 0 DG COM 256677105 1168 4952 SH SOLE 4952 0 0 DGRO ETF 46434V621 10746 193346 SH SOLE 193346 0 0 DGS ETF 97717W281 654 12358 SH SOLE 12358 0 0 DHI COM 23331A109 2024 18661 SH SOLE 18436 0 225 DHIL COM NEW 25264R207 18097 93172 SH SOLE 93172 0 0 DHR COM 235851102 184766 561582 SH SOLE 558956 0 2626 DIA ETF 78467X109 1499 4127 SH SOLE 4127 0 0 DIAL ETF 19761L508 263 12341 SH SOLE 12341 0 0 DIS COM 254687106 120360 777070 SH SOLE 772657 0 4413 DISCA COM SER A 25470F104 1241 52740 SH SOLE 52740 0 0 DISCK COM SER C 25470F302 673 29402 SH SOLE 29402 0 0 DISH CL A 25470M109 168578 5196615 SH SOLE 5195977 0 638 DIVO ETF 032108409 2111 55276 SH SOLE 55276 0 0 DKNG COM CL A 26142R104 854 31089 SH SOLE 30789 0 300 DLR COM 253868103 81373 460073 SH SOLE 459244 0 829 DLS ETF 97717W760 1081 14676 SH SOLE 13409 0 1267 DLTR COM 256746108 1547 11008 SH SOLE 10828 0 180 DMF COM 05589T104 92 10500 SH SOLE 10500 0 0 DNB COM 26484T106 6004 293000 SH Call SOLE 293000 0 0 DNL GLB US QTLY DIV 97717W844 211 4845 SH SOLE 4845 0 0 DNP COM 23325P104 939 86385 SH SOLE 86385 0 0 DOCU COM 256163106 2271 14911 SH SOLE 14536 0 375 DOV COM 260003108 403 2217 SH SOLE 2186 0 31 DOW COM 260557103 5847 103083 SH SOLE 101933 0 1150 DOW COM 260557103 1639 28900 SH Call SOLE 28600 0 300 DOX SHS G02602103 3062 40912 SH SOLE 40912 0 0 DRE COM NEW 264411505 359 5467 SH SOLE 5467 0 0 DRI COM 237194105 281 1863 SH SOLE 1263 0 600 DRRX COM 266605104 164 166750 SH SOLE 166750 0 0 DS COM 262077100 129 90000 SH SOLE 90000 0 0 DSX COM Y2066G104 42 10787 SH SOLE 10787 0 0 DTE COM 233331107 453 3792 SH SOLE 3792 0 0 DUK COM NEW 26441C204 14893 141970 SH SOLE 137204 0 4766 DVN COM 25179M103 13744 312009 SH SOLE 306473 0 5536 DVY ETF 464287168 6701 54662 SH SOLE 54662 0 0 DVYE ETF 464286319 234 6071 SH SOLE 6071 0 0 DWAC COM 25400Q105 322 6262 SH SOLE 6262 0 0 DWLD SELECT WRLD WI 23908L306 691 23680 SH SOLE 23555 0 125 DWM ETF 97717W703 1142 21118 SH SOLE 20398 0 720 DXCM COM 252131107 743 1383 SH SOLE 1348 0 35 EA COM 285512109 63348 480269 SH SOLE 478240 0 2029 EBAY COM 278642103 965 14508 SH SOLE 14508 0 0 ECL COM 278865100 5194 22139 SH SOLE 21944 0 195 ED COM 209115104 526 6160 SH SOLE 6160 0 0 EEM ETF 464287234 1350 27634 SH SOLE 27634 0 0 EES ETF 97717W562 804 15633 SH SOLE 15633 0 0 EFA ETF 464287465 3489 44345 SH SOLE 44345 0 0 EFAV ETF 46429B689 209 2720 SH SOLE 2720 0 0 EFG ETF 464288885 1189 10784 SH SOLE 10784 0 0 EFV ETF 464288877 647 12839 SH SOLE 12839 0 0 EFX COM 294429105 681 2326 SH SOLE 2326 0 0 EGHT COM 282914100 1097 65432 SH SOLE 65432 0 0 EHC COM 29261A100 275 4210 SH SOLE 4210 0 0 EIGR COM 28249U105 1225 236101 SH SOLE 236101 0 0 EL CL A 518439104 4056 10956 SH SOLE 10697 0 259 ELAN COM 28414H103 582 20522 SH SOLE 20522 0 0 ELD ETF 97717X867 314 10475 SH SOLE 10475 0 0 ELS COM 29472R108 905 10325 SH SOLE 10325 0 0 EMB ETF 464288281 1413 12959 SH SOLE 12799 0 160 EMBK COM 29079J103 87 10000 SH SOLE 10000 0 0 EMN COM 277432100 416 3443 SH SOLE 3443 0 0 EMR COM 291011104 6229 66997 SH SOLE 65906 0 1091 EMXC ETF 46434G764 322 5310 SH SOLE 5310 0 0 ENB COM 29250N105 77662 1985666 SH SOLE 1974421 0 11245 ENPH COM 29355A107 3243 17729 SH SOLE 16846 0 883 ENTG COM 29362U104 1132 8170 SH SOLE 8170 0 0 EOG COM 26875P101 5230 58882 SH SOLE 58882 0 0 EPD COM 293792107 6974 317569 SH SOLE 317569 0 0 EQIX COM 29444U700 1845 2181 SH SOLE 2181 0 0 EQR SH BEN INT 29476L107 234 2583 SH SOLE 2583 0 0 ES COM 30040W108 837 9198 SH SOLE 9156 0 42 ESGU ETF 46435G425 2291 21232 SH SOLE 21232 0 0 ET COM UT LTD PTN 29273V100 339 41187 SH SOLE 41187 0 0 ETN SHS G29183103 3386 19590 SH SOLE 19087 0 503 ETSY COM 29786A106 55410 253083 SH SOLE 252896 0 187 ETW COM 27829C105 199 17820 SH SOLE 17820 0 0 EVFM COM 30048L104 25 66000 SH SOLE 66000 0 0 EVGO CL A COM 30052F100 124 12500 SH SOLE 12500 0 0 EVT COM 27828G107 688 23097 SH SOLE 23097 0 0 EVTC COM 30040P103 1520 30408 SH SOLE 30408 0 0 EW COM 28176E108 913 7050 SH SOLE 7050 0 0 EXC COM 30161N101 513 8886 SH SOLE 8886 0 0 EXR COM 30225T102 892 3935 SH SOLE 3935 0 0 EZM ETF 97717W570 14666 260589 SH SOLE 260589 0 0 F COM 345370860 3896 187593 SH SOLE 179339 0 8254 FALN FALN ANGLS USD 46435G474 366 12221 SH SOLE 12221 0 0 FAST COM 311900104 2544 39718 SH SOLE 39718 0 0 FB CL A 30303M102 82677 245807 SH SOLE 244208 0 1599 FBHS COM 34964C106 550 5143 SH SOLE 4943 0 200 FBNC COM 318910106 815 17834 SH SOLE 17634 0 200 FCBC COM 31983A103 1190 35597 SH SOLE 35597 0 0 FCX CL B 35671D857 8463 202810 SH SOLE 202810 0 0 FDL SHS 336917109 863 24265 SH SOLE 24265 0 0 FDN ETF 33733E302 298 1317 SH SOLE 1317 0 0 FDS COM 303075105 996 2050 SH SOLE 2042 0 8 FDUS COM 316500107 609 33876 SH SOLE 33876 0 0 FDX COM 31428X106 22357 86439 SH SOLE 84546 0 1893 FDX COM 31428X106 3233 12500 SH Call SOLE 12500 0 0 FEMB ETF 33739P202 225 7232 SH SOLE 7232 0 0 FEZ ETF 78463X202 397 8502 SH SOLE 8502 0 0 FFC COM 338478100 453 20878 SH SOLE 20878 0 0 FFIN COM 32020R109 1528 30061 SH SOLE 30061 0 0 FFIV COM 315616102 6636 27116 SH SOLE 27116 0 0 FGRO FIDELITY GROWTH 316092337 204 9860 SH SOLE 9860 0 0 FICO COM 303250104 270 623 SH SOLE 623 0 0 FIS COM 31620M106 5607 51371 SH SOLE 51371 0 0 FISV COM 337738108 5881 56664 SH SOLE 56664 0 0 FIZZ COM 635017106 1109 24473 SH SOLE 24473 0 0 FLOT ETF 46429B655 78962 1556522 SH SOLE 1556322 0 200 FLT COM 339041105 471 2105 SH SOLE 2029 0 76 FMC COM NEW 302491303 3459 31479 SH SOLE 31479 0 0 FMS SPONSORED ADR 358029106 404 12434 SH SOLE 12434 0 0 FMX SPON ADR UNITS 344419106 1471 18930 SH SOLE 18930 0 0 FNB COM 302520101 312 25761 SH SOLE 24681 0 1080 FND CL A 339750101 310 2386 SH SOLE 2386 0 0 FNDX ETF 808524771 356 6079 SH SOLE 6079 0 0 FNF COM 31620R303 212798 4078154 SH SOLE 4066033 0 12121 FPE ETF 33739E108 4170 205220 SH SOLE 205220 0 0 FPF COM 33718W103 521 21220 SH SOLE 21220 0 0 FR COM 32054K103 522 7886 SH SOLE 7886 0 0 FRT SH BEN INT NEW 313747206 225 1647 SH SOLE 1647 0 0 FSLR COM 336433107 210 2407 SH SOLE 2407 0 0 FSM COM 349915108 1028 263684 SH SOLE 259184 0 4500 FSV COM 33767E202 361 1838 SH SOLE 1838 0 0 FTEC ETF 316092808 252 1864 SH SOLE 1864 0 0 FTGC FST TR GLB FD 33739H101 2624 113802 SH SOLE 113802 0 0 FTNT COM 34959E109 263 732 SH SOLE 732 0 0 FTSL ETF 33738D309 2696 56261 SH SOLE 56261 0 0 FTSM FIRST TR ENH NEW 33739Q408 493 8252 SH SOLE 8252 0 0 FTV COM 34959J108 355 4654 SH SOLE 4454 0 200 FV ETF 33738R605 846 17210 SH SOLE 17210 0 0 FXI ETF 464287184 252 6892 SH SOLE 6712 0 180 FXL ETF 33734X176 216 1633 SH SOLE 1633 0 0 G SHS G3922B107 1207 22746 SH SOLE 22746 0 0 GAIN COM 376546107 4593 268912 SH SOLE 268062 0 850 GCC ETF 97717Y683 352 16900 SH SOLE 16900 0 0 GD COM 369550108 10849 52043 SH SOLE 51432 0 611 GDV COM 36242H104 494 18296 SH SOLE 14100 0 4196 GDX GOLD MINERS ETF 92189F106 1799 56181 SH SOLE 56181 0 0 GDXJ ETF 92189F791 27384 653100 SH Call SOLE 653100 0 0 GDXJ JUNIOR GOLD MINE 92189F791 435 10378 SH SOLE 10378 0 0 GE COM NEW 369604301 4577 48448 SH SOLE 47225 0 1223 GGG COM 384109104 1589 19706 SH SOLE 19706 0 0 GILD COM 375558103 4941 68044 SH SOLE 66794 0 1250 GIS COM 370334104 4359 64693 SH SOLE 64468 0 225 GLAD COM 376535100 260 22462 SH SOLE 22462 0 0 GLBE SHS M5216V106 245 3870 SH SOLE 3870 0 0 GLD SHS 78463V107 7073 41375 SH SOLE 40921 0 454 GLPI COM 36467J108 77854 1599966 SH SOLE 1599302 0 664 GLW COM 219350105 4295 115357 SH SOLE 115357 0 0 GM COM 37045V100 8071 137653 SH SOLE 137653 0 0 GMAB SPONSORED ADS 372303206 611 15439 SH SOLE 15439 0 0 GMED CL A 379577208 554 7669 SH SOLE 7669 0 0 GNRC COM 368736104 4530 12871 SH SOLE 12420 0 451 GNTX COM 371901109 493 14145 SH SOLE 14145 0 0 GOF COM SBI 40167F101 955 52105 SH SOLE 52105 0 0 GOLD COM 067901108 567 29866 SH SOLE 29678 0 188 GOOG CAP STK CL C 02079K107 166185 57432 SH SOLE 56872 0 560 GOOGL CL A 02079K305 222948 76957 SH SOLE 76587 0 370 GOVT ETF 46429B267 509 19092 SH SOLE 19092 0 0 GPC COM 372460105 427 3043 SH SOLE 3008 0 35 GPN COM 37940X102 6943 51363 SH SOLE 51363 0 0 GRUB SPONSORED ADS 48214T305 1374 127725 SH SOLE 127725 0 0 GS COM 38141G104 6185 16168 SH SOLE 15668 0 500 GS4550237 NOTE 4.500% 4/0 38147UAB3 4000 40000 SH SOLE 40000 0 0 GSBD SHS 38147U107 197 10273 SH SOLE 10273 0 0 GSK SPONSORED ADR 37733W105 1540 34913 SH SOLE 34913 0 0 GSLC ETF 381430503 879 9237 SH SOLE 9237 0 0 GSY ETF 46090A887 323 6431 SH SOLE 6431 0 0 GTLS COM 16115Q308 17552 110050 SH SOLE 109066 0 984 GUT COM 36240A101 155 18800 SH SOLE 18800 0 0 GVI ETF 464288612 28437 249992 SH SOLE 249992 0 0 GWW COM 384802104 1222 2358 SH SOLE 2358 0 0 HAL COM 406216101 249 10877 SH SOLE 7877 0 3000 HAS COM 418056107 1116 10968 SH SOLE 10333 0 635 HASI COM 41068X100 224 4225 SH SOLE 4225 0 0 HBAN COM 446150104 1962 127265 SH SOLE 126865 0 400 HBI COM 410345102 18105 1082833 SH SOLE 1082833 0 0 HCA COM 40412C101 8252 32118 SH SOLE 32118 0 0 HD COM 437076102 106501 256624 SH SOLE 254189 0 2435 HDB SPONSORED ADS 40415F101 1364 20962 SH SOLE 20962 0 0 HEDJ ETF 97717X701 344 4286 SH SOLE 4220 0 66 HEI A CL A 422806208 3151 24520 SH SOLE 24520 0 0 HLI CL A 441593100 1902 18373 SH SOLE 18373 0 0 HLT COM 43300A203 44121 282843 SH SOLE 282242 0 601 HOG COM 412822108 214 5673 SH SOLE 5673 0 0 HOLX COM 436440101 5217 68145 SH SOLE 68145 0 0 HON COM 438516106 95027 455744 SH SOLE 454084 0 1660 HPE COM 42824C109 400 25347 SH SOLE 25347 0 0 HPQ COM 40434L105 340 9027 SH SOLE 9027 0 0 HQY COM 42226A107 2944 66551 SH SOLE 65764 0 787 HR COM 421946104 991 31306 SH SOLE 31306 0 0 HRL COM 440452100 254 5202 SH SOLE 5202 0 0 HSIC COM 806407102 1952 25180 SH SOLE 25180 0 0 HSY COM 427866108 1055 5451 SH SOLE 5451 0 0 HTRB ETF 41653L305 7642 192358 SH SOLE 190928 0 1430 HWM COM 443201108 223 7015 SH SOLE 7015 0 0 HYD HIGH YLD MUNIETF 92189H409 343 5490 SH SOLE 5490 0 0 HYG ETF 464288513 364 4178 SH SOLE 4178 0 0 HYLB ETF 233051432 1072 26912 SH SOLE 26478 0 434 HYLS FIRST TR TA HIYL 33738D408 518 10833 SH SOLE 10833 0 0 IAF COM 003011103 832 137501 SH SOLE 137501 0 0 IAI ETF 464288794 492 4469 SH SOLE 4469 0 0 IAT ETF 464288778 477 7719 SH SOLE 7719 0 0 IBB ETF 464287556 3741 24513 SH SOLE 24513 0 0 IBDQ ETF 46434VBD1 243 9200 SH SOLE 9200 0 0 IBM COM 459200101 32024 239590 SH SOLE 235123 0 4467 IBM COM 459200101 2018 15100 SH Call SOLE 15000 0 100 IBMK IBONDS DEC2022 46435G755 351 13470 SH SOLE 13470 0 0 IBN ADR 45104G104 1911 96560 SH SOLE 96560 0 0 ICE COM 45866F104 5231 38249 SH SOLE 37999 0 250 ICLN ETF 464288224 302 14278 SH SOLE 14278 0 0 ICLR SHS G4705A100 310 1000 SH SOLE 1000 0 0 IDV ETF 464288448 257 8241 SH SOLE 8241 0 0 IDXX COM 45168D104 3868 5874 SH SOLE 5874 0 0 IEFA ETF 46432F842 14011 187714 SH SOLE 187714 0 0 IEI ETF 464288661 3468 26951 SH SOLE 26951 0 0 IEMG ETF 46434G103 995 16629 SH SOLE 16629 0 0 IEUR ETF 46434V738 4352 74821 SH SOLE 74821 0 0 IFF COM 459506101 951 6311 SH SOLE 6311 0 0 IGE NORTH AMERN NAT 464287374 818 25970 SH SOLE 25970 0 0 IGIB ETF 464288638 23664 399264 SH SOLE 399264 0 0 IGR COM 12504G100 174 17758 SH SOLE 17758 0 0 IGSB ETF 464288646 3715 68957 SH SOLE 68957 0 0 IHI ETF 464288810 317 4821 SH SOLE 4821 0 0 IJH ETF 464287507 6374 22516 SH SOLE 22516 0 0 IJJ ETF 464287705 348 3146 SH SOLE 3146 0 0 IJK ETF 464287606 324 3796 SH SOLE 3796 0 0 IJR ETF 464287804 5863 51201 SH SOLE 51126 0 75 IJS ETF 464287879 236 2254 SH SOLE 2254 0 0 IJT ETF 464287887 319 2300 SH SOLE 2300 0 0 ILCG ETF 464287119 2910 40518 SH SOLE 40193 0 325 ILMN COM 452327109 41986 110362 SH SOLE 109771 0 591 IMCV MRGSTR MD CP VAL 464288406 378 5542 SH SOLE 5542 0 0 INFL HORIZON KINETICS 53656F623 783 25090 SH SOLE 24590 0 500 INFO SHS G47567105 3092 23258 SH SOLE 23258 0 0 INGR COM 457187102 6259 64770 SH SOLE 63337 0 1433 INKM INCOM ALLO ETF 78467V202 210 5935 SH SOLE 5935 0 0 INTC COM 458140100 11524 223766 SH SOLE 218197 0 5569 INTC COM 458140100 700 13600 SH Call SOLE 13400 0 200 INTU COM 461202103 10845 16860 SH SOLE 16735 0 125 IONS COM 462222100 2576 84663 SH SOLE 84663 0 0 IONS COM 462222100 213 7000 SH Call SOLE 7000 0 0 IP COM 460146103 700 14902 SH SOLE 14902 0 0 IQV COM 46266C105 538 1906 SH SOLE 1906 0 0 IR COM 45687V106 379 6132 SH SOLE 6132 0 0 IRM COM 46284V101 374 7146 SH SOLE 7146 0 0 ISCG MRGSTR SM CP GR 464288604 333 6700 SH SOLE 6700 0 0 ISCV ETF 464288703 2184 36752 SH SOLE 36752 0 0 ISD COM 69346H100 940 58545 SH SOLE 58545 0 0 ISRG COM NEW 46120E602 349 972 SH SOLE 972 0 0 ITB ETF 464288752 999 12053 SH SOLE 12053 0 0 ITIC COM 461804106 453 2300 SH SOLE 2300 0 0 ITM INTRMDT MUNI ETF 92189H201 1594 31095 SH SOLE 31095 0 0 ITOT ETF 464287150 757 7074 SH SOLE 7074 0 0 ITUB SPON ADR REP PFD 465562106 970 258555 SH SOLE 258555 0 0 ITW COM 452308109 6029 24429 SH SOLE 22612 0 1817 IUSB ETF 46434V613 231 4359 SH SOLE 4359 0 0 IUSG ETF 464287671 252 2182 SH SOLE 2182 0 0 IVE ETF 464287408 384 2453 SH SOLE 2453 0 0 IVOL ETF 500767736 469 17462 SH SOLE 17462 0 0 IVV ETF 464287200 7011 14699 SH SOLE 14656 0 43 IVW ETF 464287309 1000 11957 SH SOLE 11957 0 0 IVZ SHS G491BT108 368 15998 SH SOLE 15998 0 0 IWB ETF 464287622 443 1676 SH SOLE 1676 0 0 IWD ETF 464287598 581 3462 SH SOLE 3462 0 0 IWF ETF 464287614 1395 4565 SH SOLE 4565 0 0 IWM ETF 464287655 1395 6273 SH SOLE 6273 0 0 IWO ETF 464287648 216 738 SH SOLE 738 0 0 IWP ETF 464287481 508 4413 SH SOLE 4413 0 0 IWR ETF 464287499 1299 15652 SH SOLE 15652 0 0 IWS ETF 464287473 608 4965 SH SOLE 4965 0 0 IXN ETF 464287291 277 4308 SH SOLE 4308 0 0 IYC ETF 464287580 1094 13024 SH SOLE 13024 0 0 IYE ETF 464287796 606 20123 SH SOLE 20123 0 0 IYF ETF 464287788 1803 20804 SH SOLE 20804 0 0 IYG ETF 464287770 4879 25269 SH SOLE 25269 0 0 IYH ETF 464287762 888 2955 SH SOLE 2930 0 25 IYJ ETF 464287754 1485 13170 SH SOLE 13170 0 0 IYK ETF 464287812 1044 5217 SH SOLE 5217 0 0 IYLD ETF 46432F875 301 12525 SH SOLE 12525 0 0 IYR ETF 464287739 885 7620 SH SOLE 7620 0 0 IYW ETF 464287721 837 7292 SH SOLE 7292 0 0 IYZ ETF 464287713 488 14831 SH SOLE 14831 0 0 J COM 469814107 578 4153 SH SOLE 4153 0 0 JBHT COM 445658107 295 1443 SH SOLE 1443 0 0 JBI COMMON STOCK 47103N106 22026 1759264 SH SOLE 1759264 0 0 JBT COM 477839104 1187 7733 SH SOLE 7733 0 0 JCI SHS G51502105 2356 28970 SH SOLE 28970 0 0 JEPI ETF 46641Q332 1439 22766 SH SOLE 22766 0 0 JHMM MULTIFACTOR MI 47804J206 788 14183 SH SOLE 14183 0 0 JJSF COM 466032109 19106 120952 SH SOLE 120952 0 0 JKHY COM 426281101 1197 7169 SH SOLE 7169 0 0 JNJ COM 478160104 279276 1632524 SH SOLE 1622661 0 9863 JPM COM 46625H100 198133 1251235 SH SOLE 1242624 0 8611 JPS COM 67072C105 296 30486 SH SOLE 30486 0 0 JPST ETF 46641Q837 1549 30694 SH SOLE 30694 0 0 JPT COM 67075T105 1086 44200 SH SOLE 44200 0 0 JRI COM 67074Y105 1266 78527 SH SOLE 78527 0 0 K COM 487836108 305 4733 SH SOLE 4733 0 0 KD COMMON STOCK 50155Q100 412 22786 SH SOLE 22160 0 626 KDP COM 49271V100 1056 28659 SH SOLE 20639 0 8020 KEYS COM 49338L103 1913 9263 SH SOLE 8888 0 375 KHC COM 500754106 2441 67983 SH SOLE 65561 0 2422 KKR COM 48251W104 1233 16557 SH SOLE 16557 0 0 KLAC COM NEW 482480100 1731 4024 SH SOLE 4014 0 10 KMB COM 494368103 8804 61598 SH SOLE 61399 0 199 KMI COM 49456B101 4929 310752 SH SOLE 310140 0 612 KMX COM 143130102 169506 1301592 SH SOLE 1294533 0 7059 KNSL COM 49714P108 35982 151254 SH SOLE 151052 0 202 KO COM 191216100 87512 1478000 SH SOLE 1462184 0 15816 KO COM 191216100 1912 32300 SH Call SOLE 32100 0 200 KOF SPONSORD ADR REP 191241108 284 5190 SH SOLE 5190 0 0 KR COM 501044101 773 17073 SH SOLE 17073 0 0 KYN COM 486606106 100 12813 SH SOLE 12813 0 0 LAMR CL A 512816109 163966 1351743 SH SOLE 1348812 0 2931 LAZ SHS A G54050102 224 5135 SH SOLE 5135 0 0 LBRDK COM SER C 530307305 1407 8733 SH SOLE 8258 0 475 LBTYK SHS CL C G5480U120 2694 95890 SH SOLE 95890 0 0 LCG ETF 66538H385 429 14023 SH SOLE 14023 0 0 LDP COM 19248C105 542 20450 SH SOLE 20450 0 0 LEG COM 524660107 213 5180 SH SOLE 5180 0 0 LEN CL A 526057104 3050 26260 SH SOLE 26260 0 0 LESL COM 527064109 1674 70744 SH SOLE 70744 0 0 LFG COM CL A 03940F103 6406 350420 SH SOLE 350420 0 0 LH COM NEW 50540R409 2212 7040 SH SOLE 7040 0 0 LHX COM 502431109 81525 382314 SH SOLE 380370 0 1944 LILAK COM CL C G9001E128 21079 1849026 SH SOLE 1849026 0 0 LIN SHS G5494J103 3405 9828 SH SOLE 9817 0 11 LLY COM 532457108 7860 28457 SH SOLE 28357 0 100 LMBS ETF 33739Q200 4153 83076 SH SOLE 83076 0 0 LMT COM 539830109 8766 24664 SH SOLE 24527 0 137 LNC COM 534187109 403 5898 SH SOLE 5898 0 0 LOB COM 53803X105 14453 165575 SH SOLE 165575 0 0 LOTZ COM CL A 142552108 36 15859 SH SOLE 15859 0 0 LOW COM 548661107 93198 360563 SH SOLE 357042 0 3521 LPLA COM 50212V100 248 1551 SH SOLE 1551 0 0 LQD ETF 464287242 643 4853 SH SOLE 4853 0 0 LRCX COM 512807108 1301 1809 SH SOLE 1774 0 35 LSTR COM 515098101 1521 8591 SH SOLE 8591 0 0 LSXMA ETF 531229409 3156 62061 SH SOLE 62061 0 0 LSXMK ETF 531229607 684 13452 SH SOLE 13452 0 0 LTRPA COM SER A 531465102 917 422485 SH SOLE 422485 0 0 LULU COM 550021109 978 2499 SH SOLE 2499 0 0 LUMN COM 550241103 1325 105615 SH SOLE 105615 0 0 LUV COM 844741108 643 15002 SH SOLE 15002 0 0 LVHD ETF 52468L406 306 7651 SH SOLE 7361 0 290 LVS COM 517834107 371 9848 SH SOLE 9657 0 191 LYB SHS - A - N53745100 267 2898 SH SOLE 2898 0 0 LYV COM 538034109 44197 369262 SH SOLE 369262 0 0 MA CL A 57636Q104 155833 433690 SH SOLE 433243 0 447 MAA COM 59522J103 792 3453 SH SOLE 3453 0 0 MAG COM 55903Q104 758 48395 SH SOLE 48395 0 0 MAR CL A 571903202 1266 7659 SH SOLE 7234 0 425 MAS COM 574599106 308 4384 SH SOLE 4384 0 0 MBB ETF 464288588 706 6576 SH SOLE 6576 0 0 MBII COM 57165B106 44 61500 SH SOLE 61500 0 0 MBIO COM 62818Q104 63 38000 SH SOLE 38000 0 0 MCD COM 580135101 121581 453543 SH SOLE 449024 0 4519 MCHP COM 595017104 1197 13748 SH SOLE 13748 0 0 MCI COM 06759X107 580 36292 SH SOLE 34292 0 2000 MCK COM 58155Q103 810 3259 SH SOLE 2559 0 700 MCO COM 615369105 70184 179691 SH SOLE 179683 0 8 MCRI COM 609027107 73650 995941 SH SOLE 995641 0 300 MCY COM 589400100 1122 21150 SH SOLE 21150 0 0 MDLZ CL A 609207105 14824 223556 SH SOLE 217354 0 6202 MDT SHS G5960L103 133988 1295192 SH SOLE 1289462 0 5730 MELI COM 58733R102 96075 71251 SH SOLE 71098 0 153 MET COM 59156R108 2289 36629 SH SOLE 36629 0 0 MGM COM 552953101 422 9400 SH SOLE 9400 0 0 MGP CL A COM 55303A105 2191 53646 SH SOLE 53646 0 0 MGTX COM G59665102 724 30500 SH SOLE 30500 0 0 MIC UNITS 55608B105 42 11478 SH SOLE 11478 0 0 MIN SH BEN INT 55273C107 59 16375 SH SOLE 16375 0 0 MINT ENHAN SHRT MA AC 72201R833 661 6510 SH SOLE 6510 0 0 MKC COM NON VTG 579780206 8422 87178 SH SOLE 84451 0 2727 MKL COM 570535104 410159 332382 SH SOLE 331663 0 719 MKSI COM 55306N104 346 1985 SH SOLE 1985 0 0 MLCO ADR 585464100 1031 101300 SH SOLE 101300 0 0 MLKN COM 600544100 877 22382 SH SOLE 22382 0 0 MLM COM 573284106 166994 379082 SH SOLE 377602 0 1480 MMC COM 571748102 22894 131710 SH SOLE 131585 0 125 MMM COM 88579Y101 95009 534871 SH SOLE 532873 0 1998 MMM COM 88579Y101 1510 8500 SH Call SOLE 8400 0 100 MMP COM UNIT RP LP 559080106 1169 25162 SH SOLE 25162 0 0 MMS COM 577933104 238 2991 SH SOLE 2991 0 0 MO COM 02209S103 11582 244402 SH SOLE 237740 0 6662 MOAT MRNGSTR WDE MOAT 92189F643 14120 185525 SH SOLE 184685 0 840 MORN COM 617700109 826 2415 SH SOLE 2415 0 0 MOS COM 61945C103 552 14041 SH SOLE 14041 0 0 MPC COM 56585A102 7635 119313 SH SOLE 118968 0 345 MPLX COM UNIT REP LTD 55336V100 1311 44304 SH SOLE 44304 0 0 MPW COM 58463J304 293 12380 SH SOLE 12380 0 0 MRK COM 58933Y105 29016 378604 SH SOLE 372875 0 5729 MRK COM 58933Y105 1540 20100 SH Call SOLE 20000 0 100 MRNA COM 60770K107 242 954 SH SOLE 854 0 100 MRVL COM 573874104 8520 97387 SH SOLE 92749 0 4638 MRVL COM 573874104 289 3300 SH Call SOLE 3300 0 0 MS COM NEW 617446448 1156 11775 SH SOLE 11737 0 38 MSCI COM 55354G100 1765 2880 SH SOLE 2880 0 0 MSFT COM 594918104 409719 1218241 SH SOLE 1209149 0 9092 MSGS CL A 55825T103 1687 9710 SH SOLE 9710 0 0 MSI COM NEW 620076307 4994 18380 SH SOLE 18380 0 0 MTB COM 55261F104 303 1971 SH SOLE 1971 0 0 MTD COM 592688105 635 374 SH SOLE 374 0 0 MTTR COM CL A 577096100 521 25250 SH SOLE 25250 0 0 MU COM 595112103 2400 25766 SH SOLE 25566 0 200 MUB ETF 464288414 3249 27937 SH SOLE 27937 0 0 MUFG SPONSORED ADS 606822104 55 10014 SH SOLE 10014 0 0 MUNI INTER MUN BD ACT 72201R866 366 6508 SH SOLE 6508 0 0 MUST ETF 19761L607 1330 59098 SH SOLE 59098 0 0 NAD COM 67066V101 438 27194 SH SOLE 27194 0 0 NBB COM 67074C103 231 10169 SH SOLE 10169 0 0 NBSE COM 64132K102 136 48500 SH SOLE 48500 0 0 NCLH SHS G66721104 10766 519092 SH SOLE 519092 0 0 NDSN COM 655663102 286 1122 SH SOLE 1122 0 0 NEA COM 670657105 706 45263 SH SOLE 45263 0 0 NEE COM 65339F101 73387 786060 SH SOLE 783156 0 2904 NEM COM 651639106 57376 925125 SH SOLE 922281 0 2844 NEP COM UNIT PART IN 65341B106 574 6806 SH SOLE 6806 0 0 NEU COM 651587107 43888 128057 SH SOLE 127997 0 60 NFLX COM 64110L106 1806 2997 SH SOLE 2857 0 140 NGG SPONSORED ADR NE 636274409 2333 32262 SH SOLE 32262 0 0 NGVT COM 45688C107 1942 27089 SH SOLE 27089 0 0 NIE COM 92841M101 343 11366 SH SOLE 10111 0 1255 NIM SH BEN INT 67061T101 340 31750 SH SOLE 31750 0 0 NKE CL B 654106103 9804 58820 SH SOLE 58523 0 297 NKTR COM 640268108 659 48800 SH SOLE 48800 0 0 NKTR COM 640268108 566 41900 SH Call SOLE 41900 0 0 NLY COM 035710409 203 25925 SH SOLE 25425 0 500 NMI COM 67062J102 118 10261 SH SOLE 10261 0 0 NNN COM 637417106 332 6897 SH SOLE 6897 0 0 NOBL ETF 74348A467 1402 14284 SH SOLE 14284 0 0 NOC COM 666807102 1653 4270 SH SOLE 4052 0 218 NOW COM 81762P102 71845 110682 SH SOLE 110400 0 282 NPV COM 67064R102 3339 196182 SH SOLE 196182 0 0 NRXP COM 629444100 48 10000 SH SOLE 10000 0 0 NSC COM 655844108 119099 400052 SH SOLE 397335 0 2717 NSL COM 67067Y104 61 10300 SH SOLE 10300 0 0 NTR COM 67077M108 1048 13924 SH SOLE 13924 0 0 NTRA COM 632307104 336 3599 SH SOLE 3599 0 0 NTRS COM 665859104 975 8155 SH SOLE 8155 0 0 NUE COM 670346105 1809 15844 SH SOLE 15844 0 0 NULL COM 30292L107 6870 118860 SH SOLE 118860 0 0 NUV COM 670928100 1178 113468 SH SOLE 113468 0 0 NUW COM 670695105 285 17187 SH SOLE 17187 0 0 NVDA COM 67066G104 17190 58449 SH SOLE 55935 0 2514 NVG COM 67071L106 818 45615 SH SOLE 45615 0 0 NVO ADR 670100205 665 5940 SH SOLE 5790 0 150 NVR COM 62944T105 780 132 SH SOLE 132 0 0 NVS SPONSORED ADR 66987V109 2888 33020 SH SOLE 32833 0 187 NXPI COM N6596X109 8113 35618 SH SOLE 35618 0 0 NXST CL A 65336K103 5705 37789 SH SOLE 37789 0 0 O COM 756109104 2720 37989 SH SOLE 37749 0 240 OCSL COM 67401P108 121 16200 SH SOLE 16200 0 0 ODFL COM 679580100 2903 8099 SH SOLE 8099 0 0 OGIG OSHS GBL INTER 67110P704 505 10250 SH SOLE 10250 0 0 OGN COMMON STOCK 68622V106 690 22653 SH SOLE 17526 0 5127 OHI COM 681936100 442 14950 SH SOLE 14950 0 0 OKE COM 682680103 953 16211 SH SOLE 16211 0 0 OKTA CL A 679295105 1236 5515 SH SOLE 5515 0 0 OMC COM 681919106 1815 24775 SH SOLE 24775 0 0 OMF COM 68268W103 9359 187021 SH SOLE 186481 0 540 ON COM 682189105 408 6000 SH SOLE 6000 0 0 ORCL COM 68389X105 8887 101903 SH SOLE 100878 0 1025 ORLY COM 67103H107 104303 147690 SH SOLE 147593 0 97 OSW COM P73684113 11392 1136901 SH SOLE 1136901 0 0 OTIS COM 68902V107 1395 16017 SH SOLE 15866 0 151 OUNZ GOLD TRUST 921078101 203 11400 SH SOLE 11400 0 0 OUSA OSHARES US QUALT 67110P407 1922 41274 SH SOLE 41274 0 0 OWL COM CL A 09581B103 268 18000 SH SOLE 5000 0 13000 OXSQ COM 69181V107 41 10000 SH SOLE 10000 0 0 PAAS COM 697900108 429 17188 SH SOLE 17188 0 0 PANW COM 697435105 2946 5292 SH SOLE 5088 0 204 PATH CL A 90364P105 211 4885 SH SOLE 4885 0 0 PAVE ETF 37954Y673 1615 56080 SH SOLE 56080 0 0 PAYX COM 704326107 1968 14419 SH SOLE 14391 0 28 PBCT COM 712704105 286 16064 SH SOLE 16064 0 0 PDBC OPTIMUM YIELD 46090F100 714 50814 SH SOLE 50814 0 0 PDI SHS 72201Y101 1986 76651 SH SOLE 76651 0 0 PEG COM 744573106 753 11277 SH SOLE 11277 0 0 PENN COM 707569109 332 6400 SH SOLE 6400 0 0 PEP COM 713448108 32628 187833 SH SOLE 181859 0 5974 PFE COM 717081103 23356 395529 SH SOLE 390895 0 4634 PFF PFD AND INCM SEC 464288687 1357 34420 SH SOLE 34420 0 0 PFFA VIRTUS INFRCAP 26923G822 1179 46931 SH SOLE 46331 0 600 PFGC COM 71377A103 235 5131 SH SOLE 5131 0 0 PFLT COM 70806A106 190 14900 SH SOLE 14900 0 0 PG COM 742718109 25085 153348 SH SOLE 149197 0 4151 PGR COM 743315103 452 4407 SH SOLE 4407 0 0 PH COM 701094104 885 2783 SH SOLE 2783 0 0 PHG SHS NEW 500472303 522 14155 SH SOLE 14155 0 0 PHO ETF 46137V142 365 5993 SH SOLE 5993 0 0 PHYS UNIT 85207H104 782 54450 SH SOLE 54450 0 0 PII COM 731068102 250 2271 SH SOLE 2271 0 0 PINS CL A 72352L106 300 8241 SH SOLE 8241 0 0 PLD COM 74340W103 514 3050 SH SOLE 3050 0 0 PLTR CL A 69608A108 681 37396 SH SOLE 37396 0 0 PLX COM 74365A309 10 12000 SH SOLE 12000 0 0 PM COM 718172109 103506 1089540 SH SOLE 1083312 0 6228 PNC COM 693475105 2593 12932 SH SOLE 12732 0 200 POOL COM 73278L105 1921 3394 SH SOLE 3394 0 0 PPG COM 693506107 802 4653 SH SOLE 4027 0 626 PPL COM 69351T106 2877 95708 SH SOLE 95708 0 0 PPLT SHS 003260106 364 4050 SH SOLE 4050 0 0 PREF ETF 74255Y888 376 18562 SH SOLE 18562 0 0 PRGO SHS G97822103 66707 1714823 SH SOLE 1714823 0 0 PRI COM 74164M108 1175 7663 SH SOLE 7663 0 0 PRU COM 744320102 1134 10480 SH SOLE 10480 0 0 PSA COM 74460D109 665 1776 SH SOLE 1776 0 0 PSEC COM 74348T102 1165 138581 SH SOLE 138581 0 0 PSEP ETF 45782C656 202 6655 SH SOLE 6655 0 0 PSF COM 19248Y107 303 11316 SH SOLE 11316 0 0 PSFE ORD G6964L107 98 25000 SH SOLE 25000 0 0 PSK ETF 78464A292 476 11088 SH SOLE 11088 0 0 PSLV TR UNIT 85207K107 457 56980 SH SOLE 56980 0 0 PSTG CL A 74624M102 4749 145910 SH SOLE 145910 0 0 PSX COM 718546104 1995 27528 SH SOLE 27401 0 127 PTC COM 69370C100 6915 57082 SH SOLE 56339 0 743 PTRS COM 70213Q108 196 20000 SH SOLE 20000 0 0 PWR COM 74762E102 845 7373 SH SOLE 7373 0 0 PXD COM 723787107 87903 483302 SH SOLE 482973 0 329 PYPL COM 70450Y103 4258 22578 SH SOLE 22153 0 425 PYPL COM 70450Y103 321 1700 SH Call SOLE 1500 0 200 PZA NATL AMT MUNI 46138E537 504 18592 SH SOLE 18592 0 0 QCOM COM 747525103 116005 634359 SH SOLE 631908 0 2451 QQEW SHS 337344105 332 2800 SH SOLE 2800 0 0 QQQ UNIT SER 1 46090E103 14685 36910 SH SOLE 36910 0 0 QQQE NAS100 EQL WGT 25459Y207 325 3815 SH SOLE 3815 0 0 QSR COM 76131D103 3719 61282 SH SOLE 61282 0 0 QTEC SHS 337345102 377 2154 SH SOLE 2154 0 0 QTNT SHS G73268107 43 16655 SH SOLE 16655 0 0 QUAL ETF 46432F339 241 1653 SH SOLE 1653 0 0 RA SHS BEN INT 112830104 930 44055 SH SOLE 44055 0 0 RACE COM N3167Y103 273 1060 SH SOLE 1010 0 50 RADI COM CL A 750481103 5704 354257 SH SOLE 354257 0 0 RARE COM 90400D108 352 4191 SH SOLE 4191 0 0 RBLX CL A 771049103 544 5274 SH SOLE 5274 0 0 RCAT COM 75644T100 21 10000 SH SOLE 10000 0 0 RCL COM V7780T103 282 3670 SH SOLE 3670 0 0 RDS.A SPONS ADR A 780259206 4127 95095 SH SOLE 94006 0 1089 RDS.B SPON ADR B 780259107 10207 235444 SH SOLE 232085 0 3359 REGN COM 75886F107 3031 4800 SH SOLE 4800 0 0 REMX RARE EARTH/STRTG 92189H805 1150 10253 SH SOLE 10253 0 0 RF COM 7591EP100 1371 62907 SH SOLE 62907 0 0 RFCI ETF 00162Q536 789 31638 SH SOLE 31638 0 0 RFDA ETF 00162Q528 792 16698 SH SOLE 16698 0 0 RFDI ETF 33739P608 751 10270 SH SOLE 10270 0 0 RFI COM 19247R103 276 16071 SH SOLE 16071 0 0 RGR COM 864159108 502 7375 SH SOLE 7375 0 0 RH COM 74967X103 782 1459 SH SOLE 1459 0 0 RIO SPONSORED ADR 767204100 2759 41211 SH SOLE 41211 0 0 RLI COM 749607107 1772 15804 SH SOLE 15804 0 0 RMT COM 780915104 193 16718 SH SOLE 16718 0 0 RNP COM 19247X100 304 10622 SH SOLE 9486 0 1136 ROAD COM CL A 21044C107 745 25323 SH SOLE 25323 0 0 RODM ETF 518416102 771 25618 SH SOLE 25618 0 0 ROIC COM 76131N101 595 30370 SH SOLE 30370 0 0 ROL COM 775711104 306 8943 SH SOLE 8943 0 0 ROLL COM 75524B104 1572 7785 SH SOLE 7785 0 0 ROST COM 778296103 688 6020 SH SOLE 6020 0 0 RPG ETF 46137V266 337 1597 SH SOLE 1597 0 0 RPM COM 749685103 237 2347 SH SOLE 2347 0 0 RPV ETF 46137V258 3128 38698 SH SOLE 38698 0 0 RSG COM 760759100 786 5633 SH SOLE 5633 0 0 RSP ETF 46137V357 14033 86224 SH SOLE 86224 0 0 RTX COM 75513E101 8540 99238 SH SOLE 93798 0 5440 RUN COM 86771W105 1964 57254 SH SOLE 54633 0 2621 RXT COM 750102105 406 30167 SH SOLE 30167 0 0 RY COM 780087102 1957 18434 SH SOLE 18434 0 0 RYT ETF 46137V282 589 1819 SH SOLE 1819 0 0 SAFT COM 78648T100 1828 21495 SH SOLE 21095 0 400 SAM CL A 100557107 14377 28463 SH SOLE 28463 0 0 SAP SPON ADR 803054204 3747 26743 SH SOLE 26743 0 0 SASR COM 800363103 407 8456 SH SOLE 8301 0 155 SBUX COM 855244109 25141 214936 SH SOLE 210471 0 4465 SCHD ETF 808524797 1579 19531 SH SOLE 19531 0 0 SCHF ETF 808524805 368 9480 SH SOLE 9480 0 0 SCHG ETF 808524300 428 2611 SH SOLE 2611 0 0 SCHM ETF 808524508 20392 253543 SH SOLE 251563 0 1980 SCHO ETF 808524862 51084 1004608 SH SOLE 1004608 0 0 SCHR ETF 808524854 8260 147132 SH SOLE 147132 0 0 SCHW COM 808513105 6338 75365 SH SOLE 75365 0 0 SCZ ETF 464288273 1256 17189 SH SOLE 17189 0 0 SDY ETF 78464A763 2407 18640 SH SOLE 18010 0 630 SEB COM 811543107 25566 6497 SH SOLE 6497 0 0 SEEL COM 81577F109 343 210500 SH SOLE 210500 0 0 SEIC COM 784117103 1282 21034 SH SOLE 21034 0 0 SGMO COM 800677106 793 105700 SH SOLE 105700 0 0 SHAK CL A 819047101 374 5178 SH SOLE 5178 0 0 SHEN COM 82312B106 17648 692073 SH SOLE 691773 0 300 SHM NUVEEN BLMBRG SH 78468R739 2127 43240 SH SOLE 43240 0 0 SHOP CL A 82509L107 1760 1278 SH SOLE 1268 0 10 SHV ETF 464288679 3098 28056 SH SOLE 28056 0 0 SHW COM 824348106 144951 411607 SH SOLE 411011 0 596 SHY ETF 464287457 1437 16798 SH SOLE 16798 0 0 SHYD SHRT HGH YLD MUN 92189F387 464 18448 SH SOLE 18448 0 0 SHYG ETF 46434V407 290 6397 SH SOLE 6397 0 0 SIGA COM 826917106 1647 219077 SH SOLE 219077 0 0 SITE COM 82982L103 2501 10322 SH SOLE 10322 0 0 SJM COM NEW 832696405 1846 13593 SH SOLE 13565 0 28 SJNK ETF 78468R408 613 22573 SH SOLE 22573 0 0 SKT COM 875465106 412 21350 SH SOLE 21350 0 0 SLB COM STK 806857108 563 18783 SH SOLE 18783 0 0 SLG COM 78440X804 103788 1447538 SH SOLE 1447338 0 200 SLM COM 78442P106 657 33385 SH SOLE 33385 0 0 SLQD ETF 46434V100 1372 26868 SH SOLE 26868 0 0 SLV ISHARES 46428Q109 4986 231799 SH SOLE 229412 0 2387 SLY ETF 78464A813 11816 118865 SH SOLE 118544 0 321 SMB VANECK SHRT MUNI 92189F528 1181 65949 SH SOLE 65949 0 0 SMFG SPONSORED ADR 86562M209 113 16684 SH SOLE 16684 0 0 SMG CL A 810186106 2324 14437 SH SOLE 14437 0 0 SNN SPDN ADR NEW 83175M205 403 11634 SH SOLE 11634 0 0 SNY SPONSORED ADR 80105N105 1260 25146 SH SOLE 25146 0 0 SO COM 842587107 6422 93638 SH SOLE 93180 0 458 SOFI COM 83406F102 480 30340 SH SOLE 30340 0 0 SONY SPONSORED ADR 835699307 226183 1789422 SH SOLE 1788542 0 880 SOXX ETF 464287523 593 1094 SH SOLE 1094 0 0 SPAB ETF 78464A649 787 26581 SH SOLE 26581 0 0 SPG COM 828806109 288 1805 SH SOLE 1805 0 0 SPGI COM 78409V104 9924 21029 SH SOLE 21029 0 0 SPHY HIGH YLD 78468R606 473 17816 SH SOLE 17816 0 0 SPLG ETF 78464A854 1779 31860 SH SOLE 31281 0 579 SPLK COM 848637104 618 5337 SH SOLE 5337 0 0 SPLV ETF 46138E354 502 7321 SH SOLE 7321 0 0 SPMD ETF 78464A847 278 5582 SH SOLE 5582 0 0 SPOT SHS L8681T102 244 1042 SH SOLE 1042 0 0 SPSB ETF 78464A474 21943 708510 SH SOLE 708510 0 0 SPTM ETF 78464A805 824 14102 SH SOLE 14102 0 0 SPXX COM 6706EW100 1140 61274 SH SOLE 61274 0 0 SPY TR UNIT 78462F103 13492 28407 SH SOLE 28407 0 0 SPY TR UNIT 78462F103 206798 435400 SH Put SOLE 435400 0 0 SQ CL A 852234103 1266 7841 SH SOLE 7841 0 0 SR COM 84857L101 231 3540 SH SOLE 3540 0 0 SSB COM 840441109 566 7064 SH SOLE 7064 0 0 STC COM 860372101 28033 351604 SH SOLE 351204 0 400 STE SHS USD G8473T100 279 1145 SH SOLE 1145 0 0 STIP ETF 46429B747 1111 10495 SH SOLE 10495 0 0 STT COM 857477103 505 5430 SH SOLE 5430 0 0 STZ CL A 21036P108 61345 244431 SH SOLE 243577 0 854 SU COM 867224107 502 20047 SH SOLE 20047 0 0 SUB ETF 464288158 2799 26068 SH SOLE 26068 0 0 SUI COM 866674104 8206 39080 SH SOLE 38340 0 740 SWBI COM 831754106 180 10100 SH SOLE 10100 0 0 SWCH CL A 87105L104 20054 700193 SH SOLE 700193 0 0 SWK COM 854502101 1240 6575 SH SOLE 6575 0 0 SWKS COM 83088M102 208 1341 SH SOLE 1341 0 0 SYF COM 87165B103 11013 237397 SH SOLE 236922 0 475 SYK COM 863667101 2728 10202 SH SOLE 10147 0 55 SYY COM 871829107 3812 48531 SH SOLE 48466 0 65 T COM 00206R102 6456 262451 SH SOLE 259978 0 2473 TBBK COM 05969A105 414 16347 SH SOLE 16347 0 0 TD COM NEW 891160509 245 3198 SH SOLE 3198 0 0 TEAM CL A G06242104 1356 3556 SH SOLE 3556 0 0 TEL SHS H84989104 97639 605173 SH SOLE 605173 0 0 TER COM 880770102 232 1418 SH SOLE 1418 0 0 TFC COM 89832Q109 98859 1688458 SH SOLE 1675301 0 13157 TFI NUVEEN BLMBRG MU 78468R721 2178 42105 SH SOLE 41705 0 400 TFII COM 87241L109 366 3255 SH SOLE 3255 0 0 TFX COM 879369106 2545 7748 SH SOLE 7748 0 0 TG COM 894650100 445 37630 SH SOLE 37630 0 0 TGT COM 87612E106 5250 22685 SH SOLE 22474 0 211 THO COM 885160101 1890 18216 SH SOLE 18216 0 0 TIGO COM STK L6388F110 1540 54115 SH SOLE 54115 0 0 TIP ETF 464287176 2812 21766 SH SOLE 21699 0 67 TJX COM 872540109 120447 1586501 SH SOLE 1583954 0 2547 TJX COM 872540109 24803 326700 SH Call SOLE 326700 0 0 TLK SPONSORED ADR 715684106 1374 47379 SH SOLE 47379 0 0 TLT ETF 464287432 382 2577 SH SOLE 2577 0 0 TMO COM 883556102 2875 4309 SH SOLE 4309 0 0 TMUS COM 872590104 88313 761451 SH SOLE 760993 0 458 TMUS COM 872590104 37867 326500 SH Call SOLE 326500 0 0 TMX COM 88087E100 1324 29276 SH SOLE 29276 0 0 TOTL SPDR TR TACTIC 78467V848 684 14459 SH SOLE 14149 0 310 TOWN COM 89214P109 14410 456164 SH SOLE 454970 0 1194 TREX COM 89531P105 3888 28792 SH SOLE 27320 0 1472 TRI COM NEW 884903709 355 2971 SH SOLE 2971 0 0 TRMB COM 896239100 793 9100 SH SOLE 9100 0 0 TROW COM 74144T108 2257 11479 SH SOLE 11164 0 315 TRP COM 87807B107 2694 57828 SH SOLE 57428 0 400 TRU COM 89400J107 5450 45962 SH SOLE 45962 0 0 TRV COM 89417E109 696 4452 SH SOLE 4452 0 0 TSCO COM 892356106 624 2616 SH SOLE 2616 0 0 TSHA COM SHS 877619106 322 27670 SH SOLE 27670 0 0 TSLA COM 88160R101 10319 9765 SH SOLE 9515 0 250 TSM SPONSORED ADS 874039100 13834 114988 SH SOLE 114988 0 0 TSN CL A 902494103 6659 76396 SH SOLE 76364 0 32 TT SHS G8994E103 7303 36151 SH SOLE 34815 0 1336 TTAC FCF US QLTY ETF 89628W302 536 9700 SH SOLE 9700 0 0 TTD COM CL A 88339J105 262 2860 SH SOLE 2860 0 0 TTWO COM 874054109 104115 585836 SH SOLE 585671 0 165 TU COM 87971M103 744 31560 SH SOLE 30960 0 600 TWLO CL A 90138F102 2265 8600 SH SOLE 8600 0 0 TWTR COM 90184L102 230 5312 SH SOLE 5312 0 0 TXN COM 882508104 6131 32528 SH SOLE 32078 0 450 TYL COM 902252105 240 447 SH SOLE 447 0 0 U COM 91332U101 1073 7502 SH SOLE 7502 0 0 UAL COM 910047109 298 6800 SH SOLE 6800 0 0 UBER COM 90353T100 5643 134579 SH SOLE 129907 0 4672 UBER COM 90353T100 210 5000 SH Call SOLE 5000 0 0 UBSI COM 909907107 578 15924 SH SOLE 15924 0 0 UCON ETF 33740F888 1750 66351 SH SOLE 66351 0 0 UDR COM 902653104 2421 40357 SH SOLE 40357 0 0 UGI COM 902681105 1103 24021 SH SOLE 24021 0 0 UL SPON ADR NEW 904767704 6806 126533 SH SOLE 126533 0 0 UNF COM 904708104 788 3743 SH SOLE 3743 0 0 UNH COM 91324P102 100537 200218 SH SOLE 198620 0 1598 UNP COM 907818108 83024 329551 SH SOLE 328399 0 1152 UPS CL B 911312106 133978 625071 SH SOLE 624451 0 620 URI COM 911363109 384 1155 SH SOLE 1155 0 0 URNM NORTH SHOR GBL 301505715 891 12375 SH SOLE 12175 0 200 USB COM NEW 902973304 6758 120315 SH SOLE 119702 0 613 USFR FLOATNG RAT TREA 97717X628 1395 55600 SH SOLE 55600 0 0 USMV ETF 46429B697 809 9994 SH SOLE 9994 0 0 USTB VICTORYSHS SHORT 92647N535 269 5247 SH SOLE 5247 0 0 UTF COM 19248A109 625 21946 SH SOLE 18541 0 3405 UTG COM SH BEN INT 756158101 1030 29322 SH SOLE 29322 0 0 UTZ COM CL A 918090101 2349 147246 SH SOLE 146426 0 820 UUP BULLISH FD 46141D203 313 12200 SH SOLE 12200 0 0 UUP BULLISH FD 46141D203 771 30100 SH Call SOLE 30100 0 0 UUUU COM NEW 292671708 76 10000 SH SOLE 10000 0 0 UVV COM 913456109 9683 176320 SH SOLE 175705 0 615 V COM CL A 92826C839 135483 625182 SH SOLE 620395 0 4787 VABK COM 928031103 377 9964 SH SOLE 9964 0 0 VB ETF 922908751 2435 10775 SH SOLE 10300 0 475 VBK ETF 922908595 723 2565 SH SOLE 2445 0 120 VBR ETF 922908611 4176 23350 SH SOLE 22780 0 570 VCIT ETF 92206C870 21309 229726 SH SOLE 229140 0 586 VCR ETF 92204A108 248 729 SH SOLE 729 0 0 VCSH ETF 92206C409 57640 709333 SH SOLE 707355 0 1978 VDC ETF 92204A207 212 1060 SH SOLE 1060 0 0 VEA FTSE DEV MKT ETF 921943858 2640 51713 SH SOLE 51541 0 172 VEEV CL A COM 922475108 3049 11935 SH SOLE 11935 0 0 VEU ETF 922042775 14640 238909 SH SOLE 238680 0 229 VFC COM 918204108 4008 54736 SH SOLE 54146 0 590 VFF COM 92707Y108 1594 247898 SH SOLE 247898 0 0 VFH ETF 92204A405 342 3545 SH SOLE 1415 0 2130 VGIT INTER TERM TREAS 92206C706 447 6731 SH SOLE 6731 0 0 VGK ETF 922042874 289 4228 SH SOLE 4228 0 0 VGSH ETF 92206C102 210 3458 SH SOLE 3458 0 0 VGT ETF 92204A702 2896 6320 SH SOLE 6262 0 58 VHT ETF 92204A504 597 2242 SH SOLE 1420 0 822 VIAC CL A COM 92556H206 864 28642 SH SOLE 28642 0 0 VIG ETF 921908844 48870 284544 SH SOLE 283699 0 845 VIS ETF 92204A603 539 2654 SH SOLE 2654 0 0 VLO COM 91913Y100 825 10984 SH SOLE 10984 0 0 VLUE ETF 46432F388 280 2561 SH SOLE 2561 0 0 VMBS ETF 92206C771 230 4348 SH SOLE 4348 0 0 VMC COM 929160109 1151 5543 SH SOLE 5543 0 0 VNLA ETF 47103U886 249 5025 SH SOLE 5025 0 0 VNQ ETF 922908553 4245 36593 SH SOLE 36471 0 122 VO ETF 922908629 3919 15381 SH SOLE 15281 0 100 VOD SPONSORED ADR 92857W308 2151 144084 SH SOLE 144084 0 0 VOE ETF 922908512 9248 61518 SH SOLE 60093 0 1425 VONG VNG RUS1000GRW 92206C680 789 10040 SH SOLE 10040 0 0 VONV VNG RUS1000VAL 92206C714 235 3183 SH SOLE 3183 0 0 VOO COM 922908363 52466 120177 SH SOLE 120177 0 0 VOT ETF 922908538 603 2369 SH SOLE 2044 0 325 VPL ETF 922042866 5759 73830 SH SOLE 73830 0 0 VPU ETF 92204A876 355 2268 SH SOLE 2268 0 0 VRRM COM 92511U102 18526 1200660 SH SOLE 1200660 0 0 VRSK COM 92345Y106 5245 22932 SH SOLE 22932 0 0 VRTX COM 92532F100 4549 20717 SH SOLE 18220 0 2497 VRTX COM 92532F100 395 1800 SH Call SOLE 1600 0 200 VSAT COM 92552V100 2723 61128 SH SOLE 61128 0 0 VSS ETF 922042718 5699 42540 SH SOLE 42540 0 0 VTEB TAX EXEMPT BD 922907746 2097 38194 SH SOLE 38194 0 0 VTI ETF 922908769 2865 11865 SH SOLE 11141 0 724 VTIP STRM INFPROIDX 922020805 299 5819 SH SOLE 5819 0 0 VTR COM 92276F100 612 11974 SH SOLE 11837 0 137 VTRS COM 92556V106 528 39044 SH SOLE 38844 0 200 VTV ETF 922908744 19726 134091 SH SOLE 129976 0 4115 VTWV VNG RUS2000VAL 92206C649 282 1943 SH SOLE 1943 0 0 VUG ETF 922908736 21594 67293 SH SOLE 64358 0 2935 VUSB VANGUARD ULTRA 92203C303 554 11100 SH SOLE 11100 0 0 VV ETF 922908637 733 3317 SH SOLE 3317 0 0 VVR COM 46131H107 66 15300 SH SOLE 15300 0 0 VVV COM 92047W101 581 15573 SH SOLE 15573 0 0 VWO ETF 922042858 18856 381246 SH SOLE 380256 0 990 VXUS VG TL INTL STK F 921909768 230 3622 SH SOLE 3622 0 0 VYM HIGH DIV YLD 921946406 5557 49572 SH SOLE 49572 0 0 VYMI INTL HIGH ETF 921946794 787 11710 SH SOLE 11710 0 0 VZ COM 92343V104 23264 447727 SH SOLE 443256 0 4471 VZ COM 92343V104 1512 29100 SH Call SOLE 28900 0 200 WBA COM 931427108 8965 171874 SH SOLE 171021 0 853 WBA COM 931427108 1706 32700 SH Call SOLE 32500 0 200 WCN COM 94106B101 771 5652 SH SOLE 5652 0 0 WDAY CL A 98138H101 1619 5928 SH SOLE 5928 0 0 WDC COM 958102105 603 9254 SH SOLE 9254 0 0 WDFC COM 929236107 1170 4781 SH SOLE 4781 0 0 WEC COM 92939U106 1051 10822 SH SOLE 10683 0 139 WELL COM 95040Q104 288 3355 SH SOLE 3302 0 53 WFC COM 949746101 3663 76335 SH SOLE 76335 0 0 WHF COM 96524V106 183 11800 SH SOLE 11800 0 0 WHR COM 963320106 676 2879 SH SOLE 2679 0 200 WM COM 94106L109 3993 23923 SH SOLE 23864 0 59 WMB COM 969457100 3106 119265 SH SOLE 119265 0 0 WMT COM 931142103 68639 474388 SH SOLE 469414 0 4974 WOOF COM 71601V105 986 49804 SH SOLE 49804 0 0 WPC COM 92936U109 15169 184870 SH SOLE 179160 0 5710 WPM COM 962879102 378 8799 SH SOLE 8799 0 0 WPRT COM NEW 960908309 229 96500 SH SOLE 96500 0 0 WRB COM 084423102 312 3782 SH SOLE 3782 0 0 WRK COM 96145D105 5736 129310 SH SOLE 129310 0 0 WSBC COM 950810101 698 19953 SH SOLE 19453 0 500 WSM COM 969904101 899 5313 SH SOLE 5313 0 0 WSO COM 942622200 195993 626416 SH SOLE 625186 0 1230 WTM COM G9618E107 2293 2262 SH SOLE 2262 0 0 WTRG COM 29670G102 306 5698 SH SOLE 5698 0 0 WTW SHS G96629103 388 1632 SH SOLE 1632 0 0 WY COM NEW 962166104 1404 34086 SH SOLE 34086 0 0 X COM 912909108 249 10450 SH SOLE 10450 0 0 XBI ETF 78464A870 934 8341 SH SOLE 8341 0 0 XEL COM 98389B100 482 7118 SH SOLE 7118 0 0 XLB SBI MATERIALS 81369Y100 840 9272 SH SOLE 9272 0 0 XLC COMMUNICATION 81369Y852 12361 159125 SH SOLE 159125 0 0 XLE ENERGY 81369Y506 4312 77698 SH SOLE 77698 0 0 XLF FINANCIAL 81369Y605 14387 368426 SH SOLE 367961 0 465 XLG ETF 46137V233 261 707 SH SOLE 707 0 0 XLI SBI INT-INDS 81369Y704 4792 45291 SH SOLE 45291 0 0 XLK TECHNOLOGY 81369Y803 28994 166759 SH SOLE 166659 0 100 XLP SBI CONS STPLS 81369Y308 2000 25943 SH SOLE 25943 0 0 XLRE RL EST SEL SEC 81369Y860 333 6429 SH SOLE 6429 0 0 XLU SBI INT-UTILS 81369Y886 3103 43355 SH SOLE 43355 0 0 XLV SBI HEALTHCARE 81369Y209 15235 108136 SH SOLE 108136 0 0 XLY SBI CONS DISCR 81369Y407 13621 66626 SH SOLE 66626 0 0 XME ETF 78464A755 267 5953 SH SOLE 5953 0 0 XOM COM 30231G102 24043 392916 SH SOLE 378549 0 14367 XOP ETF 78468R556 420 4385 SH SOLE 4385 0 0 XRAY COM 24906P109 1036 18568 SH SOLE 18568 0 0 XSOE ETF 97717X578 561 15217 SH SOLE 15217 0 0 XXII COM 90137F103 46 15000 SH SOLE 15000 0 0 XYL COM 98419M100 52055 434084 SH SOLE 432702 0 1382 YLD HIGH YL 74255Y102 411 19727 SH SOLE 19727 0 0 YNDX SHS CLASS A N97284108 790 13060 SH SOLE 13060 0 0 YUM COM 988498101 3104 22351 SH SOLE 21947 0 404 YUMC COM 98850P109 473 9499 SH SOLE 9499 0 0 YY COM A 46591M109 470 10350 SH SOLE 10350 0 0 ZBH COM 98956P102 482 3796 SH SOLE 3796 0 0 ZBRA CL A 989207105 411 690 SH SOLE 690 0 0 ZTS CL A 98978V103 6117 25067 SH SOLE 24194 0 873