# EDGAR Filing Document

**Accession Number:** 0000887777
**File Stem:** 0001085146-23-000250
**Filing Date:** 2023-1
**Character Count:** 105811
**Document Hash:** 07232d4b04cf4181a415d42ab5758c61
**Contains OCR:** False
**Source Format:** 

## Filing Content

## Filing Summary
**0001085146-23-000250.hdr.sgml**: 20230120

**ACCESSION NUMBER**: 0001085146-23-000250

**CONFORMED SUBMISSION TYPE**: 13F-HR

**PUBLIC DOCUMENT COUNT**: 2

**CONFORMED PERIOD OF REPORT**: 20221231

**FILED AS OF DATE**: 20230120

**DATE AS OF CHANGE**: 20230120

**EFFECTIVENESS DATE**: 20230120

**FILER**: 

**COMPANY DATA:**
- **COMPANY CONFORMED NAME:** DAVENPORT & Co LLC
- **CENTRAL INDEX KEY:** 0000887777
- **IRS NUMBER:** 000000000
- **FISCAL YEAR END:** 1231

**FILING VALUES:**
- **FORM TYPE:** 13F-HR
- **SEC ACT:** 1934 Act
- **SEC FILE NUMBER:** 028-03200
- **FILM NUMBER:** 23540496

**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

### FORM 13F COVER PAGE

**Report for the Calendar Year or Quarter Ended:** 12-31-2022

**Check here if Amendment** [ ] **Amendment Number:** 

**This Amendment (Check only one.):** [ ] is a restatement.

[ ] adds new holdings entries.

**Institutional Investment Manager Filing this Report:**

**Name:** DAVENPORT  Co LLC<br>**Address:** P O BOX 85678<br>RICHMOND, VA 23285-5678

**Form 13F File Number:** 028-03200

The institutional investment manager filing this report and the person by whom it is signed hereby represent that the person signing the report is authorized to submit it, that all information contained herein is true, correct and complete, and that it is understood that all required items, statements, schedules, lists, and tables, are considered integral parts of this form.

**Person Signing this Report on Behalf of Reporting Manager:**

**Name:** Stefanie Boykin<br>**Title:** Compliance Manager<br>**Phone:** 804-697-2978

**Signature, Place, and Date of Signing:**

/s/ Stefanie Boykin  Richmond, VA  01-20-2023<br>[Signature]  [City, State]  [Date]

**Report Type (Check only one.):**

[x] **13F HOLDINGS REPORT.** (Check here if all holdings of this reporting manager are reported in this report.)

[ ] **13F NOTICE.** (Check here if no holdings are reported in this report, and all holdings are reported by other reporting manager(s).)

[ ] **13F COMBINATION REPORT.** (Check here if a portion of the holdings for this reporting manager are reported in this report and a portion are reported by other reporting manager(s).)

### Form 13F Summary Page

**Report Summary:**

**Number of Other Included Managers:** 0

**Form 13F Information Table Entry Total:** 1003

**Form 13F Information Table Value Total:** $12239178180

      (round to nearest dollar)

**List of Other Included Managers:**

Provide a numbered list of the name(s) and Form 13F file number(s) of all institutional investment managers with respect to which this report is filed, other than the manager filing this report.

[If there are no entries in this list, state “NONE” and omit the column headings and list entries.]

**NONE**

### FORM 13F INFORMATION TABLE

---

|  |  |  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| NAME OF ISSUER | TITLE OF CLASS | CUSIP | FIGI | VALUE (x$1000) | SHRS OR PRN AMT | SH/PRN | PUT/CALL | INVESTMENT DISCRETION | OTHER MANAGER | VOTING AUTHORITY | VOTING AUTHORITY | VOTING AUTHORITY |
| NAME OF ISSUER | TITLE OF CLASS | CUSIP | FIGI | VALUE (x$1000) | SHRS OR PRN AMT | SH/PRN | PUT/CALL | INVESTMENT DISCRETION | OTHER MANAGER | SOLE | SHARED | NONE |
| 22ND CENTY GROUP INC | COM | 90137F103 |  | 13900 | 15000 | SH |  | SOLE |  | 15000 | 0 | 0 |
| 3M CO | COM | 88579Y101 |  | 59169000 | 492657 | SH |  | SOLE |  | 459983 | 0 | 32674 |
| 3M CO | COM | 88579Y101 |  | 875000 | 7300 | SH | Call | SOLE |  | 2200 | 0 | 5100 |
| 8X8 INC NEW | COM | 282914100 |  | 214000 | 49432 | SH |  | SOLE |  | 7167 | 0 | 42265 |
| ABBOTT LABS | COM | 002824100 |  | 89185000 | 813056 | SH |  | SOLE |  | 763084 | 0 | 49972 |
| ABBVIE INC | COM | 00287Y109 |  | 32589000 | 201644 | SH |  | SOLE |  | 172172 | 0 | 29472 |
| ABRDN AUSTRALIA EQUITY FD IN | COM | 003011103 |  | 584000 | 133059 | SH |  | SOLE |  | 118088 | 0 | 14971 |
| ABRDN TOTAL DYNAMIC DIVIDEND | COM SH BEN INT | 00326L100 |  | 133000 | 17006 | SH |  | SOLE |  | 13531 | 0 | 3475 |
| ACCENTURE PLC IRELAND | SHS CLASS A | G1151C101 |  | 90104000 | 338222 | SH |  | SOLE |  | 326132 | 0 | 12090 |
| ACTIVISION BLIZZARD INC | COM | 00507V109 |  | 10592000 | 138368 | SH |  | SOLE |  | 135294 | 0 | 3074 |
| ADOBE SYSTEMS INCORPORATED | COM | 00724F101 |  | 98775000 | 293005 | SH |  | SOLE |  | 269861 | 0 | 23144 |
| ADVANCE AUTO PARTS INC | COM | 00751Y106 |  | 1215000 | 8261 | SH |  | SOLE |  | 6722 | 0 | 1539 |
| ADVANCED MICRO DEVICES INC | COM | 007903107 |  | 752000 | 11604 | SH |  | SOLE |  | 9955 | 0 | 1649 |
| ADVISORSHARES TR | PURE US CANNABIS | 00768Y453 |  | 87000 | 12500 | SH |  | SOLE |  | 12500 | 0 | 0 |
| ADVISORSHARES TR | PURE US CANNABIS | 00768Y453 |  | 70000 | 10000 | SH | Call | SOLE |  | 10000 | 0 | 0 |
| ADVISORSHARES TR | PURE US CANNABIS | 00768Y453 |  | 70000 | 10000 | SH | Put | SOLE |  | 10000 | 0 | 0 |
| AEMETIS INC | COM NEW | 00770K202 |  | 338000 | 85450 | SH |  | SOLE |  | 75450 | 0 | 10000 |
| AES CORP | COM | 00130H105 |  | 3115000 | 108308 | SH |  | SOLE |  | 74698 | 0 | 33610 |
| AFLAC INC | COM | 001055102 |  | 10640000 | 147905 | SH |  | SOLE |  | 141564 | 0 | 6341 |
| AGNICO EAGLE MINES LTD | COM | 008474108 |  | 490000 | 9422 | SH |  | SOLE |  | 9422 | 0 | 0 |
| AIR PRODS  CHEMS INC | COM | 009158106 |  | 135223000 | 439047 | SH |  | SOLE |  | 403932 | 0 | 35115 |
| AIR PRODS  CHEMS INC | COM | 009158106 |  | 339000 | 1100 | SH | Call | SOLE |  | 1100 | 0 | 0 |
| AIRBNB INC | COM CL A | 009066101 |  | 215000 | 2516 | SH |  | SOLE |  | 2516 | 0 | 0 |
| AKAMAI TECHNOLOGIES INC | COM | 00971T101 |  | 4319000 | 51231 | SH |  | SOLE |  | 51144 | 0 | 87 |
| ALBANY INTL CORP | CL A | 012348108 |  | 1650000 | 16732 | SH |  | SOLE |  | 16732 | 0 | 0 |
| ALBEMARLE CORP | COM | 012653101 |  | 37266000 | 171840 | SH |  | SOLE |  | 73679 | 0 | 98161 |
| ALCON AG | ORD SHS | H01301128 |  | 1476000 | 21605 | SH |  | SOLE |  | 21441 | 0 | 164 |
| ALIBABA GROUP HLDG LTD | SPONSORED ADS | 01609W102 |  | 2738000 | 31085 | SH |  | SOLE |  | 5778 | 0 | 25307 |
| ALIGHT INC | COM CL A | 01626W101 |  | 100370000 | 12042595 | SH |  | SOLE |  | 8098311 | 0 | 3944284 |
| ALIGN TECHNOLOGY INC | COM | 016255101 |  | 222000 | 1053 | SH |  | SOLE |  | 737 | 0 | 316 |
| ALLIANCEBERNSTEIN HLDG L P | UNIT LTD PARTN | 01881G106 |  | 1440000 | 41907 | SH |  | SOLE |  | 6307 | 0 | 35600 |
| ALLSTATE CORP | COM | 020002101 |  | 939000 | 6921 | SH |  | SOLE |  | 6350 | 0 | 571 |
| ALPHABET INC | CAP STK CL C | 02079K107 |  | 84251000 | 949349 | SH |  | SOLE |  | 809868 | 0 | 139481 |
| ALPHABET INC CAP STK | CL A | 02079K305 |  | 148196000 | 1679128 | SH |  | SOLE |  | 1535409 | 0 | 143719 |
| ALPS ETF TR | ALERIAN MLP | 00162Q452 |  | 1964000 | 51585 | SH |  | SOLE |  | 41764 | 0 | 9821 |
| ALPS ETF TR | MED BREAKTHGH | 00162Q593 |  | 18490000 | 611400 | SH |  | SOLE |  | 6450 | 0 | 604950 |
| ALPS ETF TR | OSHARES US QUALT | 00162Q387 |  | 1644000 | 39682 | SH |  | SOLE |  | 35182 | 0 | 4500 |
| ALPS ETF TR | RIVERFRNT DYMC | 00162Q528 |  | 214000 | 5097 | SH |  | SOLE |  | 5097 | 0 | 0 |
| ALTRIA GROUP INC | COM | 02209S103 |  | 11102000 | 242867 | SH |  | SOLE |  | 183682 | 0 | 59185 |
| AMAZON INC | COM | 023135106 |  | 120837000 | 1433595 | SH |  | SOLE |  | 1274685 | 0 | 158910 |
| AMBEV SA | SPONSORED ADR | 02319V103 |  | 1020000 | 375182 | SH |  | SOLE |  | 371052 | 0 | 4130 |
| AMCOR PLC | ORD | G0250X107 |  | 1919000 | 161115 | SH |  | SOLE |  | 155009 | 0 | 6106 |
| AMDOCS LTD | SHS | G02602103 |  | 235000 | 2583 | SH |  | SOLE |  | 2583 | 0 | 0 |
| AMERICAN ELEC PWR CO INC | COM | 025537101 |  | 3670000 | 38647 | SH |  | SOLE |  | 33046 | 0 | 5601 |
| AMERICAN EXPRESS CO | COM | 025816109 |  | 7385000 | 49980 | SH |  | SOLE |  | 26624 | 0 | 23356 |
| AMERICAN TOWER CORP NEW | COM | 03027X100 |  | 171789000 | 807459 | SH |  | SOLE |  | 743121 | 0 | 64338 |
| AMERICAN WTR WKS CO INC NEW | COM | 030420103 |  | 879000 | 5768 | SH |  | SOLE |  | 5368 | 0 | 400 |
| AMERIPRISE FINL INC | COM | 03076C106 |  | 2745000 | 8817 | SH |  | SOLE |  | 2462 | 0 | 6355 |
| AMERISOURCEBERGEN CORP | COM | 03073E105 |  | 942000 | 5687 | SH |  | SOLE |  | 5637 | 0 | 50 |
| AMETEK INC | COM | 031100100 |  | 996000 | 7131 | SH |  | SOLE |  | 2531 | 0 | 4600 |
| AMGEN INC | COM | 031162100 |  | 14178000 | 53981 | SH |  | SOLE |  | 39423 | 0 | 14558 |
| AMGEN INC | COM | 031162100 |  | 1760000 | 6700 | SH | Call | SOLE |  | 2100 | 0 | 4600 |
| AMPHENOL CORP NEW | CL A | 032095101 |  | 578000 | 7592 | SH |  | SOLE |  | 7341 | 0 | 251 |
| AMPLIFY ETF TR | CWP ENHANCED DIV | 032108409 |  | 855000 | 23849 | SH |  | SOLE |  | 14083 | 0 | 9766 |
| ANALOG DEVICES INC | COM | 032654105 |  | 9481000 | 57802 | SH |  | SOLE |  | 54322 | 0 | 3480 |
| ANHEUSER BUSCH INBEV SA/NV | SPONSORED ADR | 03524A108 |  | 1265000 | 21059 | SH |  | SOLE |  | 16598 | 0 | 4461 |
| ANSYS INC | COM | 03662Q105 |  | 252000 | 1042 | SH |  | SOLE |  | 1042 | 0 | 0 |
| AON PLC | SHS CL A | G0403H108 |  | 68080000 | 226847 | SH |  | SOLE |  | 212925 | 0 | 13922 |
| APA CORPORATION | COM | 03743Q108 |  | 321000 | 6884 | SH |  | SOLE |  | 6884 | 0 | 0 |
| APOLLO GLOBAL MGMT INC | COM | 03769M106 |  | 806000 | 12634 | SH |  | SOLE |  | 7583 | 0 | 5051 |
| APPLE INC | COM | 037833100 |  | 182953000 | 1409854 | SH |  | SOLE |  | 1143123 | 0 | 266731 |
| APPLIED MATLS INC | COM | 038222105 |  | 4059000 | 41678 | SH |  | SOLE |  | 24303 | 0 | 17375 |
| APTARGROUP INC | COM | 038336103 |  | 606000 | 5510 | SH |  | SOLE |  | 1433 | 0 | 4077 |
| APTIV PLC | SHS | G6095L109 |  | 3884000 | 41706 | SH |  | SOLE |  | 41634 | 0 | 72 |
| ARBOR REALTY TRUST INC | COM | 038923108 |  | 211000 | 15997 | SH |  | SOLE |  | 15997 | 0 | 0 |
| ARCBEST CORP | COM | 03937C105 |  | 1158000 | 16535 | SH |  | SOLE |  | 15092 | 0 | 1443 |
| ARCHER DANIELS MIDLAND CO | COM | 039483102 |  | 4994000 | 53786 | SH |  | SOLE |  | 42448 | 0 | 11338 |
| ARES CAPITAL CORP | COM | 04010L103 |  | 5814000 | 314780 | SH |  | SOLE |  | 287704 | 0 | 27076 |
| ARGENX SE | SPONSORED ADR | 04016X101 |  | 427000 | 1126 | SH |  | SOLE |  | 1126 | 0 | 0 |
| ARISTA NETWORKS INC | COM | 040413106 |  | 710000 | 5852 | SH |  | SOLE |  | 2736 | 0 | 3116 |
| ARK ETF TR | GENOMIC REV ETF | 00214Q302 |  | 550000 | 19469 | SH |  | SOLE |  | 9660 | 0 | 9809 |
| ARK ETF TR | INNOVATION ETF | 00214Q104 |  | 604000 | 19334 | SH |  | SOLE |  | 6234 | 0 | 13100 |
| ARMADA HOFFLER PPTYS INC | COM | 04208T108 |  | 911000 | 79213 | SH |  | SOLE |  | 78213 | 0 | 1000 |
| ARMSTRONG WORLD INDS INC NEW | COM | 04247X102 |  | 902000 | 13156 | SH |  | SOLE |  | 13156 | 0 | 0 |
| ASHLAND INC | COM | 044186104 |  | 733000 | 6820 | SH |  | SOLE |  | 509 | 0 | 6311 |
| ASML HOLDING N V N Y REGISTRY | SHS | N07059210 |  | 409000 | 749 | SH |  | SOLE |  | 728 | 0 | 21 |
| ASTRAZENECA PLC | SPONSORED ADR | 046353108 |  | 2163000 | 31907 | SH |  | SOLE |  | 28506 | 0 | 3401 |
| AT INC | COM | 00206R102 |  | 7946000 | 431510 | SH |  | SOLE |  | 322394 | 0 | 109116 |
| ATLANTIC UN BANKSHARES CORP | COM | 04911A107 |  | 1572000 | 44738 | SH |  | SOLE |  | 29783 | 0 | 14955 |
| ATLASSIAN CORPORATION | CL A | 049468101 |  | 703000 | 5460 | SH |  | SOLE |  | 5460 | 0 | 0 |
| ATMOS ENERGY CORP | COM | 049560105 |  | 247000 | 2201 | SH |  | SOLE |  | 1901 | 0 | 300 |
| AUTODESK INC | COM | 052769106 |  | 30723000 | 163909 | SH |  | SOLE |  | 160800 | 0 | 3109 |
| AUTOMATIC DATA PROCESSING IN | COM | 053015103 |  | 9382000 | 39277 | SH |  | SOLE |  | 32531 | 0 | 6746 |
| AUTONATION INC | COM | 05329W102 |  | 237000 | 2205 | SH |  | SOLE |  | 2205 | 0 | 0 |
| AUTOZONE INC | COM | 053332102 |  | 3122000 | 1266 | SH |  | SOLE |  | 1247 | 0 | 19 |
| AVERY DENNISON CORP | COM | 053611109 |  | 4804000 | 26540 | SH |  | SOLE |  | 26307 | 0 | 233 |
| AVID TECHNOLOGY INC | COM | 05367P100 |  | 15229449 | 572751 | SH |  | SOLE |  | 1305 | 0 | 571446 |
| AXSOME THERAPEUTICS INC | COM | 05464T104 |  | 1095000 | 14200 | SH |  | SOLE |  | 8900 | 0 | 5300 |
| AZENTA INC | COM | 114340102 |  | 1427000 | 24503 | SH |  | SOLE |  | 24503 | 0 | 0 |
| BADGER METER INC | COM | 056525108 |  | 641000 | 5879 | SH |  | SOLE |  | 5879 | 0 | 0 |
| BALL CORP | COM | 058498106 |  | 6479000 | 126686 | SH |  | SOLE |  | 100312 | 0 | 26374 |
| BANCO BILBAO VIZCAYA ARGENTA | SPONSORED ADR | 05946K101 |  | 1367000 | 227449 | SH |  | SOLE |  | 226569 | 0 | 880 |
| BANCORP INC DEL | COM | 05969A105 |  | 464000 | 16347 | SH |  | SOLE |  | 16347 | 0 | 0 |
| BANK AMERICA CORP | COM | 060505104 |  | 52217000 | 1573681 | SH |  | SOLE |  | 1390127 | 0 | 183554 |
| BANK HAWAII CORP | COM | 062540109 |  | 1440000 | 18562 | SH |  | SOLE |  | 18562 | 0 | 0 |
| BANK NEW YORK MELLON CORP | COM | 064058100 |  | 380000 | 8337 | SH |  | SOLE |  | 8032 | 0 | 305 |
| BANK NOVA SCOTIA HALIFAX | COM | 064149107 |  | 1979000 | 40412 | SH |  | SOLE |  | 40412 | 0 | 0 |
| BARCLAYS PLC | ADR | 06738E204 |  | 418000 | 53554 | SH |  | SOLE |  | 53348 | 0 | 206 |
| BARINGS BDC INC | COM | 06759L103 |  | 128000 | 15722 | SH |  | SOLE |  | 13972 | 0 | 1750 |
| BARINGS CORPORATE INVS | COM | 06759X107 |  | 455000 | 32616 | SH |  | SOLE |  | 13949 | 0 | 18667 |
| BARRICK GOLD CORP | COM | 067901108 |  | 960000 | 55869 | SH |  | SOLE |  | 27591 | 0 | 28278 |
| BASSETT FURNITURE INDS INC | COM | 070203104 |  | 360000 | 20716 | SH |  | SOLE |  | 0 | 0 | 20716 |
| BAUSCH PLUS LOMB CORP | COMMON SHARES | 071705107 |  | 1382000 | 89112 | SH |  | SOLE |  | 38870 | 0 | 50242 |
| BAXTER INTL INC | COM | 071813109 |  | 595000 | 11677 | SH |  | SOLE |  | 8448 | 0 | 3229 |
| BCE INC | COM NEW | 05534B760 |  | 6509000 | 148085 | SH |  | SOLE |  | 123055 | 0 | 25030 |
| BECTON DICKINSON  CO | COM | 075887109 |  | 2844000 | 11185 | SH |  | SOLE |  | 8165 | 0 | 3020 |
| BERKLEY W R CORP | COM | 084423102 |  | 476000 | 6562 | SH |  | SOLE |  | 6151 | 0 | 411 |
| BERKSHIRE HATHAWAY INC DEL | CL A | 084670108 |  | 11249000 | 24 | SH |  | SOLE |  | 3 | 0 | 21 |
| BERKSHIRE HATHAWAY INC DEL | CL B NEW | 084670702 |  | 261380000 | 846878 | SH |  | SOLE |  | 763273 | 0 | 83605 |
| BHP GROUP LTD | SPONSORED ADS | 088606108 |  | 2895000 | 46654 | SH |  | SOLE |  | 45826 | 0 | 828 |
| BIOMARIN PHARMACEUTICAL INC | COM | 09061G101 |  | 668000 | 6457 | SH |  | SOLE |  | 5606 | 0 | 851 |
| BIOVENTUS INC | COM CL A | 09075A108 |  | 38000 | 14700 | SH |  | SOLE |  | 10989 | 0 | 3711 |
| BIOXCEL THERAPEUTICS INC | COM | 09075P105 |  | 3375000 | 157105 | SH |  | SOLE |  | 79485 | 0 | 77620 |
| BLACK KNIGHT INC | COM | 09215C105 |  | 60684000 | 987075 | SH |  | SOLE |  | 960482 | 0 | 26593 |
| BLACKROCK ENHANCD CAP  INM | COM | 09256A109 |  | 353000 | 20635 | SH |  | SOLE |  | 17213 | 0 | 3422 |
| BLACKROCK ENHANCED EQUITY DI | COM | 09251A104 |  | 356000 | 39510 | SH |  | SOLE |  | 32298 | 0 | 7212 |
| BLACKROCK INC | COM | 09247X101 |  | 9609000 | 13560 | SH |  | SOLE |  | 13282 | 0 | 278 |
| BLACKROCK MULTI SECTOR INC T | COM | 09258A107 |  | 889000 | 62563 | SH |  | SOLE |  | 54813 | 0 | 7750 |
| BLACKSTONE INC | COM | 09260D107 |  | 5908000 | 79628 | SH |  | SOLE |  | 75861 | 0 | 3767 |
| BLOCK INC | CL A | 852234103 |  | 582000 | 9267 | SH |  | SOLE |  | 8532 | 0 | 735 |
| BLUE OWL CAPITAL INC | COM CL A | 09581B103 |  | 248000 | 23400 | SH |  | SOLE |  | 6300 | 0 | 17100 |
| BOEING CO | COM | 097023105 |  | 4932000 | 25893 | SH |  | SOLE |  | 18792 | 0 | 7101 |
| BOOKING HOLDINGS INC | COM | 09857L108 |  | 47669000 | 23667 | SH |  | SOLE |  | 23079 | 0 | 588 |
| BOOZ ALLEN HAMILTON HLDG COR | CL A | 099502106 |  | 6285000 | 60130 | SH |  | SOLE |  | 60020 | 0 | 110 |
| BOSTON BEER INC | CL A | 100557107 |  | 534000 | 1621 | SH |  | SOLE |  | 1524 | 0 | 97 |
| BOSTON SCIENTIFIC CORP | COM | 101137107 |  | 470000 | 10150 | SH |  | SOLE |  | 4552 | 0 | 5598 |
| BP PLC | SPONSORED ADR | 055622104 |  | 7196000 | 206026 | SH |  | SOLE |  | 100937 | 0 | 105089 |
| BRISTOL-MYERS SQUIBB CO | COM | 110122108 |  | 19649000 | 273074 | SH |  | SOLE |  | 185026 | 0 | 88048 |
| BRISTOL-MYERS SQUIBB CO | RIGHT 12/30/2030 | 110122140 |  | 11000 | 93770 | SH |  | SOLE |  | 21970 | 0 | 71800 |
| BRITISH AMERN TOB PLC | SPONSORED ADR | 110448107 |  | 5527000 | 138246 | SH |  | SOLE |  | 130281 | 0 | 7965 |
| BROADCOM INC | COM | 11135F101 |  | 74359000 | 133556 | SH |  | SOLE |  | 127993 | 0 | 5563 |
| BROOKFIELD ASSET MANAGMT LTD | CL A LMT VTG SHS | 113004105 |  | 95424000 | 3310792 | SH |  | SOLE |  | 3083781 | 0 | 227011 |
| BROOKFIELD CORP | CL A LTD VT SH | 11271J107 |  | 261988000 | 8291149 | SH |  | SOLE |  | 7623320 | 0 | 667829 |
| BROOKFIELD INFRAST PARTNERS LP INT | UNIT | G16252101 |  | 5306000 | 170592 | SH |  | SOLE |  | 48819 | 0 | 121773 |
| BROOKFIELD INFRASTRUCTURE CO | COM SB VTG SHS A | 11275Q107 |  | 719000 | 18461 | SH |  | SOLE |  | 12486 | 0 | 5975 |
| BROOKFIELD REAL ASSETS INCOM | SHS BEN INT | 112830104 |  | 760000 | 47056 | SH |  | SOLE |  | 40556 | 0 | 6500 |
| BROOKFIELD RENEWABLE CORP | CL A SUB VTG | 11284V105 |  | 5923000 | 215284 | SH |  | SOLE |  | 105916 | 0 | 109368 |
| BROOKFIELD RENEWABLE PARTNER PARTNERSHIP | UNIT | G16258108 |  | 10676000 | 420914 | SH |  | SOLE |  | 110945 | 0 | 309969 |
| BROWN  BROWN INC | COM | 115236101 |  | 259000 | 4547 | SH |  | SOLE |  | 4547 | 0 | 0 |
| BROWN FORMAN CORP | CL B | 115637209 |  | 792000 | 12063 | SH |  | SOLE |  | 11813 | 0 | 250 |
| BRUKER CORP | COM | 116794108 |  | 346000 | 5065 | SH |  | SOLE |  | 2640 | 0 | 2425 |
| BUILDERS FIRSTSOURCE INC | COM | 12008R107 |  | 509000 | 7843 | SH |  | SOLE |  | 6725 | 0 | 1118 |
| BUNGE LIMITED | COM | G16962105 |  | 73739000 | 739093 | SH |  | SOLE |  | 691652 | 0 | 47441 |
| BURLINGTON STORES INC | COM | 122017106 |  | 262000 | 1290 | SH |  | SOLE |  | 1290 | 0 | 0 |
| C  F FINL CORP | COM | 12466Q104 |  | 480000 | 8232 | SH |  | SOLE |  | 2375 | 0 | 5857 |
| CAESARS ENTERTAINMENT INC NE | COM | 12769G100 |  | 2428000 | 58361 | SH |  | SOLE |  | 35749 | 0 | 22612 |
| CALAMOS CONV  HIGH INCOME F | COM SHS | 12811P108 |  | 816000 | 77347 | SH |  | SOLE |  | 72847 | 0 | 4500 |
| CALAMOS STRATEGIC TOTAL RETU | COM SH BEN INT | 128125101 |  | 3181000 | 237049 | SH |  | SOLE |  | 201861 | 0 | 35188 |
| CAMBRIA ETF TR | EMRG SHAREHLDR | 132061706 |  | 207000 | 7400 | SH |  | SOLE |  | 5700 | 0 | 1700 |
| CAMECO CORP | COM | 13321L108 |  | 272000 | 11995 | SH |  | SOLE |  | 7245 | 0 | 4750 |
| CANADIAN IMPERIAL BKM TO | COM | 136069101 |  | 1189000 | 29404 | SH |  | SOLE |  | 28647 | 0 | 757 |
| CANADIAN NATL RY CO | COM | 136375102 |  | 4708000 | 39602 | SH |  | SOLE |  | 38668 | 0 | 934 |
| CANNAE HLDGS INC | COM | 13765N107 |  | 128238000 | 6229920 | SH |  | SOLE |  | 4968739 | 0 | 1261181 |
| CANOPY GROWTH CORP | COM | 138035100 |  | 94000 | 40579 | SH |  | SOLE |  | 40579 | 0 | 0 |
| CAPITAL GROUP GROWTH ETF | SHS CREATION UNI | 14020G101 |  | 1507000 | 75592 | SH |  | SOLE |  | 68942 | 0 | 6650 |
| CAPITAL ONE FINL CORP | COM | 14040H105 |  | 60403000 | 650255 | SH |  | SOLE |  | 570207 | 0 | 80048 |
| CARDINAL HEALTH INC | COM | 14149Y108 |  | 330000 | 4299 | SH |  | SOLE |  | 4149 | 0 | 150 |
| CARLISLE COS INC | COM | 142339100 |  | 1332000 | 5654 | SH |  | SOLE |  | 2854 | 0 | 2800 |
| CARMAX INC | COM | 143130102 |  | 47828000 | 784698 | SH |  | SOLE |  | 697385 | 0 | 87313 |
| CARNIVAL CORP | COMMON STOCK | 143658300 |  | 228000 | 28243 | SH |  | SOLE |  | 22279 | 0 | 5964 |
| CARRIER GLOBAL CORPORATION | COM | 14448C104 |  | 4185000 | 101451 | SH |  | SOLE |  | 65698 | 0 | 35753 |
| CASELLA WASTE SYS INC | CL A | 147448104 |  | 1664000 | 20985 | SH |  | SOLE |  | 20985 | 0 | 0 |
| CATERPILLAR INC | COM | 149123101 |  | 10463000 | 43678 | SH |  | SOLE |  | 23996 | 0 | 19682 |
| CBRE GBL REAL ESTATE INC FD | COM | 12504G100 |  | 97000 | 16963 | SH |  | SOLE |  | 16963 | 0 | 0 |
| CBRE GROUP INC | CL A | 12504L109 |  | 3108000 | 40386 | SH |  | SOLE |  | 39736 | 0 | 650 |
| CELSIUS HLDGS INC | COM NEW | 15118V207 |  | 618000 | 5939 | SH |  | SOLE |  | 5089 | 0 | 850 |
| CENTERPOINT ENERGY INC | COM | 15189T107 |  | 978000 | 32600 | SH |  | SOLE |  | 32600 | 0 | 0 |
| CHARTER COMMUNICATIONS INC N | CL A | 16119P108 |  | 273000 | 806 | SH |  | SOLE |  | 678 | 0 | 128 |
| CHEESECAKE FACTORY INC | COM | 163072101 |  | 1068000 | 33686 | SH |  | SOLE |  | 33686 | 0 | 0 |
| CHEVRON CORP NEW | COM | 166764100 |  | 121518000 | 678019 | SH |  | SOLE |  | 587286 | 0 | 90733 |
| CHEVRON CORP NEW | COM | 166764100 |  | 2908000 | 16200 | SH | Call | SOLE |  | 4500 | 0 | 11700 |
| CHEWY INC | CL A | 16679L109 |  | 5024000 | 135489 | SH |  | SOLE |  | 88283 | 0 | 47206 |
| CHIPOTLE MEXICAN GRILL INC | COM | 169656105 |  | 422000 | 304 | SH |  | SOLE |  | 244 | 0 | 60 |
| CHUBB LIMITED | COM | H1467J104 |  | 8689000 | 39389 | SH |  | SOLE |  | 38390 | 0 | 999 |
| CHURCH  DWIGHT CO INC | COM | 171340102 |  | 2162000 | 26817 | SH |  | SOLE |  | 16637 | 0 | 10180 |
| CIGNA CORP NEW | COM | 125523100 |  | 1664000 | 5025 | SH |  | SOLE |  | 2796 | 0 | 2229 |
| CINCINNATI FINL CORP | COM | 172062101 |  | 420000 | 4103 | SH |  | SOLE |  | 3186 | 0 | 917 |
| CINTAS CORP | COM | 172908105 |  | 1344000 | 2976 | SH |  | SOLE |  | 2246 | 0 | 730 |
| CISCO SYS INC | COM | 17275R102 |  | 26921000 | 565100 | SH |  | SOLE |  | 446871 | 0 | 118229 |
| CISCO SYS INC | COM | 17275R102 |  | 1220000 | 25600 | SH | Call | SOLE |  | 8200 | 0 | 17400 |
| CITIGROUP INC | COM NEW | 172967424 |  | 37563000 | 830800 | SH |  | SOLE |  | 778727 | 0 | 52073 |
| CITY HLDG CO | COM | 177835105 |  | 458000 | 4923 | SH |  | SOLE |  | 4323 | 0 | 600 |
| CLEVELAND-CLIFFS INC NEW | COM | 185899101 |  | 218000 | 13553 | SH |  | SOLE |  | 8654 | 0 | 4899 |
| CLOROX CO DEL | COM | 189054109 |  | 4229000 | 30136 | SH |  | SOLE |  | 25454 | 0 | 4682 |
| CME GROUP INC | COM | 12572Q105 |  | 556000 | 3303 | SH |  | SOLE |  | 2167 | 0 | 1136 |
| CNH INDL N V | SHS | N20944109 |  | 164000 | 10276 | SH |  | SOLE |  | 6276 | 0 | 4000 |
| COCA COLA CO | COM | 191216100 |  | 29707000 | 467018 | SH |  | SOLE |  | 227564 | 0 | 239454 |
| COCA COLA CO | COM | 191216100 |  | 2175000 | 34200 | SH | Call | SOLE |  | 8800 | 0 | 25400 |
| COCA-COLA FEMSA SAB DE CV | SPONSORD ADR REP | 191241108 |  | 231000 | 3410 | SH |  | SOLE |  | 1810 | 0 | 1600 |
| COHEN  STEERS INFRASTRUCTUR | COM | 19248A109 |  | 479000 | 19954 | SH |  | SOLE |  | 16549 | 0 | 3405 |
| COHEN  STEERS LTD DURATION | COM | 19248C105 |  | 284000 | 14950 | SH |  | SOLE |  | 13950 | 0 | 1000 |
| COHEN  STEERS REIT  PFD | COM | 19247X100 |  | 267000 | 13122 | SH |  | SOLE |  | 11361 | 0 | 1761 |
| COHEN  STEERS TOTAL RETURN | COM | 19247R103 |  | 208000 | 17024 | SH |  | SOLE |  | 8748 | 0 | 8276 |
| COHERENT CORP | COM | 19247G107 |  | 3557000 | 101327 | SH |  | SOLE |  | 101239 | 0 | 88 |
| COLGATE PALMOLIVE CO | COM | 194162103 |  | 3360000 | 42650 | SH |  | SOLE |  | 21213 | 0 | 21437 |
| COLUMBIA ETF TR I | MULTI SEC MUNI | 19761L607 |  | 333000 | 16532 | SH |  | SOLE |  | 15032 | 0 | 1500 |
| COMCAST CORP NEW | CL A | 20030N101 |  | 101527000 | 2901625 | SH |  | SOLE |  | 2760042 | 0 | 141583 |
| COMMUNITY HEALTHCARE TR INC | COM | 20369C106 |  | 242000 | 6748 | SH |  | SOLE |  | 6748 | 0 | 0 |
| CONAGRA BRANDS INC | COM | 205887102 |  | 6098000 | 157574 | SH |  | SOLE |  | 124593 | 0 | 32981 |
| CONOCOPHILLIPS | COM | 20825C104 |  | 5314000 | 45035 | SH |  | SOLE |  | 27983 | 0 | 17052 |
| CONSOLIDATED EDISON INC | COM | 209115104 |  | 1257000 | 13190 | SH |  | SOLE |  | 12490 | 0 | 700 |
| CONSTELLATION BRANDS INC | CL A | 21036P108 |  | 54743000 | 235674 | SH |  | SOLE |  | 225959 | 0 | 9715 |
| CONSTRUCTION PARTNERS INC | COM CL A | 21044C107 |  | 1062000 | 39777 | SH |  | SOLE |  | 39777 | 0 | 0 |
| CONX CORP | W EXP 10/30/202 | 212873111 |  | 1950 | 13000 | SH |  | SOLE |  | 12500 | 0 | 500 |
| COPART INC | COM | 217204106 |  | 405000 | 6649 | SH |  | SOLE |  | 6649 | 0 | 0 |
| CORNING INC | COM | 219350105 |  | 599000 | 18755 | SH |  | SOLE |  | 17023 | 0 | 1732 |
| CORTEVA INC | COM | 22052L104 |  | 1257000 | 21380 | SH |  | SOLE |  | 16260 | 0 | 5120 |
| COSTAR GROUP INC | COM | 22160N109 |  | 5988000 | 77489 | SH |  | SOLE |  | 65479 | 0 | 12010 |
| COSTCO WHSL CORP NEW | COM | 22160K105 |  | 53866000 | 117961 | SH |  | SOLE |  | 107624 | 0 | 10337 |
| COTERRA ENERGY INC | COM | 127097103 |  | 155128000 | 6317397 | SH |  | SOLE |  | 5789615 | 0 | 527782 |
| CRACKER BARREL OLD CTRY STOR | COM | 22410J106 |  | 637000 | 6727 | SH |  | SOLE |  | 6677 | 0 | 50 |
| CREDIT SUISSE ASSET MGMT INC | COM | 224916106 |  | 36540 | 14500 | SH |  | SOLE |  | 14500 | 0 | 0 |
| CRESCENT ENERGY COMPANY | CL A COM | 44952J104 |  | 697000 | 58121 | SH |  | SOLE |  | 37121 | 0 | 21000 |
| CROWDSTRIKE HLDGS INC | CL A | 22788C105 |  | 237000 | 2248 | SH |  | SOLE |  | 2088 | 0 | 160 |
| CROWN CASTLE INC | COM | 22822V101 |  | 77474000 | 568281 | SH |  | SOLE |  | 538987 | 0 | 29294 |
| CSX CORP | COM | 126408103 |  | 5176000 | 167075 | SH |  | SOLE |  | 57779 | 0 | 109296 |
| CUMMINS INC | COM | 231021106 |  | 9414000 | 38855 | SH |  | SOLE |  | 31104 | 0 | 7751 |
| CVS HEALTH CORP | COM | 126650100 |  | 29838000 | 320178 | SH |  | SOLE |  | 229337 | 0 | 90841 |
| D R HORTON INC | COM | 23331A109 |  | 680000 | 7624 | SH |  | SOLE |  | 7222 | 0 | 402 |
| DANAHER CORPORATION | COM | 235851102 |  | 143981000 | 543926 | SH |  | SOLE |  | 494696 | 0 | 49230 |
| DARDEN RESTAURANTS INC | COM | 237194105 |  | 286000 | 2066 | SH |  | SOLE |  | 1466 | 0 | 600 |
| DAVIS FUNDAMENTAL ETF TR | SELECT FINL | 23908L108 |  | 326000 | 12050 | SH |  | SOLE |  | 9485 | 0 | 2565 |
| DAVIS FUNDAMENTAL ETF TR | SELECT WRLD WI | 23908L306 |  | 492000 | 19795 | SH |  | SOLE |  | 12945 | 0 | 6850 |
| DBX ETF TR | XTRACK USD HIGH | 233051432 |  | 526000 | 15590 | SH |  | SOLE |  | 15590 | 0 | 0 |
| DEERE  CO | COM | 244199105 |  | 74706000 | 174264 | SH |  | SOLE |  | 161094 | 0 | 13170 |
| DELTA AIR LINES INC DEL | COM NEW | 247361702 |  | 661000 | 20130 | SH |  | SOLE |  | 17074 | 0 | 3056 |
| DENISON MINES CORP | COM | 248356107 |  | 115000 | 100000 | SH |  | SOLE |  | 100000 | 0 | 0 |
| DEVON ENERGY CORP NEW | COM | 25179M103 |  | 11960000 | 194440 | SH |  | SOLE |  | 161614 | 0 | 32826 |
| DEXCOM INC | COM | 252131107 |  | 1840000 | 16251 | SH |  | SOLE |  | 16111 | 0 | 140 |
| DIAGEO PLC | SPON ADR NEW | 25243Q205 |  | 81283000 | 455420 | SH |  | SOLE |  | 405896 | 0 | 49524 |
| DIAMOND HILL INVT GROUP INC | COM NEW | 25264R207 |  | 20750178 | 112151 | SH |  | SOLE |  | 357 | 0 | 111794 |
| DIANA SHIPPING INC | COM | Y2066G104 |  | 39000 | 10000 | SH |  | SOLE |  | 10000 | 0 | 0 |
| DIGITAL RLTY TR INC | COM | 253868103 |  | 44322000 | 440727 | SH |  | SOLE |  | 414590 | 0 | 26137 |
| DISCOVER FINL SVCS | COM | 254709108 |  | 3644000 | 37247 | SH |  | SOLE |  | 36465 | 0 | 782 |
| DISH NETWORK CORPORATION | CL A | 25470M109 |  | 34455000 | 2440691 | SH |  | SOLE |  | 2410595 | 0 | 30096 |
| DISNEY WALT CO | COM | 254687106 |  | 83603000 | 964782 | SH |  | SOLE |  | 875455 | 0 | 89327 |
| DNP SELECT INCOME FD INC | COM | 23325P104 |  | 1526000 | 135616 | SH |  | SOLE |  | 82806 | 0 | 52810 |
| DOCUSIGN INC | COM | 256163106 |  | 543000 | 9798 | SH |  | SOLE |  | 3250 | 0 | 6548 |
| DOLLAR GEN CORP NEW | COM | 256677105 |  | 1151000 | 4673 | SH |  | SOLE |  | 4163 | 0 | 510 |
| DOLLAR TREE INC | COM | 256746108 |  | 1967000 | 13906 | SH |  | SOLE |  | 10912 | 0 | 2994 |
| DOMINION ENERGY INC | COM | 25746U109 |  | 26005000 | 424064 | SH |  | SOLE |  | 263515 | 0 | 160549 |
| DOVER CORP | COM | 260003108 |  | 475000 | 3505 | SH |  | SOLE |  | 3383 | 0 | 122 |
| DOW INC | COM | 260557103 |  | 5588000 | 110878 | SH |  | SOLE |  | 60884 | 0 | 49994 |
| DOW INC | COM | 260557103 |  | 1718000 | 34100 | SH | Call | SOLE |  | 10200 | 0 | 23900 |
| DRAFTKINGS INC NEW | COM CL A | 26142V105 |  | 62668000 | 5526280 | SH |  | SOLE |  | 4160123 | 0 | 1366157 |
| DRAFTKINGS INC NEW | COM CL A | 26142V105 |  | 399000 | 35000 | SH | Call | SOLE |  | 35000 | 0 | 0 |
| DRIVE SHACK INC | COM | 262077100 |  | 11000 | 65000 | SH |  | SOLE |  | 25000 | 0 | 40000 |
| DT MIDSTREAM INC | COMMON STOCK | 23345M107 |  | 443000 | 8021 | SH |  | SOLE |  | 7921 | 0 | 100 |
| DTE ENERGY CO | COM | 233331107 |  | 446000 | 3792 | SH |  | SOLE |  | 3592 | 0 | 200 |
| DUKE ENERGY CORP NEW | COM NEW | 26441C204 |  | 17095000 | 165975 | SH |  | SOLE |  | 115474 | 0 | 50501 |
| DUPONT DE NEMOURS INC | COM | 26614N102 |  | 814000 | 11868 | SH |  | SOLE |  | 8867 | 0 | 3001 |
| DURECT CORP | COM NEW | 266605500 |  | 58000 | 16675 | SH |  | SOLE |  | 1675 | 0 | 15000 |
| EATON CORP PLC | SHS | G29183103 |  | 3379000 | 21531 | SH |  | SOLE |  | 14586 | 0 | 6945 |
| EATON VANCE TAX ADVT DIV INC | COM | 27828G107 |  | 578000 | 25356 | SH |  | SOLE |  | 17870 | 0 | 7486 |
| EATON VANCE TAX-MANAGED GLOB | COM | 27829C105 |  | 138000 | 17820 | SH |  | SOLE |  | 17820 | 0 | 0 |
| EBAY INC. | COM | 278642103 |  | 1665000 | 40139 | SH |  | SOLE |  | 38375 | 0 | 1764 |
| ECOLAB INC | COM | 278865100 |  | 2950000 | 20269 | SH |  | SOLE |  | 13315 | 0 | 6954 |
| EDWARDS LIFESCIENCES CORP | COM | 28176E108 |  | 255000 | 3414 | SH |  | SOLE |  | 3414 | 0 | 0 |
| EIGER BIOPHARMACEUTICALS INC | COM | 28249U105 |  | 278000 | 235701 | SH |  | SOLE |  | 95950 | 0 | 139751 |
| ELANCO ANIMAL HEALTH INC | COM | 28414H103 |  | 168000 | 13740 | SH |  | SOLE |  | 5185 | 0 | 8555 |
| ELECTRONIC ARTS INC | COM | 285512109 |  | 70936000 | 580451 | SH |  | SOLE |  | 548380 | 0 | 32071 |
| ELEVANCE HEALTH INC | COM | 036752103 |  | 94080000 | 183415 | SH |  | SOLE |  | 167561 | 0 | 15854 |
| EMCOR GROUP INC | COM | 29084Q100 |  | 207000 | 1400 | SH |  | SOLE |  | 1200 | 0 | 200 |
| EMERSON ELEC CO | COM | 291011104 |  | 6263000 | 65203 | SH |  | SOLE |  | 58189 | 0 | 7014 |
| ENBRIDGE INC | COM | 29250N105 |  | 79493000 | 2032472 | SH |  | SOLE |  | 1890195 | 0 | 142277 |
| ENERGY FUELS INC | COM NEW | 292671708 |  | 62000 | 10000 | SH |  | SOLE |  | 10000 | 0 | 0 |
| ENERGY TRANSFER L P | COM UT LTD PTN | 29273V100 |  | 539000 | 45444 | SH |  | SOLE |  | 14941 | 0 | 30503 |
| ENOVIS CORPORATION | COM | 194014502 |  | 40043000 | 740918 | SH |  | SOLE |  | 435433 | 0 | 305485 |
| ENPHASE ENERGY INC | COM | 29355A107 |  | 2691000 | 10156 | SH |  | SOLE |  | 7345 | 0 | 2811 |
| ENTEGRIS INC | COM | 29362U104 |  | 606000 | 9246 | SH |  | SOLE |  | 3071 | 0 | 6175 |
| ENTERPRISE PRODS PARTNERS L | COM | 293792107 |  | 7556000 | 312889 | SH |  | SOLE |  | 117950 | 0 | 194939 |
| EOG RES INC | COM | 26875P101 |  | 41408000 | 320753 | SH |  | SOLE |  | 313226 | 0 | 7527 |
| EQUIFAX INC | COM | 294429105 |  | 281000 | 1444 | SH |  | SOLE |  | 1444 | 0 | 0 |
| EQUINIX INC | COM | 29444U700 |  | 1123000 | 1714 | SH |  | SOLE |  | 1714 | 0 | 0 |
| EQUITY LIFESTYLE PPTYS INC | COM | 29472R108 |  | 513000 | 7939 | SH |  | SOLE |  | 3864 | 0 | 4075 |
| ESAB CORPORATION | COM | 29605J106 |  | 30797115 | 656375 | SH |  | SOLE |  | 398581 | 0 | 257794 |
| ETFIS SER TR I | VIRTUS INFRCAP | 26923G822 |  | 720000 | 39685 | SH |  | SOLE |  | 36235 | 0 | 3450 |
| ETSY INC | COM | 29786A106 |  | 23149880 | 193270 | SH |  | SOLE |  | 189332 | 0 | 3938 |
| EVERSOURCE ENERGY | COM | 30040W108 |  | 536000 | 6394 | SH |  | SOLE |  | 5671 | 0 | 723 |
| EVERTEC INC | COM | 30040P103 |  | 1205000 | 37214 | SH |  | SOLE |  | 37214 | 0 | 0 |
| EVOQUA WATER TECHNOLOGIES CO | COM | 30057T105 |  | 87017000 | 2176071 | SH |  | SOLE |  | 1465724 | 0 | 710347 |
| EXELON CORP | COM | 30161N101 |  | 447000 | 10343 | SH |  | SOLE |  | 8997 | 0 | 1346 |
| EXTRA SPACE STORAGE INC | COM | 30225T102 |  | 489000 | 3320 | SH |  | SOLE |  | 3320 | 0 | 0 |
| EXXON MOBIL CORP | COM | 30231G102 |  | 38993000 | 353538 | SH |  | SOLE |  | 237585 | 0 | 115953 |
| F N B CORP | COM | 302520101 |  | 341000 | 26107 | SH |  | SOLE |  | 5322 | 0 | 20785 |
| F ANNUITIES  LIFE INC | COMMON STOCK | 30190A104 |  | 423000 | 21127 | SH |  | SOLE |  | 9643 | 0 | 11484 |
| F5 INC | COM | 315616102 |  | 3724000 | 25949 | SH |  | SOLE |  | 25903 | 0 | 46 |
| FACTSET RESH SYS INC | COM | 303075105 |  | 651000 | 1623 | SH |  | SOLE |  | 1510 | 0 | 113 |
| FAIR ISAAC CORP | COM | 303250104 |  | 514000 | 859 | SH |  | SOLE |  | 859 | 0 | 0 |
| FASTENAL CO | COM | 311900104 |  | 1416000 | 29922 | SH |  | SOLE |  | 19966 | 0 | 9956 |
| FEDEX CORP | COM | 31428X106 |  | 12272000 | 70840 | SH |  | SOLE |  | 35339 | 0 | 35501 |
| FEDEX CORP | COM | 31428X106 |  | 866000 | 5000 | SH | Call | SOLE |  | 5000 | 0 | 0 |
| FERGUSON PLC NEW | SHS | G3421J106 |  | 4995000 | 39337 | SH |  | SOLE |  | 39206 | 0 | 131 |
| FIDELITY NATIONAL FINANCIAL FNF GROUP | COM | 31620R303 |  | 108902000 | 2885874 | SH |  | SOLE |  | 2617756 | 0 | 268118 |
| FIDELITY NATL INFORMATION SV | COM | 31620M106 |  | 4936000 | 72755 | SH |  | SOLE |  | 72003 | 0 | 752 |
| FIDUS INVT CORP | COM | 316500107 |  | 757000 | 39787 | SH |  | SOLE |  | 39787 | 0 | 0 |
| FIRST BANCORP N C | COM | 318910106 |  | 867000 | 20241 | SH |  | SOLE |  | 20141 | 0 | 100 |
| FIRST CMNTY BANKSHARES INC V | COM | 31983A103 |  | 1373000 | 40409 | SH |  | SOLE |  | 20612 | 0 | 19797 |
| FIRST FINL BANKSHARES INC | COM | 32020R109 |  | 982000 | 28533 | SH |  | SOLE |  | 28533 | 0 | 0 |
| FIRST INDL RLTY TR INC | COM | 32054K103 |  | 360000 | 7463 | SH |  | SOLE |  | 5263 | 0 | 2200 |
| FIRST TR EXCH TRADED FD III | PFD SECS INC ETF | 33739E108 |  | 1246000 | 74156 | SH |  | SOLE |  | 62656 | 0 | 11500 |
| FIRST TR EXCH TRADED FD III | RIVRFRNT DYN DEV | 33739P608 |  | 462000 | 8700 | SH |  | SOLE |  | 3437 | 0 | 5263 |
| FIRST TR EXCHANGE TRAD FD VI | FST TR GLB FD | 33739H101 |  | 906000 | 37016 | SH |  | SOLE |  | 31445 | 0 | 5571 |
| FIRST TR EXCHANGE TRADED FD | CONSUMR STAPLE | 33734X119 |  | 475000 | 7568 | SH |  | SOLE |  | 7403 | 0 | 165 |
| FIRST TR EXCHANGE TRADED FD | DOW 30 EQL WGT | 33733A201 |  | 511000 | 17728 | SH |  | SOLE |  | 17728 | 0 | 0 |
| FIRST TR EXCHANGE TRADED FD | ENERGY ALPHADX | 33734X127 |  | 392000 | 22966 | SH |  | SOLE |  | 21646 | 0 | 1320 |
| FIRST TR EXCHANGE TRADED FD | FINLS ALPHADEX | 33734X135 |  | 273000 | 6657 | SH |  | SOLE |  | 6657 | 0 | 0 |
| FIRST TR EXCHANGE TRADED FD | HLTH CARE ALPH | 33734X143 |  | 440000 | 4048 | SH |  | SOLE |  | 4048 | 0 | 0 |
| FIRST TR EXCHANGE TRADED FD | INDLS PROD DUR | 33734X150 |  | 483000 | 9372 | SH |  | SOLE |  | 8980 | 0 | 392 |
| FIRST TR EXCHANGE TRADED FD | INDXX NAT RE ETF | 33734X838 |  | 219000 | 16010 | SH |  | SOLE |  | 16010 | 0 | 0 |
| FIRST TR EXCHANGE TRADED FD | MATERIALS ALPH | 33734X168 |  | 560000 | 9235 | SH |  | SOLE |  | 8783 | 0 | 452 |
| FIRST TR EXCHANGE TRADED FD | TECH ALPHADEX | 33734X176 |  | 602000 | 6581 | SH |  | SOLE |  | 5772 | 0 | 809 |
| FIRST TR EXCHANGE TRADED FD | UTILITIES ALPH | 33734X184 |  | 214000 | 6447 | SH |  | SOLE |  | 6447 | 0 | 0 |
| FIRST TR EXCHANGE-TRADED FD | DORSEY WRT 5 ETF | 33738R605 |  | 850000 | 18259 | SH |  | SOLE |  | 14709 | 0 | 3550 |
| FIRST TR EXCHANGE-TRADED FD | FIRST TR ENH NEW | 33739Q408 |  | 1026000 | 17260 | SH |  | SOLE |  | 16610 | 0 | 650 |
| FIRST TR EXCHANGE-TRADED FD | FIRST TR TA HIYL | 33738D408 |  | 724000 | 18600 | SH |  | SOLE |  | 18600 | 0 | 0 |
| FIRST TR EXCHANGE-TRADED FD | FST LOW OPPT EFT | 33739Q200 |  | 3102000 | 65438 | SH |  | SOLE |  | 60306 | 0 | 5132 |
| FIRST TR EXCHANGE-TRADED FD | LIMITED DURATION | 33738D804 |  | 1525000 | 81661 | SH |  | SOLE |  | 81661 | 0 | 0 |
| FIRST TR EXCHANGE-TRADED FD | NASDQ FOD BVRG | 33738R852 |  | 589000 | 21762 | SH |  | SOLE |  | 20506 | 0 | 1256 |
| FIRST TR EXCHANGE-TRADED FD | NASDQ OIL GAS | 33738R845 |  | 824000 | 29459 | SH |  | SOLE |  | 26034 | 0 | 3425 |
| FIRST TR EXCHANGE-TRADED FD | RISNG DIVD ACHIV | 33738R506 |  | 400000 | 9096 | SH |  | SOLE |  | 6812 | 0 | 2284 |
| FIRST TR EXCHANGE-TRADED FD | SENIOR LN FD | 33738D309 |  | 754000 | 16915 | SH |  | SOLE |  | 12859 | 0 | 4056 |
| FIRST TR EXCHANGE-TRADED FD | SMID RISNG ETF | 33741X102 |  | 256000 | 9832 | SH |  | SOLE |  | 9138 | 0 | 694 |
| FIRST TR EXCHNG TRADED FD VI | TCW UNCONSTRAI | 33740F888 |  | 457000 | 18961 | SH |  | SOLE |  | 18961 | 0 | 0 |
| FIRST TR LRG CP VL ALPHADEX | COM SHS | 33735J101 |  | 430000 | 6540 | SH |  | SOLE |  | 6540 | 0 | 0 |
| FIRST TR MORNINGSTAR DIVID L | SHS | 336917109 |  | 2485000 | 67973 | SH |  | SOLE |  | 66462 | 0 | 1511 |
| FIRST TR NAS100 EQ WEIGHTED | SHS | 337344105 |  | 800000 | 9006 | SH |  | SOLE |  | 8606 | 0 | 400 |
| FIRST TR NASDAQ 100 TECH IND | SHS | 337345102 |  | 212000 | 2014 | SH |  | SOLE |  | 2014 | 0 | 0 |
| FISERV INC | COM | 337738108 |  | 1225000 | 12117 | SH |  | SOLE |  | 8162 | 0 | 3955 |
| FISKER INC | CL A COM STK | 33813J106 |  | 83000 | 11449 | SH |  | SOLE |  | 11449 | 0 | 0 |
| FLAHERTY  CRUMRINE PFD SECS | COM | 338478100 |  | 247000 | 16428 | SH |  | SOLE |  | 16428 | 0 | 0 |
| FLEETCOR TECHNOLOGIES INC | COM | 339041105 |  | 263000 | 1430 | SH |  | SOLE |  | 860 | 0 | 570 |
| FLEX LNG LTD | SHS | G35947202 |  | 227000 | 6950 | SH |  | SOLE |  | 6150 | 0 | 800 |
| FMC CORP | COM NEW | 302491303 |  | 545000 | 4364 | SH |  | SOLE |  | 2064 | 0 | 2300 |
| FOMENTO ECONOMICO MEXICANO S | SPON ADR UNITS | 344419106 |  | 2467000 | 31586 | SH |  | SOLE |  | 31466 | 0 | 120 |
| FORD MTR CO DEL | COM | 345370860 |  | 1422000 | 122229 | SH |  | SOLE |  | 96758 | 0 | 25471 |
| FORTINET INC | COM | 34959E109 |  | 301000 | 6152 | SH |  | SOLE |  | 4652 | 0 | 1500 |
| FORTIVE CORP | COM | 34959J108 |  | 237000 | 3694 | SH |  | SOLE |  | 2032 | 0 | 1662 |
| FORTUNA SILVER MINES INC | COM | 349915108 |  | 888000 | 236720 | SH |  | SOLE |  | 57720 | 0 | 179000 |
| FORTUNE BRANDS INNOVATIONS I | COM | 34964C106 |  | 344000 | 6031 | SH |  | SOLE |  | 3941 | 0 | 2090 |
| FREEPORT-MCMORAN INC | CL B | 35671D857 |  | 8111000 | 213444 | SH |  | SOLE |  | 123144 | 0 | 90300 |
| FRONTLINE LTD | SHS NEW | G3682E192 |  | 7077000 | 582953 | SH |  | SOLE |  | 550453 | 0 | 32500 |
| FRP HLDGS INC | COM | 30292L107 |  | 6888909 | 127904 | SH |  | SOLE |  | 0 | 0 | 127904 |
| FULLER H B CO | COM | 359694106 |  | 860000 | 12010 | SH |  | SOLE |  | 12010 | 0 | 0 |
| GABELLI DIVID  INCOME TR | COM | 36242H104 |  | 359000 | 17438 | SH |  | SOLE |  | 13242 | 0 | 4196 |
| GALLAGHER ARTHUR J  CO | COM | 363576109 |  | 324000 | 1721 | SH |  | SOLE |  | 1292 | 0 | 429 |
| GAMING  LEISURE PPTYS INC | COM | 36467J108 |  | 66537000 | 1277822 | SH |  | SOLE |  | 1217093 | 0 | 60729 |
| GENERAC HLDGS INC | COM | 368736104 |  | 1388000 | 13785 | SH |  | SOLE |  | 9378 | 0 | 4407 |
| GENERAL DYNAMICS CORP | COM | 369550108 |  | 8387000 | 33801 | SH |  | SOLE |  | 18588 | 0 | 15213 |
| GENERAL ELECTRIC CO | COM NEW | 369604301 |  | 1906686 | 29161 | SH |  | SOLE |  | 18697 | 0 | 10464 |
| GENERAL MLS INC | COM | 370334104 |  | 4260000 | 50776 | SH |  | SOLE |  | 38722 | 0 | 12054 |
| GENERAL MTRS CO | COM | 37045V100 |  | 3774000 | 112193 | SH |  | SOLE |  | 32689 | 0 | 79504 |
| GENMAB A/S | SPONSORED ADS | 372303206 |  | 410000 | 9677 | SH |  | SOLE |  | 9677 | 0 | 0 |
| GENUINE PARTS CO | COM | 372460105 |  | 780000 | 4496 | SH |  | SOLE |  | 3804 | 0 | 692 |
| GETTY RLTY CORP NEW | COM | 374297109 |  | 802000 | 23694 | SH |  | SOLE |  | 23694 | 0 | 0 |
| GILEAD SCIENCES INC | COM | 375558103 |  | 7553000 | 87988 | SH |  | SOLE |  | 77969 | 0 | 10019 |
| GLADSTONE CAPITAL CORP | COM | 376535100 |  | 206000 | 21362 | SH |  | SOLE |  | 19562 | 0 | 1800 |
| GLADSTONE INVT CORP | COM | 376546107 |  | 3034000 | 234971 | SH |  | SOLE |  | 102519 | 0 | 132452 |
| GLOBAL MED REIT INC | COM NEW | 37954A204 |  | 131000 | 13850 | SH |  | SOLE |  | 13850 | 0 | 0 |
| GLOBAL PMTS INC | COM | 37940X102 |  | 669000 | 6732 | SH |  | SOLE |  | 6728 | 0 | 4 |
| GLOBAL X FDS | US INFR DEV ETF | 37954Y673 |  | 363000 | 13710 | SH |  | SOLE |  | 11510 | 0 | 2200 |
| GOLDEN OCEAN GROUP LTD | SHS NEW | G39637205 |  | 93000 | 10700 | SH |  | SOLE |  | 10700 | 0 | 0 |
| GOLDMAN SACHS BDC INC | SHS | 38147U107 |  | 161000 | 11700 | SH |  | SOLE |  | 3200 | 0 | 8500 |
| GOLDMAN SACHS ETF TR | ACTIVEBETA US LG | 381430503 |  | 413000 | 5419 | SH |  | SOLE |  | 5419 | 0 | 0 |
| GOLDMAN SACHS GROUP INC | COM | 38141G104 |  | 7962000 | 23187 | SH |  | SOLE |  | 22216 | 0 | 971 |
| GRACO INC | COM | 384109104 |  | 1002000 | 14897 | SH |  | SOLE |  | 14897 | 0 | 0 |
| GRAINGER W W INC | COM | 384802104 |  | 1198000 | 2154 | SH |  | SOLE |  | 2080 | 0 | 74 |
| GSK PLC | SPONSORED ADR | 37733W204 |  | 1085000 | 30877 | SH |  | SOLE |  | 22732 | 0 | 8145 |
| GUGGENHEIM ACTIVE ALLOC FD | COMMON STOCK | 40170T106 |  | 291000 | 21634 | SH |  | SOLE |  | 21634 | 0 | 0 |
| GUGGENHEIM STRATEGIC OPPORTU | COM SBI | 40167F101 |  | 548000 | 35984 | SH |  | SOLE |  | 32984 | 0 | 3000 |
| HALEON PLC | SPON ADS | 405552100 |  | 182000 | 22693 | SH |  | SOLE |  | 15684 | 0 | 7009 |
| HALLIBURTON CO | COM | 406216101 |  | 635000 | 16147 | SH |  | SOLE |  | 15827 | 0 | 320 |
| HANESBRANDS INC | COM | 410345102 |  | 79000 | 12443 | SH |  | SOLE |  | 5943 | 0 | 6500 |
| HARTFORD FDS EXCHANGE TRADED | TOTAL RTRN ETF | 41653L305 |  | 8518000 | 257817 | SH |  | SOLE |  | 242133 | 0 | 15684 |
| HARTFORD FINL SVCS GROUP INC | COM | 416515104 |  | 212000 | 2792 | SH |  | SOLE |  | 692 | 0 | 2100 |
| HASBRO INC | COM | 418056107 |  | 538000 | 8819 | SH |  | SOLE |  | 4676 | 0 | 4143 |
| HCA HEALTHCARE INC | COM | 40412C101 |  | 6689000 | 27875 | SH |  | SOLE |  | 27416 | 0 | 459 |
| HDFC BANK LTD | SPONSORED ADS | 40415F101 |  | 1294000 | 18911 | SH |  | SOLE |  | 18101 | 0 | 810 |
| HEALTHCARE RLTY TR | CL A COM | 42226K105 |  | 348000 | 18053 | SH |  | SOLE |  | 9893 | 0 | 8160 |
| HEALTHEQUITY INC | COM | 42226A107 |  | 5068000 | 82223 | SH |  | SOLE |  | 62844 | 0 | 19379 |
| HEICO CORP NEW | CL A | 422806208 |  | 2714000 | 22643 | SH |  | SOLE |  | 22643 | 0 | 0 |
| HENRY JACK  ASSOC INC | COM | 426281101 |  | 1279000 | 7283 | SH |  | SOLE |  | 7137 | 0 | 146 |
| HENRY SCHEIN INC | COM | 806407102 |  | 729000 | 9133 | SH |  | SOLE |  | 8280 | 0 | 853 |
| HERSHEY CO | COM | 427866108 |  | 1571000 | 6783 | SH |  | SOLE |  | 4900 | 0 | 1883 |
| HILLMAN SOLUTIONS CORP | COM | 431636109 |  | 757000 | 104942 | SH |  | SOLE |  | 104942 | 0 | 0 |
| HILTON WORLDWIDE HLDGS INC | COM | 43300A203 |  | 348000 | 2753 | SH |  | SOLE |  | 2027 | 0 | 726 |
| HOME DEPOT INC | COM | 437076102 |  | 81458000 | 257868 | SH |  | SOLE |  | 227776 | 0 | 30092 |
| HONEYWELL INTL INC | COM | 438516106 |  | 91874000 | 429504 | SH |  | SOLE |  | 402956 | 0 | 26548 |
| HORMEL FOODS CORP | COM | 440452100 |  | 874000 | 19195 | SH |  | SOLE |  | 18995 | 0 | 200 |
| HOULIHAN LOKEY INC | CL A | 441593100 |  | 1508000 | 17303 | SH |  | SOLE |  | 17303 | 0 | 0 |
| HOWMET AEROSPACE INC | COM | 443201108 |  | 227000 | 5754 | SH |  | SOLE |  | 2088 | 0 | 3666 |
| HP INC | COM | 40434L105 |  | 283000 | 10493 | SH |  | SOLE |  | 1223 | 0 | 9270 |
| HUBBELL INC | COM | 443510607 |  | 270000 | 1152 | SH |  | SOLE |  | 1152 | 0 | 0 |
| HUBSPOT INC | COM | 443573100 |  | 1164000 | 4025 | SH |  | SOLE |  | 3975 | 0 | 50 |
| HUNTINGTON BANCSHARES INC | COM | 446150104 |  | 2863000 | 203080 | SH |  | SOLE |  | 193819 | 0 | 9261 |
| HUNTINGTON INGALLS INDS INC | COM | 446413106 |  | 213000 | 925 | SH |  | SOLE |  | 818 | 0 | 107 |
| IAC INC | COM NEW | 44891N208 |  | 1053000 | 23716 | SH |  | SOLE |  | 11538 | 0 | 12178 |
| ICICI BANK LIMITED | ADR | 45104G104 |  | 2133000 | 97454 | SH |  | SOLE |  | 96883 | 0 | 571 |
| IDEXX LABS INC | COM | 45168D104 |  | 2513000 | 6160 | SH |  | SOLE |  | 6160 | 0 | 0 |
| ILLINOIS TOOL WKS INC | COM | 452308109 |  | 5541000 | 25144 | SH |  | SOLE |  | 17791 | 0 | 7353 |
| ILLUMINA INC | COM | 452327109 |  | 345000 | 1707 | SH |  | SOLE |  | 1301 | 0 | 406 |
| ING GROEP N.V. | SPONSORED ADR | 456837103 |  | 468000 | 38485 | SH |  | SOLE |  | 38485 | 0 | 0 |
| INGERSOLL RAND INC | COM | 45687V106 |  | 336000 | 6426 | SH |  | SOLE |  | 4018 | 0 | 2408 |
| INGEVITY CORP | COM | 45688C107 |  | 1908000 | 27089 | SH |  | SOLE |  | 104 | 0 | 26985 |
| INGREDION INC | COM | 457187102 |  | 7323000 | 74741 | SH |  | SOLE |  | 40214 | 0 | 34527 |
| INTEL CORP | COM | 458140100 |  | 3754000 | 142039 | SH |  | SOLE |  | 99141 | 0 | 42898 |
| INTEL CORP | COM | 458140100 |  | 856000 | 32400 | SH | Call | SOLE |  | 10500 | 0 | 21900 |
| INTERCONTINENTAL EXCHANGE IN | COM | 45866F104 |  | 3884000 | 37860 | SH |  | SOLE |  | 24781 | 0 | 13079 |
| INTERNATIONAL BUSINESS MACHS | COM | 459200101 |  | 34189000 | 242663 | SH |  | SOLE |  | 158792 | 0 | 83871 |
| INTERNATIONAL BUSINESS MACHS | COM | 459200101 |  | 1987000 | 14100 | SH | Call | SOLE |  | 4000 | 0 | 10100 |
| INTERNATIONAL FLAVORS | COM | 459506101 |  | 588000 | 5613 | SH |  | SOLE |  | 4276 | 0 | 1337 |
| INTERNATIONAL PAPER CO | COM | 460146103 |  | 558000 | 16099 | SH |  | SOLE |  | 11831 | 0 | 4268 |
| INTUIT | COM | 461202103 |  | 66437000 | 170573 | SH |  | SOLE |  | 164120 | 0 | 6453 |
| INVESCO ACTIVELY MANAGED ETF | ULTRA SHRT DUR | 46090A887 |  | 293000 | 5916 | SH |  | SOLE |  | 5916 | 0 | 0 |
| INVESCO ACTVELY MNGD ETC FD | OPTIMUM YIELD | 46090F100 |  | 413000 | 27930 | SH |  | SOLE |  | 24288 | 0 | 3642 |
| INVESCO EXCH TRADED FD TR II | KBW PPTY CASUT | 46138E586 |  | 386000 | 4481 | SH |  | SOLE |  | 4363 | 0 | 118 |
| INVESCO EXCH TRADED FD TR II | S HDL VOL | 46138E362 |  | 2178000 | 49696 | SH |  | SOLE |  | 38200 | 0 | 11496 |
| INVESCO EXCH TRADED FD TR II | S LOW VOL | 46138E354 |  | 3780000 | 59155 | SH |  | SOLE |  | 58450 | 0 | 705 |
| INVESCO EXCH TRADED FD TR II | SR LN ETF | 46138G508 |  | 490000 | 23852 | SH |  | SOLE |  | 23352 | 0 | 500 |
| INVESCO EXCH TRD SLF IDX FD | BULSHS 2023 CB | 46138J866 |  | 307000 | 14616 | SH |  | SOLE |  | 8666 | 0 | 5950 |
| INVESCO EXCH TRD SLF IDX FD | BULSHS 2024 CB | 46138J841 |  | 749000 | 36563 | SH |  | SOLE |  | 32263 | 0 | 4300 |
| INVESCO EXCHANGE TRADED FD T | AEROSPACE DEFN | 46137V100 |  | 447000 | 5701 | SH |  | SOLE |  | 5571 | 0 | 130 |
| INVESCO EXCHANGE TRADED FD T | DYNMC ENRG EXP | 46137V761 |  | 501000 | 16921 | SH |  | SOLE |  | 16429 | 0 | 492 |
| INVESCO EXCHANGE TRADED FD T | S EQL ENR | 46137V365 |  | 200000 | 2755 | SH |  | SOLE |  | 1755 | 0 | 1000 |
| INVESCO EXCHANGE TRADED FD T | S EQL HLT | 46137V332 |  | 499000 | 1731 | SH |  | SOLE |  | 877 | 0 | 854 |
| INVESCO EXCHANGE TRADED FD T | S EQL WGT | 46137V357 |  | 11067000 | 78351 | SH |  | SOLE |  | 67758 | 0 | 10593 |
| INVESCO EXCHANGE TRADED FD T | S PUR VAL | 46137V258 |  | 4245000 | 54441 | SH |  | SOLE |  | 53654 | 0 | 787 |
| INVESCO EXCHANGE TRADED FD T | WATER RES ETF | 46137V142 |  | 391000 | 7585 | SH |  | SOLE |  | 7100 | 0 | 485 |
| INVESCO QQQ TR | UNIT SER 1 | 46090E103 |  | 5108000 | 19181 | SH |  | SOLE |  | 15012 | 0 | 4169 |
| INVESCO SR INCOME TR | COM | 46131H107 |  | 49000 | 12800 | SH |  | SOLE |  | 11800 | 0 | 1000 |
| IONIS PHARMACEUTICALS INC | COM | 462222100 |  | 3045000 | 80617 | SH |  | SOLE |  | 29043 | 0 | 51574 |
| IQVIA HLDGS INC | COM | 46266C105 |  | 3540000 | 17277 | SH |  | SOLE |  | 17247 | 0 | 30 |
| IRON MTN INC DEL | COM | 46284V101 |  | 1108000 | 22214 | SH |  | SOLE |  | 21689 | 0 | 525 |
| ISHARES GOLD TR | ISHARES NEW | 464285204 |  | 282000 | 8149 | SH |  | SOLE |  | 7330 | 0 | 819 |
| ISHARES INC | CORE MSCI EMKT | 46434G103 |  | 724000 | 15496 | SH |  | SOLE |  | 14527 | 0 | 969 |
| ISHARES INC | MSCI CDA ETF | 464286509 |  | 808000 | 24690 | SH |  | SOLE |  | 11050 | 0 | 13640 |
| ISHARES INC | MSCI CHILE ETF | 464286640 |  | 856000 | 31590 | SH |  | SOLE |  | 14110 | 0 | 17480 |
| ISHARES INC | MSCI MEXICO ETF | 464286822 |  | 809000 | 16360 | SH |  | SOLE |  | 7320 | 0 | 9040 |
| ISHARES INC | MSCI TURKEY ETF | 464286715 |  | 890000 | 24050 | SH |  | SOLE |  | 10730 | 0 | 13320 |
| ISHARES SILVER TR | ISHARES | 46428Q109 |  | 4183000 | 189974 | SH |  | SOLE |  | 88065 | 0 | 101909 |
| ISHARES SILVER TR | ISHARES | 46428Q109 |  | 23892000 | 1085000 | SH | Call | SOLE |  | 1085000 | 0 | 0 |
| ISHARES TR | 0-5 YR TIPS ETF | 46429B747 |  | 708000 | 7302 | SH |  | SOLE |  | 5427 | 0 | 1875 |
| ISHARES TR | 0-5YR HI YL CP | 46434V407 |  | 686000 | 16786 | SH |  | SOLE |  | 16061 | 0 | 725 |
| ISHARES TR | 1 3 YR TREAS BD | 464287457 |  | 1720000 | 21193 | SH |  | SOLE |  | 18218 | 0 | 2975 |
| ISHARES TR | 10-20 YR TRS ETF | 464288653 |  | 283000 | 2620 | SH |  | SOLE |  | 2361 | 0 | 259 |
| ISHARES TR | 20 YR TR BD ETF | 464287432 |  | 3582000 | 35978 | SH |  | SOLE |  | 35648 | 0 | 330 |
| ISHARES TR | 3 7 YR TREAS BD | 464288661 |  | 6810000 | 59277 | SH |  | SOLE |  | 59266 | 0 | 11 |
| ISHARES TR | BLACKROCK ULTRA | 46434V878 |  | 251000 | 5014 | SH |  | SOLE |  | 5014 | 0 | 0 |
| ISHARES TR | BROAD USD HIGH | 46435U853 |  | 620000 | 17943 | SH |  | SOLE |  | 17943 | 0 | 0 |
| ISHARES TR | CORE DIV GRWTH | 46434V621 |  | 11989000 | 239785 | SH |  | SOLE |  | 210742 | 0 | 29043 |
| ISHARES TR | CORE HIGH DV ETF | 46429B663 |  | 3313000 | 31782 | SH |  | SOLE |  | 31582 | 0 | 200 |
| ISHARES TR | CORE MSCI EAFE | 46432F842 |  | 15714000 | 254927 | SH |  | SOLE |  | 247360 | 0 | 7567 |
| ISHARES TR | CORE MSCI EURO | 46434V738 |  | 1254000 | 26401 | SH |  | SOLE |  | 26398 | 0 | 3 |
| ISHARES TR | CORE S MCP ETF | 464287507 |  | 6138000 | 25374 | SH |  | SOLE |  | 22722 | 0 | 2652 |
| ISHARES TR | CORE S SCP ETF | 464287804 |  | 5138000 | 54293 | SH |  | SOLE |  | 46170 | 0 | 8123 |
| ISHARES TR | CORE S TTL STK | 464287150 |  | 208000 | 2447 | SH |  | SOLE |  | 2447 | 0 | 0 |
| ISHARES TR | CORE S ETF | 464287200 |  | 5918000 | 15402 | SH |  | SOLE |  | 12021 | 0 | 3381 |
| ISHARES TR | CORE TOTAL USD | 46434V613 |  | 279000 | 6209 | SH |  | SOLE |  | 3679 | 0 | 2530 |
| ISHARES TR | CORE US AGGBD ET | 464287226 |  | 2207000 | 22759 | SH |  | SOLE |  | 22734 | 0 | 25 |
| ISHARES TR | EAFE GRWTH ETF | 464288885 |  | 233000 | 2784 | SH |  | SOLE |  | 1899 | 0 | 885 |
| ISHARES TR | EAFE SML CP ETF | 464288273 |  | 1062000 | 18802 | SH |  | SOLE |  | 18650 | 0 | 152 |
| ISHARES TR | EAFE VALUE ETF | 464288877 |  | 471000 | 10268 | SH |  | SOLE |  | 7866 | 0 | 2402 |
| ISHARES TR | ESG AWR MSCI USA | 46435G425 |  | 1039000 | 12261 | SH |  | SOLE |  | 10048 | 0 | 2213 |
| ISHARES TR | ESG AWR US AGRGT | 46435U549 |  | 365000 | 7807 | SH |  | SOLE |  | 7807 | 0 | 0 |
| ISHARES TR | ESG AWRE 1 5 YR | 46435G243 |  | 633000 | 26619 | SH |  | SOLE |  | 26619 | 0 | 0 |
| ISHARES TR | FLTG RATE NT ETF | 46429B655 |  | 100183000 | 1990545 | SH |  | SOLE |  | 1948565 | 0 | 41980 |
| ISHARES TR | GLOB HLTHCRE ETF | 464287325 |  | 429000 | 5050 | SH |  | SOLE |  | 5050 | 0 | 0 |
| ISHARES TR | GRWT ALLOCAT ETF | 464289867 |  | 295000 | 6245 | SH |  | SOLE |  | 4655 | 0 | 1590 |
| ISHARES TR | IBOXX HI YD ETF | 464288513 |  | 321000 | 4356 | SH |  | SOLE |  | 3817 | 0 | 539 |
| ISHARES TR | IBOXX INV CP ETF | 464287242 |  | 313000 | 2967 | SH |  | SOLE |  | 2767 | 0 | 200 |
| ISHARES TR | INDIA 50 ETF | 464289529 |  | 803000 | 18970 | SH |  | SOLE |  | 8480 | 0 | 10490 |
| ISHARES TR | INTL SEL DIV ETF | 464288448 |  | 229000 | 8439 | SH |  | SOLE |  | 8439 | 0 | 0 |
| ISHARES TR | INTRM GOV CR ETF | 464288612 |  | 24960000 | 243598 | SH |  | SOLE |  | 239953 | 0 | 3645 |
| ISHARES TR | ISHARES BIOTECH | 464287556 |  | 2798000 | 21314 | SH |  | SOLE |  | 12286 | 0 | 9028 |
| ISHARES TR | ISHS 1-5YR INVS | 464288646 |  | 2677000 | 53739 | SH |  | SOLE |  | 43758 | 0 | 9981 |
| ISHARES TR | ISHS 5-10YR INVT | 464288638 |  | 7128000 | 143972 | SH |  | SOLE |  | 138875 | 0 | 5097 |
| ISHARES TR | JPMORGAN USD EMG | 464288281 |  | 297000 | 3513 | SH |  | SOLE |  | 3513 | 0 | 0 |
| ISHARES TR | MODERT ALLOC ETF | 464289875 |  | 466000 | 12258 | SH |  | SOLE |  | 1017 | 0 | 11241 |
| ISHARES TR | MORNINGSTAR GRWT | 464287119 |  | 1683000 | 34577 | SH |  | SOLE |  | 26352 | 0 | 8225 |
| ISHARES TR | MRGSTR MD CP VAL | 464288406 |  | 2224000 | 35836 | SH |  | SOLE |  | 35147 | 0 | 689 |
| ISHARES TR | MRGSTR SM CP GR | 464288604 |  | 223000 | 6200 | SH |  | SOLE |  | 2200 | 0 | 4000 |
| ISHARES TR | MSCI EAFE ETF | 464287465 |  | 2209000 | 33660 | SH |  | SOLE |  | 33506 | 0 | 154 |
| ISHARES TR | MSCI EMG MKT ETF | 464287234 |  | 664000 | 17527 | SH |  | SOLE |  | 15462 | 0 | 2065 |
| ISHARES TR | MSCI USA MIN VOL | 46429B697 |  | 218000 | 3022 | SH |  | SOLE |  | 2636 | 0 | 386 |
| ISHARES TR | NATIONAL MUN ETF | 464288414 |  | 1323000 | 12542 | SH |  | SOLE |  | 12542 | 0 | 0 |
| ISHARES TR | NORTH AMERN NAT | 464287374 |  | 985000 | 24233 | SH |  | SOLE |  | 22491 | 0 | 1742 |
| ISHARES TR | PFD AND INCM SEC | 464288687 |  | 775000 | 25397 | SH |  | SOLE |  | 17350 | 0 | 8047 |
| ISHARES TR | RUS 1000 ETF | 464287622 |  | 313000 | 1486 | SH |  | SOLE |  | 1486 | 0 | 0 |
| ISHARES TR | RUS 1000 GRW ETF | 464287614 |  | 975000 | 4550 | SH |  | SOLE |  | 1874 | 0 | 2676 |
| ISHARES TR | RUS 1000 VAL ETF | 464287598 |  | 525000 | 3465 | SH |  | SOLE |  | 3465 | 0 | 0 |
| ISHARES TR | RUS MD CP GR ETF | 464287481 |  | 366000 | 4375 | SH |  | SOLE |  | 3025 | 0 | 1350 |
| ISHARES TR | RUS MDCP VAL ETF | 464287473 |  | 489000 | 4639 | SH |  | SOLE |  | 3382 | 0 | 1257 |
| ISHARES TR | RUS MID CAP ETF | 464287499 |  | 2250000 | 33357 | SH |  | SOLE |  | 31518 | 0 | 1839 |
| ISHARES TR | RUS TP200 GR ETF | 464289438 |  | 6994000 | 58030 | SH |  | SOLE |  | 57469 | 0 | 561 |
| ISHARES TR | RUSSELL 2000 ETF | 464287655 |  | 1510000 | 8659 | SH |  | SOLE |  | 7374 | 0 | 1285 |
| ISHARES TR | RUSSELL 3000 ETF | 464287689 |  | 356000 | 1613 | SH |  | SOLE |  | 1613 | 0 | 0 |
| ISHARES TR | S 500 GRWT ETF | 464287309 |  | 1044000 | 17845 | SH |  | SOLE |  | 11879 | 0 | 5966 |
| ISHARES TR | S 500 VAL ETF | 464287408 |  | 370000 | 2549 | SH |  | SOLE |  | 1997 | 0 | 552 |
| ISHARES TR | S MC 400VL ETF | 464287705 |  | 320000 | 3172 | SH |  | SOLE |  | 2592 | 0 | 580 |
| ISHARES TR | S SML 600 GWT | 464287887 |  | 344000 | 3184 | SH |  | SOLE |  | 2184 | 0 | 1000 |
| ISHARES TR | SELECT DIVID ETF | 464287168 |  | 7743000 | 64202 | SH |  | SOLE |  | 49728 | 0 | 14474 |
| ISHARES TR | SHORT TREAS BD | 464288679 |  | 2334000 | 21234 | SH |  | SOLE |  | 21234 | 0 | 0 |
| ISHARES TR | SHRT NAT MUN ETF | 464288158 |  | 2190000 | 21008 | SH |  | SOLE |  | 20858 | 0 | 150 |
| ISHARES TR | SP SMCP600VL ETF | 464287879 |  | 278000 | 3045 | SH |  | SOLE |  | 2470 | 0 | 575 |
| ISHARES TR | TIPS BD ETF | 464287176 |  | 1387000 | 13034 | SH |  | SOLE |  | 12017 | 0 | 1017 |
| ISHARES TR | TRS FLT RT BD | 46434V860 |  | 2714000 | 53842 | SH |  | SOLE |  | 53842 | 0 | 0 |
| ISHARES TR | U.S. ENERGY ETF | 464287796 |  | 545000 | 11730 | SH |  | SOLE |  | 10974 | 0 | 756 |
| ISHARES TR | U.S. FIN SVC ETF | 464287770 |  | 208000 | 1324 | SH |  | SOLE |  | 1324 | 0 | 0 |
| ISHARES TR | U.S. FINLS ETF | 464287788 |  | 1661000 | 22003 | SH |  | SOLE |  | 20622 | 0 | 1381 |
| ISHARES TR | U.S. REAL ES ETF | 464287739 |  | 786000 | 9333 | SH |  | SOLE |  | 8282 | 0 | 1051 |
| ISHARES TR | U.S. TECH ETF | 464287721 |  | 637000 | 8557 | SH |  | SOLE |  | 7395 | 0 | 1162 |
| ISHARES TR | US AER DEF ETF | 464288760 |  | 338000 | 3022 | SH |  | SOLE |  | 1963 | 0 | 1059 |
| ISHARES TR | US CONSM STAPLES | 464287812 |  | 923000 | 4551 | SH |  | SOLE |  | 3892 | 0 | 659 |
| ISHARES TR | US CONSUM DISCRE | 464287580 |  | 612000 | 10752 | SH |  | SOLE |  | 9226 | 0 | 1526 |
| ISHARES TR | US HLTHCARE ETF | 464287762 |  | 997000 | 3513 | SH |  | SOLE |  | 3105 | 0 | 408 |
| ISHARES TR | US HOME CONS ETF | 464288752 |  | 238000 | 3919 | SH |  | SOLE |  | 1429 | 0 | 2490 |
| ISHARES TR | US INDUSTRIALS | 464287754 |  | 1043000 | 10814 | SH |  | SOLE |  | 10258 | 0 | 556 |
| ISHARES TR | US TELECOM ETF | 464287713 |  | 413000 | 18429 | SH |  | SOLE |  | 17577 | 0 | 852 |
| ISHARES U S ETF TR | BLACKROCK ST MAT | 46431W507 |  | 226000 | 4581 | SH |  | SOLE |  | 2581 | 0 | 2000 |
| ISHARES U S ETF TR | INT RT HDG C B | 46431W705 |  | 243000 | 2682 | SH |  | SOLE |  | 2682 | 0 | 0 |
| J  J SNACK FOODS CORP | COM | 466032109 |  | 24662327 | 164734 | SH |  | SOLE |  | 359 | 0 | 164375 |
| J P MORGAN EXCHANGE TRADED F | DIVERSFD EQT ETF | 46641Q845 |  | 1645000 | 42471 | SH |  | SOLE |  | 22670 | 0 | 19801 |
| J P MORGAN EXCHANGE TRADED F | EQUITY PREMIUM | 46641Q332 |  | 3282000 | 60225 | SH |  | SOLE |  | 33539 | 0 | 26686 |
| J P MORGAN EXCHANGE TRADED F | ULTRA SHRT INC | 46641Q837 |  | 1259000 | 25105 | SH |  | SOLE |  | 23809 | 0 | 1296 |
| JACOBS SOLUTIONS INC | COM | 46982L108 |  | 514000 | 4280 | SH |  | SOLE |  | 3776 | 0 | 504 |
| JANUS DETROIT STR TR | HENDRSN SHRT ETF | 47103U886 |  | 538000 | 11346 | SH |  | SOLE |  | 7668 | 0 | 3678 |
| JANUS DETROIT STR TR | HENDRSON AAA CL | 47103U845 |  | 591000 | 11990 | SH |  | SOLE |  | 11990 | 0 | 0 |
| JANUS INTERNATIONAL GROUP IN | COMMON STOCK | 47103N106 |  | 21007498 | 2206670 | SH |  | SOLE |  | 2720 | 0 | 2203950 |
| JEFFERIES FINL GROUP INC | COM | 47233W109 |  | 468000 | 13660 | SH |  | SOLE |  | 3860 | 0 | 9800 |
| JOHN BEAN TECHNOLOGIES CORP | COM | 477839104 |  | 666000 | 7292 | SH |  | SOLE |  | 7292 | 0 | 0 |
| JOHN HANCOCK EXCHANGE TRADED | MULTIFACTOR MI | 47804J206 |  | 1114000 | 23940 | SH |  | SOLE |  | 22415 | 0 | 1525 |
| JOHNSON  JOHNSON | COM | 478160104 |  | 323983000 | 1833388 | SH |  | SOLE |  | 1648265 | 0 | 185123 |
| JOHNSON CTLS INTL PLC | SHS | G51502105 |  | 1624000 | 25378 | SH |  | SOLE |  | 21334 | 0 | 4044 |
| JPMORGAN CHASE  CO | COM | 46625H100 |  | 170793000 | 1276190 | SH |  | SOLE |  | 1156241 | 0 | 119949 |
| JPMORGAN CHASE  CO | COM | 46625H100 |  | 1073000 | 8000 | SH | Call | SOLE |  | 3300 | 0 | 4700 |
| KAYNE ANDERSON ENERGY INFRST | COM | 486606106 |  | 136000 | 15884 | SH |  | SOLE |  | 4677 | 0 | 11207 |
| KELLOGG CO | COM | 487836108 |  | 320000 | 4492 | SH |  | SOLE |  | 3791 | 0 | 701 |
| KEURIG DR PEPPER INC | COM | 49271V100 |  | 1141000 | 31986 | SH |  | SOLE |  | 17716 | 0 | 14270 |
| KEYCORP | COM | 493267108 |  | 1752000 | 100577 | SH |  | SOLE |  | 99779 | 0 | 798 |
| KEYSIGHT TECHNOLOGIES INC | COM | 49338L103 |  | 1376000 | 8044 | SH |  | SOLE |  | 3743 | 0 | 4301 |
| KIMBERLY-CLARK CORP | COM | 494368103 |  | 9716000 | 71568 | SH |  | SOLE |  | 35004 | 0 | 36564 |
| KINDER MORGAN INC DEL | COM | 49456B101 |  | 5365000 | 296713 | SH |  | SOLE |  | 151648 | 0 | 145065 |
| KINSALE CAP GROUP INC | COM | 49714P108 |  | 34618000 | 131550 | SH |  | SOLE |  | 26351 | 0 | 105199 |
| KKR  CO INC | COM | 48251W104 |  | 528000 | 11368 | SH |  | SOLE |  | 6901 | 0 | 4467 |
| KLA CORP | COM NEW | 482480100 |  | 1358000 | 3602 | SH |  | SOLE |  | 2991 | 0 | 611 |
| KRAFT HEINZ CO | COM | 500754106 |  | 61457000 | 1509898 | SH |  | SOLE |  | 1369882 | 0 | 140016 |
| KROGER CO | COM | 501044101 |  | 404000 | 9057 | SH |  | SOLE |  | 8107 | 0 | 950 |
| L3HARRIS TECHNOLOGIES INC | COM | 502431109 |  | 63937000 | 307617 | SH |  | SOLE |  | 276151 | 0 | 31466 |
| LABORATORY CORP AMER HLDGS | COM NEW | 50540R409 |  | 1464000 | 6217 | SH |  | SOLE |  | 3280 | 0 | 2937 |
| LAKELAND FINL CORP | COM | 511656100 |  | 1088000 | 14916 | SH |  | SOLE |  | 14916 | 0 | 0 |
| LAM RESEARCH CORP | COM | 512807108 |  | 914000 | 2174 | SH |  | SOLE |  | 1919 | 0 | 255 |
| LAMAR ADVERTISING CO NEW | CL A | 512816109 |  | 174265000 | 1844065 | SH |  | SOLE |  | 1542212 | 0 | 301853 |
| LAMB WESTON HLDGS INC | COM | 513272104 |  | 1074000 | 12021 | SH |  | SOLE |  | 8616 | 0 | 3405 |
| LANDSTAR SYS INC | COM | 515098101 |  | 1367948 | 8500 | SH |  | SOLE |  | 8500 | 0 | 0 |
| LAS VEGAS SANDS CORP | COM | 517834107 |  | 400000 | 8311 | SH |  | SOLE |  | 7451 | 0 | 860 |
| LATHAM GROUP INC | COM | 51819L107 |  | 168000 | 52036 | SH |  | SOLE |  | 52036 | 0 | 0 |
| LATTICE STRATEGIES TR | HARTFORD MLT ETF | 518416102 |  | 473000 | 19073 | SH |  | SOLE |  | 14923 | 0 | 4150 |
| LAUDER ESTEE COS INC | CL A | 518439104 |  | 2436000 | 9815 | SH |  | SOLE |  | 6423 | 0 | 3392 |
| LCI INDS | COM | 50189K103 |  | 322000 | 3480 | SH |  | SOLE |  | 3480 | 0 | 0 |
| LEGG MASON ETF INVT | FRANKLIN US LOW | 52468L406 |  | 294000 | 7728 | SH |  | SOLE |  | 5538 | 0 | 2190 |
| LEGGETT  PLATT INC | COM | 524660107 |  | 216000 | 6716 | SH |  | SOLE |  | 2144 | 0 | 4572 |
| LENNAR CORP | CL A | 526057104 |  | 2180000 | 24086 | SH |  | SOLE |  | 24048 | 0 | 38 |
| LESLIES INC | COM | 527064109 |  | 1157000 | 94745 | SH |  | SOLE |  | 94745 | 0 | 0 |
| LIBERTY BROADBAND CORP | COM SER C | 530307305 |  | 1588000 | 20815 | SH |  | SOLE |  | 10772 | 0 | 10043 |
| LIBERTY GLOBAL PLC | SHS CL C | G5480U120 |  | 1240000 | 63835 | SH |  | SOLE |  | 30750 | 0 | 33085 |
| LIBERTY LATIN AMERICA LTD | COM CL C | G9001E128 |  | 18972000 | 2493099 | SH |  | SOLE |  | 1190 | 0 | 2491909 |
| LIBERTY MEDIA CORP DEL | COM A BRAVES GRP | 531229706 |  | 537000 | 16450 | SH |  | SOLE |  | 8425 | 0 | 8025 |
| LIBERTY MEDIA CORP DEL | COM A SIRIUSXM | 531229409 |  | 1608000 | 40911 | SH |  | SOLE |  | 19751 | 0 | 21160 |
| LIBERTY MEDIA CORP DEL | COM C BRAVES GRP | 531229888 |  | 780000 | 24200 | SH |  | SOLE |  | 13050 | 0 | 11150 |
| LIBERTY MEDIA CORP DEL | COM C SIRIUSXM | 531229607 |  | 407000 | 10393 | SH |  | SOLE |  | 4933 | 0 | 5460 |
| LIBERTY MEDIA CORP DEL | COM SER C FRMLA | 531229854 |  | 380000 | 6356 | SH |  | SOLE |  | 6356 | 0 | 0 |
| LIBERTY TRIPADVISOR HLDGS IN | COM SER A | 531465102 |  | 265000 | 395580 | SH |  | SOLE |  | 199080 | 0 | 196500 |
| LILLY ELI  CO | COM | 532457108 |  | 12250000 | 33480 | SH |  | SOLE |  | 22016 | 0 | 11464 |
| LINCOLN NATL CORP IND | COM | 534187109 |  | 218000 | 7097 | SH |  | SOLE |  | 4454 | 0 | 2643 |
| LINDE PLC | SHS | G5494J103 |  | 3161000 | 9691 | SH |  | SOLE |  | 8092 | 0 | 1599 |
| LISTED FD TR | HORIZON KINETICS | 53656F623 |  | 1025000 | 32570 | SH |  | SOLE |  | 22170 | 0 | 10400 |
| LIVE NATION ENTERTAINMENT IN | COM | 538034109 |  | 40195000 | 574574 | SH |  | SOLE |  | 566492 | 0 | 8082 |
| LIVE OAK BANCSHARES INC | COM | 53803X105 |  | 4575451 | 151505 | SH |  | SOLE |  | 4000 | 0 | 147505 |
| LOCKHEED MARTIN CORP | COM | 539830109 |  | 10373000 | 21322 | SH |  | SOLE |  | 17720 | 0 | 3602 |
| LOWES COS INC | COM | 548661107 |  | 98786000 | 494180 | SH |  | SOLE |  | 431507 | 0 | 62673 |
| LPL FINL HLDGS INC | COM | 50212V100 |  | 378000 | 1749 | SH |  | SOLE |  | 1749 | 0 | 0 |
| LULULEMON ATHLETICA INC | COM | 550021109 |  | 569000 | 1775 | SH |  | SOLE |  | 1535 | 0 | 240 |
| LYONDELLBASELL INDUSTRIES N | SHS - A - | N53745100 |  | 2006000 | 24156 | SH |  | SOLE |  | 21802 | 0 | 2354 |
| M  T BK CORP | COM | 55261F104 |  | 706000 | 4869 | SH |  | SOLE |  | 3591 | 0 | 1278 |
| MAG SILVER CORP | COM | 55903Q104 |  | 427000 | 27290 | SH |  | SOLE |  | 15500 | 0 | 11790 |
| MAGELLAN MIDSTREAM PRTNRS LP | COM UNIT RP LP | 559080106 |  | 1534000 | 30565 | SH |  | SOLE |  | 20170 | 0 | 10395 |
| MANHATTAN ASSOCIATES INC | COM | 562750109 |  | 602000 | 4959 | SH |  | SOLE |  | 4459 | 0 | 500 |
| MANULIFE FINL CORP | COM | 56501R106 |  | 1777000 | 99633 | SH |  | SOLE |  | 91923 | 0 | 7710 |
| MARATHON OIL CORP | COM | 565849106 |  | 290000 | 10714 | SH |  | SOLE |  | 10569 | 0 | 145 |
| MARATHON PETE CORP | COM | 56585A102 |  | 13380000 | 114971 | SH |  | SOLE |  | 41857 | 0 | 73114 |
| MARKEL CORP | COM | 570535104 |  | 432273000 | 327769 | SH |  | SOLE |  | 301348 | 0 | 26421 |
| MARRIOTT INTL INC NEW | CL A | 571903202 |  | 910000 | 6114 | SH |  | SOLE |  | 4738 | 0 | 1376 |
| MARSH  MCLENNAN COS INC | COM | 571748102 |  | 22878000 | 138251 | SH |  | SOLE |  | 111767 | 0 | 26484 |
| MARTIN MARIETTA MATLS INC | COM | 573284106 |  | 146399000 | 433480 | SH |  | SOLE |  | 414035 | 0 | 19445 |
| MARVELL TECHNOLOGY INC | COM | 573874104 |  | 6716000 | 181324 | SH |  | SOLE |  | 126475 | 0 | 54849 |
| MASCO CORP | COM | 574599106 |  | 246000 | 5278 | SH |  | SOLE |  | 5278 | 0 | 0 |
| MASTERCARD INCORPORATED | CL A | 57636Q104 |  | 113625000 | 327551 | SH |  | SOLE |  | 298751 | 0 | 28800 |
| MCCORMICK  CO INC | COM NON VTG | 579780206 |  | 6929000 | 83584 | SH |  | SOLE |  | 60946 | 0 | 22638 |
| MCDONALDS CORP | COM | 580135101 |  | 121214000 | 459092 | SH |  | SOLE |  | 397657 | 0 | 61435 |
| MCKESSON CORP | COM | 58155Q103 |  | 369000 | 983 | SH |  | SOLE |  | 940 | 0 | 43 |
| MDU RES GROUP INC | COM | 552690109 |  | 347000 | 11443 | SH |  | SOLE |  | 10943 | 0 | 500 |
| MEDICAL PPTYS TRUST INC | COM | 58463J304 |  | 124000 | 11101 | SH |  | SOLE |  | 11101 | 0 | 0 |
| MEDTRONIC PLC | SHS | G5960L103 |  | 103624000 | 1332917 | SH |  | SOLE |  | 1208802 | 0 | 124115 |
| MEDTRONIC PLC | SHS | G5960L103 |  | 25531000 | 328500 | SH | Call | SOLE |  | 328500 | 0 | 0 |
| MEIRAGTX HLDGS PLC | COM | G59665102 |  | 258000 | 39500 | SH |  | SOLE |  | 180 | 0 | 39320 |
| MELCO RESORTS AND ENTMNT LTD | ADR | 585464100 |  | 818000 | 71152 | SH |  | SOLE |  | 44652 | 0 | 26500 |
| MERCADOLIBRE INC | COM | 58733R102 |  | 4906000 | 5797 | SH |  | SOLE |  | 3262 | 0 | 2535 |
| MERCK  CO INC | COM | 58933Y105 |  | 39581000 | 356749 | SH |  | SOLE |  | 263535 | 0 | 93214 |
| MERCK  CO INC | COM | 58933Y105 |  | 399000 | 3600 | SH | Call | SOLE |  | 300 | 0 | 3300 |
| MERCURY GENL CORP NEW | COM | 589400100 |  | 880000 | 25734 | SH |  | SOLE |  | 21734 | 0 | 4000 |
| META PLATFORMS INC | CL A | 30303M102 |  | 56416000 | 467849 | SH |  | SOLE |  | 452931 | 0 | 14918 |
| METLIFE INC | COM | 59156R108 |  | 5513000 | 76177 | SH |  | SOLE |  | 66797 | 0 | 9380 |
| MGM RESORTS INTERNATIONAL | COM | 552953101 |  | 494000 | 14725 | SH |  | SOLE |  | 8675 | 0 | 6050 |
| MICROCHIP TECHNOLOGY INC. | COM | 595017104 |  | 1022000 | 14554 | SH |  | SOLE |  | 13102 | 0 | 1452 |
| MICRON TECHNOLOGY INC | COM | 595112103 |  | 1212000 | 24249 | SH |  | SOLE |  | 14309 | 0 | 9940 |
| MICROSOFT CORP | COM | 594918104 |  | 205375000 | 857722 | SH |  | SOLE |  | 711578 | 0 | 146144 |
| MID-AMER APT CMNTYS INC | COM | 59522J103 |  | 519000 | 3307 | SH |  | SOLE |  | 3307 | 0 | 0 |
| MILLERKNOLL INC | COM | 600544100 |  | 464000 | 22104 | SH |  | SOLE |  | 5406 | 0 | 16698 |
| MILLICOM INTL CELLULAR S A | COM STK | L6388F110 |  | 823000 | 65193 | SH |  | SOLE |  | 33134 | 0 | 32059 |
| MITSUBISHI UFJ FINL GROUP IN | SPONSORED ADS | 606822104 |  | 92000 | 13724 | SH |  | SOLE |  | 13724 | 0 | 0 |
| MOBILEYE GLOBAL INC COMMON | CLASS A | 60741F104 |  | 19724000 | 567290 | SH |  | SOLE |  | 562582 | 0 | 4708 |
| MODERNA INC | COM | 60770K107 |  | 268000 | 1494 | SH |  | SOLE |  | 1454 | 0 | 40 |
| MONARCH CASINO  RESORT INC | COM | 609027107 |  | 88699000 | 1154476 | SH |  | SOLE |  | 552040 | 0 | 602436 |
| MONDELEZ INTL INC | CL A | 609207105 |  | 13627000 | 204453 | SH |  | SOLE |  | 94766 | 0 | 109687 |
| MOODYS CORP | COM | 615369105 |  | 46533000 | 166743 | SH |  | SOLE |  | 160312 | 0 | 6431 |
| MORGAN STANLEY | COM NEW | 617446448 |  | 742000 | 8733 | SH |  | SOLE |  | 7020 | 0 | 1713 |
| MORNINGSTAR INC | COM | 617700109 |  | 233000 | 1074 | SH |  | SOLE |  | 1074 | 0 | 0 |
| MOSAIC CO NEW | COM | 61945C103 |  | 584000 | 13302 | SH |  | SOLE |  | 9195 | 0 | 4107 |
| MOTOROLA SOLUTIONS INC | COM NEW | 620076307 |  | 7752000 | 30078 | SH |  | SOLE |  | 29011 | 0 | 1067 |
| MPLX LP | COM UNIT REP LTD | 55336V100 |  | 1392000 | 42373 | SH |  | SOLE |  | 19338 | 0 | 23035 |
| MSCI INC | COM | 55354G100 |  | 1206000 | 2593 | SH |  | SOLE |  | 2499 | 0 | 94 |
| MSCOPE HLDG CO INC | COM | 20337X109 |  | 112000 | 15300 | SH |  | SOLE |  | 3800 | 0 | 11500 |
| MUSTANG BIO INC | COM | 62818Q104 |  | 12000 | 30300 | SH |  | SOLE |  | 0 | 0 | 30300 |
| NATIONAL BEVERAGE CORP | COM | 635017106 |  | 1154000 | 24805 | SH |  | SOLE |  | 24805 | 0 | 0 |
| NATIONAL GRID PLC | SPONSORED ADR NE | 636274409 |  | 2613000 | 43312 | SH |  | SOLE |  | 42725 | 0 | 587 |
| NATIONAL RETAIL PROPERTIES I | COM | 637417106 |  | 312000 | 6818 | SH |  | SOLE |  | 4078 | 0 | 2740 |
| NETFLIX INC | COM | 64110L106 |  | 1780000 | 6037 | SH |  | SOLE |  | 4467 | 0 | 1570 |
| NEUBASE THERAPEUTICS INC | COM | 64132K102 |  | 7703 | 40500 | SH |  | SOLE |  | 2500 | 0 | 38000 |
| NEWMARKET CORP | COM | 651587107 |  | 47225000 | 152389 | SH |  | SOLE |  | 55819 | 0 | 96570 |
| NEWMONT CORP | COM | 651639106 |  | 3966000 | 84016 | SH |  | SOLE |  | 38151 | 0 | 45865 |
| NEXIMMUNE INC | COM | 65344D109 |  | 2553 | 10500 | SH |  | SOLE |  | 0 | 0 | 10500 |
| NEXSTAR MEDIA GROUP INC | COMMON STOCK | 65336K103 |  | 5800000 | 33136 | SH |  | SOLE |  | 33136 | 0 | 0 |
| NEXTERA ENERGY INC | COM | 65339F101 |  | 85956000 | 1026813 | SH |  | SOLE |  | 941806 | 0 | 85007 |
| NIKE INC | CL B | 654106103 |  | 6936000 | 59273 | SH |  | SOLE |  | 29460 | 0 | 29813 |
| NORDSON CORP | COM | 655663102 |  | 256000 | 1075 | SH |  | SOLE |  | 1075 | 0 | 0 |
| NORFOLK SOUTHN CORP | COM | 655844108 |  | 101501000 | 411265 | SH |  | SOLE |  | 363588 | 0 | 47677 |
| NORTHROP GRUMMAN CORP | COM | 666807102 |  | 2378000 | 4358 | SH |  | SOLE |  | 3743 | 0 | 615 |
| NORWEGIAN CRUISE LINE HLDG L | SHS | G66721104 |  | 724000 | 59190 | SH |  | SOLE |  | 46640 | 0 | 12550 |
| NOVARTIS AG | SPONSORED ADR | 66987V109 |  | 3367000 | 37111 | SH |  | SOLE |  | 36224 | 0 | 887 |
| NOVO-NORDISK A S | ADR | 670100205 |  | 54296000 | 401745 | SH |  | SOLE |  | 390091 | 0 | 11654 |
| NUCOR CORP | COM | 670346105 |  | 3009000 | 22832 | SH |  | SOLE |  | 18707 | 0 | 4125 |
| NUTRIEN LTD | COM | 67077M108 |  | 665000 | 9109 | SH |  | SOLE |  | 4583 | 0 | 4526 |
| NUVEEN AMT FREE MUN CR INC F | COM | 67071L106 |  | 480000 | 39563 | SH |  | SOLE |  | 14747 | 0 | 24816 |
| NUVEEN AMT FREE QLTY MUN INC | COM | 670657105 |  | 518000 | 45542 | SH |  | SOLE |  | 24991 | 0 | 20551 |
| NUVEEN MUN VALUE FD INC | COM | 670928100 |  | 699000 | 81289 | SH |  | SOLE |  | 26333 | 0 | 54956 |
| NUVEEN PFD  INCOME OPPORTUN | COM | 67073B106 |  | 105000 | 14430 | SH |  | SOLE |  | 12855 | 0 | 1575 |
| NUVEEN PFD  INCOME SECS FD | COM | 67072C105 |  | 236000 | 34685 | SH |  | SOLE |  | 17088 | 0 | 17597 |
| NUVEEN PREFERRED AND INCOME | COM SHS BEN INT | 67075T105 |  | 738000 | 41700 | SH |  | SOLE |  | 41700 | 0 | 0 |
| NUVEEN QUALITY MUNCP INCOME | COM | 67066V101 |  | 218000 | 18465 | SH |  | SOLE |  | 7665 | 0 | 10800 |
| NUVEEN REAL ASSET INCOME  G | COM | 67074Y105 |  | 902000 | 77121 | SH |  | SOLE |  | 65824 | 0 | 11297 |
| NUVEEN S 500 BUY-WRITE INC | COM | 6706ER101 |  | 176000 | 13927 | SH |  | SOLE |  | 13583 | 0 | 344 |
| NUVEEN S 500 DYNAMIC OVERW | COM | 6706EW100 |  | 974000 | 60424 | SH |  | SOLE |  | 29726 | 0 | 30698 |
| NUVEEN SELECT MAT MUN FD | SH BEN INT | 67061T101 |  | 387000 | 42750 | SH |  | SOLE |  | 33000 | 0 | 9750 |
| NUVEEN SR INCOME FD | COM | 67067Y104 |  | 47000 | 10300 | SH |  | SOLE |  | 1600 | 0 | 8700 |
| NUVEEN VIRGINIA QLTY MUNCPL | COM | 67064R102 |  | 1699000 | 152265 | SH |  | SOLE |  | 70065 | 0 | 82200 |
| NVIDIA CORPORATION | COM | 67066G104 |  | 6612000 | 45247 | SH |  | SOLE |  | 34220 | 0 | 11027 |
| NVR INC | COM | 62944T105 |  | 346000 | 75 | SH |  | SOLE |  | 40 | 0 | 35 |
| NXP SEMICONDUCTORS N V | COM | N6596X109 |  | 5483000 | 34695 | SH |  | SOLE |  | 34638 | 0 | 57 |
| OCCIDENTAL PETE CORP | COM | 674599105 |  | 291000 | 4616 | SH |  | SOLE |  | 4216 | 0 | 400 |
| OKTA INC | CL A | 679295105 |  | 1200000 | 17567 | SH |  | SOLE |  | 17567 | 0 | 0 |
| OLD DOMINION FREIGHT LINE IN | COM | 679580100 |  | 1866000 | 6574 | SH |  | SOLE |  | 6574 | 0 | 0 |
| OMEGA HEALTHCARE INVS INC | COM | 681936100 |  | 256000 | 9143 | SH |  | SOLE |  | 8743 | 0 | 400 |
| OMNICOM GROUP INC | COM | 681919106 |  | 1952000 | 23932 | SH |  | SOLE |  | 7289 | 0 | 16643 |
| ON SEMICONDUCTOR CORP | COM | 682189105 |  | 429000 | 6875 | SH |  | SOLE |  | 5650 | 0 | 1225 |
| ONEMAIN HLDGS INC | COM | 68268W103 |  | 6016000 | 180596 | SH |  | SOLE |  | 121137 | 0 | 59459 |
| ONEOK INC NEW | COM | 682680103 |  | 1312000 | 19967 | SH |  | SOLE |  | 18107 | 0 | 1860 |
| ONESPAWORLD HOLDINGS LIMITED | COM | P73684113 |  | 12605828 | 1351107 | SH |  | SOLE |  | 24350 | 0 | 1326757 |
| OPAL FUELS INC CLASS A | COM | 68347P103 |  | 146000 | 20117 | SH |  | SOLE |  | 6525 | 0 | 13592 |
| ORACLE CORP | COM | 68389X105 |  | 8095000 | 99030 | SH |  | SOLE |  | 64675 | 0 | 34355 |
| OREILLY AUTOMOTIVE INC | COM | 67103H107 |  | 105076000 | 124575 | SH |  | SOLE |  | 121820 | 0 | 2755 |
| ORGANON  CO | COMMON STOCK | 68622V106 |  | 687000 | 24582 | SH |  | SOLE |  | 12162 | 0 | 12420 |
| OTIS WORLDWIDE CORP | COM | 68902V107 |  | 1129000 | 14412 | SH |  | SOLE |  | 9396 | 0 | 5016 |
| P T TELEKOMUNIKASI INDONESIA | SPONSORED ADR | 715684106 |  | 1077000 | 45152 | SH |  | SOLE |  | 44976 | 0 | 176 |
| PALANTIR TECHNOLOGIES INC | CL A | 69608A108 |  | 216000 | 33688 | SH |  | SOLE |  | 23088 | 0 | 10600 |
| PALO ALTO NETWORKS INC | COM | 697435105 |  | 4848000 | 34745 | SH |  | SOLE |  | 22360 | 0 | 12385 |
| PAN AMERN SILVER CORP | COM | 697900108 |  | 199000 | 12198 | SH |  | SOLE |  | 4720 | 0 | 7478 |
| PARAMOUNT GLOBAL CLASS B | COM | 92556H206 |  | 307000 | 18173 | SH |  | SOLE |  | 15906 | 0 | 2267 |
| PARKER-HANNIFIN CORP | COM | 701094104 |  | 790000 | 2715 | SH |  | SOLE |  | 1600 | 0 | 1115 |
| PARTNERS BANCORP | COM | 70213Q108 |  | 177000 | 20000 | SH |  | SOLE |  | 20000 | 0 | 0 |
| PAYCHEX INC | COM | 704326107 |  | 1516000 | 13123 | SH |  | SOLE |  | 9867 | 0 | 3256 |
| PAYPAL HLDGS INC | COM | 70450Y103 |  | 4506000 | 63265 | SH |  | SOLE |  | 59329 | 0 | 3936 |
| PBF ENERGY INC | CL A | 69318G106 |  | 216000 | 5300 | SH |  | SOLE |  | 5300 | 0 | 0 |
| PENNANTPARK FLOATING RATE CA | COM | 70806A106 |  | 125000 | 11400 | SH |  | SOLE |  | 11400 | 0 | 0 |
| PEPSICO INC | COM | 713448108 |  | 33831000 | 187238 | SH |  | SOLE |  | 132209 | 0 | 55029 |
| PERFORMANCE FOOD GROUP CO | COM | 71377A103 |  | 430000 | 7366 | SH |  | SOLE |  | 4436 | 0 | 2930 |
| PERRIGO CO PLC | SHS | G97822103 |  | 102466000 | 3002480 | SH |  | SOLE |  | 2118631 | 0 | 883849 |
| PFIZER INC | COM | 717081103 |  | 20173000 | 393677 | SH |  | SOLE |  | 243908 | 0 | 149769 |
| PGIM ETF TR | PGIM ULTRA SH BD | 69344A107 |  | 2528000 | 51480 | SH |  | SOLE |  | 49010 | 0 | 2470 |
| PGIM HIGH YIELD BOND FUND IN | COM | 69346H100 |  | 473000 | 39818 | SH |  | SOLE |  | 34118 | 0 | 5700 |
| PHILIP MORRIS INTL INC | COM | 718172109 |  | 120539000 | 1191070 | SH |  | SOLE |  | 964899 | 0 | 226171 |
| PHILLIPS 66 | COM | 718546104 |  | 3128000 | 30052 | SH |  | SOLE |  | 22589 | 0 | 7463 |
| PIEDMONT LITHIUM INC | COM | 72016P105 |  | 236000 | 5350 | SH |  | SOLE |  | 5000 | 0 | 350 |
| PIEDMONT LITHIUM INC | COM | 72016P105 |  | 220000 | 5000 | SH | Call | SOLE |  | 5000 | 0 | 0 |
| PIMCO CORPORATE  INCOME OPP | COM | 72201B101 |  | 134000 | 11196 | SH |  | SOLE |  | 921 | 0 | 10275 |
| PIMCO DYNAMIC INCOME FD | SHS | 72201Y101 |  | 1997000 | 108088 | SH |  | SOLE |  | 34111 | 0 | 73977 |
| PIMCO ETF TR | ACTIVE BD ETF | 72201R775 |  | 519000 | 5736 | SH |  | SOLE |  | 5530 | 0 | 206 |
| PIMCO ETF TR | ENHAN SHRT MA AC | 72201R833 |  | 1675000 | 16980 | SH |  | SOLE |  | 14240 | 0 | 2740 |
| PIMCO ETF TR | ENHNCD LW DUR AC | 72201R718 |  | 918000 | 9736 | SH |  | SOLE |  | 9736 | 0 | 0 |
| PIMCO ETF TR | INTER MUN BD ACT | 72201R866 |  | 334000 | 6508 | SH |  | SOLE |  | 6508 | 0 | 0 |
| PIMCO MUN INCOME FD II | COM | 72200W106 |  | 121000 | 13388 | SH |  | SOLE |  | 1809 | 0 | 11579 |
| PIONEER NAT RES CO | COM | 723787107 |  | 110146000 | 484092 | SH |  | SOLE |  | 465929 | 0 | 18163 |
| PNC FINL SVCS GROUP INC | COM | 693475105 |  | 5213000 | 33007 | SH |  | SOLE |  | 31180 | 0 | 1827 |
| POOL CORP | COM | 73278L105 |  | 30720000 | 100805 | SH |  | SOLE |  | 99961 | 0 | 844 |
| PPG INDS INC | COM | 693506107 |  | 583000 | 4635 | SH |  | SOLE |  | 3114 | 0 | 1521 |
| PPL CORP | COM | 69351T106 |  | 1921000 | 65736 | SH |  | SOLE |  | 64253 | 0 | 1483 |
| PRICE T ROWE GROUP INC | COM | 74144T108 |  | 1187000 | 10867 | SH |  | SOLE |  | 6777 | 0 | 4090 |
| PRIMERICA INC | COM | 74164M108 |  | 996000 | 7021 | SH |  | SOLE |  | 7021 | 0 | 0 |
| PRINCIPAL EXCHANGE TRADED FD | SPECTRUM PFD | 74255Y888 |  | 252000 | 14749 | SH |  | SOLE |  | 11545 | 0 | 3204 |
| PRINCIPAL EXCHANGE TRADED FD ACTIVE | HIGH YL | 74255Y102 |  | 194000 | 10880 | SH |  | SOLE |  | 10880 | 0 | 0 |
| PROCTER AND GAMBLE CO | COM | 742718109 |  | 21997000 | 145139 | SH |  | SOLE |  | 84352 | 0 | 60787 |
| PROGRESSIVE CORP | COM | 743315103 |  | 611000 | 4710 | SH |  | SOLE |  | 4156 | 0 | 554 |
| PROLOGIS INC. | COM | 74340W103 |  | 603000 | 5348 | SH |  | SOLE |  | 5005 | 0 | 343 |
| PROSHARES TR | S 500 DV ARIST | 74348A467 |  | 2494000 | 27716 | SH |  | SOLE |  | 22103 | 0 | 5613 |
| PROSHARES TR | SHORT S 500 NE | 74347B425 |  | 160000 | 10000 | SH |  | SOLE |  | 0 | 0 | 10000 |
| PROSPECT CAP CORP | COM | 74348T102 |  | 252000 | 36006 | SH |  | SOLE |  | 29506 | 0 | 6500 |
| PRUDENTIAL FINL INC | COM | 744320102 |  | 1025000 | 10304 | SH |  | SOLE |  | 9866 | 0 | 438 |
| PTC INC | COM | 69370C100 |  | 31001000 | 257210 | SH |  | SOLE |  | 253057 | 0 | 4153 |
| PUBLIC STORAGE | COM | 74460D109 |  | 610000 | 2176 | SH |  | SOLE |  | 569 | 0 | 1607 |
| PURE STORAGE INC | CL A | 74624M102 |  | 3813000 | 142485 | SH |  | SOLE |  | 32425 | 0 | 110060 |
| QUALCOMM INC | COM | 747525103 |  | 85755000 | 780224 | SH |  | SOLE |  | 714423 | 0 | 65801 |
| QUANTA SVCS INC | COM | 74762E102 |  | 1087000 | 7631 | SH |  | SOLE |  | 6852 | 0 | 779 |
| RADIUS GLOBAL INFRASTRCTRE I | COM CL A | 750481103 |  | 3996000 | 337474 | SH |  | SOLE |  | 0 | 0 | 337474 |
| RAYTHEON TECHNOLOGIES CORP | COM | 75513E101 |  | 10009000 | 99178 | SH |  | SOLE |  | 74001 | 0 | 25177 |
| RBB FD INC | US TREAS 3 MNTH | 74933W452 |  | 2062000 | 41357 | SH |  | SOLE |  | 23404 | 0 | 17953 |
| RBC BEARINGS INC | COM | 75524B104 |  | 1361000 | 6499 | SH |  | SOLE |  | 6499 | 0 | 0 |
| REALTY INCOME CORP | COM | 756109104 |  | 6270000 | 98840 | SH |  | SOLE |  | 72369 | 0 | 26471 |
| REAVES UTIL INCOME FD | COM SH BEN INT | 756158101 |  | 613000 | 21681 | SH |  | SOLE |  | 18706 | 0 | 2975 |
| REGENERON PHARMACEUTICALS | COM | 75886F107 |  | 3558000 | 4932 | SH |  | SOLE |  | 4895 | 0 | 37 |
| REGIONS FINANCIAL CORP NEW | COM | 7591EP100 |  | 632000 | 29301 | SH |  | SOLE |  | 27693 | 0 | 1608 |
| REPUBLIC SVCS INC | COM | 760759100 |  | 575000 | 4460 | SH |  | SOLE |  | 3560 | 0 | 900 |
| RESTAURANT BRANDS INTL INC | COM | 76131D103 |  | 290000 | 4480 | SH |  | SOLE |  | 3980 | 0 | 500 |
| RETAIL OPPORTUNITY INVTS COR | COM | 76131N101 |  | 406000 | 27000 | SH |  | SOLE |  | 3800 | 0 | 23200 |
| RH | COM | 74967X103 |  | 301000 | 1126 | SH |  | SOLE |  | 965 | 0 | 161 |
| RIO TINTO PLC | SPONSORED ADR | 767204100 |  | 3186000 | 44748 | SH |  | SOLE |  | 40800 | 0 | 3948 |
| RLI CORP | COM | 749607107 |  | 2103000 | 16023 | SH |  | SOLE |  | 16023 | 0 | 0 |
| ROLLINS INC | COM | 775711104 |  | 371000 | 10146 | SH |  | SOLE |  | 10146 | 0 | 0 |
| ROSS STORES INC | COM | 778296103 |  | 664000 | 5717 | SH |  | SOLE |  | 5417 | 0 | 300 |
| ROYAL BK CDA SUSTAINABL | COM | 780087102 |  | 1630000 | 17337 | SH |  | SOLE |  | 6113 | 0 | 11224 |
| ROYCE MICRO-CAP TR INC | COM | 780915104 |  | 139000 | 15965 | SH |  | SOLE |  | 11414 | 0 | 4551 |
| RPC INC | COM | 749660106 |  | 133000 | 15000 | SH |  | SOLE |  | 15000 | 0 | 0 |
| RPM INTL INC | COM | 749685103 |  | 239000 | 2449 | SH |  | SOLE |  | 2249 | 0 | 200 |
| S  T BANCORP INC | COM | 783859101 |  | 490000 | 14346 | SH |  | SOLE |  | 14346 | 0 | 0 |
| S GLOBAL INC | COM | 78409V104 |  | 10036000 | 29963 | SH |  | SOLE |  | 29769 | 0 | 194 |
| SAFETY INS GROUP INC | COM | 78648T100 |  | 1724000 | 20445 | SH |  | SOLE |  | 10955 | 0 | 9490 |
| SALESFORCE INC | COM | 79466L302 |  | 463000 | 3494 | SH |  | SOLE |  | 3164 | 0 | 330 |
| SANDY SPRING BANCORP INC | COM | 800363103 |  | 298000 | 8456 | SH |  | SOLE |  | 7834 | 0 | 622 |
| SANGAMO THERAPEUTICS INC | COM | 800677106 |  | 245000 | 78100 | SH |  | SOLE |  | 6400 | 0 | 71700 |
| SANOFI | SPONSORED ADR | 80105N105 |  | 1201000 | 24794 | SH |  | SOLE |  | 18945 | 0 | 5849 |
| SAP SE | SPON ADR | 803054204 |  | 2209000 | 21410 | SH |  | SOLE |  | 21313 | 0 | 97 |
| SCHLUMBERGER LTD | COM STK | 806857108 |  | 1450000 | 27125 | SH |  | SOLE |  | 22247 | 0 | 4878 |
| SCHWAB CHARLES CORP | COM | 808513105 |  | 9356000 | 112376 | SH |  | SOLE |  | 105123 | 0 | 7253 |
| SCHWAB STRATEGIC TR | INTL EQTY ETF | 808524805 |  | 324000 | 10060 | SH |  | SOLE |  | 5057 | 0 | 5003 |
| SCHWAB STRATEGIC TR | INT-TRM U.S TRES | 808524854 |  | 6645000 | 134984 | SH |  | SOLE |  | 132944 | 0 | 2040 |
| SCHWAB STRATEGIC TR | SHT TM US TRES | 808524862 |  | 48261000 | 1000434 | SH |  | SOLE |  | 996564 | 0 | 3870 |
| SCHWAB STRATEGIC TR | US DIVIDEND EQ | 808524797 |  | 3697000 | 48945 | SH |  | SOLE |  | 48693 | 0 | 252 |
| SCHWAB STRATEGIC TR | US LCAP GR ETF | 808524300 |  | 1023000 | 18410 | SH |  | SOLE |  | 18410 | 0 | 0 |
| SCHWAB STRATEGIC TR | US MID-CAP ETF | 808524508 |  | 22616000 | 344707 | SH |  | SOLE |  | 330726 | 0 | 13981 |
| SCOTTS MIRACLE-GRO CO | CL A | 810186106 |  | 697000 | 14340 | SH |  | SOLE |  | 13840 | 0 | 500 |
| SEABOARD CORP DEL | COM | 811543107 |  | 25824000 | 6814 | SH |  | SOLE |  | 2493 | 0 | 4321 |
| SEELOS THERAPEUTICS INC | COM | 81577F109 |  | 92000 | 135500 | SH |  | SOLE |  | 5500 | 0 | 130000 |
| SEI INVTS CO | COM | 784117103 |  | 1227000 | 21048 | SH |  | SOLE |  | 4532 | 0 | 16516 |
| SELECT SECTOR SPDR TR | COMMUNICATION | 81369Y852 |  | 7434000 | 154903 | SH |  | SOLE |  | 154610 | 0 | 293 |
| SELECT SECTOR SPDR TR | ENERGY | 81369Y506 |  | 4343000 | 49653 | SH |  | SOLE |  | 31390 | 0 | 18263 |
| SELECT SECTOR SPDR TR | FINANCIAL | 81369Y605 |  | 1724000 | 50412 | SH |  | SOLE |  | 46655 | 0 | 3757 |
| SELECT SECTOR SPDR TR | RL EST SEL SEC | 81369Y860 |  | 412000 | 11146 | SH |  | SOLE |  | 11146 | 0 | 0 |
| SELECT SECTOR SPDR TR | SBI CONS DISCR | 81369Y407 |  | 5997000 | 46434 | SH |  | SOLE |  | 46254 | 0 | 180 |
| SELECT SECTOR SPDR TR | SBI CONS STPLS | 81369Y308 |  | 10505000 | 140917 | SH |  | SOLE |  | 135828 | 0 | 5089 |
| SELECT SECTOR SPDR TR | SBI HEALTHCARE | 81369Y209 |  | 22657000 | 166778 | SH |  | SOLE |  | 160073 | 0 | 6705 |
| SELECT SECTOR SPDR TR | SBI INT-INDS | 81369Y704 |  | 635000 | 6465 | SH |  | SOLE |  | 6300 | 0 | 165 |
| SELECT SECTOR SPDR TR | SBI INT-UTILS | 81369Y886 |  | 9618000 | 136425 | SH |  | SOLE |  | 128921 | 0 | 7504 |
| SELECT SECTOR SPDR TR | SBI MATERIALS | 81369Y100 |  | 201000 | 2593 | SH |  | SOLE |  | 2235 | 0 | 358 |
| SELECT SECTOR SPDR TR | TECHNOLOGY | 81369Y803 |  | 20025000 | 160924 | SH |  | SOLE |  | 157127 | 0 | 3797 |
| SEMPRA | COM | 816851109 |  | 488000 | 3155 | SH |  | SOLE |  | 3155 | 0 | 0 |
| SERVICENOW INC | COM | 81762P102 |  | 39035000 | 100167 | SH |  | SOLE |  | 97253 | 0 | 2914 |
| SFL CORPORATION LTD | SHS | G7738W106 |  | 118000 | 12788 | SH |  | SOLE |  | 12288 | 0 | 500 |
| SHAKE SHACK INC | CL A | 819047101 |  | 302000 | 7274 | SH |  | SOLE |  | 5496 | 0 | 1778 |
| SHELL PLC | SPON ADS | 780259305 |  | 15201000 | 266937 | SH |  | SOLE |  | 165819 | 0 | 101118 |
| SHENANDOAH TELECOMMUNICATION | COM | 82312B106 |  | 14217000 | 889169 | SH |  | SOLE |  | 5663 | 0 | 883506 |
| SHERWIN WILLIAMS CO | COM | 824348106 |  | 134785000 | 564711 | SH |  | SOLE |  | 546352 | 0 | 18359 |
| SHOPIFY INC | CL A | 82509L107 |  | 2384000 | 68688 | SH |  | SOLE |  | 65788 | 0 | 2900 |
| SIGA TECHNOLOGIES INC | COM | 826917106 |  | 184000 | 25000 | SH |  | SOLE |  | 0 | 0 | 25000 |
| SIMON PPTY GROUP INC NEW | COM | 828806109 |  | 305000 | 2598 | SH |  | SOLE |  | 2338 | 0 | 260 |
| SITEONE LANDSCAPE SUPPLY INC | COM | 82982L103 |  | 1200000 | 10232 | SH |  | SOLE |  | 9747 | 0 | 485 |
| SL GREEN RLTY CORP | COM | 78440X887 |  | 47917000 | 1420363 | SH |  | SOLE |  | 1305361 | 0 | 115002 |
| SMITH  WESSON BRANDS INC | COM | 831754106 |  | 87000 | 10025 | SH |  | SOLE |  | 8425 | 0 | 1600 |
| SMITH MICRO SOFTWARE INC | COM NEW | 832154207 |  | 21000 | 10000 | SH |  | SOLE |  | 10000 | 0 | 0 |
| SMUCKER J M CO | COM NEW | 832696405 |  | 1647000 | 10396 | SH |  | SOLE |  | 7282 | 0 | 3114 |
| SOCIEDAD QUIMICA Y MINERA DE | SPON ADR SER B | 833635105 |  | 246000 | 3079 | SH |  | SOLE |  | 2879 | 0 | 200 |
| SOFI TECHNOLOGIES INC | COM | 83406F102 |  | 5921000 | 1284276 | SH |  | SOLE |  | 1283476 | 0 | 800 |
| SOLAREDGE TECHNOLOGIES INC | COM | 83417M104 |  | 1671000 | 5899 | SH |  | SOLE |  | 3983 | 0 | 1916 |
| SONY GROUP CORPORATION | SPONSORED ADR | 835699307 |  | 4294000 | 56299 | SH |  | SOLE |  | 36291 | 0 | 20008 |
| SOUTHERN CO | COM | 842587107 |  | 7933000 | 111072 | SH |  | SOLE |  | 90565 | 0 | 20507 |
| SOUTHSTATE CORPORATION | COM | 840441109 |  | 517000 | 6769 | SH |  | SOLE |  | 1772 | 0 | 4997 |
| SOUTHWEST AIRLS CO | COM | 844741108 |  | 597000 | 17763 | SH |  | SOLE |  | 12173 | 0 | 5590 |
| SOUTHWESTERN ENERGY CO | COM | 845467109 |  | 60000 | 10200 | SH |  | SOLE |  | 1200 | 0 | 9000 |
| SPDR DOW JONES INDL AVERAGE | UT SER 1 | 78467X109 |  | 1598000 | 4824 | SH |  | SOLE |  | 3568 | 0 | 1256 |
| SPDR GOLD TR GOLD | SHS | 78463V107 |  | 7198000 | 42431 | SH |  | SOLE |  | 26255 | 0 | 16176 |
| SPDR S 500 ETF TR | TR UNIT | 78462F103 |  | 17215000 | 45015 | SH |  | SOLE |  | 41040 | 0 | 3975 |
| SPDR SER TR | BLOOMBERG 1-3 MO | 78468R663 |  | 6966000 | 76154 | SH |  | SOLE |  | 63546 | 0 | 12608 |
| SPDR SER TR | BLOOMBERG INVT | 78468R200 |  | 1021000 | 33613 | SH |  | SOLE |  | 33613 | 0 | 0 |
| SPDR SER TR | BLOOMBERG SHT TE | 78468R408 |  | 1187000 | 48986 | SH |  | SOLE |  | 48986 | 0 | 0 |
| SPDR SER TR | ICE PFD SEC ETF | 78464A292 |  | 439000 | 13385 | SH |  | SOLE |  | 13385 | 0 | 0 |
| SPDR SER TR | NUVEEN BLMBRG MU | 78468R721 |  | 705000 | 15456 | SH |  | SOLE |  | 13706 | 0 | 1750 |
| SPDR SER TR | NUVEEN BLMBRG SH | 78468R739 |  | 1227000 | 26128 | SH |  | SOLE |  | 24331 | 0 | 1797 |
| SPDR SER TR | PORTFOLI S | 78464A805 |  | 237000 | 5014 | SH |  | SOLE |  | 5014 | 0 | 0 |
| SPDR SER TR | PORTFOLIO AGRGTE | 78464A649 |  | 477000 | 18981 | SH |  | SOLE |  | 18981 | 0 | 0 |
| SPDR SER TR | PORTFOLIO S | 78464A854 |  | 762000 | 16945 | SH |  | SOLE |  | 16366 | 0 | 579 |
| SPDR SER TR | PORTFOLIO SHORT | 78464A474 |  | 16603000 | 565124 | SH |  | SOLE |  | 563265 | 0 | 1859 |
| SPDR SER TR | PRTFLO S HI | 78468R788 |  | 678000 | 17142 | SH |  | SOLE |  | 13777 | 0 | 3365 |
| SPDR SER TR | S 600 SML CAP | 78464A813 |  | 20989000 | 255310 | SH |  | SOLE |  | 248752 | 0 | 6558 |
| SPDR SER TR | S DIVID ETF | 78464A763 |  | 4742000 | 37901 | SH |  | SOLE |  | 31102 | 0 | 6799 |
| SPDR SER TR | S OILGAS EXP | 78468R556 |  | 212000 | 1560 | SH |  | SOLE |  | 1440 | 0 | 120 |
| SPDR SER TR PORTFLI | HIGH YLD | 78468R606 |  | 274000 | 12258 | SH |  | SOLE |  | 12258 | 0 | 0 |
| SPIRE INC | COM | 84857L101 |  | 217000 | 3152 | SH |  | SOLE |  | 2552 | 0 | 600 |
| SPLUNK INC | COM | 848637104 |  | 515000 | 5985 | SH |  | SOLE |  | 5215 | 0 | 770 |
| SPROTT PHYSICAL GOLD  SILVE TR | UNIT | 85208R101 |  | 1336000 | 74510 | SH |  | SOLE |  | 25600 | 0 | 48910 |
| SPROTT PHYSICAL GOLD TR | UNIT | 85207H104 |  | 936000 | 66353 | SH |  | SOLE |  | 56148 | 0 | 10205 |
| SPROTT PHYSICAL SILVER TR | TR UNIT | 85207K107 |  | 554000 | 67180 | SH |  | SOLE |  | 65550 | 0 | 1630 |
| SSGA ACTIVE ETF TR | BLACKSTONE SENR | 78467V608 |  | 375000 | 9162 | SH |  | SOLE |  | 9162 | 0 | 0 |
| SSGA ACTIVE ETF TR | SPDR TR TACTIC | 78467V848 |  | 399000 | 9970 | SH |  | SOLE |  | 9970 | 0 | 0 |
| STANLEY BLACK  DECKER INC | COM | 854502101 |  | 216000 | 2879 | SH |  | SOLE |  | 1153 | 0 | 1726 |
| STAR BULK CARRIERS CORP. | SHS PAR | Y8162K204 |  | 214000 | 11150 | SH |  | SOLE |  | 10450 | 0 | 700 |
| STARBUCKS CORP | COM | 855244109 |  | 17740000 | 178823 | SH |  | SOLE |  | 132648 | 0 | 46175 |
| STARWOOD PPTY TR INC | COM | 85571B105 |  | 429000 | 23429 | SH |  | SOLE |  | 22525 | 0 | 904 |
| STATE STR CORP | COM | 857477103 |  | 456000 | 5877 | SH |  | SOLE |  | 5877 | 0 | 0 |
| STEWART INFORMATION SVCS COR | COM | 860372101 |  | 20727511 | 485081 | SH |  | SOLE |  | 1203 | 0 | 483878 |
| STRYKER CORPORATION | COM | 863667101 |  | 2730000 | 11165 | SH |  | SOLE |  | 5089 | 0 | 6076 |
| STURM RUGER  CO INC | COM | 864159108 |  | 500000 | 9880 | SH |  | SOLE |  | 8530 | 0 | 1350 |
| SUMITOMO MITSUI FINL GROUP I | SPONSORED ADR | 86562M209 |  | 211000 | 26254 | SH |  | SOLE |  | 26254 | 0 | 0 |
| SUN CMNTYS INC | COM | 866674104 |  | 5090000 | 35574 | SH |  | SOLE |  | 13029 | 0 | 22545 |
| SUNCOR ENERGY INC NEW | COM | 867224107 |  | 501000 | 15774 | SH |  | SOLE |  | 15289 | 0 | 485 |
| SUNRUN INC | COM | 86771W105 |  | 1255000 | 52259 | SH |  | SOLE |  | 35537 | 0 | 16722 |
| SYNCHRONY FINANCIAL | COM | 87165B103 |  | 7687000 | 233919 | SH |  | SOLE |  | 85622 | 0 | 148297 |
| SYSCO CORP | COM | 871829107 |  | 57857000 | 755771 | SH |  | SOLE |  | 723840 | 0 | 31931 |
| TAIWAN SEMICONDUCTOR MFG LTD | SPONSORED ADS | 874039100 |  | 7272000 | 97621 | SH |  | SOLE |  | 96469 | 0 | 1152 |
| TAKE-TWO INTERACTIVE SOFTWAR | COM | 874054109 |  | 82397340 | 791293 | SH |  | SOLE |  | 786045 | 0 | 5248 |
| TANGER FACTORY OUTLET CTRS I | COM | 875465106 |  | 451000 | 25150 | SH |  | SOLE |  | 1000 | 0 | 24150 |
| TARGET CORP | COM | 87612E106 |  | 49458000 | 332223 | SH |  | SOLE |  | 316002 | 0 | 16221 |
| TC ENERGY CORP | COM | 87807B107 |  | 2793000 | 70107 | SH |  | SOLE |  | 61226 | 0 | 8881 |
| TE CONNECTIVITY LTD | SHS | H84989104 |  | 71616000 | 622594 | SH |  | SOLE |  | 594346 | 0 | 28248 |
| TEEKAY TANKERS LTD | CL A | Y8565N300 |  | 6557000 | 212821 | SH |  | SOLE |  | 212821 | 0 | 0 |
| TELEFLEX INCORPORATED | COM | 879369106 |  | 537000 | 2150 | SH |  | SOLE |  | 1850 | 0 | 300 |
| TELUS CORPORATION | COM | 87971M103 |  | 623000 | 32297 | SH |  | SOLE |  | 21067 | 0 | 11230 |
| TERADYNE INC | COM | 880770102 |  | 243000 | 2785 | SH |  | SOLE |  | 2785 | 0 | 0 |
| TESLA INC | COM | 88160R101 |  | 2552000 | 20717 | SH |  | SOLE |  | 14566 | 0 | 6151 |
| TEXAS INSTRS INC | COM | 882508104 |  | 6840000 | 41402 | SH |  | SOLE |  | 28460 | 0 | 12942 |
| TFI INTL INC | COM | 87241L109 |  | 335000 | 3342 | SH |  | SOLE |  | 3192 | 0 | 150 |
| THERMO FISHER SCIENTIFIC INC | COM | 883556102 |  | 2332000 | 4235 | SH |  | SOLE |  | 3609 | 0 | 626 |
| THOMSON REUTERS CORP. | COM NEW | 884903709 |  | 289000 | 2534 | SH |  | SOLE |  | 2534 | 0 | 0 |
| THOR INDS INC | COM | 885160101 |  | 963000 | 12763 | SH |  | SOLE |  | 12763 | 0 | 0 |
| TITAN INTL INC ILL | COM | 88830M102 |  | 207000 | 13500 | SH |  | SOLE |  | 7500 | 0 | 6000 |
| TJX COS INC NEW | COM | 872540109 |  | 101405000 | 1277764 | SH |  | SOLE |  | 1222619 | 0 | 55145 |
| T-MOBILE US INC | COM | 872590104 |  | 75194000 | 538675 | SH |  | SOLE |  | 521179 | 0 | 17496 |
| TOPBUILD CORP | COM | 89055F103 |  | 392000 | 2503 | SH |  | SOLE |  | 2308 | 0 | 195 |
| TORONTO DOMINION BK ONT | COM NEW | 891160509 |  | 218000 | 3368 | SH |  | SOLE |  | 3100 | 0 | 268 |
| TORTOISE ENERGY INFRA CORP | COM | 89147L886 |  | 471000 | 14815 | SH |  | SOLE |  | 12249 | 0 | 2566 |
| TOTALENERGIES SE | SPONSORED ADS | 875939209 |  | 7601000 | 122445 | SH |  | SOLE |  | 110457 | 0 | 11988 |
| TOWNEBANK PORTSMOUTH VA | COM | 89214P109 |  | 15483000 | 500989 | SH |  | SOLE |  | 115979 | 0 | 385010 |
| TRACTOR SUPPLY CO | COM | 892356106 |  | 671000 | 2984 | SH |  | SOLE |  | 1961 | 0 | 1023 |
| TRANE TECHNOLOGIES PLC | SHS | G8994E103 |  | 5139000 | 30575 | SH |  | SOLE |  | 17767 | 0 | 12808 |
| TRAVELERSPANIES INC | COM | 89417E109 |  | 2673000 | 14258 | SH |  | SOLE |  | 13632 | 0 | 626 |
| TREDEGAR CORP | COM | 894650100 |  | 431000 | 42186 | SH |  | SOLE |  | 2235 | 0 | 39951 |
| TREX CO INC | COM | 89531P105 |  | 203000 | 4802 | SH |  | SOLE |  | 4202 | 0 | 600 |
| TRI CONTL CORP | COM | 895436103 |  | 216000 | 8414 | SH |  | SOLE |  | 8414 | 0 | 0 |
| TRIMBLE INC | COM | 896239100 |  | 1513000 | 29926 | SH |  | SOLE |  | 19332 | 0 | 10594 |
| TRUIST FINL CORP | COM | 89832Q109 |  | 17349000 | 403164 | SH |  | SOLE |  | 230353 | 0 | 172811 |
| TYLER TECHNOLOGIES INC | COM | 902252105 |  | 207000 | 642 | SH |  | SOLE |  | 642 | 0 | 0 |
| TYSON FOODS INC | CL A | 902494103 |  | 1807000 | 29035 | SH |  | SOLE |  | 24370 | 0 | 4665 |
| UBER TECHNOLOGIES INC | COM | 90353T100 |  | 726000 | 29352 | SH |  | SOLE |  | 19114 | 0 | 10238 |
| UDR INC | COM | 902653104 |  | 1561000 | 40308 | SH |  | SOLE |  | 25512 | 0 | 14796 |
| UGI CORP NEW | COM | 902681105 |  | 234000 | 6310 | SH |  | SOLE |  | 6310 | 0 | 0 |
| UNIFIRST CORP MASS | COM | 904708104 |  | 1286000 | 6664 | SH |  | SOLE |  | 6664 | 0 | 0 |
| UNILEVER PLC | SPON ADR NEW | 904767704 |  | 3910000 | 77649 | SH |  | SOLE |  | 72081 | 0 | 5568 |
| UNION PAC CORP | COM | 907818108 |  | 80661000 | 389939 | SH |  | SOLE |  | 370895 | 0 | 19044 |
| UNITED BANKSHARES INC WEST V | COM | 909907107 |  | 810000 | 19998 | SH |  | SOLE |  | 16304 | 0 | 3694 |
| UNITED PARCEL SERVICE INC | CL B | 911312106 |  | 99976000 | 573731 | SH |  | SOLE |  | 525417 | 0 | 48314 |
| UNITED RENTALS INC | COM | 911363109 |  | 325000 | 914 | SH |  | SOLE |  | 739 | 0 | 175 |
| UNITEDHEALTH GROUP INC | COM | 91324P102 |  | 102491000 | 193632 | SH |  | SOLE |  | 179186 | 0 | 14446 |
| UNITY SOFTWARE INC | COM | 91332U101 |  | 566000 | 19812 | SH |  | SOLE |  | 19812 | 0 | 0 |
| UNIVERSAL CORP VA | COM | 913456109 |  | 9536000 | 180578 | SH |  | SOLE |  | 46428 | 0 | 134150 |
| US BANCORP DEL | COM NEW | 902973304 |  | 6344000 | 145471 | SH |  | SOLE |  | 125337 | 0 | 20134 |
| UTZ BRANDS INC | COM CL A | 918090101 |  | 6973000 | 439651 | SH |  | SOLE |  | 273381 | 0 | 166270 |
| V F CORP | COM | 918204108 |  | 751000 | 27218 | SH |  | SOLE |  | 19736 | 0 | 7482 |
| VALERO ENERGY CORP | COM | 91913Y100 |  | 1759000 | 13862 | SH |  | SOLE |  | 7050 | 0 | 6812 |
| VALVOLINE INC | COM | 92047W101 |  | 520000 | 15911 | SH |  | SOLE |  | 402 | 0 | 15509 |
| VANECK ETF TRUST | GOLD MINERS ETF | 92189F106 |  | 1486000 | 51842 | SH |  | SOLE |  | 29859 | 0 | 21983 |
| VANECK ETF TRUST | INTRMDT MUNI ETF | 92189H201 |  | 353000 | 7745 | SH |  | SOLE |  | 7745 | 0 | 0 |
| VANECK ETF TRUST | JUNIOR GOLD MINE | 92189F791 |  | 298000 | 8351 | SH |  | SOLE |  | 2805 | 0 | 5546 |
| VANECK ETF TRUST | MRNGSTR WDE MOAT | 92189F643 |  | 11458000 | 176519 | SH |  | SOLE |  | 156851 | 0 | 19668 |
| VANECK ETF TRUST | RARE EARTH/STRTG | 92189H805 |  | 798000 | 10484 | SH |  | SOLE |  | 2984 | 0 | 7500 |
| VANECK ETF TRUST | SHRT HGH YLD MUN | 92189F387 |  | 503000 | 22587 | SH |  | SOLE |  | 22587 | 0 | 0 |
| VANECK ETF TRUST | VANECK SHRT MUNI | 92189F528 |  | 413000 | 24448 | SH |  | SOLE |  | 24448 | 0 | 0 |
| VANECK MERK GOLD TR | GOLD TRUST | 921078101 |  | 202000 | 11400 | SH |  | SOLE |  | 11000 | 0 | 400 |
| VANGUARD BD INDEX FDS | INTERMED TERM | 921937819 |  | 4422000 | 59498 | SH |  | SOLE |  | 28372 | 0 | 31126 |
| VANGUARD BD INDEX FDS | SHORT TRM BOND | 921937827 |  | 94651000 | 1257311 | SH |  | SOLE |  | 1228297 | 0 | 29014 |
| VANGUARD BD INDEX FDS | TOTAL BND MRKT | 921937835 |  | 1107000 | 15410 | SH |  | SOLE |  | 14900 | 0 | 510 |
| VANGUARD BD INDEX FDS | VANGUARD ULTRA | 92203C303 |  | 399000 | 8140 | SH |  | SOLE |  | 6110 | 0 | 2030 |
| VANGUARD INDEX FDS | GROWTH ETF | 922908736 |  | 16363000 | 76783 | SH |  | SOLE |  | 58259 | 0 | 18524 |
| VANGUARD INDEX FDS | LARGE CAP ETF | 922908637 |  | 529000 | 3037 | SH |  | SOLE |  | 2737 | 0 | 300 |
| VANGUARD INDEX FDS | MCAP GR IDXVIP | 922908538 |  | 344000 | 1912 | SH |  | SOLE |  | 902 | 0 | 1010 |
| VANGUARD INDEX FDS | MCAP VL IDXVIP | 922908512 |  | 8718000 | 64463 | SH |  | SOLE |  | 40928 | 0 | 23535 |
| VANGUARD INDEX FDS | MID CAP ETF | 922908629 |  | 4029000 | 19767 | SH |  | SOLE |  | 17656 | 0 | 2111 |
| VANGUARD INDEX FDS | REAL ESTATE ETF | 922908553 |  | 3168000 | 38411 | SH |  | SOLE |  | 37416 | 0 | 995 |
| VANGUARD INDEX FDS | SM CP VAL ETF | 922908611 |  | 4233000 | 26656 | SH |  | SOLE |  | 17138 | 0 | 9518 |
| VANGUARD INDEX FDS | SMALL CP ETF | 922908751 |  | 2259000 | 12310 | SH |  | SOLE |  | 10814 | 0 | 1496 |
| VANGUARD INDEX FDS | SML CP GRW ETF | 922908595 |  | 521000 | 2599 | SH |  | SOLE |  | 2454 | 0 | 145 |
| VANGUARD INDEX FDS | TOTAL STK MKT | 922908769 |  | 2904000 | 15191 | SH |  | SOLE |  | 11987 | 0 | 3204 |
| VANGUARD INDEX FDS | VALUE ETF | 922908744 |  | 21670000 | 154378 | SH |  | SOLE |  | 122629 | 0 | 31749 |
| VANGUARD INDEX FDS S 500 ETF | SHS | 922908363 |  | 74192000 | 211170 | SH |  | SOLE |  | 205903 | 0 | 5267 |
| VANGUARD INTL EQUITY INDEX F | ALLWRLD EX US | 922042775 |  | 11624000 | 231819 | SH |  | SOLE |  | 226283 | 0 | 5536 |
| VANGUARD INTL EQUITY INDEX F | FTSE EMR MKT ETF | 922042858 |  | 33837000 | 868057 | SH |  | SOLE |  | 850166 | 0 | 17891 |
| VANGUARD INTL EQUITY INDEX F | FTSE EUROPE ETF | 922042874 |  | 234000 | 4216 | SH |  | SOLE |  | 633 | 0 | 3583 |
| VANGUARD INTL EQUITY INDEX F | FTSE PACIFIC ETF | 922042866 |  | 6898000 | 107192 | SH |  | SOLE |  | 107184 | 0 | 8 |
| VANGUARD INTL EQUITY INDEX F | FTSE SMCAP ETF | 922042718 |  | 6344000 | 61706 | SH |  | SOLE |  | 59201 | 0 | 2505 |
| VANGUARD MUN BD FDS | TAX EXEMPT BD | 922907746 |  | 1773000 | 35819 | SH |  | SOLE |  | 25844 | 0 | 9975 |
| VANGUARD SCOTTSDALE FDS | INTER TERM TREAS | 92206C706 |  | 327000 | 5600 | SH |  | SOLE |  | 5600 | 0 | 0 |
| VANGUARD SCOTTSDALE FDS | INT-TERM CORP | 92206C870 |  | 12789000 | 165000 | SH |  | SOLE |  | 159432 | 0 | 5568 |
| VANGUARD SCOTTSDALE FDS | LG-TERM COR BD | 92206C813 |  | 3651000 | 48226 | SH |  | SOLE |  | 48207 | 0 | 19 |
| VANGUARD SCOTTSDALE FDS | SHRT TRM CORP BD | 92206C409 |  | 49979000 | 664702 | SH |  | SOLE |  | 651875 | 0 | 12827 |
| VANGUARD SCOTTSDALE FDS | VNG RUS1000GRW | 92206C680 |  | 569000 | 10319 | SH |  | SOLE |  | 319 | 0 | 10000 |
| VANGUARD SCOTTSDALE FDS | VNG RUS1000VAL | 92206C714 |  | 10041000 | 150817 | SH |  | SOLE |  | 149662 | 0 | 1155 |
| VANGUARD SPECIALIZED FUNDS | DIV APP ETF | 921908844 |  | 54151000 | 356607 | SH |  | SOLE |  | 330000 | 0 | 26607 |
| VANGUARD TAX-MANAGED FDS | VAN FTSE DEV MKT | 921943858 |  | 2051000 | 48859 | SH |  | SOLE |  | 43594 | 0 | 5265 |
| VANGUARD WHITEHALL FDS | HIGH DIV YLD | 921946406 |  | 10288000 | 95072 | SH |  | SOLE |  | 93803 | 0 | 1269 |
| VANGUARD WHITEHALL FDS | INTL HIGH ETF | 921946794 |  | 796000 | 13365 | SH |  | SOLE |  | 13365 | 0 | 0 |
| VANGUARD WORLD FDS | CONSUM DIS ETF | 92204A108 |  | 232000 | 1061 | SH |  | SOLE |  | 949 | 0 | 112 |
| VANGUARD WORLD FDS | CONSUM STP ETF | 92204A207 |  | 250000 | 1305 | SH |  | SOLE |  | 1223 | 0 | 82 |
| VANGUARD WORLD FDS | ENERGY ETF | 92204A306 |  | 573000 | 4725 | SH |  | SOLE |  | 2510 | 0 | 2215 |
| VANGUARD WORLD FDS | FINANCIALS ETF | 92204A405 |  | 240000 | 2903 | SH |  | SOLE |  | 553 | 0 | 2350 |
| VANGUARD WORLD FDS | HEALTH CAR ETF | 92204A504 |  | 676000 | 2725 | SH |  | SOLE |  | 1616 | 0 | 1109 |
| VANGUARD WORLD FDS | INDUSTRIAL ETF | 92204A603 |  | 479000 | 2625 | SH |  | SOLE |  | 2625 | 0 | 0 |
| VANGUARD WORLD FDS | INF TECH ETF | 92204A702 |  | 1979000 | 6195 | SH |  | SOLE |  | 6037 | 0 | 158 |
| VANGUARD WORLD FDS | UTILITIES ETF | 92204A876 |  | 219000 | 1428 | SH |  | SOLE |  | 1428 | 0 | 0 |
| VEEVA SYS INC | CL A COM | 922475108 |  | 2323000 | 14392 | SH |  | SOLE |  | 14392 | 0 | 0 |
| VENTAS INC | COM | 92276F100 |  | 492000 | 10911 | SH |  | SOLE |  | 9905 | 0 | 1006 |
| VERISK ANALYTICS INC | COM | 92345Y106 |  | 2099000 | 11898 | SH |  | SOLE |  | 11877 | 0 | 21 |
| VERITIV CORP | COM | 923454102 |  | 208000 | 1709 | SH |  | SOLE |  | 1696 | 0 | 13 |
| VERIZONMUNICATIONS INC | COM | 92343V104 |  | 26861000 | 681759 | SH |  | SOLE |  | 492001 | 0 | 189758 |
| VERIZONMUNICATIONS INC | COM | 92343V104 |  | 1040000 | 26400 | SH | Call | SOLE |  | 6700 | 0 | 19700 |
| VERRA MOBILITY CORP | CL A COM STK | 92511U102 |  | 21254414 | 1536834 | SH |  | SOLE |  | 400 | 0 | 1536434 |
| VERTEX PHARMACEUTICALS INC | COM | 92532F100 |  | 4256000 | 14738 | SH |  | SOLE |  | 8781 | 0 | 5957 |
| VIATRIS INC | COM | 92556V106 |  | 335000 | 30097 | SH |  | SOLE |  | 16949 | 0 | 13148 |
| VICI PPTYS INC | COM | 925652109 |  | 504000 | 15559 | SH |  | SOLE |  | 14059 | 0 | 1500 |
| VICTORY PORTFOLIOS II | VCTRYSHS USAA CR | 92647N535 |  | 245000 | 5028 | SH |  | SOLE |  | 5028 | 0 | 0 |
| VILLAGE FARMS INTL INC | COM | 92707Y108 |  | 265000 | 198000 | SH |  | SOLE |  | 155000 | 0 | 43000 |
| VIRGINIA NATL BANKSHARES COR | COM | 928031103 |  | 334000 | 9100 | SH |  | SOLE |  | 8054 | 0 | 1046 |
| VIRTUS DIVERSIFIED INCM  CO | COM | 92840N100 |  | 746000 | 40203 | SH |  | SOLE |  | 36653 | 0 | 3550 |
| VIRTUS DIVIDEND INTEREST  P | COM | 92840R101 |  | 201000 | 17788 | SH |  | SOLE |  | 15535 | 0 | 2253 |
| VIRTUS EQUITY  CONV INCM FD | COM | 92841M101 |  | 186000 | 10230 | SH |  | SOLE |  | 8975 | 0 | 1255 |
| VIRTUS ETF TR II | VIRTUS US QLTY | 92790A504 |  | 254000 | 9500 | SH |  | SOLE |  | 6500 | 0 | 3000 |
| VISA INC | COM CL A | 92826C839 |  | 107743000 | 519404 | SH |  | SOLE |  | 458110 | 0 | 61294 |
| VODAFONE GROUP PLC NEW | SPONSORED ADR | 92857W308 |  | 1994000 | 197002 | SH |  | SOLE |  | 193177 | 0 | 3825 |
| VULCAN MATLS CO | COM | 929160109 |  | 892000 | 5095 | SH |  | SOLE |  | 4702 | 0 | 393 |
| WABTEC | COM | 929740108 |  | 202000 | 2028 | SH |  | SOLE |  | 1788 | 0 | 240 |
| WALGREENS BOOTS ALLIANCE INC | COM | 931427108 |  | 4019000 | 107566 | SH |  | SOLE |  | 76175 | 0 | 31391 |
| WALGREENS BOOTS ALLIANCE INC | COM | 931427108 |  | 1095000 | 29300 | SH | Call | SOLE |  | 9000 | 0 | 20300 |
| WALMART INC | COM | 931142103 |  | 77214000 | 544287 | SH |  | SOLE |  | 473570 | 0 | 70717 |
| WARNER BROS DISCOVERY INC | COM SER A | 934423104 |  | 874000 | 92205 | SH |  | SOLE |  | 52759 | 0 | 39446 |
| WASTE MGMT INC DEL | COM | 94106L109 |  | 3809000 | 24279 | SH |  | SOLE |  | 17549 | 0 | 6730 |
| WATSCO INC | COM | 942622200 |  | 143014000 | 571240 | SH |  | SOLE |  | 535138 | 0 | 36102 |
| WD 40 CO | COM | 929236107 |  | 896000 | 5556 | SH |  | SOLE |  | 5556 | 0 | 0 |
| WEC ENERGY GROUP INC | COM | 92939U106 |  | 915000 | 9754 | SH |  | SOLE |  | 8462 | 0 | 1292 |
| WELLS FARGO CO NEW | COM | 949746101 |  | 65191000 | 1578448 | SH |  | SOLE |  | 1498029 | 0 | 80419 |
| WELLTOWER INC | COM | 95040Q104 |  | 313000 | 4772 | SH |  | SOLE |  | 4586 | 0 | 186 |
| WESBANCO INC | COM | 950810101 |  | 721000 | 19492 | SH |  | SOLE |  | 17492 | 0 | 2000 |
| WESTROCK CO | COM | 96145D105 |  | 4541000 | 129156 | SH |  | SOLE |  | 2047 | 0 | 127109 |
| WESTROCK COFFEE CO | COM | 96145W103 |  | 1045000 | 78225 | SH |  | SOLE |  | 36550 | 0 | 41675 |
| WEYERHAEUSER CO MTN BE | COM NEW | 962166104 |  | 979000 | 31571 | SH |  | SOLE |  | 24394 | 0 | 7177 |
| WHIRLPOOL CORP | COM | 963320106 |  | 1292000 | 9134 | SH |  | SOLE |  | 5495 | 0 | 3639 |
| WHITE MTNS INS GROUP LTD | COM | G9618E107 |  | 3179000 | 2248 | SH |  | SOLE |  | 889 | 0 | 1359 |
| WHITEHORSE FIN INC | COM | 96524V106 |  | 156000 | 11973 | SH |  | SOLE |  | 11973 | 0 | 0 |
| WILLIAMS COS INC | COM | 969457100 |  | 5636000 | 171306 | SH |  | SOLE |  | 160187 | 0 | 11119 |
| WILLIAMS SONOMA INC | COM | 969904101 |  | 596000 | 5183 | SH |  | SOLE |  | 1038 | 0 | 4145 |
| WILLIS TOWERS WATSON PLC LTD | SHS | G96629103 |  | 339000 | 1385 | SH |  | SOLE |  | 1032 | 0 | 353 |
| WISDOMTREE TR | EMG MKTS SMCAP | 97717W281 |  | 482000 | 10954 | SH |  | SOLE |  | 7562 | 0 | 3392 |
| WISDOMTREE TR | ENHNCD CMMDTY ST | 97717Y683 |  | 337000 | 18520 | SH |  | SOLE |  | 15820 | 0 | 2700 |
| WISDOMTREE TR | EUROPE HEDGED EQ | 97717X701 |  | 213000 | 3049 | SH |  | SOLE |  | 3049 | 0 | 0 |
| WISDOMTREE TR | FLOATNG RAT TREA | 97717Y527 |  | 49212000 | 978956 | SH |  | SOLE |  | 947471 | 0 | 31485 |
| WISDOMTREE TR | INTL EQUITY FD | 97717W703 |  | 980000 | 20833 | SH |  | SOLE |  | 17438 | 0 | 3395 |
| WISDOMTREE TR | INTL SMCAP DIV | 97717W760 |  | 903000 | 15584 | SH |  | SOLE |  | 9856 | 0 | 5728 |
| WISDOMTREE TR | US HIGH DIVIDEND | 97717W208 |  | 457000 | 5305 | SH |  | SOLE |  | 5305 | 0 | 0 |
| WISDOMTREE TR | US MIDCAP FUND | 97717W570 |  | 17065000 | 350981 | SH |  | SOLE |  | 340017 | 0 | 10964 |
| WISDOMTREE TR | US SMALLCAP FUND | 97717W562 |  | 778000 | 18276 | SH |  | SOLE |  | 12881 | 0 | 5395 |
| WOODSIDE ENERGY GROUP LTD | SPONSORED ADR | 980228308 |  | 394000 | 16263 | SH |  | SOLE |  | 15986 | 0 | 277 |
| WORKDAY INC | CL A | 98138H101 |  | 1422000 | 8498 | SH |  | SOLE |  | 8498 | 0 | 0 |
| WP CAREY INC | COM | 92936U109 |  | 13354000 | 170852 | SH |  | SOLE |  | 90734 | 0 | 80118 |
| XCEL ENERGY INC | COM | 98389B100 |  | 625000 | 8919 | SH |  | SOLE |  | 3669 | 0 | 5250 |
| XP INC | CL A | G98239109 |  | 530000 | 34581 | SH |  | SOLE |  | 34446 | 0 | 135 |
| XYLEM INC | COM | 98419M100 |  | 50184000 | 452234 | SH |  | SOLE |  | 420569 | 0 | 31665 |
| YANDEX N V | SHS CLASS A | N97284108 |  | 328000 | 13043 | SH |  | SOLE |  | 12816 | 0 | 227 |
| YUM BRANDS INC | COM | 988498101 |  | 2850000 | 22254 | SH |  | SOLE |  | 20058 | 0 | 2196 |
| ZIMMER BIOMET HOLDINGS INC | COM | 98956P102 |  | 444000 | 3479 | SH |  | SOLE |  | 2654 | 0 | 825 |
| ZOETIS INC | CL A | 98978V103 |  | 5298000 | 36132 | SH |  | SOLE |  | 27361 | 0 | 8771 |

---