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 712 3,853 SH   SOLE   3,853 0 0
ALBEMARLE CORP COM 012653101 41,995 596,434 SH   SOLE   545,642 0 50,792
ALEXANDER & BALDWIN INC NEW COM 014491104 29,419 1,273,534 SH   SOLE   1,250,151 0 23,383
ALLEGHANY CORP DEL COM 017175100 148,627 218,213 SH   SOLE   203,924 601 13,688
ALPHABET INC CAP STK CL C 02079K107 106,988 98,980 SH   SOLE   91,167 0 7,813
ALTRIA GROUP INC COM 02209S103 192,862 4,073,119 SH   SOLE   3,900,833 0 172,286
AMAZON COM INC COM 023135106 606 320 SH   SOLE   320 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 277 2,700 SH   SOLE   2,700 0 0
AMGEN INC COM 031162100 280 1,517 SH   SOLE   1,517 0 0
AMPHENOL CORP NEW CL A 032095101 58,277 607,435 SH   SOLE   584,048 0 23,387
APPLE INC COM 037833100 471,718 2,383,377 SH   SOLE   2,297,565 0 85,812
ARMSTRONG WORLD INDS INC NEW COM 04247X102 156,898 1,614,182 SH   SOLE   1,550,898 7,040 56,244
ATLANTIC UN BANKSHARES CORP COM 04911A107 25,830 731,119 SH   SOLE   717,642 0 13,477
AXALTA COATING SYS LTD COM G0750C108 78,220 2,627,468 SH   SOLE   2,501,244 20,078 106,146
BALL CORP COM 058498106 52,129 744,802 SH   SOLE   716,101 0 28,701
BANK AMER CORP COM 060505104 1,940 66,883 SH   SOLE   66,883 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,183 10 SH   SOLE   10 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 327,002 1,533,997 SH   SOLE   1,464,770 0 69,227
BLACKROCK INC COM 09247X101 325,213 692,975 SH   SOLE   668,988 0 23,987
BRISTOL MYERS SQUIBB CO COM 110122108 32,902 725,509 SH   SOLE   673,153 0 52,356
BROWN FORMAN CORP CL B 115637209 44,142 796,364 SH   SOLE   766,204 0 30,160
BRUKER CORP COM 116794108 20,265 405,711 SH   SOLE   398,219 0 7,492
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 386 4,580 SH   SOLE   4,580 0 0
CARMAX INC COM 143130102 206,104 2,373,648 SH   SOLE   2,225,858 6,962 140,828
CARNIVAL CORP UNIT 99/99/9999 143658300 309,182 6,641,935 SH   SOLE   6,418,523 0 223,412
CDK GLOBAL INC COM 12508E101 28,674 579,967 SH   SOLE   557,402 0 22,565
CHEVRON CORP NEW COM 166764100 219,706 1,765,562 SH   SOLE   1,694,640 0 70,922
CHURCHILL DOWNS INC COM 171484108 34,873 303,059 SH   SOLE   297,506 0 5,553
CINCINNATI FINL CORP COM 172062101 268,572 2,590,640 SH   SOLE   2,536,349 0 54,291
CINTAS CORP COM 172908105 58,547 246,732 SH   SOLE   237,224 0 9,508
CISCO SYS INC COM 17275R102 356,858 6,520,335 SH   SOLE   6,298,570 0 221,765
CITRIX SYS INC COM 177376100 47,882 487,896 SH   SOLE   470,202 0 17,694
COCA COLA CO COM 191216100 133,236 2,616,587 SH   SOLE   2,565,136 0 51,451
COPART INC COM 217204106 128,203 1,715,323 SH   SOLE   1,636,902 10,195 68,226
CORNING INC COM 219350105 16,530 497,453 SH   SOLE   497,453 0 0
COSTCO WHSL CORP NEW COM 22160K105 457 1,730 SH   SOLE   1,730 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 212,789 1,632,442 SH   SOLE   1,598,231 0 34,211
CSX CORP COM 126408103 2,809 36,302 SH   SOLE   36,302 0 0
DECKERS OUTDOOR CORP COM 243537107 29,126 165,516 SH   SOLE   156,349 2,309 6,858
DEERE & CO COM 244199105 7,836 47,285 SH   SOLE   47,095 0 190
DELTA AIR LINES INC DEL COM NEW 247361702 210,103 3,702,255 SH   SOLE   3,622,860 0 79,395
DIAGEO P L C SPON ADR NEW 25243Q205 244,772 1,420,454 SH   SOLE   1,390,546 0 29,908
DOLLAR TREE INC COM 256746108 200,710 1,868,980 SH   SOLE   1,755,639 3,241 110,100
DOMINION ENERGY INC COM 25746U109 222,490 2,877,527 SH   SOLE   2,815,806 0 61,721
DRIL QUIP INC COM 262037104 21,796 454,070 SH   SOLE   445,708 0 8,362
DUKE ENERGY CORP NEW COM NEW 26441C204 1,939 21,969 SH   SOLE   21,969 0 0
EATON VANCE CORP COM NON VTG 278265103 27,673 641,601 SH   SOLE   623,622 2,328 15,651
ENERGIZER HLDGS INC NEW COM 29272W109 63,491 1,643,135 SH   SOLE   1,574,994 10,906 57,235
ENTEGRIS INC COM 29362U104 108,978 2,920,098 SH   SOLE   2,806,132 11,718 102,248
EXXON MOBIL CORP COM 30231G102 1,375 17,942 SH   SOLE   17,942 0 0
FASTENAL CO COM 311900104 220,891 6,777,849 SH   SOLE   6,634,227 0 143,622
FEDEX CORP COM 31428X106 62,772 382,315 SH   SOLE   348,324 0 33,991
FIRST INDUSTRIAL REALTY TRUS COM 32054K103 63,685 1,733,384 SH   SOLE   1,676,721 9,638 47,025
FOX CORP CL A COM 35137L105 55,692 1,519,984 SH   SOLE   1,391,856 0 128,128
FRANKLIN RES INC COM 354613101 131,120 3,767,818 SH   SOLE   3,688,686 0 79,132
GATX CORP COM 361448103 32,574 410,822 SH   SOLE   403,376 0 7,446
GCP APPLIED TECHNOLOGIES INC COM 36164Y101 23,362 1,031,859 SH   SOLE   1,012,902 0 18,957
GENERAL DYNAMICS CORP COM 369550108 63,706 350,383 SH   SOLE   327,826 0 22,557
GREAT LAKES DREDGE & DOCK CO COM 390607109 4,483 406,105 SH   SOLE   406,105 0 0
HASBRO INC COM 418056107 65,892 623,504 SH   SOLE   597,024 2,658 23,822
HERSHEY CO COM 427866108 920 6,862 SH   SOLE   6,862 0 0
HOME DEPOT INC COM 437076102 74,267 357,102 SH   SOLE   328,515 0 28,587
INGEVITY CORP COM 45688C107 42,969 408,570 SH   SOLE   401,120 0 7,450
INTEL CORP COM 458140100 212,311 4,435,154 SH   SOLE   4,343,524 0 91,630
INTERNATIONAL BUSINESS MACHS COM 459200101 1,002 7,269 SH   SOLE   7,269 0 0
ISHARES TR CORE S&P500 ETF 464287200 17,775 60,304 SH   SOLE   59,712 0 592
ISHARES TR RUSSELL 2000 ETF 464287655 3,067 19,723 SH   SOLE   19,472 0 251
ISHARES TR CORE S&P MCP ETF 464287507 2,198 11,316 SH   SOLE   11,238 0 78
ISHARES TR RUS 1000 ETF 464287622 2,644 16,244 SH   SOLE   16,244 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 5,082 39,944 SH   SOLE   39,944 0 0
JOHNSON & JOHNSON COM 478160104 225,752 1,620,848 SH   SOLE   1,587,190 0 33,658
KAMAN CORP COM 483548103 33,480 525,669 SH   SOLE   516,119 0 9,550
KELLOGG CO COM 487836108 934 17,440 SH   SOLE   17,440 0 0
KINDER MORGAN INC DEL COM 49456B101 111,277 5,329,355 SH   SOLE   5,217,119 0 112,236
LAMB WESTON HLDGS INC COM 513272104 75,685 1,194,525 SH   SOLE   1,144,540 7,834 42,151
LANDSTAR SYS INC COM 515098101 44,977 416,487 SH   SOLE   408,900 0 7,587
LCI INDS COM 50189K103 15,618 173,538 SH   SOLE   170,357 0 3,181
LILLY ELI & CO COM 532457108 3,215 29,022 SH   SOLE   29,022 0 0
LOWES COS INC COM 548661107 190,315 1,885,987 SH   SOLE   1,830,582 0 55,405
M & T BK CORP COM 55261F104 52,062 306,119 SH   SOLE   294,361 0 11,758
MARRIOTT VACTINS WORLDWID CO COM 57164Y107 220 2,284 SH   SOLE   2,284 0 0
MARTIN MARIETTA MATLS INC COM 573284106 119,565 519,600 SH   SOLE   483,659 2,765 33,176
MASONITE INTL CORP NEW COM 575385109 18,608 353,229 SH   SOLE   346,770 0 6,459
MATSON INC COM 57686G105 19,609 504,741 SH   SOLE   495,539 0 9,202
MBIA INC COM 55262C100 34,677 3,724,754 SH   SOLE   3,583,743 29,271 111,740
MERCK & CO INC COM 58933Y105 255,676 3,049,211 SH   SOLE   2,984,918 0 64,293
MICROSOFT CORP COM 594918104 220,682 1,647,378 SH   SOLE   1,615,494 0 31,884
MOELIS & CO CL A 60786M105 23,850 682,401 SH   SOLE   669,670 0 12,731
MOHAWK INDS INC COM 608190104 18,927 128,344 SH   SOLE   121,688 1,720 4,936
MONDELEZ INTL INC CL A 609207105 2,019 37,464 SH   SOLE   37,464 0 0
MSC INDL DIRECT INC CL A 553530106 22,999 309,709 SH   SOLE   292,311 4,480 12,918
MSG NETWORK INC CL A 553573106 25,843 1,246,046 SH   SOLE   1,223,031 0 23,015
NETFLIX INC COM 64110L106 591 1,610 SH   SOLE   1,610 0 0
NEWMARKET CORP COM 651587107 255,488 637,222 SH   SOLE   610,567 1,484 25,171
NEXTERA ENERGY INC COM 65339F101 274 1,338 SH   SOLE   1,338 0 0
NIKE INC CL B 654106103 14,558 173,412 SH   SOLE   172,597 0 815
NORFOLK SOUTHERN CORP COM 655844108 370,496 1,858,709 SH   SOLE   1,796,663 0 62,046
NUTRIEN LTD COM 67077M108 370 6,920 SH   SOLE   6,920 0 0
NVIDIA CORP COM 67066G104 654 3,980 SH   SOLE   3,980 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 68,683 185,972 SH   SOLE   170,708 0 15,264
OLD DOMINION FREIGHT LINE IN COM 679580100 120,822 809,470 SH   SOLE   775,714 4,307 29,449
PACCAR INC COM 693718108 128,746 1,796,619 SH   SOLE   1,759,452 0 37,167
PAYCHEX INC COM 704326107 250,546 3,044,662 SH   SOLE   2,967,729 0 76,933
PENSKE AUTOMOTIVE GRP INC COM 70959W103 92,521 1,956,050 SH   SOLE   1,888,573 6,916 60,561
PEPSICO INC COM 713448108 274 2,091 SH   SOLE   2,091 0 0
PERRIGO CO PLC SHS G97822103 49,109 1,031,253 SH   SOLE   984,116 5,143 41,994
PFIZER INC COM 717081103 214,228 4,945,262 SH   SOLE   4,843,342 0 101,920
PHILIP MORRIS INTL INC COM 718172109 70,895 902,773 SH   SOLE   884,353 0 18,420
POST HLDGS INC COM 737446104 92,107 885,898 SH   SOLE   843,010 6,992 35,896
PRICE T ROWE GROUP INC COM 74144T108 49,690 452,922 SH   SOLE   435,504 0 17,418
PRICESMART INC COM 741511109 14,965 292,747 SH   SOLE   287,299 0 5,448
PROGRESSIVE CORP OHIO COM 743315103 86,040 1,076,447 SH   SOLE   1,000,002 0 76,445
RAYTHEON CO COM NEW 755111507 248 1,425 SH   SOLE   1,425 0 0
ROBERT HALF INTL INC COM 770323103 348 6,100 SH   SOLE   6,100 0 0
SENSATA TECHNOLOGIES HLDNG P SHS G8060N102 59,316 1,210,532 SH   SOLE   1,155,945 6,344 48,243
SERVICE CORP INTL COM 817565104 291 6,219 SH   SOLE   6,193 0 26
SHERWIN WILLIAMS CO COM 824348106 596 1,300 SH   SOLE   1,300 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 43,504 563,013 SH   SOLE   541,365 0 21,648
SONY CORP SPONSORED ADR 835699307 231 4,400 SH   SOLE   4,400 0 0
SOUTHWEST AIRLS CO COM 844741108 58,097 1,144,084 SH   SOLE   1,054,012 0 90,072
SPDR S&P 500 ETF TR TR UNIT 78462F103 277 947 SH   SOLE   947 0 0
SPECTRUM BRANDS HLDGS INC NE COM 84790A105 14,611 271,732 SH   SOLE   256,458 3,955 11,319
STARBUCKS CORP COM 855244109 310 3,700 SH   SOLE   3,700 0 0
STORE CAP CORP COM 862121100 85,397 2,572,990 SH   SOLE   2,459,152 14,189 99,649
STURM RUGER & CO INC COM 864159108 41,647 764,448 SH   SOLE   735,231 5,804 23,413
TARGET CORP COM 87612E106 141,672 1,635,749 SH   SOLE   1,603,243 0 32,506
TEJON RANCH CO COM 879080109 5,449 328,474 SH   SOLE   322,184 0 6,290
TEMPUR SEALY INTL INC COM 88023U101 25,562 348,404 SH   SOLE   342,053 0 6,351
TEXAS INSTRS INC COM 882508104 218,689 1,905,626 SH   SOLE   1,864,028 0 41,598
THE CHARLES SCHWAB CORPORATI COM 808513105 44,337 1,103,190 SH   SOLE   1,002,533 0 100,657
TIFFANY & CO NEW COM 886547108 40,708 434,730 SH   SOLE   418,015 0 16,715
TOWNEBANK PORTSMOUTH VA COM 89214P109 447 16,369 SH   SOLE   16,369 0 0
TREDEGAR CORP COM 894650100 7,460 448,873 SH   SOLE   440,831 0 8,042
UNIFIRST CORP MASS COM 904708104 50,946 270,173 SH   SOLE   259,699 2,078 8,396
UNITED PARCEL SERVICE INC CL B 911312106 175,863 1,702,945 SH   SOLE   1,665,947 0 36,998
VERIZON COMMUNICATIONS INC COM 92343V104 212,953 3,727,522 SH   SOLE   3,612,660 0 114,862
VERSUM MATLS INC COM 92532W103 69,063 1,338,942 SH   SOLE   1,289,576 9,651 39,715
VISA INC COM CL A 92826C839 91,779 528,832 SH   SOLE   485,748 0 43,084
VULCAN MATLS CO COM 929160109 63,965 465,850 SH   SOLE   448,077 0 17,773
WELLS FARGO CO NEW COM 949746101 300,778 6,356,251 SH   SOLE   6,151,536 0 204,715
WHIRLPOOL CORP COM 963320106 26,680 187,416 SH   SOLE   180,184 0 7,232
WHITE MTNS INS GROUP LTD COM G9618E107 76,423 74,817 SH   SOLE   71,922 599 2,296