The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ACCENTURE PLC IRELAND SHS CLAS SHS CLASS A G1151C101 629 3,853 SH   SOLE   3,853 0 0
AIR PROD & CHEM INC COM 009158106 211,778 1,060,963 SH   SOLE   1,031,090 0 29,873
ALBEMARLE CORP COM COM 012653101 3,819 67,746 SH   SOLE   67,746 0 0
ALEXANDER & BALDWIN INC COM 014491104 12,693 1,131,301 SH   SOLE   1,109,786 0 21,515
ALLEGHANY CORP DEL COM 017175100 111,770 202,354 SH   SOLE   196,093 663 5,598
ALLISON TRANSMISSION HLDGS INC COM 01973R101 64,036 1,963,692 SH   SOLE   1,911,941 0 51,751
ALLSTATE CORP COM COM 020002101 844 9,202 SH   SOLE   9,202 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 90,505 77,833 SH   SOLE   71,227 0 6,606
ALTRIA GROUP INC COM 02209S103 211,377 5,466,170 SH   SOLE   5,324,120 0 142,050
AMAZON COM INC COM COM 023135106 624 320 SH   SOLE   320 0 0
AMERICAN EXPRESS CO COM COM 025816109 882 10,300 SH   SOLE   10,300 0 0
AMERICAN INTL GROUP INC COM NE COM NEW 026874784 286 11,814 SH   SOLE   11,814 0 0
AMERISOURCEBERGEN CORP COM COM 03073E105 973 11,000 SH   SOLE   11,000 0 0
AMGEN INC COM COM 031162100 1,098 5,417 SH   SOLE   5,417 0 0
AMPHENOL CORP NEW CL A CL A 032095101 83,315 1,143,178 SH   SOLE   1,113,063 0 30,115
APPLE INC COM 037833100 507,588 1,996,097 SH   SOLE   1,941,241 0 54,856
ARMSTRONG WORLD INDS INC NEW COM 04247X102 175,818 2,213,775 SH   SOLE   2,147,020 7,734 59,021
ATLANTIC UN BANKSHARES CORP COM 04911A107 14,366 655,984 SH   SOLE   643,355 0 12,629
AXALTA COATING SYS LTD COM COM G0750C108 62,833 3,638,277 SH   SOLE   3,510,922 21,761 105,594
BALL CORP COM COM 058498106 45,322 700,922 SH   SOLE   682,484 0 18,438
BANK NEW YORK MELLON CORP COM COM 064058100 512 15,204 SH   SOLE   15,204 0 0
BERKSHIRE HATHAWAY INC DEL CL CL A 084670108 2,720 10 SH   SOLE   10 0 0
BERKSHIRE HATHAWAY CL-B NEW CL B NEW 084670702 366,229 2,003,115 SH   SOLE   1,942,600 0 60,515
BK OF AMERICA CORP COM COM 060505104 1,768 83,298 SH   SOLE   83,298 0 0
BLACK KNIGHT INC COM 09215C105 84,571 1,456,611 SH   SOLE   1,418,406 0 38,205
BLACKROCK INC COM 09247X101 274,024 622,823 SH   SOLE   608,678 0 14,145
BRISTOL-MYERS SQUIBB CO COM COM 110122108 37,813 678,386 SH   SOLE   628,937 0 49,449
BROADRIDGE FINL SOLUTIONS INC COM 11133T103 25,741 271,451 SH   SOLE   258,683 3,684 9,084
BROWN FORMAN CORP CL B CL B 115637209 82,667 1,489,225 SH   SOLE   1,450,372 0 38,853
BRUKER CORP COM COM 116794108 13,361 372,591 SH   SOLE   365,595 0 6,996
C H ROBINSON WORLDWIDE INC COM COM NEW 12541W209 303 4,580 SH   SOLE   4,580 0 0
CARMAX INC COM 143130102 137,646 2,557,060 SH   SOLE   2,429,796 7,577 119,687
CARNIVAL CORP PAIRED CTF UNIT 99/99/9999 143658300 2,061 156,498 SH   SOLE   156,498 0 0
CDK GLOBAL INC COM COM 12508E101 36,388 1,107,710 SH   SOLE   1,078,561 0 29,149
CHEVRON CORP COM 166764100 117,785 1,625,512 SH   SOLE   1,573,680 0 51,832
CHURCHILL DOWNS INC COM 171484108 58,270 566,004 SH   SOLE   545,890 4,812 15,302
CINCINNATI FINANCIAL OHIO COM 172062101 128,084 1,697,606 SH   SOLE   1,685,400 0 12,206
CINTAS CORP COM 172908105 80,595 465,276 SH   SOLE   453,037 0 12,239
CISCO SYS INC COM 17275R102 241,549 6,144,722 SH   SOLE   6,000,308 0 144,414
CITRIX SYS INC COM COM 177376100 288,136 2,035,575 SH   SOLE   1,942,972 6,115 86,488
COCA COLA CO COM 191216100 110,626 2,500,012 SH   SOLE   2,482,031 0 17,981
COPART INC COM 217204106 128,208 1,871,105 SH   SOLE   1,810,173 8,181 52,751
CORNING INC COM COM 219350105 9,911 482,540 SH   SOLE   482,540 0 0
COSTCO WHSL CORP NEW COM COM 22160K105 493 1,730 SH   SOLE   1,730 0 0
CROWN CASTLE INTL CORP COM 22822V101 228,089 1,579,563 SH   SOLE   1,568,192 0 11,371
CSX CORP COM COM 126408103 1,922 33,544 SH   SOLE   33,544 0 0
DECKER OUTDOOR CORPORATION COM 243537107 21,468 160,207 SH   SOLE   152,417 2,523 5,267
DEERE & CO COM COM 244199105 5,124 37,087 SH   SOLE   36,887 0 200
DELTA AIR LINES INC DEL COM NE COM NEW 247361702 100,681 3,528,942 SH   SOLE   3,502,968 0 25,974
DIAGEO PLC SPON ADR NEW SPON ADR NEW 25243Q205 170,627 1,342,250 SH   SOLE   1,332,328 0 9,922
DISCOVER FINL SVCS COM COM 254709108 581 16,300 SH   SOLE   16,300 0 0
DOLLAR TREE INC COM 256746108 135,334 1,842,035 SH   SOLE   1,760,965 3,545 77,525
DOMINION ENERGY INC COM 25746U109 203,535 2,819,445 SH   SOLE   2,798,920 0 20,525
DOVER CORP COM COM 260003108 713 8,500 SH   SOLE   8,500 0 0
DRIL QUIP INC COM COM 262037104 12,449 408,154 SH   SOLE   400,318 0 7,836
DUKE ENERGY CORP NEW COM NEW COM NEW 26441C204 1,600 19,786 SH   SOLE   19,786 0 0
EATON VANCE CORP COM COM NON VTG 278265103 13,997 434,017 SH   SOLE   425,869 9 8,139
ENERGIZER HLDGS INC COM 29272W109 25,122 830,485 SH   SOLE   800,254 7,836 22,395
ENTEGRIS INC COM 29362U104 184,131 4,112,832 SH   SOLE   3,990,373 13,072 109,387
EOG RES INC COM COM 26875P101 327 9,100 SH   SOLE   9,100 0 0
EXPEDIA GROUP INC COM NEW COM NEW 30212P303 276 4,900 SH   SOLE   4,900 0 0
EXXON MOBIL CORP COM COM 30231G102 675 17,766 SH   SOLE   17,766 0 0
FASTENAL CO COM 311900104 206,033 6,593,055 SH   SOLE   6,545,370 0 47,685
FEDERATED HERMES INC CL B CL B 314211103 421 22,100 SH   SOLE   22,100 0 0
FEDEX CORP COM COM 31428X106 38,717 319,290 SH   SOLE   286,773 0 32,517
FIRST INDL RLTY TR IN COM 32054K103 53,821 1,619,640 SH   SOLE   1,570,076 10,467 39,097
FOX CORP CL A CL A COM 35137L105 85,553 3,620,528 SH   SOLE   3,423,263 0 197,265
FRANKLIN RESOURCES INC COM 354613101 58,956 3,532,409 SH   SOLE   3,506,026 0 26,383
FREEPORT-MCMORAN INC CL B CL B 35671D857 475 70,400 SH   SOLE   70,400 0 0
GATX CORP COM 361448103 23,768 379,916 SH   SOLE   372,934 0 6,982
GCP APPLIED TECHNOLOGIES INC COM 36164Y101 16,645 935,116 SH   SOLE   917,299 0 17,817
GENERAL DYNAMICS CORP COM COM 369550108 36,888 278,798 SH   SOLE   257,477 0 21,321
GRAHAM HLDGS CO COM COM CL B 384637104 11,743 34,422 SH   SOLE   33,768 0 654
GREAT LAKES DREDGE & DOCK CORP COM 390607109 3,371 406,105 SH   SOLE   406,105 0 0
HASBRO INC COM 418056107 70,118 979,975 SH   SOLE   950,511 2,855 26,609
HD SUPPLY HLDGS INC COM COM 40416M105 83,481 2,936,387 SH   SOLE   2,842,558 11,279 82,550
HERSHEY CO COM COM 427866108 909 6,862 SH   SOLE   6,862 0 0
HOME DEPOT INC COM COM 437076102 57,388 307,365 SH   SOLE   279,735 0 27,630
HONEYWELL INTL INC COM COM 438516106 963 7,200 SH   SOLE   7,200 0 0
HUMANA INC COM COM 444859102 785 2,500 SH   SOLE   2,500 0 0
INGEVITY CORP COM 45688C107 17,623 500,651 SH   SOLE   490,930 0 9,721
INTEL CORP COM 458140100 232,263 4,291,630 SH   SOLE   4,260,553 0 31,077
ISHARES CORE S&P 500 ETF CORE S&P500 ETF 464287200 16,401 63,472 SH   SOLE   63,363 0 109
ISHARES RUSSELL MID-CAP ETF RUS MID CAP ETF 464287499 0 4 SH   SOLE   4 0 0
ISHARES TR CORE S&P MCP ETF CORE S&P MCP ETF 464287507 5,778 40,159 SH   SOLE   39,092 0 1,067
ISHARES TR RUS 1000 VAL ETF RUS 1000 VAL ETF 464287598 17,752 178,989 SH   SOLE   178,989 0 0
ISHARES RUSSELL 1000 ETF RUS 1000 ETF 464287622 15,255 107,783 SH   SOLE   107,783 0 0
ISHARES RUSSELL 2000 ETF RUSSELL 2000 ETF 464287655 4,146 36,215 SH   SOLE   36,044 0 171
ISHARES SP SMALLCAP 600 INDEX CORE S&P SCP ETF 464287804 169 3,017 SH   SOLE   3,017 0 0
JOHNSON & JOHNSON COM 478160104 209,502 1,597,669 SH   SOLE   1,586,578 0 11,091
KAMAN CORP CL A COM 483548103 18,468 480,054 SH   SOLE   471,134 0 8,920
KELLOGG CO COM COM 487836108 1,046 17,440 SH   SOLE   17,440 0 0
KINDER MORGAN INC DEL COM COM 49456B101 71,370 5,127,139 SH   SOLE   5,089,281 0 37,858
LAMB WESTON HLDGS INC COM 513272104 94,631 1,657,280 SH   SOLE   1,606,368 8,621 42,291
LANDSTAR SYS INC COM COM 515098101 36,577 381,567 SH   SOLE   374,496 0 7,071
LILLY ELI & CO COM COM 532457108 3,642 26,252 SH   SOLE   26,252 0 0
LIVANOVA PLC SHS SHS G5509L101 13,999 309,373 SH   SOLE   303,406 0 5,967
LOWES COMPANIES INC COM 548661107 203,129 2,360,593 SH   SOLE   2,322,475 0 38,118
M & T BK CORP COM COM 55261F104 77,711 751,344 SH   SOLE   731,588 0 19,756
MANNING & NAPIER INC CL A CL A 56382Q102 131 104,417 SH   SOLE   104,417 0 0
MARTIN MARIETTA MATERIALS COM 573284106 88,157 465,871 SH   SOLE   432,683 2,968 30,220
MASONITE INTL CORP NEW COM COM 575385109 15,439 325,371 SH   SOLE   319,240 0 6,131
MATSON INC COM COM 57686G105 14,129 461,420 SH   SOLE   452,895 0 8,525
MBIA INC COM 55262C100 24,967 3,496,782 SH   SOLE   3,375,280 30,884 90,618
MERCK & CO. INC COM COM 58933Y105 221,711 2,881,614 SH   SOLE   2,860,285 0 21,329
MICROSOFT CORP COM 594918104 250,902 1,590,908 SH   SOLE   1,580,346 0 10,562
MOELIS & CO CL A CL A 60786M105 92,987 3,309,141 SH   SOLE   3,228,251 0 80,890
MOHAWK INDS INC COM 608190104 8,534 111,936 SH   SOLE   106,349 1,830 3,757
MONDELEZ INTL INC CL A CL A 609207105 1,736 34,663 SH   SOLE   34,663 0 0
MSC INDL DIRECT CO CLASS A CL A 553530106 16,129 293,424 SH   SOLE   278,880 4,733 9,811
NETFLIX INC COM COM 64110L106 605 1,610 SH   SOLE   1,610 0 0
NEWMARKET CORP (HLDG CO) COM 651587107 209,229 546,473 SH   SOLE   523,021 1,580 21,872
NEXTERA ENERGY INC COM COM 65339F101 322 1,338 SH   SOLE   1,338 0 0
NIKE INC CL B CL B 654106103 13,932 168,381 SH   SOLE   167,536 0 845
NORFOLK SOUTHERN CORP COM 655844108 256,048 1,753,753 SH   SOLE   1,711,614 0 42,139
NORWEGIAN CRUISE LINE HLDGS LT SHS G66721104 191 17,400 SH   SOLE   17,400 0 0
NUTRIEN LTD COM COM 67077M108 235 6,920 SH   SOLE   6,920 0 0
NVIDIA CORP COM COM 67066G104 1,049 3,980 SH   SOLE   3,980 0 0
O REILLY AUTOMOTIVE INC NEW CO COM 67103H107 48,438 160,896 SH   SOLE   146,298 0 14,598
OLD DOMINION FGHT LIN COM 679580100 155,181 1,182,245 SH   SOLE   1,146,846 4,851 30,548
PACCAR INC COM 693718108 1,758 28,763 SH   SOLE   28,763 0 0
PAYCHEX INC COM 704326107 138,615 2,203,033 SH   SOLE   2,187,043 0 15,990
PENSKE AUTO GP INC COM 70959W103 17,306 618,044 SH   SOLE   606,988 0 11,056
PEPSICO INC COM COM 713448108 251 2,091 SH   SOLE   2,091 0 0
PERRIGO CO LTD SHS G97822103 109,263 2,272,051 SH   SOLE   2,202,462 6,761 62,828
PFIZER INC COM 717081103 226,202 6,930,231 SH   SOLE   6,783,718 0 146,513
PHILIP MORRIS INTL INC COM 718172109 62,965 863,009 SH   SOLE   856,852 0 6,157
POST HLDGS INC COM COM 737446104 130,067 1,567,636 SH   SOLE   1,516,277 7,574 43,785
PRICE T ROWE GROUP INC COM COM 74144T108 37,662 385,685 SH   SOLE   375,796 0 9,889
PRICESMART INC COM 741511109 14,614 278,104 SH   SOLE   272,837 0 5,267
PROGRESSIVE CORP OHIO COM COM 743315103 55,338 749,431 SH   SOLE   686,185 0 63,246
PUBLIC SVC ENTERPRISE GRP INC COM 744573106 588 13,100 SH   SOLE   13,100 0 0
ROBERT HALF INTL INC COM COM 770323103 230 6,100 SH   SOLE   6,100 0 0
SCHWAB CHARLES CORP COM COM 808513105 31,588 939,555 SH   SOLE   843,397 0 96,158
SELECT SECTOR SPDR TR SBI INT- ENERGY 81369Y506 354 12,170 SH   SOLE   12,170 0 0
SELECT SECTOR SPDR AMEX FINANC SBI INT-FINL 81369Y605 432 20,740 SH   SOLE   20,740 0 0
SENSATA TECHNOLOGIES SHS G8060N102 56,027 1,936,656 SH   SOLE   1,872,291 9,017 55,348
SHERWIN WILLIAMS CO COM COM 824348106 597 1,300 SH   SOLE   1,300 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 94,979 1,062,642 SH   SOLE   1,034,675 0 27,967
SONY CORP SPONSORED ADR SPONSORED ADR 835699307 260 4,400 SH   SOLE   4,400 0 0
SOUTHWEST AIRLS CO COM COM 844741108 34,921 980,643 SH   SOLE   894,410 0 86,233
SPDR S&P 500 ETF TRUST TR UNIT 78462F103 3,010 11,678 SH   SOLE   11,678 0 0
STARBUCKS CORP COM COM 855244109 243 3,700 SH   SOLE   3,700 0 0
STORE CAP CORP COM COM 862121100 112,680 6,218,543 SH   SOLE   5,918,398 15,572 284,573
STURM RUGER & CO COM 864159108 813 15,980 SH   SOLE   15,980 0 0
TARGET CORP COM COM 87612E106 145,816 1,568,424 SH   SOLE   1,557,635 0 10,789
TEJON RANCH CO COM 879080109 4,381 311,594 SH   SOLE   305,642 0 5,952
TEMPUR SEALY INTERNATIONAL IN COM 88023U101 21,029 481,097 SH   SOLE   471,943 0 9,154
TESLA INC COM COM 88160R101 259 495 SH   SOLE   495 0 0
TEXAS INSTRS INC COM COM 882508104 189,284 1,894,162 SH   SOLE   1,880,019 0 14,143
TOWNEBANK PORTSMOUTH VA COM COM 89214P109 296 16,369 SH   SOLE   16,369 0 0
TREDEGAR CORP COM COM 894650100 6,433 411,573 SH   SOLE   403,904 0 7,669
UNIFIRST CORP COM COM 904708104 38,372 253,971 SH   SOLE   244,925 2,216 6,830
UNITED PARCEL SER INC CL-B CL B 911312106 156,349 1,673,616 SH   SOLE   1,661,366 0 12,250
VANGUARD MID-CAP ETF INDEX MID CAP ETF 922908629 15 111 SH   SOLE   111 0 0
VANGUARD EXTENDED MKT ETF EXTEND MKT ETF 922908652 189 2,082 SH   SOLE   2,082 0 0
VANGUARD SMALL CAP ETF SMALL CP ETF 922908751 507 4,390 SH   SOLE   4,390 0 0
VERIZON COMMUNICATIONS COM 92343V104 208,518 3,880,850 SH   SOLE   3,771,318 0 109,532
VISA INC COM CL A COM CL A 92826C839 73,386 455,475 SH   SOLE   414,212 0 41,263
VULCAN MATERIALS CO COM 929160109 94,432 873,799 SH   SOLE   850,866 0 22,933
WELLS FARGO & CO NEW COM 949746101 172,390 6,006,644 SH   SOLE   5,876,315 0 130,329
WHITE MOUNTAIN GRP BERMUDA COM G9618E107 70,006 76,930 SH   SOLE   74,332 640 1,958