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 CLASS A G1151C101 741 3,853 SH   SOLE   3,853 0 0
ALBEMARLE CORP COM 012653101 39,523 568,517 SH   SOLE   518,830 0 49,687
ALEXANDER & BALDWIN INC NEW COM 014491104 30,327 1,237,327 SH   SOLE   1,215,063 0 22,264
ALLEGHANY CORP DEL COM 017175100 180,131 225,796 SH   SOLE   211,929 582 13,285
ALLISON TRANSMISSION HLDGS I COM 01973R101 35,165 747,397 SH   SOLE   722,903 0 24,494
ALPHABET INC CAP STK CL C 02079K107 117,430 96,333 SH   SOLE   88,671 0 7,662
ALTRIA GROUP INC COM 02209S103 159,418 3,897,772 SH   SOLE   3,732,804 0 164,968
AMAZON COM INC COM 023135106 555 320 SH   SOLE   320 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 291 2,700 SH   SOLE   2,700 0 0
AMGEN INC COM 031162100 294 1,517 SH   SOLE   1,517 0 0
AMPHENOL CORP NEW CL A 032095101 65,697 680,796 SH   SOLE   658,349 0 22,447
APPLE INC COM 037833100 528,533 2,359,840 SH   SOLE   2,277,655 0 82,185
ARMSTRONG WORLD INDS INC NEW COM 04247X102 163,564 1,691,464 SH   SOLE   1,630,727 6,847 53,890
ATLANTIC UN BANKSHARES CORP COM 04911A107 26,712 717,200 SH   SOLE   704,371 0 12,829
AXALTA COATING SYS LTD COM G0750C108 83,744 2,777,577 SH   SOLE   2,656,126 19,539 101,912
BALL CORP COM 058498106 30,322 416,461 SH   SOLE   402,804 0 13,657
BANK AMER CORP COM 060505104 2,306 79,053 SH   SOLE   79,053 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,118 10 SH   SOLE   10 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 440,877 2,119,396 SH   SOLE   2,040,152 0 79,244
BLACKROCK INC COM 09247X101 305,892 686,410 SH   SOLE   663,463 0 22,947
BRISTOL MYERS SQUIBB CO COM 110122108 35,232 694,776 SH   SOLE   643,670 0 51,106
BROWN FORMAN CORP CL B 115637209 55,920 890,725 SH   SOLE   861,780 0 28,945
BRUKER CORP COM 116794108 17,344 394,811 SH   SOLE   387,701 0 7,110
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 388 4,580 SH   SOLE   4,580 0 0
CARMAX INC COM 143130102 192,849 2,191,465 SH   SOLE   2,067,694 6,760 117,011
CARNIVAL CORP UNIT 99/99/9999 143658300 288,849 6,608,314 SH   SOLE   6,394,582 0 213,732
CDK GLOBAL INC COM 12508E101 31,392 652,789 SH   SOLE   631,107 0 21,682
CHEVRON CORP NEW COM 166764100 207,084 1,746,074 SH   SOLE   1,677,970 0 68,104
CHURCHILL DOWNS INC COM 171484108 36,407 294,905 SH   SOLE   289,653 0 5,252
CINCINNATI FINL CORP COM 172062101 300,541 2,575,997 SH   SOLE   2,525,578 0 50,419
CINTAS CORP COM 172908105 74,132 276,510 SH   SOLE   267,389 0 9,121
CISCO SYS INC COM 17275R102 318,300 6,442,002 SH   SOLE   6,230,822 0 211,180
CITRIX SYS INC COM 177376100 97,420 1,009,319 SH   SOLE   970,939 3,880 34,500
COCA COLA CO COM 191216100 141,740 2,603,613 SH   SOLE   2,555,805 0 47,808
COPART INC COM 217204106 107,317 1,335,945 SH   SOLE   1,280,838 7,275 47,832
CORNING INC COM 219350105 14,111 494,769 SH   SOLE   494,769 0 0
COSTCO WHSL CORP NEW COM 22160K105 498 1,730 SH   SOLE   1,730 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 225,781 1,624,212 SH   SOLE   1,592,437 0 31,775
CSX CORP COM 126408103 2,515 36,302 SH   SOLE   36,302 0 0
DECKERS OUTDOOR CORP COM 243537107 24,316 165,010 SH   SOLE   156,181 2,251 6,578
DEERE & CO COM 244199105 7,965 47,218 SH   SOLE   47,028 0 190
DELTA AIR LINES INC DEL COM NEW 247361702 214,317 3,720,781 SH   SOLE   3,646,959 0 73,822
DIAGEO P L C SPON ADR NEW 25243Q205 231,129 1,413,461 SH   SOLE   1,385,703 0 27,758
DOLLAR TREE INC COM 256746108 150,799 1,320,945 SH   SOLE   1,251,036 3,156 66,753
DOMINION ENERGY INC COM 25746U109 234,291 2,891,049 SH   SOLE   2,833,620 0 57,429
DRIL QUIP INC COM 262037104 22,195 442,306 SH   SOLE   434,378 0 7,928
DUKE ENERGY CORP NEW COM NEW 26441C204 1,999 20,852 SH   SOLE   20,852 0 0
EATON VANCE CORP COM NON VTG 278265103 28,250 628,757 SH   SOLE   611,584 2,246 14,927
ENERGIZER HLDGS INC NEW COM 29272W109 48,708 1,117,669 SH   SOLE   1,071,230 10,573 35,866
ENTEGRIS INC COM 29362U104 145,075 3,082,759 SH   SOLE   2,973,187 11,429 98,143
EXXON MOBIL CORP COM 30231G102 1,258 17,822 SH   SOLE   17,822 0 0
FASTENAL CO COM 311900104 220,900 6,761,546 SH   SOLE   6,628,066 0 133,480
FEDEX CORP COM 31428X106 54,062 371,380 SH   SOLE   338,143 0 33,237
FIRST INDUSTRIAL REALTY TRUS COM 32054K103 67,317 1,701,650 SH   SOLE   1,647,433 9,389 44,828
FOX CORP CL A COM 35137L105 89,857 2,849,420 SH   SOLE   2,664,867 0 184,553
FRANKLIN RES INC COM 354613101 102,510 3,551,984 SH   SOLE   3,479,433 0 72,551
GATX CORP COM 361448103 31,032 400,251 SH   SOLE   393,199 0 7,052
GCP APPLIED TECHNOLOGIES INC COM 36164Y101 17,334 900,482 SH   SOLE   883,140 0 17,342
GENERAL DYNAMICS CORP COM 369550108 62,191 340,347 SH   SOLE   318,340 0 22,007
GREAT LAKES DREDGE & DOCK CO COM 390607109 4,244 406,105 SH   SOLE   406,105 0 0
HASBRO INC COM 418056107 79,657 671,132 SH   SOLE   645,702 2,577 22,853
HD SUPPLY HLDGS INC COM 40416M105 51,929 1,325,568 SH   SOLE   1,282,105 0 43,463
HERSHEY CO COM 427866108 1,064 6,862 SH   SOLE   6,862 0 0
HOME DEPOT INC COM 437076102 80,680 347,728 SH   SOLE   319,746 0 27,982
INGEVITY CORP COM 45688C107 33,766 397,991 SH   SOLE   390,931 0 7,060
INTEL CORP COM 458140100 227,470 4,414,326 SH   SOLE   4,328,870 0 85,456
INTERNATIONAL BUSINESS MACHS COM 459200101 1,057 7,269 SH   SOLE   7,269 0 0
ISHARES TR CORE S&P500 ETF 464287200 16,582 55,549 SH   SOLE   55,167 0 382
ISHARES TR RUSSELL 2000 ETF 464287655 6,136 40,545 SH   SOLE   40,350 0 195
ISHARES TR CORE S&P MCP ETF 464287507 721 3,732 SH   SOLE   3,732 0 0
ISHARES TR RUS 1000 ETF 464287622 1,599 9,720 SH   SOLE   9,720 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 2,097 16,346 SH   SOLE   16,346 0 0
JOHNSON & JOHNSON COM 478160104 208,182 1,609,078 SH   SOLE   1,577,902 0 31,176
KAMAN CORP COM 483548103 30,381 510,948 SH   SOLE   501,916 0 9,032
KELLOGG CO COM 487836108 1,122 17,440 SH   SOLE   17,440 0 0
KINDER MORGAN INC DEL COM 49456B101 109,266 5,301,619 SH   SOLE   5,197,325 0 104,294
LAMB WESTON HLDGS INC COM 513272104 91,496 1,258,187 SH   SOLE   1,210,059 7,636 40,492
LANDSTAR SYS INC COM 515098101 45,574 404,813 SH   SOLE   397,645 0 7,168
LCI INDS COM 50189K103 15,504 168,798 SH   SOLE   165,759 0 3,039
LILLY ELI & CO COM 532457108 3,246 29,022 SH   SOLE   29,022 0 0
LOWES COS INC COM 548661107 270,170 2,456,986 SH   SOLE   2,392,308 0 64,678
M & T BK CORP COM 55261F104 70,551 446,610 SH   SOLE   431,864 0 14,746
MANNING & NAPIER INC CL A 56382Q102 173 91,920 SH   SOLE   91,920 0 0
MARRIOTT VACTINS WORLDWID CO COM 57164Y107 237 2,284 SH   SOLE   2,284 0 0
MARTIN MARIETTA MATLS INC COM 573284106 140,015 510,820 SH   SOLE   475,822 2,696 32,302
MASONITE INTL CORP NEW COM 575385109 19,888 342,906 SH   SOLE   336,739 0 6,167
MATSON INC COM 57686G105 18,372 489,779 SH   SOLE   481,076 0 8,703
MBIA INC COM 55262C100 33,919 3,674,902 SH   SOLE   3,539,390 28,461 107,051
MERCK & CO INC COM 58933Y105 255,155 3,031,075 SH   SOLE   2,971,352 0 59,723
MICROSOFT CORP COM 594918104 227,889 1,639,137 SH   SOLE   1,609,521 0 29,616
MOELIS & CO CL A 60786M105 71,781 2,185,114 SH   SOLE   2,123,541 0 61,573
MOHAWK INDS INC COM 608190104 15,905 128,195 SH   SOLE   121,779 1,670 4,746
MONDELEZ INTL INC CL A 609207105 2,073 37,464 SH   SOLE   37,464 0 0
MSC INDL DIRECT INC CL A 553530106 22,461 309,678 SH   SOLE   292,922 4,357 12,399
MSG NETWORK INC CL A 553573106 17,602 1,085,222 SH   SOLE   1,064,312 0 20,910
NETFLIX INC COM 64110L106 431 1,610 SH   SOLE   1,610 0 0
NEWMARKET CORP COM 651587107 231,405 490,171 SH   SOLE   467,191 1,443 21,537
NEXTERA ENERGY INC COM 65339F101 312 1,338 SH   SOLE   1,338 0 0
NIKE INC CL B 654106103 16,316 173,721 SH   SOLE   172,906 0 815
NORFOLK SOUTHERN CORP COM 655844108 330,957 1,842,130 SH   SOLE   1,782,801 0 59,329
NUTRIEN LTD COM 67077M108 345 6,920 SH   SOLE   6,920 0 0
NVIDIA CORP COM 67066G104 693 3,980 SH   SOLE   3,980 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 72,107 180,941 SH   SOLE   166,029 0 14,912
OLD DOMINION FREIGHT LINE IN COM 679580100 146,455 861,652 SH   SOLE   829,209 4,184 28,259
PACCAR INC COM 693718108 125,166 1,787,833 SH   SOLE   1,753,266 0 34,567
PAYCHEX INC COM 704326107 226,078 2,731,398 SH   SOLE   2,671,822 0 59,576
PENSKE AUTOMOTIVE GRP INC COM 70959W103 95,664 2,023,352 SH   SOLE   1,958,539 6,738 58,075
PEPSICO INC COM 713448108 287 2,091 SH   SOLE   2,091 0 0
PERRIGO CO PLC SHS G97822103 63,319 1,132,911 SH   SOLE   1,087,437 5,000 40,474
PFIZER INC COM 717081103 264,727 7,367,838 SH   SOLE   7,141,649 0 226,189
PHILIP MORRIS INTL INC COM 718172109 67,132 884,137 SH   SOLE   867,037 0 17,100
POST HLDGS INC COM 737446104 98,651 932,073 SH   SOLE   890,823 6,809 34,441
PRICE T ROWE GROUP INC COM 74144T108 57,988 507,554 SH   SOLE   490,839 0 16,715
PRICESMART INC COM 741511109 20,970 294,939 SH   SOLE   289,611 0 5,328
PROGRESSIVE CORP OHIO COM 743315103 81,132 1,050,258 SH   SOLE   975,473 0 74,785
RAYTHEON CO COM NEW 755111507 280 1,425 SH   SOLE   1,425 0 0
ROBERT HALF INTL INC COM 770323103 340 6,100 SH   SOLE   6,100 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 823 29,400 SH   SOLE   29,400 0 0
SENSATA TECHNOLOGIES HLDNG P SHS G8060N102 64,996 1,298,360 SH   SOLE   1,245,828 6,224 46,308
SERVICE CORP INTL COM 817565104 267 5,583 SH   SOLE   5,557 0 26
SHERWIN WILLIAMS CO COM 824348106 715 1,300 SH   SOLE   1,300 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 50,031 631,300 SH   SOLE   610,519 0 20,781
SONY CORP SPONSORED ADR 835699307 260 4,400 SH   SOLE   4,400 0 0
SOUTHWEST AIRLS CO COM 844741108 60,139 1,113,470 SH   SOLE   1,025,361 0 88,109
SPDR S&P 500 ETF TR TR UNIT 78462F103 287 967 SH   SOLE   967 0 0
SPECTRUM BRANDS HLDGS INC NE COM 84790A105 14,289 271,026 SH   SOLE   256,332 3,818 10,876
STARBUCKS CORP COM 855244109 327 3,700 SH   SOLE   3,700 0 0
STORE CAP CORP COM 862121100 102,956 2,752,078 SH   SOLE   2,642,627 13,836 95,615
STURM RUGER & CO INC COM 864159108 14,705 352,130 SH   SOLE   345,681 0 6,449
TARGET CORP COM 87612E106 174,039 1,627,906 SH   SOLE   1,597,715 0 30,191
TEJON RANCH CO COM 879080109 5,621 331,215 SH   SOLE   325,180 0 6,035
TEMPUR SEALY INTL INC COM 88023U101 26,181 339,125 SH   SOLE   333,120 0 6,005
TEXAS INSTRS INC COM 882508104 247,570 1,915,580 SH   SOLE   1,876,841 0 38,739
THE CHARLES SCHWAB CORPORATI COM 808513105 44,815 1,071,372 SH   SOLE   973,018 0 98,354
TOWNEBANK PORTSMOUTH VA COM 89214P109 455 16,369 SH   SOLE   16,369 0 0
TREDEGAR CORP COM 894650100 8,548 437,877 SH   SOLE   430,090 0 7,787
UNIFIRST CORP MASS COM 904708104 52,115 267,091 SH   SOLE   257,048 2,016 8,027
UNITED PARCEL SERVICE INC CL B 911312106 210,051 1,753,057 SH   SOLE   1,718,399 0 34,658
VERIZON COMMUNICATIONS INC COM 92343V104 223,060 3,695,493 SH   SOLE   3,586,333 0 109,160
VERSUM MATLS INC COM 92532W103 70,012 1,322,725 SH   SOLE   1,275,299 9,380 38,046
VISA INC COM CL A 92826C839 88,600 515,088 SH   SOLE   472,961 0 42,127
VULCAN MATLS CO COM 929160109 78,922 521,828 SH   SOLE   504,765 0 17,063
WELLS FARGO CO NEW COM 949746101 324,430 6,431,995 SH   SOLE   6,235,928 0 196,067
WHITE MTNS INS GROUP LTD COM G9618E107 79,842 73,928 SH   SOLE   71,135 581 2,212