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
22ND CENTY GROUP INC COM 90137F103 35 15,000 SH   SOLE   15,000 0 0
3M CO COM 88579Y101 79,826 533,985 SH   SOLE   531,909 0 2,076
3M CO COM 88579Y101 1,519 10,200 SH Call SOLE   10,000 0 200
8X8 INC NEW COM 282914100 724 57,532 SH   SOLE   57,532 0 0
ABBOTT LABS COM 002824100 80,331 678,074 SH   SOLE   671,924 0 6,150
ABBVIE INC COM 00287Y109 32,768 202,126 SH   SOLE   201,844 0 282
ABERDEEN AUSTRALIA EQUITY FD COM 003011103 911 144,837 SH   SOLE   144,837 0 0
ABERDEEN TOTAL DYNAMIC DIVD COM SH BEN INT 00326L100 119 12,331 SH   SOLE   12,331 0 0
ABRDN PLATINUM ETF TRUST PHYSCL PLATM SHS 003260106 280 3,050 SH   SOLE   3,050 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 118,060 351,048 SH   SOLE   350,927 0 121
ACTIVISION BLIZZARD INC COM 00507V109 1,624 20,268 SH   SOLE   20,268 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 149,465 328,401 SH   SOLE   326,418 0 1,983
ADVANCE AUTO PARTS INC COM 00751Y106 337 1,629 SH   SOLE   1,629 0 0
ADVANCED MICRO DEVICES INC COM 007903107 1,402 12,818 SH   SOLE   12,818 0 0
AEMETIS INC COM NEW 00770K202 1,458 115,106 SH   SOLE   115,106 0 0
AES CORP COM 00130H105 2,950 114,651 SH   SOLE   109,624 0 5,027
AFLAC INC COM 001055102 4,862 75,513 SH   SOLE   72,513 0 3,000
AGNICO EAGLE MINES LTD COM 008474108 533 8,710 SH   SOLE   8,710 0 0
AIR PRODS & CHEMS INC COM 009158106 108,678 434,673 SH   SOLE   431,339 0 3,334
AIR PRODS & CHEMS INC COM 009158106 325 1,300 SH Call SOLE   1,300 0 0
AIRBNB INC COM CL A 009066101 614 3,574 SH   SOLE   3,574 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 6,802 56,976 SH   SOLE   56,976 0 0
ALBANY INTL CORP CL A 012348108 1,409 16,704 SH   SOLE   16,704 0 0
ALBEMARLE CORP COM 012653101 37,345 168,865 SH   SOLE   165,424 0 3,441
ALCON AG ORD SHS H01301128 1,863 23,257 SH   SOLE   23,257 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 3,856 35,440 SH   SOLE   35,210 0 230
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 228 2,100 SH Call SOLE   2,100 0 0
ALIGHT INC COM CL A 01626W101 132,418 13,245,972 SH   SOLE   13,232,977 0 12,995
ALIGN TECHNOLOGY INC COM 016255101 31,276 71,291 SH   SOLE   71,291 0 0
ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 2,029 43,157 SH   SOLE   43,157 0 0
ALLIANT ENERGY CORP COM 018802108 204 3,260 SH   SOLE   3,260 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 331 8,420 SH   SOLE   8,420 0 0
ALLSTATE CORP COM 020002101 644 4,649 SH   SOLE   4,649 0 0
ALPHABET INC CAP STK CL A 02079K305 215,653 77,371 SH   SOLE   76,955 0 416
ALPHABET INC CAP STK CL C 02079K107 136,758 48,953 SH   SOLE   48,378 0 575
ALPS ETF TR ALERIAN MLP 00162Q452 1,908 49,828 SH   SOLE   48,988 0 840
ALPS ETF TR RIVERFRNT DYMC 00162Q528 681 14,144 SH   SOLE   14,144 0 0
ALPS ETF TR RIVERFRONT DYM 00162Q536 601 25,603 SH   SOLE   25,603 0 0
ALTIMETER GROWTH CORP 2 COM CL A G0371B109 118 12,000 SH   SOLE   12,000 0 0
ALTRIA GROUP INC COM 02209S103 13,424 256,923 SH   SOLE   250,257 0 6,666
AMAZON COM INC COM 023135106 201,698 61,832 SH   SOLE   60,882 0 950
AMBEV SA SPONSORED ADR 02319V103 1,302 402,978 SH   SOLE   402,978 0 0
AMCOR PLC ORD G0250X107 324 28,595 SH   SOLE   28,595 0 0
AMDOCS LTD SHS G02602103 3,095 37,643 SH   SOLE   37,643 0 0
AMERICAN ELEC PWR CO INC COM 025537101 4,369 43,791 SH   SOLE   42,557 0 1,234
AMERICAN EXPRESS CO COM 025816109 9,407 50,303 SH   SOLE   49,568 0 735
AMERICAN TOWER CORP NEW COM 03027X100 188,036 749,762 SH   SOLE   746,553 0 3,209
AMERICAN WTR WKS CO INC NEW COM 030420103 1,227 7,415 SH   SOLE   7,415 0 0
AMERIPRISE FINL INC COM 03076C106 2,669 8,886 SH   SOLE   8,886 0 0
AMERISOURCEBERGEN CORP COM 03073E105 900 5,819 SH   SOLE   5,819 0 0
AMETEK INC COM 031100100 929 6,975 SH   SOLE   6,975 0 0
AMGEN INC COM 031162100 13,953 57,698 SH   SOLE   57,120 0 578
AMGEN INC COM 031162100 1,548 6,400 SH Call SOLE   6,400 0 0
AMPHENOL CORP NEW CL A 032095101 2,308 30,633 SH   SOLE   30,633 0 0
AMPLIFY ETF TR CWP ENHANCED DIV 032108409 2,042 54,529 SH   SOLE   54,529 0 0
ANALOG DEVICES INC COM 032654105 9,365 56,696 SH   SOLE   56,696 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 2,281 37,964 SH   SOLE   37,431 0 533
ANNALY CAPITAL MANAGEMENT IN COM 035710409 244 34,625 SH   SOLE   34,125 0 500
ANSYS INC COM 03662Q105 277 873 SH   SOLE   873 0 0
ANTHEM INC COM 036752103 89,833 181,970 SH   SOLE   181,549 0 421
AON PLC SHS CL A G0403H108 76,682 236,023 SH   SOLE   234,441 0 1,582
APOLLO GLOBAL MGMT INC COM 03769M106 907 14,624 SH   SOLE   14,624 0 0
APPLE INC COM 037833100 252,298 1,442,205 SH   SOLE   1,423,325 0 18,880
APPLIED MATLS INC COM 038222105 5,946 45,106 SH   SOLE   43,676 0 1,430
APTARGROUP INC COM 038336103 647 5,510 SH   SOLE   5,510 0 0
APTIV PLC SHS G6095L109 2,509 20,961 SH   SOLE   20,961 0 0
ARBOR REALTY TRUST INC COM 038923108 248 14,565 SH   SOLE   14,565 0 0
ARCBEST CORP COM 03937C105 1,275 15,840 SH   SOLE   15,840 0 0
ARCHAEA ENERGY INC COM CL A 03940F103 12,434 569,358 SH   SOLE   569,358 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 4,927 54,591 SH   SOLE   54,591 0 0
ARES CAPITAL CORP COM 04010L103 6,108 291,570 SH   SOLE   291,570 0 0
ARGENX SE SPONSORED ADR 04016X101 467 1,481 SH   SOLE   1,481 0 0
ARISTA NETWORKS INC COM 040413106 774 5,571 SH   SOLE   5,571 0 0
ARK ETF TR AUTNMUS TECHNLGY 00214Q203 393 5,807 SH   SOLE   5,807 0 0
ARK ETF TR GENOMIC REV ETF 00214Q302 953 20,754 SH   SOLE   20,754 0 0
ARK ETF TR INNOVATION ETF 00214Q104 1,062 16,017 SH   SOLE   16,017 0 0
ARMADA HOFFLER PPTYS INC COM 04208T108 1,691 115,850 SH   SOLE   115,850 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 1,314 14,595 SH   SOLE   14,595 0 0
ASHLAND GLOBAL HLDGS INC COM 044186104 603 6,125 SH   SOLE   6,125 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 2,711 40,865 SH   SOLE   40,865 0 0
AT&T INC COM 00206R102 6,773 286,593 SH   SOLE   284,321 0 2,272
ATLANTIC UN BANKSHARES CORP COM 04911A107 1,728 47,106 SH   SOLE   44,406 0 2,700
ATLAS CREST INVESTMENT CORP COM CL A 049287105 118 12,000 SH   SOLE   12,000 0 0
ATLASSIAN CORP PLC CL A G06242104 1,328 4,520 SH   SOLE   4,520 0 0
AUTODESK INC COM 052769106 42,097 196,395 SH   SOLE   195,505 0 890
AUTOMATIC DATA PROCESSING IN COM 053015103 8,956 39,362 SH   SOLE   39,212 0 150
AUTONATION INC COM 05329W102 220 2,205 SH   SOLE   2,205 0 0
AUTOZONE INC COM 053332102 3,545 1,734 SH   SOLE   1,734 0 0
AVERY DENNISON CORP COM 053611109 299 1,716 SH   SOLE   1,716 0 0
AVID TECHNOLOGY INC COM 05367P100 16,813 482,164 SH   SOLE   481,664 0 500
AZENTA INC COM 114340102 2,039 24,607 SH   SOLE   24,607 0 0
BADGER METER INC COM 056525108 600 6,014 SH   SOLE   6,014 0 0
BALL CORP COM 058498106 124,390 1,376,005 SH   SOLE   1,370,028 0 5,977
BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 1,407 247,361 SH   SOLE   247,361 0 0
BANCORP INC DEL COM 05969A105 463 16,347 SH   SOLE   16,347 0 0
BANK HAWAII CORP COM 062540109 1,572 18,729 SH   SOLE   18,729 0 0
BANK NEW YORK MELLON CORP COM 064058100 411 8,280 SH   SOLE   8,076 0 204
BANK NOVA SCOTIA B C COM 064149107 2,957 41,228 SH   SOLE   41,228 0 0
BARCLAYS PLC ADR 06738E204 421 53,316 SH   SOLE   53,316 0 0
BARINGS BDC INC COM 06759L103 148 14,349 SH   SOLE   14,349 0 0
BARINGS CORPORATE INVS COM 06759X107 550 36,092 SH   SOLE   34,092 0 2,000
BARRICK GOLD CORP COM 067901108 11,991 488,836 SH   SOLE   488,648 0 188
BASSETT FURNITURE INDS INC COM 070203104 343 20,716 SH   SOLE   20,716 0 0
BAXTER INTL INC COM 071813109 691 8,910 SH   SOLE   8,560 0 350
BCE INC COM NEW 05534B760 7,138 128,717 SH   SOLE   128,182 0 535
BECTON DICKINSON & CO COM 075887109 3,527 13,567 SH   SOLE   13,367 0 200
BERKLEY W R CORP COM 084423102 365 5,481 SH   SOLE   5,481 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 13,223 25 SH   SOLE   25 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 279,600 791,061 SH   SOLE   788,128 0 2,933
BGSF INC COM 05601C105 578 43,900 SH   SOLE   43,900 0 0
BHP GROUP LTD SPONSORED ADS 088606108 5,472 70,837 SH   SOLE   70,612 0 225
BIG SKY GROWTH PARTNERS INC CLASS A COM 08954L102 117 12,000 SH   SOLE   12,000 0 0
BIOMARIN PHARMACEUTICAL INC COM 09061G101 474 6,146 SH   SOLE   5,996 0 150
BIOVENTUS INC COM CL A 09075A108 517 36,679 SH   SOLE   36,679 0 0
BIOXCEL THERAPEUTICS INC COM 09075P105 704 33,682 SH   SOLE   33,682 0 0
BK OF AMERICA CORP COM 060505104 67,569 1,632,778 SH   SOLE   1,629,519 0 3,259
BLACK KNIGHT INC COM 09215C105 45,330 780,111 SH   SOLE   779,157 0 954
BLACKROCK ENHANCD CAP & INM COM 09256A109 413 19,785 SH   SOLE   18,363 0 1,422
BLACKROCK ENHANCED EQUITY DI COM 09251A104 424 42,820 SH   SOLE   35,608 0 7,212
BLACKROCK INC COM 09247X101 5,437 7,115 SH   SOLE   7,115 0 0
BLACKROCK MULTI SECTOR INC T COM 09258A107 1,106 67,100 SH   SOLE   65,950 0 1,150
BLACKSTONE INC COM 09260D107 6,928 54,576 SH   SOLE   54,576 0 0
BLOCK INC CL A 852234103 1,108 8,174 SH   SOLE   8,174 0 0
BLUE OWL CAPITAL INC COM CL A 09581B103 288 22,700 SH   SOLE   5,600 0 17,100
BNY MELLON MUN INCOME INC COM 05589T104 80 10,500 SH   SOLE   10,500 0 0
BOEING CO COM 097023105 54,624 283,972 SH   SOLE   281,717 0 2,255
BOOKING HOLDINGS INC COM 09857L108 60,097 25,650 SH   SOLE   25,619 0 31
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 4,849 55,200 SH   SOLE   55,200 0 0
BOSTON BEER INC CL A 100557107 17,583 45,487 SH   SOLE   45,442 0 45
BOSTON SCIENTIFIC CORP COM 101137107 482 10,873 SH   SOLE   10,873 0 0
BP PLC SPONSORED ADR 055622104 6,638 225,785 SH   SOLE   213,039 0 12,746
BRISTOL-MYERS SQUIBB CO COM 110122108 25,222 345,331 SH   SOLE   343,709 0 1,622
BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 14 93,770 SH   SOLE   93,770 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 4,507 106,904 SH   SOLE   106,904 0 0
BRIXMOR PPTY GROUP INC COM 11120U105 333 12,900 SH   SOLE   12,900 0 0
BROADCOM INC COM 11135F101 86,777 138,294 SH   SOLE   138,121 0 173
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 257 1,652 SH   SOLE   1,652 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 461,253 8,119,258 SH   SOLE   8,104,147 0 15,111
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 7,603 115,458 SH   SOLE   115,458 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 772 10,220 SH   SOLE   10,220 0 0
BROOKFIELD REAL ASSETS INCOM SHS BEN INT 112830104 915 44,122 SH   SOLE   44,122 0 0
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 5,422 124,028 SH   SOLE   119,972 0 4,056
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 17,349 422,013 SH   SOLE   421,713 0 300
BROWN FORMAN CORP CL B 115637209 798 11,904 SH   SOLE   11,904 0 0
BRP GROUP INC COM CL A 05589G102 15,060 561,324 SH   SOLE   561,324 0 0
BUILDERS FIRSTSOURCE INC COM 12008R107 50,131 776,741 SH   SOLE   775,053 0 1,688
BUNGE LIMITED COM G16962105 114,361 1,034,534 SH   SOLE   1,029,371 0 5,163
BURLINGTON STORES INC COM 122017106 226 1,240 SH   SOLE   1,240 0 0
C & F FINL CORP COM 12466Q104 416 8,232 SH   SOLE   8,232 0 0
CAESARS ENTERTAINMENT INC NE COM 12769G100 77,785 1,004,542 SH   SOLE   1,004,001 0 541
CALAMOS CONV & HIGH INCOME F COM SHS 12811P108 1,407 99,798 SH   SOLE   99,798 0 0
CALAMOS STRATEGIC TOTAL RETU COM SH BEN INT 128125101 3,659 208,750 SH   SOLE   208,750 0 0
CAMECO CORP COM 13321L108 1,049 36,060 SH   SOLE   36,060 0 0
CAMECO CORP COM 13321L108 291 10,000 SH Call SOLE   10,000 0 0
CANADIAN IMP BK COMM COM 136069101 1,925 15,815 SH   SOLE   15,815 0 0
CANADIAN NATL RY CO COM 136375102 5,500 41,003 SH   SOLE   41,003 0 0
CANADIAN PAC RY LTD COM 13645T100 253 3,053 SH   SOLE   3,053 0 0
CANNAE HLDGS INC COM 13765N107 154,483 6,411,962 SH   SOLE   6,403,517 0 8,445
CANOPY GROWTH CORP COM 138035100 311 40,928 SH   SOLE   40,928 0 0
CAPITAL ONE FINL CORP COM 14040H105 84,231 638,149 SH   SOLE   635,873 0 2,276
CARLISLE COS INC COM 142339100 1,553 6,317 SH   SOLE   6,317 0 0
CARLOTZ INC COM CL A 142552108 24 17,723 SH   SOLE   17,723 0 0
CARMAX INC COM 143130102 126,000 1,296,582 SH   SOLE   1,289,513 0 7,069
CARNIVAL CORP COMMON STOCK 143658300 999 49,398 SH   SOLE   48,971 0 427
CARRIER GLOBAL CORPORATION COM 14448C104 4,800 104,647 SH   SOLE   103,363 0 1,284
CARVANA CO CL A 146869102 794 6,658 SH   SOLE   6,658 0 0
CASELLA WASTE SYS INC CL A 147448104 2,694 30,737 SH   SOLE   30,737 0 0
CATALENT INC COM 148806102 309 2,786 SH   SOLE   2,786 0 0
CATERPILLAR INC COM 149123101 10,351 46,453 SH   SOLE   45,776 0 677
CBRE GBL REAL ESTATE INC FD COM 12504G100 161 17,758 SH   SOLE   17,758 0 0
CBRE GROUP INC CL A 12504L109 3,574 39,055 SH   SOLE   39,055 0 0
CDW CORP COM 12514G108 1,096 6,128 SH   SOLE   6,128 0 0
CELSIUS HLDGS INC COM NEW 15118V207 347 6,288 SH   SOLE   6,288 0 0
CENTERPOINT ENERGY INC COM 15189T107 999 32,600 SH   SOLE   32,600 0 0
CHARLES RIV LABS INTL INC COM 159864107 243 854 SH   SOLE   854 0 0
CHART INDS INC COM 16115Q308 20,017 115,628 SH   SOLE   114,499 0 1,129
CHARTER COMMUNICATIONS INC N CL A 16119P108 447 819 SH   SOLE   804 0 15
CHECK POINT SOFTWARE TECH LT ORD M22465104 3,068 22,191 SH   SOLE   22,091 0 100
CHEESECAKE FACTORY INC COM 163072101 1,361 34,211 SH   SOLE   34,211 0 0
CHEVRON CORP NEW COM 166764100 111,129 680,212 SH   SOLE   676,786 0 3,426
CHEVRON CORP NEW COM 166764100 2,573 15,800 SH Call SOLE   15,700 0 100
CHEWY INC CL A 16679L109 6,066 148,743 SH   SOLE   144,728 0 4,015
CHIPOTLE MEXICAN GRILL INC COM 169656105 626 396 SH   SOLE   396 0 0
CHUBB LIMITED COM H1467J104 9,034 42,237 SH   SOLE   42,237 0 0
CHURCH & DWIGHT CO INC COM 171340102 2,688 27,052 SH   SOLE   26,486 0 566
CIGNA CORP NEW COM 125523100 862 3,599 SH   SOLE   3,299 0 300
CINCINNATI FINL CORP COM 172062101 661 4,862 SH   SOLE   4,862 0 0
CINTAS CORP COM 172908105 990 2,328 SH   SOLE   2,328 0 0
CISCO SYS INC COM 17275R102 27,252 488,733 SH   SOLE   483,426 0 5,307
CISCO SYS INC COM 17275R102 268 4,800 SH Call SOLE   4,800 0 0
CITIGROUP INC COM NEW 172967424 49,379 917,588 SH   SOLE   915,378 0 2,210
CITY HLDG CO COM 177835105 387 4,923 SH   SOLE   4,823 0 100
CLEVELAND-CLIFFS INC NEW COM 185899101 321 9,975 SH   SOLE   9,975 0 0
CLIMATE REAL IMPACT SLUTINS COM CL A 187171103 117 12,000 SH   SOLE   12,000 0 0
CLOROX CO DEL COM 189054109 3,549 25,525 SH   SOLE   25,481 0 44
CME GROUP INC COM 12572Q105 780 3,280 SH   SOLE   3,280 0 0
CMS ENERGY CORP COM 125896100 356 5,085 SH   SOLE   5,085 0 0
COCA COLA CO COM 191216100 91,541 1,475,611 SH   SOLE   1,459,014 0 16,597
COCA COLA CO COM 191216100 2,034 32,800 SH Call SOLE   32,100 0 700
COCA-COLA FEMSA SAB DE CV SPONSORD ADR REP 191241108 296 5,393 SH   SOLE   5,393 0 0
COGNEX CORP COM 192422103 318 4,124 SH   SOLE   4,124 0 0
COHEN & STEERS INFRASTRUCTUR COM 19248A109 630 21,754 SH   SOLE   18,349 0 3,405
COHEN & STEERS LTD DURATION COM 19248C105 469 20,450 SH   SOLE   20,450 0 0
COHEN & STEERS REIT & PFD & COM 19247X100 286 10,622 SH   SOLE   9,486 0 1,136
COHEN & STEERS SELECT PFD & COM 19248Y107 261 11,316 SH   SOLE   11,316 0 0
COHEN & STEERS TOTAL RETURN COM 19247R103 253 16,331 SH   SOLE   16,331 0 0
COINBASE GLOBAL INC COM CL A 19260Q107 225 1,186 SH   SOLE   986 0 200
COLFAX CORP COM 194014106 87,175 2,177,009 SH   SOLE   2,174,052 0 2,957
COLGATE PALMOLIVE CO COM 194162103 3,293 43,423 SH   SOLE   42,023 0 1,400
COLUMBIA ETF TR I DIVERSIFID FXD 19761L508 280 14,379 SH   SOLE   14,379 0 0
COLUMBIA ETF TR I MULTI SEC MUNI 19761L607 1,194 57,011 SH   SOLE   57,011 0 0
COMCAST CORP NEW CL A 20030N101 112,300 2,387,558 SH   SOLE   2,382,658 0 4,900
COMMERCE BANCSHARES INC COM 200525103 294 4,107 SH   SOLE   4,107 0 0
COMMSCOPE HLDG CO INC COM 20337X109 168 21,300 SH   SOLE   21,300 0 0
COMMUNITY HEALTHCARE TR INC COM 20369C106 291 6,898 SH   SOLE   6,898 0 0
COMPASS MINERALS INTL INC COM 20451N101 410 6,523 SH   SOLE   6,523 0 0
CONAGRA BRANDS INC COM 205887102 4,461 132,877 SH   SOLE   131,743 0 1,134
CONOCOPHILLIPS COM 20825C104 4,949 49,493 SH   SOLE   49,093 0 400
CONSOLIDATED EDISON INC COM 209115104 708 7,481 SH   SOLE   7,481 0 0
CONSTELLATION BRANDS INC CL A 21036P108 55,852 242,008 SH   SOLE   241,061 0 947
CONSTELLATION ENERGY CORP COM 21037T109 200 3,561 SH   SOLE   3,561 0 0
CONSTRUCTION PARTNERS INC COM CL A 21044C107 600 22,907 SH   SOLE   22,907 0 0
CONX CORP *W EXP 10/30/202 212873111 6 14,250 SH   SOLE   14,250 0 0
CONX CORP COM CL A 212873103 561 57,000 SH   SOLE   57,000 0 0
COPART INC COM 217204106 301 2,397 SH   SOLE   2,397 0 0
CORNING INC COM 219350105 4,620 125,178 SH   SOLE   125,178 0 0
CORTEVA INC COM 22052L104 1,263 21,969 SH   SOLE   21,951 0 18
COSTAR GROUP INC COM 22160N109 6,422 96,414 SH   SOLE   95,337 0 1,077
COSTCO WHSL CORP NEW COM 22160K105 12,279 21,322 SH   SOLE   21,010 0 312
COTERRA ENERGY INC COM 127097103 178,087 6,594,889 SH   SOLE   6,588,508 0 6,381
CRACKER BARREL OLD CTRY STOR COM 22410J106 933 7,861 SH   SOLE   7,861 0 0
CREDIT SUISSE ASSET MGMT INC COM 224916106 75 24,500 SH   SOLE   24,500 0 0
CRESCENT ENERGY COMPANY CL A COM 44952J104 1,058 61,000 SH   SOLE   61,000 0 0
CROWDSTRIKE HLDGS INC CL A 22788C105 396 1,745 SH   SOLE   1,745 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 83,017 449,770 SH   SOLE   449,246 0 524
CSX CORP COM 126408103 6,397 170,801 SH   SOLE   163,424 0 7,377
CUMMINS INC COM 231021106 10,941 53,342 SH   SOLE   53,053 0 289
CVS HEALTH CORP COM 126650100 31,469 310,913 SH   SOLE   305,874 0 5,039
CYCLERION THERAPEUTICS INC COM 23255M105 14 13,000 SH   SOLE   13,000 0 0
D R HORTON INC COM 23331A109 577 7,741 SH   SOLE   7,741 0 0
DANAHER CORPORATION COM 235851102 164,899 562,890 SH   SOLE   560,264 0 2,626
DARDEN RESTAURANTS INC COM 237194105 260 1,957 SH   SOLE   1,357 0 600
DAVIS FUNDAMENTAL ETF TR SELECT FINL 23908L108 339 10,985 SH   SOLE   10,985 0 0
DAVIS FUNDAMENTAL ETF TR SELECT WRLD WI 23908L306 688 25,205 SH   SOLE   25,080 0 125
DBX ETF TR XTRACK USD HIGH 233051432 826 21,897 SH   SOLE   21,897 0 0
DEERE & CO COM 244199105 70,764 170,334 SH   SOLE   169,682 0 652
DELTA AIR LINES INC DEL COM NEW 247361702 1,306 33,011 SH   SOLE   31,730 0 1,281
DEVON ENERGY CORP NEW COM 25179M103 9,229 156,088 SH   SOLE   152,936 0 3,152
DEXCOM INC COM 252131107 726 1,419 SH   SOLE   1,384 0 35
DIAGEO PLC SPON ADR NEW 25243Q205 92,508 454,594 SH   SOLE   452,404 0 2,190
DIAMOND HILL INVT GROUP INC COM NEW 25264R207 20,258 107,219 SH   SOLE   107,219 0 0
DIAMONDBACK ENERGY INC COM 25278X109 205 1,498 SH   SOLE   1,498 0 0
DIANA SHIPPING INC COM Y2066G104 54 10,000 SH   SOLE   10,000 0 0
DIGITAL RLTY TR INC COM 253868103 66,757 468,785 SH   SOLE   467,956 0 829
DIGITAL WORLD ACQUISITION CO CLASS A COM 25400Q105 221 3,426 SH   SOLE   3,426 0 0
DIGITALBRIDGE GROUP INC CL A COM 25401T108 108 15,021 SH   SOLE   15,021 0 0
DISCOVER FINL SVCS COM 254709108 6,276 56,954 SH   SOLE   56,954 0 0
DISCOVERY INC COM SER A 25470F104 1,151 46,183 SH   SOLE   46,183 0 0
DISCOVERY INC COM SER C 25470F302 848 33,952 SH   SOLE   33,952 0 0
DISH NETWORK CORPORATION CL A 25470M109 168,922 5,324,629 SH   SOLE   5,323,991 0 638
DISH NETWORK CORPORATION CL A 25470M109 17,294 546,400 SH Call SOLE   546,400 0 0
DISNEY WALT CO COM 254687106 91,918 667,773 SH   SOLE   663,140 0 4,633
DNP SELECT INCOME FD INC COM 23325P104 880 74,490 SH   SOLE   74,490 0 0
DOCUSIGN INC COM 256163106 1,093 10,204 SH   SOLE   10,204 0 0
DOLLAR GEN CORP NEW COM 256677105 1,103 4,956 SH   SOLE   4,956 0 0
DOLLAR TREE INC COM 256746108 1,825 11,393 SH   SOLE   11,243 0 150
DOMINION ENERGY INC COM 25746U109 121,632 1,430,083 SH   SOLE   1,421,041 0 9,042
DOVER CORP COM 260003108 512 3,264 SH   SOLE   3,233 0 31
DOW INC COM 260557103 6,860 107,660 SH   SOLE   106,510 0 1,150
DOW INC COM 260557103 1,899 29,800 SH Call SOLE   29,500 0 300
DRAFTKINGS INC COM CL A 26142R104 47,010 2,410,744 SH   SOLE   2,408,914 0 1,830
DRIVE SHACK INC COM 262077100 136 88,000 SH   SOLE   88,000 0 0
DTE ENERGY CO COM 233331107 501 3,792 SH   SOLE   3,792 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 16,865 151,038 SH   SOLE   146,272 0 4,766
DUKE REALTY CORP COM NEW 264411505 252 4,345 SH   SOLE   4,345 0 0
DUN & BRADSTREET HLDGS INC COM 26484T106 5,133 293,000 SH Call SOLE   293,000 0 0
DUPONT DE NEMOURS INC COM 26614N102 933 12,676 SH   SOLE   12,676 0 0
DURECT CORP COM 266605104 112 166,750 SH   SOLE   166,750 0 0
EASTMAN CHEM CO COM 277432100 382 3,412 SH   SOLE   3,412 0 0
EATON CORP PLC SHS G29183103 3,137 20,666 SH   SOLE   20,164 0 502
EATON VANCE TAX ADVT DIV INC COM 27828G107 652 22,497 SH   SOLE   22,497 0 0
EATON VANCE TAX-MANAGED GLOB COM 27829C105 182 17,820 SH   SOLE   17,820 0 0
EBAY INC. COM 278642103 911 15,912 SH   SOLE   15,912 0 0
ECOLAB INC COM 278865100 3,758 21,284 SH   SOLE   21,090 0 194
EDWARDS LIFESCIENCES CORP COM 28176E108 879 7,466 SH   SOLE   7,466 0 0
EIGER BIOPHARMACEUTICALS INC COM 28249U105 1,906 229,601 SH   SOLE   229,601 0 0
ELANCO ANIMAL HEALTH INC COM 28414H103 585 22,407 SH   SOLE   22,407 0 0
ELECTRONIC ARTS INC COM 285512109 60,660 478,538 SH   SOLE   477,158 0 1,380
EMBARK TECHNOLOGY INC COM 29079J103 59 10,000 SH   SOLE   10,000 0 0
EMERSON ELEC CO COM 291011104 6,461 65,898 SH   SOLE   64,848 0 1,050
ENBRIDGE INC COM 29250N105 91,993 1,993,664 SH   SOLE   1,982,522 0 11,142
ENERGY FUELS INC COM NEW 292671708 92 10,000 SH   SOLE   10,000 0 0
ENERGY TRANSFER L P COM UT LTD PTN 29273V100 544 48,633 SH   SOLE   48,633 0 0
ENPHASE ENERGY INC COM 29355A107 451 2,236 SH   SOLE   2,236 0 0
ENTEGRIS INC COM 29362U104 1,124 8,560 SH   SOLE   8,560 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 8,055 311,149 SH   SOLE   311,149 0 0
EOG RES INC COM 26875P101 3,329 27,917 SH   SOLE   27,917 0 0
EQUIFAX INC COM 294429105 546 2,302 SH   SOLE   2,302 0 0
EQUINIX INC COM 29444U700 1,727 2,329 SH   SOLE   2,329 0 0
EQUITY DISTR ACQUISITION COR COM CL A 29465E106 119 12,000 SH   SOLE   12,000 0 0
EQUITY LIFESTYLE PPTYS INC COM 29472R108 578 7,552 SH   SOLE   7,552 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107 258 2,872 SH   SOLE   2,872 0 0
ESSENTIAL UTILS INC COM 29670G102 292 5,709 SH   SOLE   5,709 0 0
ETF SER SOLUTIONS US GLB JETS 26922A842 469 21,550 SH   SOLE   21,550 0 0
ETFIS SER TR I VIRTUS INFRCAP 26923G822 1,114 46,252 SH   SOLE   45,652 0 600
ETSY INC COM 29786A106 26,390 211,082 SH   SOLE   210,895 0 187
EVERSOURCE ENERGY COM 30040W108 723 8,198 SH   SOLE   8,198 0 0
EVERTEC INC COM 30040P103 1,687 41,212 SH   SOLE   41,212 0 0
EVOFEM BIOSCIENCES INC COM 30048L104 13 39,500 SH   SOLE   39,500 0 0
EVOQUA WATER TECHNOLOGIES CO COM 30057T105 122,579 2,596,087 SH   SOLE   2,583,237 0 12,850
EXCHANGE TRADED CONCEPTS TR NORTH SHOR GBL 301505715 719 8,660 SH   SOLE   8,460 0 200
EXELON CORP COM 30161N101 498 10,454 SH   SOLE   10,454 0 0
EXPEDIA GROUP INC COM NEW 30212P303 258 1,321 SH   SOLE   1,321 0 0
EXTRA SPACE STORAGE INC COM 30225T102 751 3,655 SH   SOLE   3,655 0 0
EXXON MOBIL CORP COM 30231G102 31,549 381,969 SH   SOLE   369,603 0 12,366
F N B CORP COM 302520101 329 26,427 SH   SOLE   25,347 0 1,080
F5 INC COM 315616102 5,516 26,399 SH   SOLE   26,399 0 0
FACTSET RESH SYS INC COM 303075105 832 1,916 SH   SOLE   1,916 0 0
FAIR ISAAC CORP COM 303250104 293 629 SH   SOLE   629 0 0
FASTENAL CO COM 311900104 2,359 39,719 SH   SOLE   39,719 0 0
FEDERAL RLTY INVT TR NEW SH BEN INT NEW 313745101 201 1,647 SH   SOLE   1,647 0 0
FEDEX CORP COM 31428X106 18,435 79,670 SH   SOLE   77,877 0 1,793
FEDEX CORP COM 31428X106 694 3,000 SH Call SOLE   3,000 0 0
FERRARI N V COM N3167Y103 232 1,060 SH   SOLE   1,010 0 50
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 162,245 3,301,552 SH   SOLE   3,290,921 0 10,631
FIDELITY NATL INFORMATION SV COM 31620M106 5,766 57,414 SH   SOLE   57,414 0 0
FIDUS INVT CORP COM 316500107 671 33,249 SH   SOLE   33,249 0 0
FIRST BANCORP N C COM 318910106 849 20,336 SH   SOLE   20,136 0 200
FIRST CMNTY BANKSHARES INC V COM 31983A103 1,004 35,601 SH   SOLE   35,601 0 0
FIRST FINL BANKSHARES INC COM 32020R109 1,356 30,738 SH   SOLE   30,738 0 0
FIRST INDL RLTY TR INC COM 32054K103 488 7,887 SH   SOLE   7,887 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 834 5,144 SH   SOLE   5,144 0 0
FIRST SOLAR INC COM 336433107 206 2,456 SH   SOLE   2,456 0 0
FIRST TR EXCH TRADED FD III EME MRK BD ETF 33739P202 207 6,851 SH   SOLE   6,851 0 0
FIRST TR EXCH TRADED FD III PFD SECS INC ETF 33739E108 3,574 187,893 SH   SOLE   187,893 0 0
FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 638 9,766 SH   SOLE   9,766 0 0
FIRST TR EXCHANGE TRAD FD VI FST TR GLB FD 33739H101 3,523 123,930 SH   SOLE   123,930 0 0
FIRST TR EXCHANGE TRADED FD INDXX NAT RE ETF 33734X838 237 14,321 SH   SOLE   14,321 0 0
FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 221 1,177 SH   SOLE   1,177 0 0
FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 793 16,647 SH   SOLE   16,647 0 0
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 228 3,827 SH   SOLE   3,827 0 0
FIRST TR EXCHANGE-TRADED FD FIRST TR TA HIYL 33738D408 1,073 23,438 SH   SOLE   23,438 0 0
FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 4,556 93,082 SH   SOLE   93,082 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 1,796 38,175 SH   SOLE   38,175 0 0
FIRST TR EXCHNG TRADED FD VI TCW UNCONSTRAI 33740F888 1,131 44,286 SH   SOLE   44,286 0 0
FIRST TR INTER DURATN PFD & COM 33718W103 431 19,620 SH   SOLE   19,620 0 0
FIRST TR MORNINGSTAR DIVID L SHS 336917109 908 24,265 SH   SOLE   24,265 0 0
FIRST TR NAS100 EQ WEIGHTED SHS 337344105 300 2,800 SH   SOLE   2,800 0 0
FIRST TR NASDAQ 100 TECH IND SHS 337345102 328 2,154 SH   SOLE   2,154 0 0
FISERV INC COM 337738108 4,961 48,923 SH   SOLE   48,923 0 0
FLAHERTY & CRUMRINE PFD SECS COM 338478100 372 18,878 SH   SOLE   18,878 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 297 1,194 SH   SOLE   1,194 0 0
FMC CORP COM NEW 302491303 641 4,869 SH   SOLE   4,869 0 0
FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 1,686 20,352 SH   SOLE   20,352 0 0
FORD MTR CO DEL COM 345370860 3,528 208,646 SH   SOLE   200,506 0 8,140
FORTINET INC COM 34959E109 438 1,282 SH   SOLE   1,282 0 0
FORTISTAR SUSTAINABLE SOL CO COM CL A 34962M106 117 12,000 SH   SOLE   12,000 0 0
FORTIVE CORP COM 34959J108 262 4,304 SH   SOLE   4,104 0 200
FORTUNA SILVER MINES INC COM 349915108 978 256,684 SH   SOLE   252,184 0 4,500
FORTUNE BRANDS HOME & SEC IN COM 34964C106 373 5,018 SH   SOLE   4,818 0 200
FREEPORT-MCMORAN INC CL B 35671D857 10,166 204,384 SH   SOLE   204,384 0 0
FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 540 16,021 SH   SOLE   16,021 0 0
FRP HLDGS INC COM 30292L107 7,022 121,491 SH   SOLE   121,491 0 0
GABELLI DIVID & INCOME TR COM 36242H104 451 18,296 SH   SOLE   14,100 0 4,196
GABELLI UTIL TR COM 36240A101 134 18,800 SH   SOLE   18,800 0 0
GALLAGHER ARTHUR J & CO COM 363576109 253 1,449 SH   SOLE   1,449 0 0
GAMING & LEISURE PPTYS INC COM 36467J108 75,537 1,605,910 SH   SOLE   1,605,244 0 666
GENERAC HLDGS INC COM 368736104 3,808 12,812 SH   SOLE   12,361 0 451
GENERAL DYNAMICS CORP COM 369550108 9,767 40,496 SH   SOLE   39,903 0 593
GENERAL ELECTRIC CO COM NEW 369604301 3,635 39,728 SH   SOLE   39,017 0 711
GENERAL MLS INC COM 370334104 4,564 67,390 SH   SOLE   67,165 0 225
GENERAL MTRS CO COM 37045V100 6,354 145,267 SH   SOLE   141,167 0 4,100
GENMAB A/S SPONSORED ADS 372303206 437 12,092 SH   SOLE   12,092 0 0
GENUINE PARTS CO COM 372460105 376 2,986 SH   SOLE   2,951 0 35
GILEAD SCIENCES INC COM 375558103 4,884 82,158 SH   SOLE   80,708 0 1,450
GLADSTONE CAPITAL CORP COM 376535100 265 22,462 SH   SOLE   22,462 0 0
GLADSTONE INVT CORP COM 376546107 4,424 274,269 SH   SOLE   273,419 0 850
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 1,567 35,978 SH   SOLE   35,978 0 0
GLOBAL PMTS INC COM 37940X102 6,088 44,489 SH   SOLE   44,489 0 0
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 266 9,185 SH   SOLE   9,185 0 0
GLOBAL X FDS US INFR DEV ETF 37954Y673 1,018 36,002 SH   SOLE   36,002 0 0
GLOBUS MED INC CL A 379577208 697 9,451 SH   SOLE   9,451 0 0
GOLDEN OCEAN GROUP LTD SHS NEW G39637205 136 11,025 SH   SOLE   11,025 0 0
GOLDMAN SACHS BDC INC SHS 38147U107 201 10,273 SH   SOLE   10,273 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA US LG 381430503 588 6,609 SH   SOLE   6,609 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 5,629 17,053 SH   SOLE   16,553 0 500
GOODYEAR TIRE & RUBR CO COM 382550101 190 13,325 SH   SOLE   13,325 0 0
GRACO INC COM 384109104 1,387 19,887 SH   SOLE   19,887 0 0
GRAINGER W W INC COM 384802104 1,135 2,200 SH   SOLE   2,200 0 0
GUGGENHEIM STRATEGIC OPPORTU COM SBI 40167F101 951 50,007 SH   SOLE   50,007 0 0
H I G ACQUISITION CORP COM CL A G44898107 118 12,000 SH   SOLE   12,000 0 0
HALLIBURTON CO COM 406216101 395 10,423 SH   SOLE   8,423 0 2,000
HANESBRANDS INC COM 410345102 16,755 1,122,978 SH   SOLE   1,122,978 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 200 4,225 SH   SOLE   4,225 0 0
HARLEY DAVIDSON INC COM 412822108 212 5,372 SH   SOLE   5,372 0 0
HARTFORD FDS EXCHANGE TRADED TOTAL RTRN ETF 41653L305 8,438 229,161 SH   SOLE   227,731 0 1,430
HASBRO INC COM 418056107 903 11,015 SH   SOLE   10,380 0 635
HCA HEALTHCARE INC COM 40412C101 8,442 33,686 SH   SOLE   33,686 0 0
HDFC BANK LTD SPONSORED ADS 40415F101 1,308 21,328 SH   SOLE   21,328 0 0
HEALTHCARE RLTY TR COM 421946104 504 18,322 SH   SOLE   18,322 0 0
HEALTHEQUITY INC COM 42226A107 4,871 72,228 SH   SOLE   70,862 0 1,366
HEICO CORP NEW CL A 422806208 3,939 31,054 SH   SOLE   31,054 0 0
HENRY JACK & ASSOC INC COM 426281101 1,417 7,191 SH   SOLE   7,191 0 0
HENRY SCHEIN INC COM 806407102 1,456 16,696 SH   SOLE   16,696 0 0
HERSHEY CO COM 427866108 1,150 5,307 SH   SOLE   5,307 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 429 25,647 SH   SOLE   25,647 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 535 3,524 SH   SOLE   3,224 0 300
HOLOGIC INC COM 436440101 4,958 64,542 SH   SOLE   64,542 0 0
HOME DEPOT INC COM 437076102 77,725 259,016 SH   SOLE   256,393 0 2,623
HONEYWELL INTL INC COM 438516106 89,539 460,053 SH   SOLE   458,363 0 1,690
HORIZON GLOBAL CORP COM 44052W104 184 32,200 SH   SOLE   32,200 0 0
HORMEL FOODS CORP COM 440452100 217 4,203 SH   SOLE   4,203 0 0
HOULIHAN LOKEY INC CL A 441593100 1,627 18,530 SH   SOLE   18,530 0 0
HOWMET AEROSPACE INC COM 443201108 216 6,016 SH   SOLE   6,016 0 0
HP INC COM 40434L105 264 7,278 SH   SOLE   7,278 0 0
HUBSPOT INC COM 443573100 1,293 2,723 SH   SOLE   2,723 0 0
HUNT J B TRANS SVCS INC COM 445658107 264 1,313 SH   SOLE   1,313 0 0
HUNTINGTON BANCSHARES INC COM 446150104 2,004 137,095 SH   SOLE   136,695 0 400
ICICI BANK LIMITED ADR 45104G104 1,899 100,241 SH   SOLE   100,241 0 0
ICON PLC SHS G4705A100 201 827 SH   SOLE   827 0 0
IDEXX LABS INC COM 45168D104 3,584 6,552 SH   SOLE   6,552 0 0
ILLINOIS TOOL WKS INC COM 452308109 5,165 24,665 SH   SOLE   22,905 0 1,760
ILLUMINA INC COM 452327109 38,395 109,689 SH   SOLE   109,098 0 591
INGERSOLL RAND INC COM 45687V106 323 6,420 SH   SOLE   6,420 0 0
INGEVITY CORP COM 45688C107 1,736 27,089 SH   SOLE   27,089 0 0
INGREDION INC COM 457187102 6,519 74,672 SH   SOLE   72,924 0 1,748
INNOVATOR ETFS TR US EQTY BUF SEP 45782C664 221 6,770 SH   SOLE   6,770 0 0
INTEL CORP COM 458140100 12,629 254,827 SH   SOLE   249,255 0 5,572
INTEL CORP COM 458140100 1,541 31,100 SH Call SOLE   30,900 0 200
INTERCONTINENTAL EXCHANGE IN COM 45866F104 5,185 39,248 SH   SOLE   38,998 0 250
INTERNATIONAL BUSINESS MACHS COM 459200101 31,288 240,643 SH   SOLE   236,260 0 4,383
INTERNATIONAL BUSINESS MACHS COM 459200101 1,612 12,400 SH Call SOLE   12,300 0 100
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 750 5,711 SH   SOLE   5,711 0 0
INTERNATIONAL PAPER CO COM 460146103 715 15,502 SH   SOLE   15,502 0 0
INTUIT COM 461202103 8,336 17,338 SH   SOLE   17,213 0 125
INTUITIVE SURGICAL INC COM NEW 46120E602 323 1,071 SH   SOLE   1,071 0 0
INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887 320 6,431 SH   SOLE   6,431 0 0
INVESCO ACTIVLY MANGD ETC FD OPTIMUM YIELD 46090F100 1,709 96,908 SH   SOLE   96,908 0 0
INVESCO DB COMMDY INDX TRCK UNIT 46138B103 397 15,243 SH   SOLE   15,243 0 0
INVESCO DB US DLR INDEX TR BULLISH FD 46141D203 321 12,200 SH   SOLE   12,200 0 0
INVESCO EXCH TRADED FD TR II S&P SMLCP ENGY 46138E164 134 13,385 SH   SOLE   13,385 0 0
INVESCO EXCH TRADED FD TR II S&P500 HDL VOL 46138E362 237 5,024 SH   SOLE   5,024 0 0
INVESCO EXCH TRADED FD TR II S&P500 LOW VOL 46138E354 538 8,015 SH   SOLE   8,015 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 683 31,370 SH   SOLE   31,370 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 746 35,071 SH   SOLE   35,071 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 308 14,585 SH   SOLE   14,585 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 766 36,346 SH   SOLE   35,446 0 900
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 275 13,165 SH   SOLE   13,165 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 328 1,135 SH   SOLE   1,135 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 14,034 88,985 SH   SOLE   88,985 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR VAL 46137V258 3,885 45,359 SH   SOLE   45,359 0 0
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 238 4,483 SH   SOLE   4,483 0 0
INVESCO LTD SHS G491BT108 317 13,730 SH   SOLE   13,730 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 12,648 34,883 SH   SOLE   34,883 0 0
INVESCO SR INCOME TR COM 46131H107 65 15,300 SH   SOLE   15,300 0 0
INVESTORS TITLE CO NC COM 461804106 264 1,300 SH   SOLE   1,300 0 0
IONIS PHARMACEUTICALS INC COM 462222100 3,106 83,863 SH   SOLE   83,863 0 0
IQVIA HLDGS INC COM 46266C105 515 2,226 SH   SOLE   2,226 0 0
IRON MTN INC NEW COM 46284V101 949 17,126 SH   SOLE   17,126 0 0
ISHARES GOLD TR ISHARES NEW 464285204 217 5,905 SH   SOLE   5,905 0 0
ISHARES INC CORE MSCI EMKT 46434G103 899 16,180 SH   SOLE   16,180 0 0
ISHARES INC MSCI EMRG CHN 46434G764 308 5,298 SH   SOLE   5,298 0 0
ISHARES SILVER TR ISHARES 46428Q109 5,147 224,931 SH   SOLE   222,544 0 2,387
ISHARES TR 0-5 YR TIPS ETF 46429B747 1,142 10,882 SH   SOLE   10,882 0 0
ISHARES TR 0-5YR HI YL CP 46434V407 3,163 71,950 SH   SOLE   71,950 0 0
ISHARES TR 0-5YR INVT GR CP 46434V100 1,902 38,543 SH   SOLE   38,543 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 1,343 16,109 SH   SOLE   16,109 0 0
ISHARES TR 20 YR TR BD ETF 464287432 349 2,647 SH   SOLE   2,647 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 492 4,028 SH   SOLE   4,028 0 0
ISHARES TR BLACKROCK ULTRA 46434V878 257 5,130 SH   SOLE   5,130 0 0
ISHARES TR CORE DIV GRWTH 46434V621 11,577 216,765 SH   SOLE   216,765 0 0
ISHARES TR CORE MSCI EAFE 46432F842 15,163 218,146 SH   SOLE   218,146 0 0
ISHARES TR CORE MSCI EURO 46434V738 4,394 82,285 SH   SOLE   82,285 0 0
ISHARES TR CORE S&P MCP ETF 464287507 6,626 24,693 SH   SOLE   24,693 0 0
ISHARES TR CORE S&P SCP ETF 464287804 5,696 52,802 SH   SOLE   52,727 0 75
ISHARES TR CORE S&P TTL STK 464287150 247 2,448 SH   SOLE   2,448 0 0
ISHARES TR CORE S&P US GWT 464287671 206 1,952 SH   SOLE   1,952 0 0
ISHARES TR CORE S&P500 ETF 464287200 6,619 14,589 SH   SOLE   14,546 0 43
ISHARES TR CORE TOTAL USD 46434V613 260 5,231 SH   SOLE   5,231 0 0
ISHARES TR CORE US AGGBD ET 464287226 2,880 26,894 SH   SOLE   26,894 0 0
ISHARES TR EAFE GRWTH ETF 464288885 722 7,501 SH   SOLE   7,501 0 0
ISHARES TR EAFE SML CP ETF 464288273 1,113 16,777 SH   SOLE   16,777 0 0
ISHARES TR EAFE VALUE ETF 464288877 600 11,944 SH   SOLE   11,944 0 0
ISHARES TR ESG AWR MSCI USA 46435G425 2,298 22,672 SH   SOLE   22,672 0 0
ISHARES TR ESG AWR US AGRGT 46435U549 231 4,475 SH   SOLE   4,475 0 0
ISHARES TR ESG AWRE 1 5 YR 46435G243 415 16,864 SH   SOLE   16,864 0 0
ISHARES TR EXPND TEC SC ETF 464287549 8,734 22,473 SH   SOLE   22,473 0 0
ISHARES TR FALN ANGLS USD 46435G474 265 9,549 SH   SOLE   9,549 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 105,772 2,093,663 SH   SOLE   2,093,463 0 200
ISHARES TR GLOB HLTHCRE ETF 464287325 215 2,450 SH   SOLE   2,450 0 0
ISHARES TR GLOBAL TECH ETF 464287291 312 5,382 SH   SOLE   5,382 0 0
ISHARES TR IBONDS DEC2022 46435G755 213 8,220 SH   SOLE   8,220 0 0
ISHARES TR IBOXX HI YD ETF 464288513 511 6,211 SH   SOLE   6,211 0 0
ISHARES TR IBOXX INV CP ETF 464287242 500 4,136 SH   SOLE   4,136 0 0
ISHARES TR INTL SEL DIV ETF 464288448 276 8,695 SH   SOLE   8,695 0 0
ISHARES TR INTRM GOV CR ETF 464288612 28,503 262,629 SH   SOLE   262,629 0 0
ISHARES TR ISHARES BIOTECH 464287556 3,153 24,194 SH   SOLE   24,194 0 0
ISHARES TR ISHARES SEMICDTR 464287523 847 1,789 SH   SOLE   1,789 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 3,375 65,264 SH   SOLE   65,264 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 23,377 426,034 SH   SOLE   426,034 0 0
ISHARES TR JPMORGAN USD EMG 464288281 1,259 12,878 SH   SOLE   12,878 0 0
ISHARES TR MBS ETF 464288588 529 5,197 SH   SOLE   5,197 0 0
ISHARES TR MODERT ALLOC ETF 464289875 633 14,741 SH   SOLE   14,741 0 0
ISHARES TR MORNINGSTAR GRWT 464287119 2,612 40,191 SH   SOLE   39,866 0 325
ISHARES TR MRGSTR MD CP VAL 464288406 2,620 38,035 SH   SOLE   38,035 0 0
ISHARES TR MRGSTR SM CP GR 464288604 230 5,200 SH   SOLE   5,200 0 0
ISHARES TR MRNGSTR INC ETF 46432F875 273 12,214 SH   SOLE   12,214 0 0
ISHARES TR MSCI EAFE ETF 464287465 3,208 43,590 SH   SOLE   43,590 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 1,090 24,150 SH   SOLE   24,150 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 673 8,678 SH   SOLE   8,678 0 0
ISHARES TR MSCI USA QLT FCT 46432F339 246 1,826 SH   SOLE   1,826 0 0
ISHARES TR NATIONAL MUN ETF 464288414 2,529 23,068 SH   SOLE   23,068 0 0
ISHARES TR NORTH AMERN NAT 464287374 1,632 40,340 SH   SOLE   40,340 0 0
ISHARES TR PFD AND INCM SEC 464288687 1,291 35,434 SH   SOLE   35,434 0 0
ISHARES TR RUS 1000 ETF 464287622 421 1,683 SH   SOLE   1,683 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 1,253 4,515 SH   SOLE   4,515 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 454 2,733 SH   SOLE   2,733 0 0
ISHARES TR RUS MD CP GR ETF 464287481 462 4,598 SH   SOLE   4,598 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 588 4,918 SH   SOLE   4,918 0 0
ISHARES TR RUS MID CAP ETF 464287499 1,195 15,309 SH   SOLE   15,309 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 1,285 6,262 SH   SOLE   6,262 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 982 12,857 SH   SOLE   12,857 0 0
ISHARES TR S&P 500 VAL ETF 464287408 377 2,419 SH   SOLE   2,419 0 0
ISHARES TR S&P MC 400GR ETF 464287606 297 3,844 SH   SOLE   3,844 0 0
ISHARES TR S&P MC 400VL ETF 464287705 351 3,202 SH   SOLE   3,202 0 0
ISHARES TR S&P SML 600 GWT 464287887 291 2,330 SH   SOLE   2,330 0 0
ISHARES TR SELECT DIVID ETF 464287168 7,377 57,573 SH   SOLE   57,573 0 0
ISHARES TR SHORT TREAS BD 464288679 2,856 25,901 SH   SOLE   25,901 0 0
ISHARES TR SHRT NAT MUN ETF 464288158 2,727 26,066 SH   SOLE   26,066 0 0
ISHARES TR SP SMCP600VL ETF 464287879 275 2,690 SH   SOLE   2,690 0 0
ISHARES TR TIPS BD ETF 464287176 2,656 21,324 SH   SOLE   21,324 0 0
ISHARES TR U.S. ENERGY ETF 464287796 843 20,594 SH   SOLE   20,594 0 0
ISHARES TR U.S. FIN SVC ETF 464287770 4,089 22,675 SH   SOLE   22,675 0 0
ISHARES TR U.S. FINLS ETF 464287788 1,867 22,091 SH   SOLE   22,091 0 0
ISHARES TR U.S. REAL ES ETF 464287739 842 7,778 SH   SOLE   7,778 0 0
ISHARES TR U.S. TECH ETF 464287721 670 6,504 SH   SOLE   6,504 0 0
ISHARES TR US AER DEF ETF 464288760 248 2,238 SH   SOLE   2,238 0 0
ISHARES TR US BR DEL SE ETF 464288794 571 5,716 SH   SOLE   5,716 0 0
ISHARES TR US CONSM STAPLES 464287812 862 4,304 SH   SOLE   4,304 0 0
ISHARES TR US CONSUM DISCRE 464287580 699 9,309 SH   SOLE   9,309 0 0
ISHARES TR US HLTHCARE ETF 464287762 881 3,049 SH   SOLE   3,024 0 25
ISHARES TR US HOME CONS ETF 464288752 347 5,849 SH   SOLE   5,849 0 0
ISHARES TR US INDUSTRIALS 464287754 1,192 11,305 SH   SOLE   11,305 0 0
ISHARES TR US OIL EQ&SV ETF 464288844 612 31,761 SH   SOLE   31,761 0 0
ISHARES TR US OIL GS EX ETF 464288851 627 7,432 SH   SOLE   7,432 0 0
ISHARES TR US REGNL BKS ETF 464288778 579 9,828 SH   SOLE   9,828 0 0
ISHARES TR US TELECOM ETF 464287713 444 14,856 SH   SOLE   14,856 0 0
ISHARES TR US TREAS BD ETF 46429B267 459 18,445 SH   SOLE   18,445 0 0
ISHARES U S ETF TR BLACKROCK SHORT 46431W838 232 4,666 SH   SOLE   4,666 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853 675 16,855 SH   SOLE   16,855 0 0
J & J SNACK FOODS CORP COM 466032109 19,464 126,436 SH   SOLE   126,436 0 0
J P MORGAN EXCHANGE-TRADED F EQUITY PREMIUM 46641Q332 1,328 21,631 SH   SOLE   21,631 0 0
J P MORGAN EXCHANGE-TRADED F ULTRA SHRT INC 46641Q837 1,112 22,121 SH   SOLE   22,121 0 0
JACK CREEK INVESTMENT CORP CL A SHS G4989X115 118 12,000 SH   SOLE   12,000 0 0
JACOBS ENGR GROUP INC COM 469814107 595 4,320 SH   SOLE   4,320 0 0
JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 252 5,135 SH   SOLE   5,135 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106 17,549 1,948,707 SH   SOLE   1,948,707 0 0
JEFFERIES FINL GROUP INC COM 47233W109 422 12,860 SH   SOLE   3,860 0 9,000
JOHN BEAN TECHNOLOGIES CORP COM 477839104 924 7,797 SH   SOLE   7,797 0 0
JOHN HANCOCK EXCHANGE TRADED MULTIFACTOR MI 47804J206 745 14,183 SH   SOLE   14,183 0 0
JOHNSON & JOHNSON COM 478160104 289,434 1,629,794 SH   SOLE   1,619,998 0 9,796
JOHNSON CTLS INTL PLC SHS G51502105 1,724 26,293 SH   SOLE   26,293 0 0
JOYY INC ADS REPSTG COM A 46591M109 298 8,100 SH   SOLE   8,100 0 0
JPMORGAN CHASE & CO COM 46625H100 170,112 1,240,647 SH   SOLE   1,231,814 0 8,833
KAYNE ANDERSON ENERGY INFRST COM 486606106 118 12,813 SH   SOLE   12,813 0 0
KELLOGG CO COM 487836108 307 4,759 SH   SOLE   4,759 0 0
KEURIG DR PEPPER INC COM 49271V100 1,083 28,575 SH   SOLE   20,555 0 8,020
KEYSIGHT TECHNOLOGIES INC COM 49338L103 1,496 9,469 SH   SOLE   9,094 0 375
KIMBERLY-CLARK CORP COM 494368103 7,620 61,866 SH   SOLE   61,667 0 199
KINDER MORGAN INC DEL COM 49456B101 6,136 324,464 SH   SOLE   323,852 0 612
KINSALE CAP GROUP INC COM 49714P108 34,253 149,664 SH   SOLE   149,462 0 202
KKR & CO INC COM 48251W104 1,013 17,324 SH   SOLE   17,324 0 0
KLA CORP COM NEW 482480100 1,547 4,226 SH   SOLE   4,193 0 33
KRAFT HEINZ CO COM 500754106 2,714 68,907 SH   SOLE   66,485 0 2,422
KROGER CO COM 501044101 719 12,539 SH   SOLE   12,539 0 0
KYNDRYL HLDGS INC COMMON STOCK 50155Q100 155 11,831 SH   SOLE   11,678 0 153
L3HARRIS TECHNOLOGIES INC COM 502431109 76,198 305,732 SH   SOLE   304,703 0 1,029
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,716 6,509 SH   SOLE   6,509 0 0
LAM RESEARCH CORP COM 512807108 981 1,824 SH   SOLE   1,794 0 30
LAMAR ADVERTISING CO NEW CL A 512816109 158,599 1,362,009 SH   SOLE   1,359,078 0 2,931
LANDSTAR SYS INC COM 515098101 1,292 8,564 SH   SOLE   8,564 0 0
LAS VEGAS SANDS CORP COM 517834107 484 12,439 SH   SOLE   12,248 0 191
LATHAM GROUP INC COM 51819L107 428 32,331 SH   SOLE   32,331 0 0
LATTICE STRATEGIES TR HARTFORD MLT ETF 518416102 680 23,363 SH   SOLE   23,363 0 0
LAUDER ESTEE COS INC CL A 518439104 2,973 10,911 SH   SOLE   10,652 0 259
LCI INDS COM 50189K103 341 3,281 SH   SOLE   3,281 0 0
LDH GROWTH CORP I CLASS A ORD SHS G54094100 117 12,000 SH   SOLE   12,000 0 0
LEGG MASON ETF INVT TR CLRBRDG AL CP GW 524682101 315 6,913 SH   SOLE   6,913 0 0
LEGG MASON ETF INVT TR L VOL H DIV ETF 52468L406 306 7,701 SH   SOLE   7,411 0 290
LENNAR CORP CL A 526057104 2,178 26,830 SH   SOLE   26,830 0 0
LESLIES INC COM 527064109 1,406 72,617 SH   SOLE   72,617 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 1,194 8,822 SH   SOLE   8,347 0 475
LIBERTY GLOBAL PLC SHS CL C G5480U120 2,220 85,690 SH   SOLE   85,690 0 0
LIBERTY LATIN AMERICA LTD COM CL C G9001E128 19,814 2,064,057 SH   SOLE   2,064,057 0 0
LIBERTY MEDIA CORP DEL COM A BRAVES GRP 531229706 740 25,725 SH   SOLE   25,725 0 0
LIBERTY MEDIA CORP DEL COM A SIRIUSXM 531229409 2,523 55,186 SH   SOLE   55,186 0 0
LIBERTY MEDIA CORP DEL COM C BRAVES GRP 531229888 643 23,050 SH   SOLE   23,050 0 0
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 579 12,662 SH   SOLE   12,662 0 0
LIBERTY MEDIA CORP DEL COM SER C FRMLA 531229854 554 7,936 SH   SOLE   7,936 0 0
LIBERTY TRIPADVISOR HLDGS IN COM SER A 531465102 747 364,285 SH   SOLE   364,285 0 0
LILLY ELI & CO COM 532457108 9,049 31,586 SH   SOLE   31,486 0 100
LINCOLN NATL CORP IND COM 534187109 404 6,187 SH   SOLE   6,187 0 0
LINDE PLC SHS G5494J103 3,088 9,668 SH   SOLE   9,668 0 0
LISTED FD TR HORIZON KINETICS 53656F623 1,024 30,715 SH   SOLE   30,215 0 500
LIVE NATION ENTERTAINMENT IN COM 538034109 43,568 370,550 SH   SOLE   370,450 0 100
LIVE OAK BANCSHARES INC COM 53803X105 11,184 219,731 SH   SOLE   219,731 0 0
LOCKHEED MARTIN CORP COM 539830109 9,674 21,911 SH   SOLE   21,774 0 137
LOWES COS INC COM 548661107 73,239 359,567 SH   SOLE   355,871 0 3,696
LPL FINL HLDGS INC COM 50212V100 293 1,602 SH   SOLE   1,602 0 0
LULULEMON ATHLETICA INC COM 550021109 932 2,553 SH   SOLE   2,553 0 0
LUMEN TECHNOLOGIES INC COM 550241103 1,330 117,973 SH   SOLE   117,973 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 323 3,142 SH   SOLE   3,142 0 0
M & T BK CORP COM 55261F104 345 2,033 SH   SOLE   2,033 0 0
MACQUARIE INFRASTR HOLD LLC COMMON UNITS 55608B105 38 10,168 SH   SOLE   10,168 0 0
MADISON SQUARE GRDN SPRT COR CL A 55825T103 1,429 7,970 SH   SOLE   7,970 0 0
MAG SILVER CORP COM 55903Q104 441 27,290 SH   SOLE   27,290 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 1,373 27,963 SH   SOLE   27,963 0 0
MARATHON OIL CORP COM 565849106 307 12,219 SH   SOLE   12,219 0 0
MARATHON PETE CORP COM 56585A102 9,795 114,570 SH   SOLE   114,225 0 345
MARKEL CORP COM 570535104 489,375 331,062 SH   SOLE   330,351 0 711
MARRIOTT INTL INC NEW CL A 571903202 1,282 7,294 SH   SOLE   7,069 0 225
MARRONE BIO INNOVATIONS INC COM 57165B106 62 57,020 SH   SOLE   57,020 0 0
MARSH & MCLENNAN COS INC COM 571748102 24,400 143,176 SH   SOLE   143,066 0 110
MARTIN MARIETTA MATLS INC COM 573284106 146,578 380,087 SH   SOLE   378,607 0 1,480
MARVELL TECHNOLOGY INC COM 573874104 7,572 105,593 SH   SOLE   101,017 0 4,576
MARVELL TECHNOLOGY INC COM 573874104 237 3,300 SH Call SOLE   3,300 0 0
MASCO CORP COM 574599106 239 4,677 SH   SOLE   4,677 0 0
MASTERCARD INCORPORATED CL A 57636Q104 124,273 347,770 SH   SOLE   347,315 0 455
MATTERPORT INC COM CL A 577096100 238 29,250 SH   SOLE   29,250 0 0
MCCORMICK & CO INC COM NON VTG 579780206 8,692 87,095 SH   SOLE   84,068 0 3,027
MCDONALDS CORP COM 580135101 134,622 543,633 SH   SOLE   539,056 0 4,577
MCKESSON CORP COM 58155Q103 687 2,243 SH   SOLE   1,943 0 300
MEDICAL PPTYS TRUST INC COM 58463J304 255 12,085 SH   SOLE   12,085 0 0
MEDTRONIC PLC SHS G5960L103 166,921 1,503,313 SH   SOLE   1,495,139 0 8,174
MEIRAGTX HLDGS PLC COM G59665102 409 29,500 SH   SOLE   29,500 0 0
MELCO RESORTS AND ENTMNT LTD ADR 585464100 683 89,400 SH   SOLE   89,400 0 0
MERCADOLIBRE INC COM 58733R102 7,714 6,485 SH   SOLE   6,387 0 98
MERCK & CO INC COM 58933Y105 31,404 382,740 SH   SOLE   377,010 0 5,730
MERCK & CO INC COM 58933Y105 1,666 20,300 SH Call SOLE   20,200 0 100
MERCURY GENL CORP NEW COM 589400100 2,445 44,450 SH   SOLE   44,450 0 0
META PLATFORMS INC CL A 30303M102 64,362 287,731 SH   SOLE   286,282 0 1,449
METLIFE INC COM 59156R108 2,587 36,806 SH   SOLE   36,806 0 0
MFS INTER INCOME TR SH BEN INT 55273C107 52 16,375 SH   SOLE   16,375 0 0
MGM GROWTH PPTYS LLC CL A COM 55303A105 2,089 53,991 SH   SOLE   53,991 0 0
MGM RESORTS INTERNATIONAL COM 552953101 425 10,125 SH   SOLE   10,125 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104 1,085 14,442 SH   SOLE   14,442 0 0
MICRON TECHNOLOGY INC COM 595112103 2,123 27,262 SH   SOLE   27,062 0 200
MICROSOFT CORP COM 594918104 266,499 864,748 SH   SOLE   855,703 0 9,045
MID-AMER APT CMNTYS INC COM 59522J103 695 3,317 SH   SOLE   3,317 0 0
MILLERKNOLL INC COM 600544100 772 22,334 SH   SOLE   22,334 0 0
MILLICOM INTL CELLULAR S A COM STK L6388F110 1,256 49,840 SH   SOLE   49,840 0 0
MITSUBISHI UFJ FINL GROUP IN SPONSORED ADS 606822104 71 11,518 SH   SOLE   11,518 0 0
MKS INSTRS INC COM 55306N104 298 1,985 SH   SOLE   1,985 0 0
MODERNA INC COM 60770K107 311 1,808 SH   SOLE   1,608 0 200
MONARCH CASINO & RESORT INC COM 609027107 93,322 1,069,515 SH   SOLE   1,069,215 0 300
MONDELEZ INTL INC CL A 609207105 13,074 208,257 SH   SOLE   202,669 0 5,588
MOODYS CORP COM 615369105 60,721 180,348 SH   SOLE   180,340 0 8
MORGAN STANLEY COM NEW 617446448 1,389 15,895 SH   SOLE   15,895 0 0
MORNINGSTAR INC COM 617700109 308 1,127 SH   SOLE   1,127 0 0
MOSAIC CO NEW COM 61945C103 918 13,812 SH   SOLE   13,812 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 5,094 21,031 SH   SOLE   21,031 0 0
MPLX LP COM UNIT REP LTD 55336V100 1,407 42,397 SH   SOLE   42,397 0 0
MSCI INC COM 55354G100 1,639 3,260 SH   SOLE   3,260 0 0
MUSTANG BIO INC COM 62818Q104 38 38,000 SH   SOLE   38,000 0 0
NATIONAL BEVERAGE CORP COM 635017106 1,076 24,740 SH   SOLE   24,740 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409 2,756 35,850 SH   SOLE   35,850 0 0
NATIONAL RETAIL PROPERTIES I COM 637417106 307 6,828 SH   SOLE   6,828 0 0
NEKTAR THERAPEUTICS COM 640268108 255 47,300 SH   SOLE   47,300 0 0
NEKTAR THERAPEUTICS COM 640268108 225 41,700 SH Call SOLE   41,700 0 0
NETFLIX INC COM 64110L106 935 2,497 SH   SOLE   2,157 0 340
NEUBASE THERAPEUTICS INC COM 64132K102 86 45,500 SH   SOLE   45,500 0 0
NEWMARKET CORP COM 651587107 42,704 131,591 SH   SOLE   131,531 0 60
NEWMONT CORP COM 651639106 75,967 954,628 SH   SOLE   951,782 0 2,846
NEXSTAR MEDIA GROUP INC CL A 65336K103 6,786 36,006 SH   SOLE   36,006 0 0
NEXTERA ENERGY INC COM 65339F101 67,339 793,078 SH   SOLE   790,234 0 2,844
NIKE INC CL B 654106103 7,736 57,487 SH   SOLE   57,157 0 330
NORDSON CORP COM 655663102 260 1,143 SH   SOLE   1,143 0 0
NORFOLK SOUTHN CORP COM 655844108 115,144 402,557 SH   SOLE   399,853 0 2,704
NORTHERN LTS FD TR IV STERLING CAPITAL 66538H385 351 13,302 SH   SOLE   13,302 0 0
NORTHERN TR CORP COM 665859104 830 7,126 SH   SOLE   7,126 0 0
NORTHROP GRUMMAN CORP COM 666807102 1,946 4,351 SH   SOLE   4,133 0 218
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 12,017 549,233 SH   SOLE   549,233 0 0
NOVARTIS AG SPONSORED ADR 66987V109 2,936 33,453 SH   SOLE   33,353 0 100
NOVO-NORDISK A S ADR 670100205 630 5,670 SH   SOLE   5,670 0 0
NRX PHARMACEUTICALS INC COM 629444100 25 10,000 SH   SOLE   10,000 0 0
NUCOR CORP COM 670346105 2,318 15,593 SH   SOLE   15,593 0 0
NUTRIEN LTD COM 67077M108 1,032 9,972 SH   SOLE   9,972 0 0
NUVEEN AMT FREE MUN CR INC F COM 67071L106 688 46,496 SH   SOLE   46,496 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 595 45,263 SH   SOLE   45,263 0 0
NUVEEN AMT-FREE MUN VALUE FD COM 670695105 254 17,187 SH   SOLE   17,187 0 0
NUVEEN MUN INCOME FD INC COM 67062J102 103 10,261 SH   SOLE   10,261 0 0
NUVEEN MUN VALUE FD INC COM 670928100 1,039 108,468 SH   SOLE   108,468 0 0
NUVEEN PFD & INCM SECURTIES COM 67072C105 254 30,201 SH   SOLE   30,201 0 0
NUVEEN PFD & INCOME OPPORTUN COM 67073B106 90 10,500 SH   SOLE   10,500 0 0
NUVEEN PREFERRED AND INCOME COM SHS BEN INT 67075T105 949 44,100 SH   SOLE   44,100 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 350 26,174 SH   SOLE   26,174 0 0
NUVEEN REAL ASSET INCOME & G COM 67074Y105 1,393 91,138 SH   SOLE   91,138 0 0
NUVEEN S&P 500 DYNAMIC OVERW COM 6706EW100 1,101 61,274 SH   SOLE   61,274 0 0
NUVEEN SELECT MAT MUN FD SH BEN INT 67061T101 261 27,250 SH   SOLE   27,250 0 0
NUVEEN SR INCOME FD COM 67067Y104 58 10,300 SH   SOLE   10,300 0 0
NUVEEN TAXABLE MUNICPAL INM COM 67074C103 223 11,169 SH   SOLE   11,169 0 0
NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 2,842 199,861 SH   SOLE   199,861 0 0
NVIDIA CORPORATION COM 67066G104 12,297 45,068 SH   SOLE   43,415 0 1,653
NVR INC COM 62944T105 393 88 SH   SOLE   88 0 0
NXP SEMICONDUCTORS N V COM N6596X109 6,942 37,509 SH   SOLE   37,509 0 0
OAKTREE SPECIALTY LENDING CO COM 67401P108 119 16,200 SH   SOLE   16,200 0 0
OKTA INC CL A 679295105 1,268 8,402 SH   SOLE   8,402 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 2,283 7,645 SH   SOLE   7,645 0 0
OMEGA HEALTHCARE INVS INC COM 681936100 268 8,597 SH   SOLE   8,597 0 0
OMNICOM GROUP INC COM 681919106 2,089 24,615 SH   SOLE   24,615 0 0
ON SEMICONDUCTOR CORP COM 682189105 403 6,442 SH   SOLE   6,442 0 0
ONEMAIN HLDGS INC COM 68268W103 9,885 208,508 SH   SOLE   206,731 0 1,777
ONEOK INC NEW COM 682680103 1,235 17,485 SH   SOLE   17,485 0 0
ONESPAWORLD HOLDINGS LIMITED COM P73684113 12,536 1,225,918 SH   SOLE   1,225,918 0 0
ORACLE CORP COM 68389X105 9,190 111,085 SH   SOLE   110,059 0 1,026
OREILLY AUTOMOTIVE INC COM 67103H107 102,340 148,490 SH   SOLE   148,393 0 97
ORGANON & CO COMMON STOCK 68622V106 857 24,525 SH   SOLE   19,119 0 5,406
OSI ETF TR OSHARES US QUALT 67110P407 1,802 40,974 SH   SOLE   40,974 0 0
OSI ETF TR OSHS GBL INTER 67110P704 231 6,150 SH   SOLE   6,150 0 0
OTIS WORLDWIDE CORP COM 68902V107 1,154 15,002 SH   SOLE   15,001 0 1
OXFORD SQUARE CAP CORP COM 69181V107 42 10,000 SH   SOLE   10,000 0 0
P T TELEKOMUNIKASI INDONESIA SPONSORED ADR 715684106 1,579 49,414 SH   SOLE   49,414 0 0
PACKAGING CORP AMER COM 695156109 205 1,313 SH   SOLE   1,313 0 0
PALANTIR TECHNOLOGIES INC CL A 69608A108 519 37,785 SH   SOLE   37,785 0 0
PALO ALTO NETWORKS INC COM 697435105 5,395 8,666 SH   SOLE   8,304 0 362
PAN AMERN SILVER CORP COM 697900108 879 32,198 SH   SOLE   32,198 0 0
PARAMOUNT GLOBAL CLASS B COM 92556H206 1,646 43,542 SH   SOLE   43,542 0 0
PARKER-HANNIFIN CORP COM 701094104 838 2,952 SH   SOLE   2,952 0 0
PARTNERS BANCORP COM 70213Q108 184 20,000 SH   SOLE   20,000 0 0
PAYCHEX INC COM 704326107 1,885 13,813 SH   SOLE   13,813 0 0
PAYPAL HLDGS INC COM 70450Y103 7,362 63,659 SH   SOLE   63,034 0 625
PAYSAFE LIMITED ORD G6964L107 142 42,000 SH   SOLE   42,000 0 0
PENN NATL GAMING INC COM 707569109 321 7,557 SH   SOLE   7,557 0 0
PENNANTPARK FLOATING RATE CA COM 70806A106 201 14,900 SH   SOLE   14,900 0 0
PEOPLES UNITED FINANCIAL INC COM 712704105 489 24,441 SH   SOLE   24,441 0 0
PEPSICO INC COM 713448108 30,623 182,951 SH   SOLE   178,787 0 4,164
PERFORMANCE FOOD GROUP CO COM 71377A103 375 7,366 SH   SOLE   7,366 0 0
PERRIGO CO PLC SHS G97822103 94,324 2,461,615 SH   SOLE   2,460,915 0 700
PETCO HEALTH & WELLNESS CO I COM 71601V105 1,098 56,099 SH   SOLE   56,099 0 0
PFIZER INC COM 717081103 21,583 416,868 SH   SOLE   412,858 0 4,010
PGIM HIGH YIELD BOND FUND IN COM 69346H100 834 58,096 SH   SOLE   58,096 0 0
PHILIP MORRIS INTL INC COM 718172109 103,679 1,103,715 SH   SOLE   1,097,492 0 6,223
PHILLIPS 66 COM 718546104 2,517 29,130 SH   SOLE   28,905 0 225
PIMCO DYNAMIC INCOME FD SHS 72201Y101 2,275 93,336 SH   SOLE   93,336 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775 624 6,128 SH   SOLE   6,128 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 608 6,075 SH   SOLE   6,075 0 0
PIMCO ETF TR INTER MUN BD ACT 72201R866 345 6,508 SH   SOLE   6,508 0 0
PIONEER NAT RES CO COM 723787107 146,053 581,492 SH   SOLE   581,227 0 265
PNC FINL SVCS GROUP INC COM 693475105 2,398 12,998 SH   SOLE   12,798 0 200
POLARIS INC COM 731068102 227 2,155 SH   SOLE   2,155 0 0
POOL CORP COM 73278L105 1,052 2,488 SH   SOLE   2,488 0 0
PPG INDS INC COM 693506107 569 4,344 SH   SOLE   3,718 0 626
PPL CORP COM 69351T106 2,766 96,859 SH   SOLE   96,859 0 0
PRICE T ROWE GROUP INC COM 74144T108 887 5,864 SH   SOLE   5,549 0 315
PRIMERICA INC COM 74164M108 1,058 7,732 SH   SOLE   7,732 0 0
PRINCIPAL EXCHANGE-TRADED FD ACTIVE HIGH YL 74255Y102 386 19,367 SH   SOLE   19,367 0 0
PRINCIPAL EXCHANGE-TRADED FD SPECTRUM PFD 74255Y888 419 22,042 SH   SOLE   22,042 0 0
PROCTER AND GAMBLE CO COM 742718109 22,863 149,626 SH   SOLE   146,122 0 3,504
PROGRESSIVE CORP COM 743315103 520 4,565 SH   SOLE   4,565 0 0
PROLOGIS INC. COM 74340W103 611 3,781 SH   SOLE   3,781 0 0
PROSHARES TR S&P 500 DV ARIST 74348A467 1,828 19,256 SH   SOLE   19,256 0 0
PROSPECT CAP CORP COM 74348T102 1,353 163,466 SH   SOLE   163,466 0 0
PROTALIX BIOTHERAPEUTICS INC COM 74365A309 13 12,000 SH   SOLE   12,000 0 0
PRUDENTIAL FINL INC COM 744320102 1,319 11,160 SH   SOLE   11,160 0 0
PTC INC COM 69370C100 6,664 61,862 SH   SOLE   61,109 0 753
PUBLIC STORAGE COM 74460D109 695 1,781 SH   SOLE   1,781 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 1,269 18,123 SH   SOLE   18,123 0 0
PURE STORAGE INC CL A 74624M102 5,067 143,510 SH   SOLE   143,510 0 0
QUALCOMM INC COM 747525103 97,895 640,731 SH   SOLE   638,214 0 2,517
QUANTA SVCS INC COM 74762E102 969 7,362 SH   SOLE   7,362 0 0
QUOTIENT LTD SHS G73268107 20 16,655 SH   SOLE   16,655 0 0
RADIUS GLOBAL INFRASTRCTRE I COM CL A 750481103 5,289 370,136 SH   SOLE   370,136 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 10,086 101,805 SH   SOLE   96,409 0 5,396
RBC BEARINGS INC COM 75524B104 1,523 7,857 SH   SOLE   7,857 0 0
REALTY INCOME CORP COM 756109104 2,734 39,447 SH   SOLE   39,207 0 240
REAVES UTIL INCOME FD COM SH BEN INT 756158101 602 17,408 SH   SOLE   17,408 0 0
RED CAT HLDGS INC COM 75644T100 20 10,000 SH   SOLE   10,000 0 0
REGENERON PHARMACEUTICALS COM 75886F107 3,522 5,043 SH   SOLE   5,043 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100 660 29,652 SH   SOLE   29,652 0 0
REPUBLIC SVCS INC COM 760759100 748 5,649 SH   SOLE   5,649 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 3,740 64,048 SH   SOLE   64,048 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 458 23,600 SH   SOLE   23,600 0 0
RH COM 74967X103 489 1,499 SH   SOLE   1,499 0 0
RIO TINTO PLC SPONSORED ADR 767204100 3,629 45,133 SH   SOLE   45,133 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 932 15,797 SH   SOLE   15,797 0 0
RLI CORP COM 749607107 1,756 15,875 SH   SOLE   15,875 0 0
ROLLINS INC COM 775711104 311 8,886 SH   SOLE   8,886 0 0
ROSS STORES INC COM 778296103 530 5,864 SH   SOLE   5,864 0 0
ROYAL BK CDA COM 780087102 2,050 18,590 SH   SOLE   18,590 0 0
ROYAL CARIBBEAN GROUP COM V7780T103 314 3,752 SH   SOLE   3,752 0 0
ROYCE MICRO-CAP TR INC COM 780915104 159 15,113 SH   SOLE   15,113 0 0
S&P GLOBAL INC COM 78409V104 14,743 35,942 SH   SOLE   35,942 0 0
SAFETY INS GROUP INC COM 78648T100 1,952 21,495 SH   SOLE   21,095 0 400
SALESFORCE COM INC COM 79466L302 1,566 7,375 SH   SOLE   6,975 0 400
SANDY SPRING BANCORP INC COM 800363103 380 8,456 SH   SOLE   8,301 0 155
SANGAMO THERAPEUTICS INC COM 800677106 608 104,700 SH   SOLE   104,700 0 0
SANOFI SPONSORED ADR 80105N105 1,312 25,546 SH   SOLE   25,546 0 0
SAP SE SPON ADR 803054204 3,026 27,268 SH   SOLE   27,268 0 0
SCHLUMBERGER LTD COM STK 806857108 697 16,860 SH   SOLE   16,860 0 0
SCHWAB CHARLES CORP COM 808513105 6,786 80,487 SH   SOLE   80,487 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 357 9,733 SH   SOLE   9,733 0 0
SCHWAB STRATEGIC TR INTRM TRM TRES 808524854 8,227 154,500 SH   SOLE   154,500 0 0
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 236 4,035 SH   SOLE   4,035 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 52,432 1,058,386 SH   SOLE   1,058,386 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2,125 26,940 SH   SOLE   26,940 0 0
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 569 7,605 SH   SOLE   7,605 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 22,242 293,194 SH   SOLE   291,214 0 1,980
SCOTTS MIRACLE-GRO CO CL A 810186106 1,755 14,276 SH   SOLE   14,276 0 0
SEABOARD CORP DEL COM 811543107 28,214 6,709 SH   SOLE   6,709 0 0
SEAGATE TECHNOLOGY HLDNGS PL ORD SHS G7997R103 1,057 11,752 SH   SOLE   11,752 0 0
SEELOS THERAPEUTICS INC COM 81577F109 114 135,500 SH   SOLE   135,500 0 0
SEI INVTS CO COM 784117103 1,262 20,959 SH   SOLE   20,959 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 10,652 154,874 SH   SOLE   154,874 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 5,042 65,957 SH   SOLE   65,957 0 0
SELECT SECTOR SPDR TR FINANCIAL 81369Y605 14,894 388,678 SH   SOLE   388,213 0 465
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 296 6,133 SH   SOLE   6,133 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 9,615 51,975 SH   SOLE   51,975 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 2,233 29,427 SH   SOLE   29,427 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 18,903 137,986 SH   SOLE   137,986 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 688 6,683 SH   SOLE   6,683 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 3,227 43,319 SH   SOLE   43,319 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 903 10,243 SH   SOLE   10,243 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 25,405 159,851 SH   SOLE   159,751 0 100
SEMPRA COM 816851109 359 2,138 SH   SOLE   2,138 0 0
SERVICENOW INC COM 81762P102 62,201 111,006 SH   SOLE   110,719 0 287
SHAKE SHACK INC CL A 819047101 413 6,085 SH   SOLE   6,085 0 0
SHELL PLC SPON ADS 780259305 16,476 299,939 SH   SOLE   295,962 0 3,977
SHENANDOAH TELECOMMUNICATION COM 82312B106 19,016 807,802 SH   SOLE   807,502 0 300
SHERWIN WILLIAMS CO COM 824348106 121,304 482,365 SH   SOLE   481,731 0 634
SHOPIFY INC CL A 82509L107 2,299 3,401 SH   SOLE   3,391 0 10
SIGA TECHNOLOGIES INC COM 826917106 1,553 219,077 SH   SOLE   219,077 0 0
SIMON PPTY GROUP INC NEW COM 828806109 402 3,055 SH   SOLE   3,055 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1,674 10,356 SH   SOLE   10,356 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 276 6,336 SH   SOLE   6,286 0 50
SL GREEN RLTY CORP COM 78440X887 122,222 1,501,051 SH   SOLE   1,500,852 0 199
SLM CORP COM 78442P106 252 13,733 SH   SOLE   13,733 0 0
SMITH & WESSON BRANDS INC COM 831754106 158 10,425 SH   SOLE   10,425 0 0
SMUCKER J M CO COM NEW 832696405 1,793 13,245 SH   SOLE   13,245 0 0
SOFI TECHNOLOGIES INC COM 83406F102 337 35,630 SH   SOLE   35,630 0 0
SONY GROUP CORPORATION SPONSORED ADR 835699307 184,857 1,790,889 SH   SOLE   1,789,959 0 930
SOUTHERN CO COM 842587107 7,232 99,742 SH   SOLE   99,285 0 457
SOUTHSTATE CORPORATION COM 840441109 592 7,257 SH   SOLE   7,257 0 0
SOUTHWEST AIRLS CO COM 844741108 827 18,064 SH   SOLE   18,064 0 0
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 1,406 4,053 SH   SOLE   4,053 0 0
SPDR GOLD TR GOLD SHS 78463V107 7,998 44,271 SH   SOLE   43,869 0 402
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 350 8,504 SH   SOLE   8,504 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 12,802 28,345 SH   SOLE   28,345 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 298,760 661,500 SH Put SOLE   661,500 0 0
SPDR SER TR BLOOMBERG 1-3 MO 78468R663 4,542 49,675 SH   SOLE   49,675 0 0
SPDR SER TR BLOOMBERG INVT 78468R200 410 13,461 SH   SOLE   13,461 0 0
SPDR SER TR BLOOMBERG SHT TE 78468R408 786 29,957 SH   SOLE   29,957 0 0
SPDR SER TR ICE PFD SEC ETF 78464A292 465 11,915 SH   SOLE   11,915 0 0
SPDR SER TR NUVEEN BLMBRG MU 78468R721 1,750 36,556 SH   SOLE   36,156 0 400
SPDR SER TR NUVEEN BLMBRG SH 78468R739 2,066 43,647 SH   SOLE   43,647 0 0
SPDR SER TR PORTFLI HIGH YLD 78468R606 396 15,787 SH   SOLE   15,787 0 0
SPDR SER TR PORTFOLI S&P1500 78464A805 785 14,126 SH   SOLE   14,126 0 0
SPDR SER TR PORTFOLIO AGRGTE 78464A649 717 25,794 SH   SOLE   25,794 0 0
SPDR SER TR PORTFOLIO S&P400 78464A847 262 5,549 SH   SOLE   5,549 0 0
SPDR SER TR PORTFOLIO S&P500 78464A854 1,411 26,562 SH   SOLE   25,983 0 579
SPDR SER TR PORTFOLIO SHORT 78464A474 22,645 751,588 SH   SOLE   751,588 0 0
SPDR SER TR PRTFLO S&P500 HI 78468R788 376 8,559 SH   SOLE   8,559 0 0
SPDR SER TR S&P 600 SML CAP 78464A813 19,620 209,588 SH   SOLE   209,267 0 321
SPDR SER TR S&P BIOTECH 78464A870 750 8,341 SH   SOLE   8,341 0 0
SPDR SER TR S&P BK ETF 78464A797 202 3,850 SH   SOLE   3,850 0 0
SPDR SER TR S&P DIVID ETF 78464A763 2,479 19,349 SH   SOLE   18,719 0 630
SPDR SER TR S&P OILGAS EXP 78468R556 661 4,910 SH   SOLE   4,910 0 0
SPIRE INC COM 84857L101 254 3,543 SH   SOLE   3,543 0 0
SPLUNK INC COM 848637104 942 6,339 SH   SOLE   6,339 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1,541 79,510 SH   SOLE   79,510 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 1,054 68,601 SH   SOLE   68,601 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 561 63,980 SH   SOLE   63,980 0 0
SSGA ACTIVE ETF TR BLACKSTONE SENR 78467V608 568 12,630 SH   SOLE   12,630 0 0
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 611 13,649 SH   SOLE   13,339 0 310
STANLEY BLACK & DECKER INC COM 854502101 993 7,102 SH   SOLE   7,102 0 0
STARBUCKS CORP COM 855244109 18,677 205,304 SH   SOLE   202,505 0 2,799
STARWOOD PPTY TR INC COM 85571B105 307 12,713 SH   SOLE   12,713 0 0
STATE STR CORP COM 857477103 476 5,463 SH   SOLE   5,463 0 0
STERIS PLC SHS USD G8473T100 273 1,130 SH   SOLE   1,130 0 0
STEWART INFORMATION SVCS COR COM 860372101 22,063 364,015 SH   SOLE   363,615 0 400
STRYKER CORPORATION COM 863667101 2,699 10,096 SH   SOLE   10,041 0 55
STURM RUGER & CO INC COM 864159108 545 7,827 SH   SOLE   7,827 0 0
SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 167 26,680 SH   SOLE   26,680 0 0
SUN CMNTYS INC COM 866674104 6,506 37,091 SH   SOLE   36,351 0 740
SUNCOR ENERGY INC NEW COM 867224107 634 19,468 SH   SOLE   19,468 0 0
SUNRUN INC COM 86771W105 1,807 59,499 SH   SOLE   56,878 0 2,621
SWITCH INC CL A 87105L104 21,089 680,592 SH   SOLE   680,592 0 0
SYNCHRONY FINANCIAL COM 87165B103 8,114 233,095 SH   SOLE   232,620 0 475
SYSCO CORP COM 871829107 61,584 750,961 SH   SOLE   750,631 0 330
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 12,188 116,902 SH   SOLE   116,902 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 91,761 594,160 SH   SOLE   593,995 0 165
TANGER FACTORY OUTLET CTRS I COM 875465106 472 27,450 SH   SOLE   27,450 0 0
TARGET CORP COM 87612E106 5,323 25,082 SH   SOLE   24,906 0 176
TAYSHA GENE THERAPIES INC COM SHS 877619106 180 27,670 SH   SOLE   27,670 0 0
TC ENERGY CORP COM 87807B107 3,548 62,850 SH   SOLE   62,450 0 400
TE CONNECTIVITY LTD SHS H84989104 80,166 608,768 SH   SOLE   608,768 0 0
TELEFLEX INCORPORATED COM 879369106 2,572 7,248 SH   SOLE   7,248 0 0
TELUS CORPORATION COM 87971M103 840 32,136 SH   SOLE   31,536 0 600
TERADYNE INC COM 880770102 219 1,853 SH   SOLE   1,853 0 0
TERMINIX GLOBAL HOLDINGS INC COM 88087E100 1,353 29,655 SH   SOLE   29,655 0 0
TESLA INC COM 88160R101 9,070 8,417 SH   SOLE   8,268 0 149
TEXAS INSTRS INC COM 882508104 6,017 32,774 SH   SOLE   32,324 0 450
TFI INTL INC COM 87241L109 352 3,300 SH   SOLE   3,300 0 0
THE TRADE DESK INC COM CL A 88339J105 206 2,970 SH   SOLE   2,970 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 2,590 4,385 SH   SOLE   4,385 0 0
THOMSON REUTERS CORP. COM NEW 884903709 272 2,499 SH   SOLE   2,499 0 0
THOR INDS INC COM 885160101 999 12,692 SH   SOLE   12,692 0 0
TJX COS INC NEW COM 872540109 106,785 1,755,797 SH   SOLE   1,753,305 0 2,492
T-MOBILE US INC COM 872590104 133,534 1,042,373 SH   SOLE   1,041,915 0 458
TOPBUILD CORP COM 89055F103 488 2,693 SH   SOLE   2,693 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 254 3,198 SH   SOLE   3,198 0 0
TORTOISEECOFIN ACQUISITION C SHS CL A G8956E109 117 12,000 SH   SOLE   12,000 0 0
TOTALENERGIES SE SPONSORED ADS 89151E109 5,883 116,371 SH   SOLE   114,961 0 1,410
TOWNEBANK PORTSMOUTH VA COM 89214P109 14,423 477,492 SH   SOLE   476,298 0 1,194
TRACTOR SUPPLY CO COM 892356106 622 2,666 SH   SOLE   2,666 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 5,076 33,237 SH   SOLE   31,900 0 1,337
TRANSUNION COM 89400J107 4,454 43,098 SH   SOLE   43,098 0 0
TRAVELERS COMPANIES INC COM 89417E109 828 4,530 SH   SOLE   4,530 0 0
TREDEGAR CORP COM 894650100 500 41,660 SH   SOLE   41,660 0 0
TREX CO INC COM 89531P105 1,873 28,663 SH   SOLE   27,255 0 1,408
TRIMBLE INC COM 896239100 659 9,130 SH   SOLE   9,130 0 0
TRUIST FINL CORP COM 89832Q109 19,234 339,222 SH   SOLE   334,661 0 4,561
TWILIO INC CL A 90138F102 2,486 15,087 SH   SOLE   15,087 0 0
TYLER TECHNOLOGIES INC COM 902252105 220 494 SH   SOLE   494 0 0
TYSON FOODS INC CL A 902494103 6,771 75,542 SH   SOLE   75,542 0 0
UBER TECHNOLOGIES INC COM 90353T100 4,848 135,883 SH   SOLE   131,211 0 4,672
UDR INC COM 902653104 2,252 39,257 SH   SOLE   39,257 0 0
UGI CORP NEW COM 902681105 214 5,899 SH   SOLE   5,899 0 0
ULTRAGENYX PHARMACEUTICAL IN COM 90400D108 387 5,326 SH   SOLE   5,326 0 0
UNIFIRST CORP MASS COM 904708104 1,229 6,669 SH   SOLE   6,669 0 0
UNILEVER PLC SPON ADR NEW 904767704 3,525 77,350 SH   SOLE   77,350 0 0
UNION PAC CORP COM 907818108 89,662 328,250 SH   SOLE   327,168 0 1,082
UNITED AIRLS HLDGS INC COM 910047109 450 9,700 SH   SOLE   9,700 0 0
UNITED BANKSHARES INC WEST V COM 909907107 719 20,621 SH   SOLE   20,621 0 0
UNITED PARCEL SERVICE INC CL B 911312106 137,442 637,067 SH   SOLE   636,361 0 706
UNITED RENTALS INC COM 911363109 400 1,127 SH   SOLE   1,127 0 0
UNITED STATES STL CORP NEW COM 912909108 394 10,450 SH   SOLE   10,450 0 0
UNITEDHEALTH GROUP INC COM 91324P102 102,661 200,922 SH   SOLE   199,077 0 1,845
UNITY SOFTWARE INC COM 91332U101 1,120 11,287 SH   SOLE   11,287 0 0
UNIVERSAL CORP VA COM 913456109 10,636 183,173 SH   SOLE   182,558 0 615
US BANCORP DEL COM NEW 902973304 6,501 122,319 SH   SOLE   121,771 0 548
UTZ BRANDS INC COM CL A 918090101 3,265 220,911 SH   SOLE   215,071 0 5,840
V F CORP COM 918204108 3,423 60,209 SH   SOLE   59,726 0 483
VALERO ENERGY CORP COM 91913Y100 1,255 12,357 SH   SOLE   12,357 0 0
VALVOLINE INC COM 92047W101 492 15,598 SH   SOLE   15,598 0 0
VANECK ETF TRUST GOLD MINERS ETF 92189F106 2,082 54,285 SH   SOLE   54,285 0 0
VANECK ETF TRUST HIGH YLD MUNIETF 92189H409 267 4,645 SH   SOLE   4,645 0 0
VANECK ETF TRUST INTRMDT MUNI ETF 92189H201 1,314 27,778 SH   SOLE   27,778 0 0
VANECK ETF TRUST JUNIOR GOLD MINE 92189F791 392 8,370 SH   SOLE   8,370 0 0
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 13,151 176,057 SH   SOLE   175,217 0 840
VANECK ETF TRUST OIL SERVICES ETF 92189H607 227 802 SH   SOLE   802 0 0
VANECK ETF TRUST RARE EARTH/STRTG 92189H805 1,201 10,150 SH   SOLE   10,150 0 0
VANECK ETF TRUST SHRT HGH YLD MUN 92189F387 505 21,690 SH   SOLE   21,690 0 0
VANECK ETF TRUST VANECK SHRT MUNI 92189F528 1,184 69,239 SH   SOLE   69,239 0 0
VANECK MERK GOLD TR GOLD TRUST 921078101 215 11,400 SH   SOLE   11,400 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 3,227 39,407 SH   SOLE   38,970 0 437
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 98,918 1,269,811 SH   SOLE   1,269,406 0 405
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1,736 21,825 SH   SOLE   21,825 0 0
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 326 6,600 SH   SOLE   6,600 0 0
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407 229 4,364 SH   SOLE   4,364 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 19,869 69,084 SH   SOLE   66,038 0 3,046
VANGUARD INDEX FDS LARGE CAP ETF 922908637 590 2,830 SH   SOLE   2,830 0 0
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 544 2,442 SH   SOLE   2,117 0 325
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 9,346 62,441 SH   SOLE   61,016 0 1,425
VANGUARD INDEX FDS MID CAP ETF 922908629 3,764 15,828 SH   SOLE   15,728 0 100
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 4,304 39,703 SH   SOLE   39,703 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 54,225 130,609 SH   SOLE   130,609 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 291 700 SH Put SOLE   700 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 4,096 23,282 SH   SOLE   22,712 0 570
VANGUARD INDEX FDS SMALL CP ETF 922908751 2,328 10,956 SH   SOLE   10,481 0 475
VANGUARD INDEX FDS SML CP GRW ETF 922908595 599 2,413 SH   SOLE   2,293 0 120
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,256 9,907 SH   SOLE   9,583 0 324
VANGUARD INDEX FDS VALUE ETF 922908744 20,442 138,328 SH   SOLE   133,988 0 4,340
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 14,230 247,076 SH   SOLE   246,846 0 230
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 13,740 297,819 SH   SOLE   296,829 0 990
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 263 4,216 SH   SOLE   4,216 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 5,897 79,631 SH   SOLE   79,631 0 0
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 6,381 51,504 SH   SOLE   51,504 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 332 6,476 SH   SOLE   6,476 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 1,872 36,318 SH   SOLE   36,318 0 0
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 422 6,707 SH   SOLE   6,707 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 16,721 194,344 SH   SOLE   193,758 0 586
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 3,802 40,589 SH   SOLE   40,589 0 0
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771 226 4,506 SH   SOLE   4,506 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 205 3,458 SH   SOLE   3,458 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 58,301 746,586 SH   SOLE   745,116 0 1,470
VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 716 10,040 SH   SOLE   10,040 0 0
VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 232 3,183 SH   SOLE   3,183 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 276 1,943 SH   SOLE   1,943 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 50,948 314,184 SH   SOLE   313,339 0 845
VANGUARD STAR FDS VG TL INTL STK F 921909768 235 3,930 SH   SOLE   3,930 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 2,327 48,454 SH   SOLE   48,454 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 6,991 62,280 SH   SOLE   62,280 0 0
VANGUARD WHITEHALL FDS INTL HIGH ETF 921946794 797 11,780 SH   SOLE   11,780 0 0
VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 230 753 SH   SOLE   753 0 0
VANGUARD WORLD FDS CONSUM STP ETF 92204A207 220 1,122 SH   SOLE   1,060 0 62
VANGUARD WORLD FDS FINANCIALS ETF 92204A405 305 3,265 SH   SOLE   1,265 0 2,000
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 579 2,277 SH   SOLE   1,455 0 822
VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 516 2,651 SH   SOLE   2,651 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 2,623 6,299 SH   SOLE   6,241 0 58
VANGUARD WORLD FDS UTILITIES ETF 92204A876 366 2,264 SH   SOLE   2,264 0 0
VEEVA SYS INC CL A COM 922475108 3,553 16,722 SH   SOLE   16,722 0 0
VENTAS INC COM 92276F100 728 11,794 SH   SOLE   11,656 0 138
VERISK ANALYTICS INC COM 92345Y106 4,321 20,133 SH   SOLE   20,133 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 80,984 1,585,720 SH   SOLE   1,580,947 0 4,773
VERIZON COMMUNICATIONS INC COM 92343V104 1,620 31,800 SH Call SOLE   31,600 0 200
VERRA MOBILITY CORP COM 92511U102 22,099 1,364,126 SH   SOLE   1,364,126 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 5,812 22,270 SH   SOLE   19,804 0 2,466
VERTEX PHARMACEUTICALS INC COM 92532F100 470 1,800 SH Call SOLE   1,600 0 200
VIASAT INC COM 92552V100 2,662 54,553 SH   SOLE   54,553 0 0
VIATRIS INC COM 92556V106 421 38,686 SH   SOLE   38,524 0 162
VICTORY PORTFOLIOS II VICTORYSHS SHORT 92647N535 262 5,247 SH   SOLE   5,247 0 0
VILLAGE FARMS INTL INC COM 92707Y108 1,290 244,278 SH   SOLE   244,278 0 0
VIRGINIA NATL BANKSHARES COR COM 928031103 314 9,100 SH   SOLE   9,100 0 0
VIRTUS ALLIANZGI DIVERSIFIED COM 92840N100 1,166 45,828 SH   SOLE   45,178 0 650
VIRTUS ALLIANZGI EQUITY & CO COM 92841M101 325 11,977 SH   SOLE   10,722 0 1,255
VISA INC COM CL A 92826C839 118,076 532,641 SH   SOLE   527,854 0 4,787
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 2,758 165,917 SH   SOLE   165,917 0 0
VULCAN MATLS CO COM 929160109 976 5,313 SH   SOLE   5,313 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 8,789 196,323 SH   SOLE   195,470 0 853
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,567 35,000 SH Call SOLE   34,800 0 200
WALMART INC COM 931142103 78,261 524,844 SH   SOLE   515,968 0 8,876
WASTE MGMT INC DEL COM 94106L109 3,767 23,769 SH   SOLE   23,709 0 60
WATSCO INC COM 942622200 180,298 589,850 SH   SOLE   588,620 0 1,230
WD 40 CO COM 929236107 861 4,699 SH   SOLE   4,699 0 0
WEC ENERGY GROUP INC COM 92939U106 1,143 11,450 SH   SOLE   11,350 0 100
WELLS FARGO CO NEW COM 949746101 3,560 73,461 SH   SOLE   73,461 0 0
WELLTOWER INC COM 95040Q104 313 3,254 SH   SOLE   3,201 0 53
WESBANCO INC COM 950810101 686 19,953 SH   SOLE   19,453 0 500
WESTPORT FUEL SYSTEMS INC COM NEW 960908309 145 91,500 SH   SOLE   91,500 0 0
WESTROCK CO COM 96145D105 6,068 129,032 SH   SOLE   129,032 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 1,268 33,455 SH   SOLE   33,455 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 354 7,449 SH   SOLE   7,449 0 0
WHIRLPOOL CORP COM 963320106 2,053 11,883 SH   SOLE   11,583 0 300
WHITE MTNS INS GROUP LTD COM G9618E107 2,491 2,192 SH   SOLE   2,192 0 0
WHITEHORSE FIN INC COM 96524V106 178 11,800 SH   SOLE   11,800 0 0
WILLIAMS COS INC COM 969457100 4,572 136,846 SH   SOLE   136,846 0 0
WILLIAMS SONOMA INC COM 969904101 772 5,326 SH   SOLE   5,326 0 0
WILLIS TOWERS WATSON PLC LTD SHS G96629103 414 1,752 SH   SOLE   1,752 0 0
WISDOMTREE TR EM EX ST-OWNED 97717X578 301 9,228 SH   SOLE   9,228 0 0
WISDOMTREE TR EMER MKT HIGH FD 97717W315 253 5,789 SH   SOLE   5,789 0 0
WISDOMTREE TR EMG MKTS SMCAP 97717W281 664 12,454 SH   SOLE   12,454 0 0
WISDOMTREE TR ENHNCD CMMDTY ST 97717Y683 478 18,920 SH   SOLE   18,920 0 0
WISDOMTREE TR EUROPE HEDGED EQ 97717X701 294 3,999 SH   SOLE   3,999 0 0
WISDOMTREE TR FLOATNG RAT TREA 97717Y527 21,279 423,219 SH   SOLE   423,219 0 0
WISDOMTREE TR INTL EQUITY FD 97717W703 1,120 21,239 SH   SOLE   20,433 0 806
WISDOMTREE TR INTL SMCAP DIV 97717W760 995 14,491 SH   SOLE   13,224 0 1,267
WISDOMTREE TR US HIGH DIVIDEND 97717W208 435 4,943 SH   SOLE   4,943 0 0
WISDOMTREE TR US MIDCAP FUND 97717W570 15,833 289,556 SH   SOLE   289,556 0 0
WISDOMTREE TR US SMALLCAP DIVD 97717W604 217 6,805 SH   SOLE   6,805 0 0
WISDOMTREE TR US SMALLCAP FUND 97717W562 744 15,515 SH   SOLE   15,515 0 0
WORKDAY INC CL A 98138H101 1,672 6,984 SH   SOLE   6,984 0 0
WP CAREY INC COM 92936U109 14,656 181,270 SH   SOLE   175,557 0 5,713
XCEL ENERGY INC COM 98389B100 635 8,794 SH   SOLE   8,794 0 0
XP INC CL A G98239109 1,145 38,025 SH   SOLE   38,025 0 0
XYLEM INC COM 98419M100 38,880 452,092 SH   SOLE   449,883 0 2,209
YANDEX N V SHS CLASS A N97284108 253 13,248 SH   SOLE   13,248 0 0
YUM BRANDS INC COM 988498101 2,656 22,408 SH   SOLE   22,004 0 404
ZIMMER BIOMET HOLDINGS INC COM 98956P102 494 3,865 SH   SOLE   3,865 0 0
ZOETIS INC CL A 98978V103 4,876 25,852 SH   SOLE   24,979 0 873
ZYNGA INC CL A 98986T108 2,293 248,154 SH   SOLE   248,154 0 0