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
3M CO COM 88579Y101 407 1,730 SH   SOLE   0 0 1,730
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 223 1,455 SH   SOLE   1,455 0 0
ALEXANDER & BALDWIN INC NEW COM 014491104 39,661 1,429,724 SH   SOLE   1,375,931 0 53,793
ALEXION PHARMACEUTICALS INC COM 015351109 70,104 586,203 SH   SOLE   415,182 0 171,021
ALLEGHANY CORP DEL COM 017175100 117,967 197,901 SH   SOLE   155,062 0 42,839
ALPHABET INC CAP STK CL C 02079K107 103,252 98,674 SH   SOLE   72,263 0 26,411
ALTRIA GROUP INC COM 02209S103 613,269 8,587,992 SH   SOLE   8,018,109 0 569,883
AMAZON COM INC COM 023135106 380 320 SH   SOLE   320 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 293 2,700 SH   SOLE   2,700 0 0
AMERICAN OUTDOOR BRANDS CORP COM 02874P103 581 45,230 SH   SOLE   45,230 0 0
AMGEN INC COM 031162100 264 1,517 SH   SOLE   1,517 0 0
AMPHENOL CORP NEW CL A 032095101 40,647 462,944 SH   SOLE   440,385 0 22,559
APPLE INC COM 037833100 158,069 934,046 SH   SOLE   703,383 0 230,663
ARMSTRONG WORLD INDS INC NEW COM 04247X102 137,784 2,275,539 SH   SOLE   2,011,620 0 263,919
BALL CORP COM 058498106 34,214 903,945 SH   SOLE   859,861 0 44,084
BANK AMER CORP COM 060505104 44,440 1,505,437 SH   SOLE   1,057,819 0 447,618
BANK N S HALIFAX COM 064149107 200 3,100 SH   SOLE   3,100 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,976 10 SH   SOLE   10 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 405,465 2,045,533 SH   SOLE   1,750,517 0 295,016
BLACKROCK INC COM 09247X101 463,130 901,539 SH   SOLE   823,177 0 78,362
BRISTOL MYERS SQUIBB CO COM 110122108 61,375 1,001,551 SH   SOLE   739,249 0 262,302
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 2,949 44,333 SH   SOLE   44,255 0 78
BROWN FORMAN CORP CL B 115637209 33,508 487,951 SH   SOLE   464,680 0 23,271
BRUKER CORP COM 116794108 22,930 668,103 SH   SOLE   640,185 0 27,918
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 408 4,580 SH   SOLE   4,580 0 0
CA INC COM 12673P105 216,808 6,514,681 SH   SOLE   6,354,496 0 160,185
CARMAX INC COM 143130102 193,359 3,015,110 SH   SOLE   2,355,622 0 659,488
CARNIVAL CORP UNIT 99/99/9999 143658300 489,717 7,378,595 SH   SOLE   6,719,275 0 659,320
CHEVRON CORP NEW COM 166764100 260,752 2,082,852 SH   SOLE   1,901,138 0 181,714
CINCINNATI FINL CORP COM 172062101 244,268 3,258,216 SH   SOLE   3,181,693 0 76,523
CINTAS CORP COM 172908105 63,164 405,337 SH   SOLE   385,613 0 19,724
CISCO SYS INC COM 17275R102 323,732 8,452,548 SH   SOLE   7,758,945 0 693,603
CITRIX SYS INC COM 177376100 35,790 406,697 SH   SOLE   389,588 0 17,109
COCA COLA CO COM 191216100 194,382 4,236,750 SH   SOLE   3,857,029 0 379,721
COOPER TIRE & RUBR CO COM 216831107 30,788 870,939 SH   SOLE   836,387 0 34,552
COPART INC COM 217204106 117,699 2,725,149 SH   SOLE   2,238,821 0 486,328
CORNING INC COM 219350105 15,404 476,900 SH   SOLE   476,900 0 0
COSTCO WHSL CORP NEW COM 22160K105 322 1,730 SH   SOLE   1,730 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 228,319 2,056,739 SH   SOLE   2,005,001 0 51,738
CSX CORP COM 126408103 2,072 37,659 SH   SOLE   37,659 0 0
DECKERS OUTDOOR CORP COM 243537107 87,750 1,093,456 SH   SOLE   908,157 0 185,299
DEERE & CO COM 244199105 112,954 721,706 SH   SOLE   525,538 0 196,168
DIAGEO P L C SPON ADR NEW 25243Q205 264,026 1,808,028 SH   SOLE   1,762,373 0 45,655
DOLLAR TREE INC COM 256746108 264,364 2,463,554 SH   SOLE   1,945,731 0 517,823
DOMINION ENERGY INC COM 25746U109 102,908 1,269,526 SH   SOLE   1,238,188 0 31,338
DRIL-QUIP INC COM 262037104 23,131 484,936 SH   SOLE   463,197 0 21,739
DST SYS INC DEL COM 233326107 95,597 1,540,158 SH   SOLE   1,321,094 0 219,064
DUKE ENERGY CORP NEW COM NEW 26441C204 138,921 1,651,655 SH   SOLE   1,612,474 0 39,181
EATON VANCE CORP COM NON VTG 278265103 82,118 1,456,251 SH   SOLE   1,233,654 0 222,597
EDGEWELL PERS CARE CO COM 28035Q102 51,930 874,395 SH   SOLE   701,678 0 172,717
ENERGIZER HLDGS INC NEW COM 29272W109 127,875 2,665,180 SH   SOLE   2,306,028 0 359,152
EXXON MOBIL CORP COM 30231G102 1,594 19,052 SH   SOLE   19,052 0 0
FEDEX CORP COM 31428X106 65,289 261,638 SH   SOLE   189,221 0 72,417
FIRST INDUSTRIAL REALTY TRUS COM 32054K103 93,873 2,982,945 SH   SOLE   2,627,212 0 355,733
GATX CORP COM 361448103 60,393 971,580 SH   SOLE   932,476 0 39,104
GENERAL DYNAMICS CORP COM 369550108 467,801 2,299,345 SH   SOLE   2,187,180 0 112,165
GENERAL ELECTRIC CO COM 369604103 135,945 7,790,554 SH   SOLE   7,585,392 0 205,162
GENERAL MLS INC COM 370334104 220,490 3,718,838 SH   SOLE   3,620,627 0 98,211
HASBRO INC COM 418056107 123,761 1,361,656 SH   SOLE   1,250,868 0 110,788
HERSHEY CO COM 427866108 1,098 9,676 SH   SOLE   9,676 0 0
HOME DEPOT INC COM 437076102 212 1,118 SH   SOLE   1,118 0 0
INGEVITY CORP COM 45688C107 48,621 689,957 SH   SOLE   661,746 0 28,211
INTEL CORP COM 458140100 257,662 5,581,931 SH   SOLE   5,440,731 0 141,200
INTERNATIONAL BUSINESS MACHS COM 459200101 1,669 10,877 SH   SOLE   10,877 0 0
ISHARES TR CORE S&P500 ETF 464287200 22,984 85,491 SH   SOLE   85,491 0 0
ISHARES TR CORE S&P MCP ETF 464287507 1,972 10,390 SH   SOLE   10,027 0 363
ISHARES TR RUSSELL 2000 ETF 464287655 14,706 96,336 SH   SOLE   91,485 0 4,851
JOHNSON & JOHNSON COM 478160104 763 5,425 SH   SOLE   4,525 0 900
KAMAN CORP COM 483548103 53,810 914,501 SH   SOLE   878,325 0 36,176
KINDER MORGAN INC DEL COM 49456B101 118,561 6,561,174 SH   SOLE   6,393,560 0 167,614
LAMB WESTON HLDGS INC COM 513272104 67,031 1,187,438 SH   SOLE   949,787 0 237,651
LANDSTAR SYS INC COM 515098101 73,535 706,386 SH   SOLE   677,646 0 28,740
LILLY ELI & CO COM 532457108 325,490 3,853,774 SH   SOLE   3,493,709 0 360,065
LOWES COS INC COM 548661107 251,289 2,703,771 SH   SOLE   2,454,018 0 249,753
LPL FINL HLDGS INC COM 50212V100 220 3,850 SH   SOLE   3,850 0 0
M & T BK CORP COM 55261F104 74,596 436,263 SH   SOLE   376,609 0 59,654
MARTIN MARIETTA MATLS INC COM 573284106 88,701 401,293 SH   SOLE   320,802 0 80,491
MATSON INC COM 57686G105 26,419 885,357 SH   SOLE   850,672 0 34,685
MBIA INC COM 55262C100 46,227 6,315,201 SH   SOLE   5,382,092 0 933,109
MERCK & CO INC COM 58933Y105 211,129 3,752,078 SH   SOLE   3,656,565 0 95,513
MICROSOFT CORP COM 594918104 296,803 3,469,759 SH   SOLE   3,385,069 0 84,690
MONDELEZ INTL INC CL A 609207105 1,607 37,541 SH   SOLE   37,541 0 0
MSC INDL DIRECT INC CL A 553530106 52,218 540,220 SH   SOLE   409,986 0 130,234
MSG NETWORK INC CL A 553573106 33,444 1,651,551 SH   SOLE   1,585,193 0 66,358
NETFLIX INC COM 64110L106 309 1,610 SH   SOLE   1,610 0 0
NEWMARKET CORP COM 651587107 406,118 1,021,964 SH   SOLE   908,676 0 113,288
NEXTERA ENERGY INC COM 65339F101 692 4,429 SH   SOLE   1,300 0 3,129
NIKE INC CL B 654106103 82,945 1,326,053 SH   SOLE   975,558 0 350,495
NORFOLK SOUTHERN CORP COM 655844108 509,460 3,515,941 SH   SOLE   3,246,105 0 269,836
NVIDIA CORP COM 67066G104 770 3,980 SH   SOLE   3,980 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 62,303 259,015 SH   SOLE   188,494 0 70,521
OLD DOMINION FGHT LINES INC COM 679580100 125,324 952,669 SH   SOLE   814,000 0 138,669
OLIN CORP COM PAR $1 680665205 29,400 826,319 SH   SOLE   792,536 0 33,783
ORBITAL ATK INC COM 68557N103 136,587 1,038,686 SH   SOLE   955,327 0 83,359
PAYCHEX INC COM 704326107 236,567 3,474,843 SH   SOLE   3,374,510 0 100,333
PENSKE AUTOMOTIVE GRP INC COM 70959W103 128,903 2,693,912 SH   SOLE   2,419,612 0 274,300
PEPSICO INC COM 713448108 282 2,366 SH   SOLE   2,366 0 0
PETMED EXPRESS INC COM 716382106 217 4,760 SH   SOLE   4,760 0 0
PFIZER INC COM 717081103 228,270 6,302,322 SH   SOLE   6,139,273 0 163,049
PHILIP MORRIS INTL INC COM 718172109 144,648 1,369,125 SH   SOLE   1,340,717 0 28,408
POST HLDGS INC COM 737446104 60,118 758,774 SH   SOLE   627,396 0 131,378
POTASH CORP SASK INC COM 73755L107 357 17,300 SH   SOLE   17,300 0 0
PRICE T ROWE GROUP INC COM 74144T108 36,207 345,058 SH   SOLE   328,246 0 16,812
PRICESMART INC COM 741511109 45,607 529,702 SH   SOLE   508,228 0 21,474
PROGRESSIVE CORP OHIO COM 743315103 185,896 3,300,716 SH   SOLE   2,607,889 0 692,827
PULTE GROUP INC COM 745867101 45,100 1,356,365 SH   SOLE   1,290,791 0 65,574
RAYTHEON CO COM NEW 755111507 984 5,237 SH   SOLE   1,575 0 3,662
ROBERT HALF INTL INC COM 770323103 339 6,100 SH   SOLE   6,100 0 0
SENSATA TECHNOLOGIES HLDG NV SHS N7902X106 41,251 807,106 SH   SOLE   611,406 0 195,700
SERVICE CORP INTL COM 817565104 33,204 889,704 SH   SOLE   853,657 0 36,047
SHERWIN WILLIAMS CO COM 824348106 533 1,300 SH   SOLE   1,300 0 0
SOUTHWEST AIRLS CO COM 844741108 63,653 972,539 SH   SOLE   721,256 0 251,283
SPDR S&P 500 ETF TR TR UNIT 78462F103 32,557 122,000 SH   SOLE   119,761 0 2,239
SPECTRUM BRANDS HLDGS INC COM 84763R101 54,504 484,903 SH   SOLE   374,312 0 110,591
STARBUCKS CORP COM 855244109 217 3,758 SH   SOLE   3,758 0 0
STURM RUGER & CO INC COM 864159108 75,681 1,355,076 SH   SOLE   1,155,571 0 199,505
SYMANTEC CORP COM 871503108 27,847 992,385 SH   SOLE   944,076 0 48,309
TARGET CORP COM 87612E106 261,564 4,008,650 SH   SOLE   3,911,396 0 97,254
TEJON RANCH CO COM 879080109 11,651 561,182 SH   SOLE   539,674 0 21,508
TEMPUR SEALY INTL INC COM 88023U101 48,548 774,419 SH   SOLE   684,916 0 89,503
TIFFANY & CO NEW COM 886547108 39,931 384,142 SH   SOLE   368,000 0 16,142
TOWNEBANK PORTSMOUTH VA COM 89214P109 503 16,369 SH   SOLE   16,369 0 0
TREDEGAR CORP COM 894650100 14,398 749,944 SH   SOLE   720,707 0 29,237
U S G CORP COM NEW 903293405 152,834 3,963,531 SH   SOLE   3,383,732 0 579,799
VANGUARD INDEX FDS MID CAP ETF 922908629 923 5,966 SH   SOLE   5,895 0 71
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 4,383 39,227 SH   SOLE   37,843 0 1,384
VERIZON COMMUNICATIONS INC COM 92343V104 250,519 4,733,031 SH   SOLE   4,402,589 0 330,442
VERSUM MATLS INC COM 92532W103 39,389 1,040,653 SH   SOLE   999,488 0 41,165
VISA INC COM CL A 92826C839 117,847 1,033,561 SH   SOLE   750,122 0 283,439
VOYA FINL INC COM 929089100 26,712 539,967 SH   SOLE   513,642 0 26,325
VULCAN MATLS CO COM 929160109 33,319 259,553 SH   SOLE   247,098 0 12,455
WELLS FARGO CO NEW COM 949746101 508,646 8,383,799 SH   SOLE   7,762,301 0 621,498
WHIRLPOOL CORP COM 963320106 24,249 143,792 SH   SOLE   136,826 0 6,966
WHITE MTNS INS GROUP LTD COM G9618E107 100,189 117,692 SH   SOLE   98,574 0 19,118