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 499 2,933 SH   SOLE   2,933 0 0
ADIENT PLC ORD SHS G0084W101 14,612 371,710 SH   SOLE   356,441 0 15,269
ALBEMARLE CORP COM 012653101 77,623 777,940 SH   SOLE   606,568 0 171,372
ALEXANDER & BALDWIN INC NEW COM 014491104 34,012 1,498,988 SH   SOLE   1,438,434 0 60,554
ALLEGHANY CORP DEL COM 017175100 123,180 188,773 SH   SOLE   155,350 0 33,423
ALPHABET INC CAP STK CL C 02079K107 148,836 124,709 SH   SOLE   98,584 0 26,125
ALTRIA GROUP INC COM 02209S103 252,958 4,194,292 SH   SOLE   3,852,380 0 341,912
AMAZON COM INC COM 023135106 641 320 SH   SOLE   320 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 300 2,700 SH   SOLE   2,700 0 0
AMGEN INC COM 031162100 314 1,517 SH   SOLE   1,517 0 0
AMPHENOL CORP NEW CL A 032095101 45,217 480,939 SH   SOLE   457,395 0 23,544
APPLE INC COM 037833100 600,750 2,661,245 SH   SOLE   2,445,667 0 215,578
ARMSTRONG WORLD INDS INC NEW COM 04247X102 126,026 1,810,715 SH   SOLE   1,727,590 0 83,125
AXALTA COATING SYS LTD COM G0750C108 64,413 2,208,978 SH   SOLE   2,099,047 0 109,931
BALL CORP COM 058498106 41,370 940,424 SH   SOLE   894,386 0 46,038
BANK AMER CORP COM 060505104 41,203 1,398,607 SH   SOLE   1,059,568 0 339,039
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 387,752 1,810,991 SH   SOLE   1,590,904 0 220,087
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,200 10 SH   SOLE   10 0 0
BLACKROCK INC COM 09247X101 368,761 782,385 SH   SOLE   725,992 0 56,393
BRISTOL MYERS SQUIBB CO COM 110122108 57,266 922,455 SH   SOLE   726,551 0 195,904
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 715 15,336 SH   SOLE   15,336 0 0
BROWN FORMAN CORP CL B 115637209 31,998 632,986 SH   SOLE   602,616 0 30,370
BRUKER CORP COM 116794108 16,323 487,992 SH   SOLE   468,555 0 19,437
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 448 4,580 SH   SOLE   4,580 0 0
CA INC COM 12673P105 245,944 5,570,653 SH   SOLE   5,449,247 0 121,406
CARMAX INC COM 143130102 199,873 2,676,756 SH   SOLE   2,290,811 0 385,945
CARNIVAL CORP UNIT 99/99/9999 143658300 408,771 6,410,096 SH   SOLE   5,911,786 0 498,310
CHEVRON CORP NEW COM 166764100 221,418 1,810,747 SH   SOLE   1,675,102 0 135,645
CINCINNATI FINL CORP COM 172062101 216,442 2,817,888 SH   SOLE   2,757,013 0 60,875
CINTAS CORP COM 172908105 38,645 195,366 SH   SOLE   185,780 0 9,586
CISCO SYS INC COM 17275R102 358,556 7,370,106 SH   SOLE   6,852,311 0 517,795
CITRIX SYS INC COM 177376100 45,625 410,453 SH   SOLE   392,637 0 17,816
COCA COLA CO COM 191216100 171,651 3,716,193 SH   SOLE   3,431,133 0 285,060
COPART INC COM 217204106 86,320 1,675,129 SH   SOLE   1,592,888 0 82,241
CORNING INC COM 219350105 16,063 455,034 SH   SOLE   455,034 0 0
COSTCO WHSL CORP NEW COM 22160K105 406 1,730 SH   SOLE   1,730 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 196,523 1,765,227 SH   SOLE   1,726,540 0 38,687
CSX CORP COM 126408103 2,789 37,659 SH   SOLE   37,659 0 0
DECKERS OUTDOOR CORP COM 243537107 51,148 431,338 SH   SOLE   410,181 0 21,157
DEERE & CO COM 244199105 39,212 260,840 SH   SOLE   208,818 0 52,022
DIAGEO P L C SPON ADR NEW 25243Q205 218,467 1,542,081 SH   SOLE   1,508,290 0 33,791
DOLLAR TREE INC COM 256746108 171,838 2,107,149 SH   SOLE   1,797,242 0 309,907
DOMINION ENERGY INC COM 25746U109 76,113 1,083,007 SH   SOLE   1,059,392 0 23,615
DRIL-QUIP INC COM 262037104 22,205 424,968 SH   SOLE   407,964 0 17,004
DUKE ENERGY CORP NEW COM NEW 26441C204 112,884 1,410,700 SH   SOLE   1,379,911 0 30,789
EATON VANCE CORP COM NON VTG 278265103 35,114 668,070 SH   SOLE   639,768 0 28,302
EDGEWELL PERS CARE CO COM 28035Q102 22,883 494,979 SH   SOLE   470,401 0 24,578
LILLY ELI & CO COM 532457108 2,101 19,575 SH   SOLE   19,575 0 0
ENERGIZER HLDGS INC NEW COM 29272W109 120,561 2,055,604 SH   SOLE   1,962,748 0 92,856
ENTEGRIS INC COM 29362U104 53,858 1,860,389 SH   SOLE   1,769,267 0 91,122
EXXON MOBIL CORP COM 30231G102 1,620 19,052 SH   SOLE   19,052 0 0
FEDEX CORP COM 31428X106 76,202 316,467 SH   SOLE   247,874 0 68,593
FIRST INDUSTRIAL REALTY TRUS COM 32054K103 65,378 2,082,103 SH   SOLE   1,992,310 0 89,793
GATX CORP COM 361448103 59,588 688,157 SH   SOLE   660,976 0 27,181
GCP APPLIED TECHNOLOGIES INC COM 36164Y101 31,910 1,201,878 SH   SOLE   1,153,225 0 48,653
GENERAL DYNAMICS CORP COM 369550108 388,511 1,897,767 SH   SOLE   1,836,975 0 60,792
GREAT LAKES DREDGE & DOCK CO COM 390607109 929 149,800 SH   SOLE   149,800 0 0
HASBRO INC COM 418056107 124,270 1,182,177 SH   SOLE   1,141,278 0 40,899
HERSHEY CO COM 427866108 699 6,852 SH   SOLE   6,852 0 0
HOME DEPOT INC COM 437076102 93,852 453,063 SH   SOLE   353,721 0 99,342
INGEVITY CORP COM 45688C107 50,258 493,307 SH   SOLE   473,734 0 19,573
INTEL CORP COM 458140100 227,049 4,801,204 SH   SOLE   4,697,034 0 104,170
INTERNATIONAL BUSINESS MACHS COM 459200101 1,099 7,269 SH   SOLE   7,269 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 4,544 26,961 SH   SOLE   26,449 0 512
ISHARES TR CORE S&P MCP ETF 464287507 4,691 23,305 SH   SOLE   22,288 0 1,017
JOHNSON & JOHNSON COM 478160104 241,709 1,749,357 SH   SOLE   1,711,522 0 37,835
KAMAN CORP COM 483548103 42,295 633,343 SH   SOLE   608,314 0 25,029
KINDER MORGAN INC DEL COM 49456B101 103,067 5,813,144 SH   SOLE   5,686,240 0 126,904
LAMB WESTON HLDGS INC COM 513272104 59,002 885,909 SH   SOLE   851,645 0 34,264
LANDSTAR SYS INC COM 515098101 61,252 502,072 SH   SOLE   482,147 0 19,925
LCI INDS COM 50189K103 17,356 209,614 SH   SOLE   201,212 0 8,402
LOWES COS INC COM 548661107 240,944 2,098,447 SH   SOLE   1,974,639 0 123,808
LPL FINL HLDGS INC COM 50212V100 248 3,850 SH   SOLE   3,850 0 0
M & T BK CORP COM 55261F104 39,938 242,726 SH   SOLE   230,877 0 11,849
MARRIOTT VACATIONS WRLDWDE C COM 57164Y107 255 2,284 SH   SOLE   2,284 0 0
MARTIN MARIETTA MATLS INC COM 573284106 119,063 654,373 SH   SOLE   557,707 0 96,666
MASONITE INTL CORP NEW COM 575385109 27,121 423,108 SH   SOLE   405,996 0 17,112
MATSON INC COM 57686G105 24,050 606,712 SH   SOLE   582,757 0 23,955
MBIA INC COM 55262C100 50,022 4,679,354 SH   SOLE   4,484,274 0 195,080
MERCK & CO INC COM 58933Y105 234,908 3,311,361 SH   SOLE   3,238,651 0 72,710
MICROSOFT CORP COM 594918104 344,071 3,008,398 SH   SOLE   2,944,233 0 64,165
MOHAWK INDS INC COM 608190104 27,874 158,963 SH   SOLE   152,079 0 6,884
MONDELEZ INTL INC CL A 609207105 1,609 37,464 SH   SOLE   37,464 0 0
MSC INDL DIRECT INC CL A 553530106 34,032 386,238 SH   SOLE   367,295 0 18,943
MSG NETWORK INC CL A 553573106 33,746 1,307,982 SH   SOLE   1,256,225 0 51,757
NETFLIX INC COM 64110L106 602 1,610 SH   SOLE   1,610 0 0
NEWMARKET CORP COM 651587107 355,416 876,467 SH   SOLE   813,094 0 63,373
NEXTERA ENERGY INC COM 65339F101 292 1,745 SH   SOLE   1,300 0 445
NIKE INC CL B 654106103 102,902 1,214,612 SH   SOLE   948,977 0 265,635
NORFOLK SOUTHERN CORP COM 655844108 549,376 3,043,633 SH   SOLE   2,841,227 0 202,406
NUTRIEN LTD COM 67077M108 399 6,920 SH   SOLE   6,920 0 0
NVIDIA CORP COM 67066G104 1,118 3,980 SH   SOLE   3,980 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 82,512 237,568 SH   SOLE   184,177 0 53,391
OLD DOMINION FGHT LINES INC COM 679580100 115,443 715,882 SH   SOLE   684,754 0 31,128
OLIN CORP COM PAR $1 680665205 8,220 320,122 SH   SOLE   307,731 0 12,391
PACCAR INC COM 693718108 259,836 3,810,465 SH   SOLE   3,727,378 0 83,087
PAYCHEX INC COM 704326107 226,940 3,081,332 SH   SOLE   2,998,389 0 82,943
PENSKE AUTOMOTIVE GRP INC COM 70959W103 102,898 2,171,299 SH   SOLE   2,081,396 0 89,903
PEPSICO INC COM 713448108 231 2,066 SH   SOLE   2,066 0 0
PFIZER INC COM 717081103 236,806 5,373,395 SH   SOLE   5,258,781 0 114,614
PHILIP MORRIS INTL INC COM 718172109 80,371 985,663 SH   SOLE   964,819 0 20,844
POST HLDGS INC COM 737446104 116,427 1,187,539 SH   SOLE   1,128,944 0 58,595
PRICESMART INC COM 741511109 30,342 374,822 SH   SOLE   359,914 0 14,908
PROGRESSIVE CORP OHIO COM 743315103 181,139 2,549,820 SH   SOLE   2,065,680 0 484,140
RAYTHEON CO COM NEW 755111507 478 2,315 SH   SOLE   1,425 0 890
ROBERT HALF INTL INC COM 770323103 429 6,100 SH   SOLE   6,100 0 0
ISHARES TR CORE S&P500 ETF 464287200 3,314 11,320 SH   SOLE   11,243 0 77
SENSATA TECHNOLOGIES HLDNG P SHS G8060N102 57,418 1,158,770 SH   SOLE   1,100,975 0 57,795
SERVICE CORP INTL COM 817565104 28,002 633,528 SH   SOLE   608,511 0 25,017
SHERWIN WILLIAMS CO COM 824348106 592 1,300 SH   SOLE   1,300 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 24,100 265,682 SH   SOLE   252,662 0 13,020
SONY CORP SPONSORED ADR 835699307 267 4,400 SH   SOLE   4,400 0 0
SOUTHWEST AIRLS CO COM 844741108 80,708 1,292,369 SH   SOLE   1,047,530 0 244,839
SPECTRUM BRANDS HLDGS INC NE COM 84790A105 26,338 352,486 SH   SOLE   336,117 0 16,369
STARBUCKS CORP COM 855244109 210 3,700 SH   SOLE   3,700 0 0
STORE CAP CORP COM 862121100 69,833 2,512,872 SH   SOLE   2,393,417 0 119,455
STURM RUGER & CO INC COM 864159108 64,361 932,084 SH   SOLE   889,994 0 42,090
PRICE T ROWE GROUP INC COM 74144T108 39,123 358,340 SH   SOLE   340,800 0 17,540
TARGET CORP COM 87612E106 155,750 1,765,667 SH   SOLE   1,728,828 0 36,839
TATA MTRS LTD SPONSORED ADR 876568502 199 12,950 SH   SOLE   12,950 0 0
TEJON RANCH CO COM 879080109 9,179 422,785 SH   SOLE   406,214 0 16,571
TEMPUR SEALY INTL INC COM 88023U101 18,172 343,525 SH   SOLE   329,927 0 13,598
TIFFANY & CO NEW COM 886547108 49,977 387,509 SH   SOLE   370,638 0 16,871
TOWNEBANK PORTSMOUTH VA COM 89214P109 505 16,369 SH   SOLE   16,369 0 0
TREDEGAR CORP COM 894650100 11,764 543,371 SH   SOLE   523,187 0 20,184
UNIFIRST CORP MASS COM 904708104 30,827 177,524 SH   SOLE   168,704 0 8,820
UNION BANKSHARES CORP NEW COM 90539J109 29,272 759,704 SH   SOLE   729,906 0 29,798
UNITED PARCEL SERVICE INC CL B 911312106 219,851 1,883,088 SH   SOLE   1,841,065 0 42,023
U S G CORP COM NEW 903293405 119,116 2,750,303 SH   SOLE   2,629,400 0 120,903
VERIZON COMMUNICATIONS INC COM 92343V104 221,761 4,153,610 SH   SOLE   3,905,730 0 247,880
VERSUM MATLS INC COM 92532W103 73,780 2,048,894 SH   SOLE   1,963,369 0 85,525
VISA INC COM CL A 92826C839 142,116 946,873 SH   SOLE   732,059 0 214,814
VULCAN MATLS CO COM 929160109 41,036 369,027 SH   SOLE   351,205 0 17,822
WELLS FARGO CO NEW COM 949746101 384,171 7,309,193 SH   SOLE   6,843,117 0 466,076
WHIRLPOOL CORP COM 963320106 17,415 146,647 SH   SOLE   139,344 0 7,303
WHITE MTNS INS GROUP LTD COM G9618E107 80,304 85,807 SH   SOLE   81,947 0 3,860