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
1/100 Berkshire Htwy Cla CL A 084990175 1,069,200 400 SH   SOLE   0 0 400
1/100000 Wells Fargo Pfd (NV) Preferred Stock KEK746889 0 62,200 SH   SOLE   0 0 62,200
22nd Century Group Inc COM 90137F103 152,880 200,000 SH   SOLE   0 0 200,000
2U Inc COM 90214J101 41,756 1,100 SH   SOLE   0 0 1,100
3m Company COM 88579Y101 419,554 2,690 SH   SOLE   0 0 2,690
9 Meters Biopharma Ord COM 654405109 11,458 20,000 SH   SOLE   0 0 20,000
A E S Corp COM 00130H105 27,169 1,875 SH   SOLE   0 0 1,875
A T & T Inc New COM 00206R102 167,414 5,538 SH   SOLE   0 0 5,538
Abbott Laboratories COM 002824100 613,093 6,706 SH   SOLE   0 0 6,706
Abbvie Inc Com Usd0.01 COM 00287Y109 449,174 4,575 SH   SOLE   0 0 4,575
Adobe Systems Inc COM 00724F101 380,026 873 SH   SOLE   0 0 873
Advance Auto Parts Inc COM 00751Y106 42,735 300 SH   SOLE   0 0 300
Advanced Micro Devices COM 007903107 10,522 200 SH   SOLE   0 0 200
Aercap Holdings Nv COM N00985106 7,700 250 SH   SOLE   0 0 250
Agilent Technologies Inc COM 00846U101 76,372 864 SH   SOLE   0 0 864
Air Prod & Chemicals Inc COM 009158106 688,161 2,850 SH   SOLE   0 0 2,850
Alcon Inc Ord Shs ORD SHS H01301128 12,840 224 SH   SOLE   0 0 224
Alibaba Group Holding Ltd SPONSORED 01609W102 14,021 65 SH   SOLE   0 0 65
Allegion PLC ORD SHS G0176J109 20,444 200 SH   SOLE   0 0 200
Allstate Corporation COM 020002101 61,298 632 SH   SOLE   0 0 632
Alphabet Inc. Class A CAP STK CL A 02079K305 1,632,176 1,151 SH   SOLE   0 0 1,151
Alphabet Inc. Class C CAP STK CL C 02079K107 9,951,814 7,040 SH   SOLE   0 0 7,040
ALPS Sector Dividend Dogs ETF ETF 00162Q858 45,365 1,248 SH   SOLE   0 0 1,248
Altria Group Inc COM 02209S103 3,849,056 98,065 SH   SOLE   0 0 98,065
Amazon Com Inc COM 023135106 1,950,486 707 SH   SOLE   0 0 707
Amer Electric Pwr Co Inc COM 025537101 122,394 1,537 SH   SOLE   0 0 1,537
Ameren Corporation COM 023608102 28,848 410 SH   SOLE   0 0 410
American Express Company COM 025816109 311,924 3,277 SH   SOLE   0 0 3,277
American Woodmark Corp COM 030506109 136,170 1,800 SH   SOLE   0 0 1,800
Amern Tower Corp Class A COM 03027X100 89,972 348 SH   SOLE   0 0 348
Amgen Incorporated COM 031162100 878,343 3,724 SH   SOLE   0 0 3,724
Amphenol Corp Cl A CL A 032095101 119,092 1,243 SH   SOLE   0 0 1,243
Ansys Inc COM 03662Q105 30,340 104 SH   SOLE   0 0 104
Anthem Inc COM 036752103 187,488 713 SH   SOLE   0 0 713
Aon Plc Com Usd0.01 Cl A CL A G0403H108 86,670 450 SH   SOLE   0 0 450
Apollo Global Management LLC Class A CL A SHS 03768E105 49,920 1,000 SH   SOLE   0 0 1,000
Apple Computer Inc COM 037833100 17,401,950 47,703 SH   SOLE   0 0 47,703
Applied Materials Inc COM 038222105 312,103 5,163 SH   SOLE   0 0 5,163
Ares Capital Corp COM 04010L103 274,897 19,024 SH   SOLE   0 0 19,024
Arthur J Gallagher & Co COM 363576109 143,895 1,476 SH   SOLE   0 0 1,476
ATHENE HOLDING LTD 6.35 SER A Preferred Stock G0684D305 24,380 1,000 SH   SOLE   0 0 1,000
Atlantic Un Bankshares Corp COM 04911A107 755,734 32,631 SH   SOLE   0 0 32,631
Auto Data Processing COM 053015103 402,150 2,701 SH   SOLE   0 0 2,701
Autodesk Inc COM 052769106 265,979 1,112 SH   SOLE   0 0 1,112
Avago Technologies Ltd COM 11135F101 31,561 100 SH   SOLE   0 0 100
Avery Dennison Corp COM 053611109 114,090 1,000 SH   SOLE   0 0 1,000
Bank Of America Corp COM 060505104 720,242 30,326 SH   SOLE   0 0 30,326
Bank of New York Mellon Corp. COM 064058100 27,055 700 SH   SOLE   0 0 700
Baxter International Inc COM 071813109 102,029 1,185 SH   SOLE   0 0 1,185
Bay Banks of Virginia Inc COM 072035108 124,386 20,731 SH   SOLE   0 0 20,731
Becton Dickinson & Co COM 075887109 24,314 102 SH   SOLE   0 0 102
Berkley W R Corp COM 084423102 72,930 1,273 SH   SOLE   0 0 1,273
Berkshire Hathaway Cl B CL B NEW 084670702 11,272,549 63,148 SH   SOLE   0 0 63,148
Berry Plastics Group Inc COM 08579W103 20,210 456 SH   SOLE   0 0 456
Best Buy Inc COM 086516101 31,330 359 SH   SOLE   0 0 359
Beyond Meat Inc COM 08862E109 3,617 27 SH   SOLE   0 0 27
BG Staffing Inc COM 05544A109 2,264 200 SH   SOLE   0 0 200
Biogen Idec Inc COM 09062X103 627,405 2,345 SH   SOLE   0 0 2,345
Black Knight Inc COM 09215C105 25,251 348 SH   SOLE   0 0 348
Blackrock Inc COM 09247X101 59,306 109 SH   SOLE   0 0 109
Blackstone Group LP COM UNIT LTD 09260D107 351,575 6,205 SH   SOLE   0 0 6,205
Boeing Co COM 097023105 258,650 1,411 SH   SOLE   0 0 1,411
Booking Hldgs Inc COM 09857L108 71,655 45 SH   SOLE   0 0 45
Bp Plc Adr SPONSORED ADR 055622104 24,439 1,048 SH   SOLE   0 0 1,048
BRISTOL MYERS SQUIBB CONTINGENT RTS COM 110122157 2,792 780 SH   SOLE   0 0 780
Bristol-Myers Squibb Co COM 110122108 116,600 1,983 SH   SOLE   0 0 1,983
Broadridge Finl Solution COM 11133T103 328,599 2,604 SH   SOLE   0 0 2,604
Brookfield Asset Mgmt CL A LTD VT SH 112585104 9,728,922 295,712 SH   SOLE   0 0 295,712
Brookfield Property REIT Inc COM 11282X103 194,688 19,547 SH   SOLE   0 0 19,547
Brookfield Renewable Partners LP COM G16258108 81,909 1,710 SH   SOLE   0 0 1,710
C S X Corp COM 126408103 1,574,102 22,571 SH   SOLE   0 0 22,571
C V S Corp Del COM 126650100 325,506 5,010 SH   SOLE   0 0 5,010
Canadian Natl Ry Co COM 136375102 105,841 1,195 SH   SOLE   0 0 1,195
Canadian Pac Railway COM 13645T100 151,927 595 SH   SOLE   0 0 595
Canopy Growth Corp COM 138035100 7,838 485 SH   SOLE   0 0 485
CAP ONE FIN 40 DS REP PRF SRS I Preferred Stock 14040H824 5,595 250 SH   SOLE   0 0 250
Capital One Financial Cp COM 14040H105 147,462 2,356 SH   SOLE   0 0 2,356
Capital One Finl Corp Pfd Ser F 6.2 12/29/2049 Preferred Stock 14040H881 83,664 3,320 SH   SOLE   0 0 3,320
Cardinal Health Inc COM 14149Y108 3,914 75 SH   SOLE   0 0 75
Carmax Inc COM 143130102 1,108,898 12,383 SH   SOLE   0 0 12,383
Caterpillar Inc COM 149123101 225,803 1,785 SH   SOLE   0 0 1,785
CBRE Group Inc COM 12504L109 97,449 2,155 SH   SOLE   0 0 2,155
Cce Spinco Inc COM 538034109 20,392 460 SH   SOLE   0 0 460
CDK GLOBAL INC COM 12508E101 31,728 766 SH   SOLE   0 0 766
Centerpoint Energy Inc COM 15189T107 16,803 900 SH   SOLE   0 0 900
Central Fd Cda Ltd Cla TR UNIT 85208R101 50,700 3,000 SH   SOLE   0 0 3,000
Chesapeake Financial Shares Inc COM 16517A109 7,540 412 SH   SOLE   0 0 412
Chevron Corporation COM 166764100 950,121 10,648 SH   SOLE   0 0 10,648
Chicago Mercantile Exch COM 12572Q105 6,827 42 SH   SOLE   0 0 42
CHS Inc COM 12542R803 128,335 4,980 SH   SOLE   0 0 4,980
Cigna Corp COM 125523100 193,655 1,032 SH   SOLE   0 0 1,032
Cincinnati Financial Cp COM 172062101 12,550 196 SH   SOLE   0 0 196
Cisco Systems Inc COM 17275R102 899,952 19,296 SH   SOLE   0 0 19,296
Citigroup Inc COM 172967424 171,059 4,690 SH   SOLE   0 0 4,690
Citizens Finl Group Inc Com COM 174610105 7,244 287 SH   SOLE   0 0 287
City Holding Co COM 177835105 120,695 1,852 SH   SOLE   0 0 1,852
Coca Cola Company COM 191216100 981,404 21,965 SH   SOLE   0 0 21,965
Co-Diagnostics Inc COM 189763105 10,159 525 SH   SOLE   0 0 525
Cognizant Tech Sol Cl A CL A 192446102 35,797 630 SH   SOLE   0 0 630
Colgate-Palmolive Co COM 194162103 43,077 588 SH   SOLE   0 0 588
Comcast Corp New Cl A CL A 20030N101 9,270,161 237,818 SH   SOLE   0 0 237,818
Community Bankers Trust Corp COM 203612106 309,650 56,300 SH   SOLE   0 0 56,300
Conagra Foods Inc COM 205887102 2,849 81 SH   SOLE   0 0 81
Consolidated Edison Hldg Co Inc COM 209115104 31,649 440 SH   SOLE   0 0 440
Constellation Brand Cl A CL A 21036P108 26,243 150 SH   SOLE   0 0 150
Corning Inc COM 219350105 144,626 5,584 SH   SOLE   0 0 5,584
Corteva Inc com COM 22052L104 22,530 841 SH   SOLE   0 0 841
Costar Group Inc COM 22160N109 5,685 8 SH   SOLE   0 0 8
Costco Whsl Corp New COM 22160K105 620,013 2,045 SH   SOLE   0 0 2,045
Cronos Group Inc COM 22717L101 8,294 1,380 SH   SOLE   0 0 1,380
Crown Castle Intl Corp COM 22822V101 86,018 514 SH   SOLE   0 0 514
Cummins Inc COM 231021106 39,789 230 SH   SOLE   0 0 230
Danaher Corp Del COM 235851102 238,544 1,349 SH   SOLE   0 0 1,349
Deere & Co COM 244199105 84,707 539 SH   SOLE   0 0 539
Dell Inc COM 24703L202 15,658 285 SH   SOLE   0 0 285
Diageo Plc New Adr SPON ADR NEW 25243Q205 736,323 5,479 SH   SOLE   0 0 5,479
Diamonds TRUST Series I UT SER 1 78467X109 99,538 386 SH   SOLE   0 0 386
Dicks Sporting Goods Inc COM 253393102 87 2 SH   SOLE   0 0 2
Digital Rlty Tr Inc 6.625 Pfd Ser C Preferred Stock 253868848 77,430 3,000 SH   SOLE   0 0 3,000
Disney Walt Co COM DISNEY 254687106 10,215,083 91,607 SH   SOLE   0 0 91,607
Dollar Tree Inc COM 256746108 29,472 318 SH   SOLE   0 0 318
Dominion Res Inc Va New COM 25746U109 9,326,239 114,883 SH   SOLE   0 0 114,883
Dominos Pizza Inc COM 25754A201 77,582 210 SH   SOLE   0 0 210
Dow Chemical Company COM 260557103 44,958 1,103 SH   SOLE   0 0 1,103
DSP Group Inc COM 23332B106 9,528 600 SH   SOLE   0 0 600
Duke Energy Corp New Dp Rep Pfd A Preferred Stock 26441C501 26,920 1,000 SH   SOLE   0 0 1,000
Duke Energy New COM NEW 26441C204 379,158 4,746 SH   SOLE   0 0 4,746
Dupont De Nemours Inc COM 26614N102 42,663 803 SH   SOLE   0 0 803
Eaton Corporation SHS G29183103 44,177 505 SH   SOLE   0 0 505
Eaton Vance Cp Non Vtg COM 278265103 41,302 1,070 SH   SOLE   0 0 1,070
Ebay Inc COM 278642103 51,873 989 SH   SOLE   0 0 989
Ecolab Inc COM 278865100 158,961 799 SH   SOLE   0 0 799
Edwards Lifesciences Cp COM 28176E108 50,589 732 SH   SOLE   0 0 732
Electronic Arts Inc COM 285512109 29,711 225 SH   SOLE   0 0 225
Eli Lilly and Co COM 532457108 326,554 1,989 SH   SOLE   0 0 1,989
Emerson Electric Co COM 291011104 347,368 5,600 SH   SOLE   0 0 5,600
Enbridge Inc COM 29250N105 188,330 6,191 SH   SOLE   0 0 6,191
Encompass Health Corp COM 29261A100 118,782 1,918 SH   SOLE   0 0 1,918
Energy Transfer Equity LP COM UT LTD PTN 29273V100 30,075 4,224 SH   SOLE   0 0 4,224
EPR Properties COM 26884U109 99,390 3,000 SH   SOLE   0 0 3,000
Equity Lifestyle Properties Inc COM 29472R108 20,255 324 SH   SOLE   0 0 324
ETFS Physical Palladium ETF 003262102 205,636 1,125 SH   SOLE   0 0 1,125
Evergy Inc COM 30034W106 67,709 1,142 SH   SOLE   0 0 1,142
Eversource Energy COM 30040W108 62,036 745 SH   SOLE   0 0 745
Exelon Corporation COM 30161N101 7,258 200 SH   SOLE   0 0 200
Exxon Mobil Corporation COM 30231G102 1,437,748 32,150 SH   SOLE   0 0 32,150
F5 Networks Inc COM 315616102 4,184 30 SH   SOLE   0 0 30
Facebook Inc Class A CL A 30303M102 1,605,385 7,070 SH   SOLE   0 0 7,070
Fairfax India Ho-Sub Com Sub Vtg Shs Isi COM 303897102 304,080 36,200 SH   SOLE   0 0 36,200
Fastenal Co COM 311900104 22,277 520 SH   SOLE   0 0 520
Fidelity Natl Finl Inc COM 31620R303 54,330 1,772 SH   SOLE   0 0 1,772
Flir Systems Inc COM 302445101 5,071 125 SH   SOLE   0 0 125
Fortinet Inc COM 34959E109 102,953 750 SH   SOLE   0 0 750
Fortive Corp Com COM 34959J108 10,826 160 SH   SOLE   0 0 160
Fortune Brands Hm & Sec COM 34964C106 2,877 45 SH   SOLE   0 0 45
FS KKR Capital Corp COM 302635206 189,560 13,540 SH   SOLE   0 0 13,540
Fulton Financial Corp COM 360271100 6,687 635 SH   SOLE   0 0 635
Gaming and Leisure Properties Inc COM 36467J108 22,594 653 SH   SOLE   0 0 653
General Dynamics Corp COM 369550108 366,177 2,450 SH   SOLE   0 0 2,450
General Electric Company COM 369604103 125,447 18,367 SH   SOLE   0 0 18,367
General Motors Corporation COM 370ESC816 0 425 SH   SOLE   0 0 425
Genpact Limited SHS G3922B107 14,060 385 SH   SOLE   0 0 385
Gentex Corp COM 371901109 2,577 100 SH   SOLE   0 0 100
Genworth Financial Inc COM CL A 37247D106 240,704 104,201 SH   SOLE   0 0 104,201
Gildan Activewear Inc COM 375916103 113,542 7,330 SH   SOLE   0 0 7,330
Gilead Sciences Inc COM 375558103 10,002 130 SH   SOLE   0 0 130
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 21,986 539 SH   SOLE   0 0 539
Global Payments Inc COM 37940X102 25,104 148 SH   SOLE   0 0 148
Goldman Sachs Bdc Inc Shs COM 38147U107 19,314 1,190 SH   SOLE   0 0 1,190
Goldman Sachs Group Inc COM 38141G104 39,524 200 SH   SOLE   0 0 200
Golub Capital BDC Inc COM 38173M102 16,287 1,398 SH   SOLE   0 0 1,398
Grayscale Bitcoin Tr Btc Shs Accd Invs ETF 389637109 11,286 1,175 SH   SOLE   0 0 1,175
Guardant Health Inc COM 40131M109 29,450 363 SH   SOLE   0 0 363
Hanover Insurance Group COM 410867105 45,599 450 SH   SOLE   0 0 450
Hartford Finl Svcs Grp COM 416515104 19,352 502 SH   SOLE   0 0 502
Healthcare Realty TRUST COM 421946104 13,181 450 SH   SOLE   0 0 450
Hershey Company COM 427866108 14,251 110 SH   SOLE   0 0 110
Hewlett-Packard Company COM 40434L105 28,568 1,639 SH   SOLE   0 0 1,639
Highwoods Pptys Inc COM 431284108 37,965 1,017 SH   SOLE   0 0 1,017
Home Depot Inc COM 437076102 8,201,228 32,738 SH   SOLE   0 0 32,738
Honeywell International COM 438516106 472,665 3,269 SH   SOLE   0 0 3,269
Illinois Tool Works Inc COM 452308109 1,006,882 5,759 SH   SOLE   0 0 5,759
Inari Medical Inc Ordinary Shares COM 45332Y109 4,844 100 SH   SOLE   0 0 100
Ingersoll-Rand plc SHS 45687V106 95,805 3,407 SH   SOLE   0 0 3,407
Ingredion Inc COM 457187102 43,326 522 SH   SOLE   0 0 522
Innovative Industrial Properties Inc COM 45781V101 2,411 27 SH   SOLE   0 0 27
Intel Corp COM 458140100 734,530 12,277 SH   SOLE   0 0 12,277
International Paper Co COM 460146103 11,091 315 SH   SOLE   0 0 315
Intl Business Machines COM 459200101 626,917 5,191 SH   SOLE   0 0 5,191
Intuit Inc COM 461202103 79,379 268 SH   SOLE   0 0 268
Intuitive Surgical New COM NEW 46120E602 199,441 350 SH   SOLE   0 0 350
Invesco High Yield Eq Div Achiev ETF ETF 46137V563 134,733 9,337 SH   SOLE   0 0 9,337
Invesco S&P 500 Equal Weight ETF S&P500 EQL WGT 46137V357 1,407,497 13,832 SH   SOLE   0 0 13,832
Ishares Barclays Aggregate Bond CORE US AGGBD ET 464287226 1,002,687 8,482 SH   SOLE   0 0 8,482
iShares Core MSCI EAFE CORE MSCI EAFE 46432F842 27,695,241 484,521 SH   SOLE   0 0 484,521
iShares Core MSCI Emerging Markets ETF ETF 46434G103 13,692,260 287,653 SH   SOLE   0 0 287,653
iShares Core S&P Mid Cap ETF ETF 464287507 4,514,316 25,387 SH   SOLE   0 0 25,387
iShares Core S&P Total US Stock Mkt CORE S&P TTL STK 464287150 26,205,025 377,377 SH   SOLE   0 0 377,377
Ishares Dj Select Div Fd ETF 464287168 243,209 3,013 SH   SOLE   0 0 3,013
iShares Edge MSCI Intl Quality Fctr ETF ETF 46434V456 18,646 634 SH   SOLE   0 0 634
iShares Edge MSCI USA Quality Factor ETF ETF 46432F339 32,901 343 SH   SOLE   0 0 343
iShares Global Consumer Staples ETF 464288737 84,889 1,641 SH   SOLE   0 0 1,641
iShares Interm Government/Credit Bd INTRM GOV CR ETF 464288612 451,538 3,836 SH   SOLE   0 0 3,836
iShares MSCI EAFE MSCI EAFE ETF 464287465 1,289,511 21,185 SH   SOLE   0 0 21,185
Ishares Msci Emrg Mkt Fd ETF 464287234 65,184 1,630 SH   SOLE   0 0 1,630
Ishares Nasdaq Biotechnology NASDAQ BIOTECH 464287556 239,208 1,750 SH   SOLE   0 0 1,750
Ishares Russell 2000 RUSSELL 2000 ETF 464287655 40,282,691 281,343 SH   SOLE   0 0 281,343
Ishares Russell 2000 Value ETF ETF 464287630 452,117 4,639 SH   SOLE   0 0 4,639
iShares Russell 3000 ETF 464287689 5,582 31 SH   SOLE   0 0 31
iShares Russell 3000 Growth CORE S&P US GWT 464287671 373,776 5,200 SH   SOLE   0 0 5,200
Ishares Russell Midcap ETF 464287499 803,142 14,984 SH   SOLE   0 0 14,984
Ishares Russell Midcap Growth RUS MD CP GR ETF 464287481 785,382 4,967 SH   SOLE   0 0 4,967
iShares Russell Midcap Value RUS MDCP VAL ETF 464287473 14,198,325 185,526 SH   SOLE   0 0 185,526
iShares S&P 100 ETF 464287101 3,091,746 21,709 SH   SOLE   0 0 21,709
IShares S&P 500 Index CORE S&P500 ETF 464287200 216,466,706 698,979 SH   SOLE   0 0 698,979
iShares Silver Trust ISHARES 46428Q109 51,030 3,000 SH   SOLE   0 0 3,000
Ishares Tr Russell ETF 464287622 1,218,928 7,100 SH   SOLE   0 0 7,100
Ishares U S Pfd Etf ETF 464288687 2,145,428 61,935 SH   SOLE   0 0 61,935
Ishares U S Technology Etf ETF 464287721 40,470 150 SH   SOLE   0 0 150
iShares Ultra Short-Term Bond ETF ETF 46434V878 35,372,636 699,617 SH   SOLE   0 0 699,617
iShares US Healthcare ETF 464287762 631,825 2,930 SH   SOLE   0 0 2,930
iShares US Industrials ETF 464287754 15,081 100 SH   SOLE   0 0 100
iShares US Real Estate ETF U.S. REAL ES ETF 464287739 25,140 319 SH   SOLE   0 0 319
JBG SMITH Properties COM 46590V100 6,801 230 SH   SOLE   0 0 230
Jetblue Airways Corp COM 477143101 33 3 SH   SOLE   0 0 3
Johnson & Johnson COM 478160104 10,380,606 73,815 SH   SOLE   0 0 73,815
Johnson Controls Inc COM G51502105 196,646 5,760 SH   SOLE   0 0 5,760
Jpmorgan Chase & Co COM 46625H100 1,521,480 16,176 SH   SOLE   0 0 16,176
KeyCorp COM 493267876 18,750 750 SH   SOLE   0 0 750
Kimberly-Clark Corp COM 494368103 366,521 2,593 SH   SOLE   0 0 2,593
Kinsale Cap Group Inc Com COM 49714P108 73,725 475 SH   SOLE   0 0 475
Knight Swift Transn Hldgs Inc CL A 499049104 18,770 450 SH   SOLE   0 0 450
Kraft Heinz Co Com COM 500754106 235,221 7,376 SH   SOLE   0 0 7,376
KraneShares CSI China Internet ETF ETF 500767306 13,689 221 SH   SOLE   0 0 221
KURA SUSHI USA CL A ORD CL A 501270102 7,497 525 SH   SOLE   0 0 525
L3Harris Technologies Ord COM 502431109 119,108 702 SH   SOLE   0 0 702
Lamar Advertising Co A COM 512816109 29,641 444 SH   SOLE   0 0 444
Lamb Weston Holdings Inc COM 513272104 21,289 333 SH   SOLE   0 0 333
Lauder Estee Co Inc Cl A CL A 518439104 50,944 270 SH   SOLE   0 0 270
Lazard Ltd COM G54050102 5,726 200 SH   SOLE   0 0 200
Leggett & Platt Inc COM 524660107 28,120 800 SH   SOLE   0 0 800
Lennar Corp Cl A CL A 526057104 15,405 250 SH   SOLE   0 0 250
Liberty Broadband Corp COM 530307305 30,246 244 SH   SOLE   0 0 244
Liberty Media Corp Delaware Com C Siriusxm COM 531229607 60,115 1,745 SH   SOLE   0 0 1,745
Liberty Media Group COM 531229854 13,826 436 SH   SOLE   0 0 436
Lockheed Martin Corp COM 539830109 188,100 515 SH   SOLE   0 0 515
Loews Corporation COM 540424108 7,849 229 SH   SOLE   0 0 229
Lowes Companies Inc COM 548661107 987,471 7,308 SH   SOLE   0 0 7,308
Lululemon Athletica Inc COM 550021109 14,976 48 SH   SOLE   0 0 48
Magellan Midstream Ptnrs COM UNIT RP LP 559080106 19,427 450 SH   SOLE   0 0 450
Maiden Holdings Ltdpref Shs Ser A Preferred Stock G5753U120 20,900 2,000 SH   SOLE   0 0 2,000
Main Str Cap Corp Com COM 56035L104 103,787 3,334 SH   SOLE   0 0 3,334
Markel Corp COM 570535104 13,712,767 14,854 SH   SOLE   0 0 14,854
Marriott Intl Inc Cl A CL A 571903202 34,292 400 SH   SOLE   0 0 400
Marsh & Mc Lennan Co Inc COM 571748102 1,486,100 13,841 SH   SOLE   0 0 13,841
Martin Marietta Matrls COM 573284106 24,788 120 SH   SOLE   0 0 120
Marvell Tech Group Ltd COM G5876H105 3,514 100 SH   SOLE   0 0 100
Mastercard Inc CL A 57636Q104 7,828,366 26,474 SH   SOLE   0 0 26,474
Mc Donalds Corp COM 580135101 1,659,552 8,996 SH   SOLE   0 0 8,996
Mckesson Corporation COM 58155Q103 77,937 508 SH   SOLE   0 0 508
Medtronic Inc SHS G5960L103 8,232,223 89,773 SH   SOLE   0 0 89,773
Mercadolibre Inc COM 58733R102 40,417 41 SH   SOLE   0 0 41
Merck & Co Inc COM 58933Y105 9,948,325 128,648 SH   SOLE   0 0 128,648
Microchip Technology Inc COM 595017104 401,588 3,813 SH   SOLE   0 0 3,813
Microsoft Corp COM 594918104 15,753,285 77,408 SH   SOLE   0 0 77,408
Moderna Inc COM 60770K107 64,210 1,000 SH   SOLE   0 0 1,000
Mohawk Industries Inc COM 608190104 117,024 1,150 SH   SOLE   0 0 1,150
Mondelez Intl Inc Cl A CL A 609207105 1,661,469 32,495 SH   SOLE   0 0 32,495
Morgan Stanley COM NEW 617446448 168,171 3,482 SH   SOLE   0 0 3,482
Motorola Solutions Inc Com New COM NEW 620076307 17,937 128 SH   SOLE   0 0 128
Natera Inc COM 632307104 35,899 720 SH   SOLE   0 0 720
Navteq Corp COM G6700G107 11,238 600 SH   SOLE   0 0 600
Nestle S A Reg B Adr ADR 641069406 287,178 2,598 SH   SOLE   0 0 2,598
NetApp Inc COM 64110D104 121,130 2,730 SH   SOLE   0 0 2,730
Netflix Inc COM 64110L106 723,969 1,591 SH   SOLE   0 0 1,591
Newmarket Corporation COM 651587107 162,194 405 SH   SOLE   0 0 405
Nextera Energy Inc Com COM 65339F101 150,106 625 SH   SOLE   0 0 625
Nike Inc Class B CL B 654106103 114,663 1,169 SH   SOLE   0 0 1,169
Nintendo Ltd Adr ADR 654445303 168 3 SH   SOLE   0 0 3
Nokia Corp Spon Adr ADR 654902204 2,772 630 SH   SOLE   0 0 630
Norfolk Southern Corp COM 655844108 548,656 3,125 SH   SOLE   0 0 3,125
Northrop Grumman Corp COM 666807102 162,943 530 SH   SOLE   0 0 530
Novartis A G Spon Adr SPONSORED ADR 66987V109 138,958 1,591 SH   SOLE   0 0 1,591
Nucor Corp COM 670346105 82,820 2,000 SH   SOLE   0 0 2,000
NuStar Energy LP COM 67058H201 71,671 4,150 SH   SOLE   0 0 4,150
Nvidia Corp COM 67066G104 229,846 605 SH   SOLE   0 0 605
O Reilly Automotive Inc COM 67103H107 21,927 52 SH   SOLE   0 0 52
Ohr Pharmaceutical Inc COM 64132K102 113,262 12,900 SH   SOLE   0 0 12,900
Omnicom Group Inc COM 681919106 27,271 499 SH   SOLE   0 0 499
ONE GAS INC COM 68235P108 3,236 42 SH   SOLE   0 0 42
Oracle Corporation COM 68389X105 258,387 4,675 SH   SOLE   0 0 4,675
Owens & Minor Inc Hldg Co COM 690732102 228,600 30,000 SH   SOLE   0 0 30,000
Parker-Hannifin Corp COM 701094104 10,263 56 SH   SOLE   0 0 56
Paychex Inc COM 704326107 66,281 875 SH   SOLE   0 0 875
Paypal Hldgs Inc COM 70450Y103 380,693 2,185 SH   SOLE   0 0 2,185
Peloton Interactive Inc COM 70614W100 116 2 SH   SOLE   0 0 2
Pepsico Incorporated COM 713448108 12,535,066 94,776 SH   SOLE   0 0 94,776
Performance Sports Group Ltd COM 680209103 0 35 SH   SOLE   0 0 35
Pfizer Incorporated COM 717081103 338,183 10,342 SH   SOLE   0 0 10,342
Pharmanetics Inc COM 71713J107 0 12,398 SH   SOLE   0 0 12,398
Philip Morris Intl Inc COM 718172109 4,814,309 68,717 SH   SOLE   0 0 68,717
Phillips COM 718546104 11,739 163 SH   SOLE   0 0 163
Phillips Van Heusen COM 693656100 2,451 51 SH   SOLE   0 0 51
Pimco Corporate Opportunity Fund COM 72201B101 15,205 980 SH   SOLE   0 0 980
PNC Financial Services Group Inc COM 693475832 18,908 750 SH   SOLE   0 0 750
Pnc Finl Services Gp Inc COM 693475105 36,087 343 SH   SOLE   0 0 343
PowerShares QQQ ETF ETF 46090E103 74,032 299 SH   SOLE   0 0 299
Procter & Gamble COM 742718109 1,077,423 9,011 SH   SOLE   0 0 9,011
Progressive Corp Ohio COM 743315103 7,931,108 99,003 SH   SOLE   0 0 99,003
Prudential Financial Inc COM 744320102 88,957 1,461 SH   SOLE   0 0 1,461
PureFunds ISE Cyber Security ETF PRIME CYBR SCRTY 26924G201 12,232 275 SH   SOLE   0 0 275
Qualcomm Inc COM 747525103 480,182 5,265 SH   SOLE   0 0 5,265
Qwest Corp COM 74913G105 150,926 6,300 SH   SOLE   0 0 6,300
Qwest Corp Nt 7pcnt 2056 Preferred Stock 74913G808 81,373 3,320 SH   SOLE   0 0 3,320
Raymond James Finl Inc COM 754730109 682,794 9,920 SH   SOLE   0 0 9,920
Raytheon Technologies Ord COM 75513E101 8,090,733 131,300 SH   SOLE   0 0 131,300
Realty Income Corp COM 756109104 38,675 650 SH   SOLE   0 0 650
Redwood TRUST Inc COM 758075402 17,500 2,500 SH   SOLE   0 0 2,500
Reinsurance Grp Of Amer COM 759351604 7,138 91 SH   SOLE   0 0 91
Roku Inc Com Cl A COM CL A 77543R102 124,804 1,071 SH   SOLE   0 0 1,071
Roper Industries Inc COM 776696106 15,530 40 SH   SOLE   0 0 40
Ross Stores Inc COM 778296103 83,535 980 SH   SOLE   0 0 980
Rowe T Price Group Inc COM 74144T108 46,405 376 SH   SOLE   0 0 376
Royal Caribbean Cruises Ltd COM V7780T103 4,024 80 SH   SOLE   0 0 80
Royal Dutch Shell A Adrf SPONS ADR A 780259206 57,175 1,749 SH   SOLE   0 0 1,749
ROYALTY PHARMA CL A ORD CL A G7709Q104 4,855 100 SH   SOLE   0 0 100
Rpm International Inc COM 749685103 105,084 1,400 SH   SOLE   0 0 1,400
Rush Enterprises Inc COM 781846308 17,830 500 SH   SOLE   0 0 500
S B A Communications Cp CL A 78410G104 62,265 209 SH   SOLE   0 0 209
Salesforce Com COM 79466L302 301,039 1,607 SH   SOLE   0 0 1,607
Sanfilippo John B & Son Inc COM 800422107 42,665 500 SH   SOLE   0 0 500
Sanofi Aventis Adr ADR 80105N105 17,868 350 SH   SOLE   0 0 350
Schw US Brd Mkt Etf ETF 808524102 190,454 2,592 SH   SOLE   0 0 2,592
Schwab Emerging Markets Equity ETF ETF 808524706 14,198 583 SH   SOLE   0 0 583
Schwab International Equity ETF ETF 808524805 25,912 871 SH   SOLE   0 0 871
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839 115,708 2,057 SH   SOLE   0 0 2,057
Schwab US Dividend Equity ETF ETF 808524797 219,638 4,244 SH   SOLE   0 0 4,244
Schwab US Large-Cap ETF US LRG CAP ETF 808524201 670,741 9,052 SH   SOLE   0 0 9,052
Schwab US Large-Cap Growth ETF ETF 808524300 297,035 2,925 SH   SOLE   0 0 2,925
Sector Spdr Consumer Fd SBI CONS DISCR 81369Y407 346,860 2,716 SH   SOLE   0 0 2,716
Sector Spdr Fincl Select ETF 81369Y605 27,004 1,167 SH   SOLE   0 0 1,167
Sector Spdr Health Fund ETF 81369Y209 474,732 4,744 SH   SOLE   0 0 4,744
Sector Spdr Tech Select ETF 81369Y803 22,988 220 SH   SOLE   0 0 220
Select Sector Spdr Trust The Utilities Select Sect ETF 81369Y886 329,988 5,848 SH   SOLE   0 0 5,848
Sempra Energy COM 816851109 120,278 1,026 SH   SOLE   0 0 1,026
Sensata Technologies Holding N.V. COM G8060N102 29,784 800 SH   SOLE   0 0 800
ServiceNow Inc COM 81762P102 7,696 19 SH   SOLE   0 0 19
Sherwin Williams Co COM 824348106 32,360 56 SH   SOLE   0 0 56
Simon Ppty Group New COM 828806109 3,419 50 SH   SOLE   0 0 50
Slack Technologies Inc COM 83088V102 6,218 200 SH   SOLE   0 0 200
Southwest Airlines Co COM 844741108 87,569 2,562 SH   SOLE   0 0 2,562
Spdr Dow Jones Reit DJ REIT ETF 78464A607 47,208 605 SH   SOLE   0 0 605
Spdr Gold TRUST GOLD SHS 78463V107 25,106 150 SH   SOLE   0 0 150
SPDR S&P 500 Index TR UNIT 78462F103 4,612,449 14,958 SH   SOLE   0 0 14,958
SPDR Dow Jones Global Real Estate ETF DJ GLB RL ES ETF 78463X749 837 21 SH   SOLE   0 0 21
Stanley Furniture New COM 42834P108 376,420 583,597 SH   SOLE   0 0 583,597
Starbucks Corp COM 855244109 615,912 8,370 SH   SOLE   0 0 8,370
STORE Capital Corp COM 862121100 26,191 1,100 SH   SOLE   0 0 1,100
Sun Communities Inc COM 866674104 108,544 800 SH   SOLE   0 0 800
Symantec Corp COM 668771108 59,589 3,005 SH   SOLE   0 0 3,005
Sysco Corporation COM 871829107 556,457 10,180 SH   SOLE   0 0 10,180
Take-Two Interactive Software Inc COM 874054109 30,845 221 SH   SOLE   0 0 221
Target Corporation COM 87612E106 155,669 1,298 SH   SOLE   0 0 1,298
TE Connectivity Ltd REG SHS H84989104 4,344,048 53,269 SH   SOLE   0 0 53,269
Teladoc Inc COM 87918A105 4,771 25 SH   SOLE   0 0 25
Teledyne Technologies COM 879360105 220,153 708 SH   SOLE   0 0 708
Telefonica SA ADR 879382208 1,836 381 SH   SOLE   0 0 381
Tesla, Inc COM 88160R101 68,028 63 SH   SOLE   0 0 63
Texas Instruments Inc COM 882508104 136,493 1,075 SH   SOLE   0 0 1,075
The Chemours Company COM 163851108 6,017 392 SH   SOLE   0 0 392
The Southern Company COM 842587107 187,956 3,625 SH   SOLE   0 0 3,625
Thermo Electron Corp COM 883556102 429,011 1,184 SH   SOLE   0 0 1,184
Timken Company COM 887389104 4,094 90 SH   SOLE   0 0 90
Townebank Portsmouth Va COM 89214P109 22,495 1,194 SH   SOLE   0 0 1,194
Trane Technologies PLC COM G8994E103 346,310 3,892 SH   SOLE   0 0 3,892
Travelers Companies Inc COM 89417E109 174,590 1,531 SH   SOLE   0 0 1,531
Tredegar Corporation COM 894650100 296,496 19,253 SH   SOLE   0 0 19,253
Tri Continental Corp COM 895436103 561,782 22,735 SH   SOLE   0 0 22,735
Tri-County Financial Cp COM 20368X101 101,016 4,140 SH   SOLE   0 0 4,140
Triton International Ltd CL A G9078F107 6,048 200 SH   SOLE   0 0 200
Truist Finl Corp Com COM 89832Q109 1,939,447 51,650 SH   SOLE   0 0 51,650
U G I Corporation New COM 902681105 22,896 720 SH   SOLE   0 0 720
U S Bancorp Del New COM NEW 902973304 5,201,426 141,266 SH   SOLE   0 0 141,266
UNDER ARMOUR INC-CLASS C CL C 904311206 71 8 SH   SOLE   0 0 8
Unilever N V Ny Shs Newf N Y SHS NEW 904784709 175,525 3,295 SH   SOLE   0 0 3,295
Unilever Plc Adr New SPON ADR NEW 904767704 140,054 2,552 SH   SOLE   0 0 2,552
Union Pacific Corp COM 907818108 9,466,864 55,994 SH   SOLE   0 0 55,994
United Parcel Service B CL B 911312106 389,426 3,503 SH   SOLE   0 0 3,503
United Rentals Inc COM 911363109 97,919 657 SH   SOLE   0 0 657
Unitedhealth Group Inc COM 91324P102 12,346,567 41,860 SH   SOLE   0 0 41,860
Universal Corp Va COM 913456109 675,450 15,889 SH   SOLE   0 0 15,889
Unumprovident Corp COM 91529Y106 5,043 304 SH   SOLE   0 0 304
Utd Dominion Rlty Tr Inc COM 902653104 2,870,597 76,795 SH   SOLE   0 0 76,795
Valero Energy Corp New COM 91913Y100 153,198 2,605 SH   SOLE   0 0 2,605
Validian Corp COM 91915P107 880 40,000 SH   SOLE   0 0 40,000
Vanguard 500 ETF ETF 922908363 202,936 716 SH   SOLE   0 0 716
Vanguard Dividend Appreciation DIV APP ETF 921908844 11,407,808 97,353 SH   SOLE   0 0 97,353
Vanguard Emerging Market ETF 922042858 36,045 910 SH   SOLE   0 0 910
Vanguard FTSE International FTSE DEV MKT ETF 921943858 17,727 457 SH   SOLE   0 0 457
Vanguard Health Care ETF ETF 92204A504 128,864 669 SH   SOLE   0 0 669
Vanguard Index Funds Vanguard High Dividend Yield ETF 921946406 339,387 4,308 SH   SOLE   0 0 4,308
Vanguard Information Technology ETF ETF 92204A702 14,214 51 SH   SOLE   0 0 51
Vanguard Intl Div Apprec ETF ETF 921946810 154,619 2,305 SH   SOLE   0 0 2,305
Vanguard Mid Cap Value ETF 922908512 184,605 1,929 SH   SOLE   0 0 1,929
Vanguard Mid-Cap ETF MID CAP ETF 922908629 547,080 3,338 SH   SOLE   0 0 3,338
Vanguard Mid-Cap Growth ETF ETF 922908538 15,848 96 SH   SOLE   0 0 96
Vanguard Reit ETF 922908553 526,858 6,709 SH   SOLE   0 0 6,709
Vanguard S&P 500 Value ETF ETF 921932703 65,417 626 SH   SOLE   0 0 626
Vanguard Small Cap ETF 922908751 328,307 2,253 SH   SOLE   0 0 2,253
Vanguard Total International Stock ETF VG TL INTL STK F 921909768 79,360 1,614 SH   SOLE   0 0 1,614
Vanguard Total Stock Mkt TOTAL STK MKT 922908769 1,344,661 8,590 SH   SOLE   0 0 8,590
Vanguard Total World Stock ETF ETF 922042742 15,334 205 SH   SOLE   0 0 205
Vaxart Inc Com New COM 92243A200 23,895 2,700 SH   SOLE   0 0 2,700
Ventas Inc COM 92276F100 10,986 300 SH   SOLE   0 0 300
Verizon Communications COM 92343V104 868,173 15,748 SH   SOLE   0 0 15,748
Village Bk & Tr Finlcorp COM 92705T200 216 7 SH   SOLE   0 0 7
Virtus Investment Ptnrs COM 92828Q109 2,675 23 SH   SOLE   0 0 23
Visa Inc COM CL A 92826C839 2,534,793 13,122 SH   SOLE   0 0 13,122
W P Carey Inc COM 92936U109 27,331 404 SH   SOLE   0 0 404
Walgreen Boots Alliance Inc Com COM 931427108 158,878 3,748 SH   SOLE   0 0 3,748
Wal-Mart Stores Inc COM 931142103 8,603,458 71,827 SH   SOLE   0 0 71,827
Waste Management, INC. COM 94106L109 542,316 5,121 SH   SOLE   0 0 5,121
Watsco Inc COM 942622200 114,277 643 SH   SOLE   0 0 643
Weingarten Rlty Invs Sbi SH BEN 948741103 37,557 1,984 SH   SOLE   0 0 1,984
Wells Fargo & Co New COM 949746101 71,603 2,797 SH   SOLE   0 0 2,797
Wells Fargo & Co Pfd Preferred Stock 949746887 12 41 SH   SOLE   0 0 41
Welltower Inc Com COM 95040Q104 17,078 330 SH   SOLE   0 0 330
WestRock Co COM 96145D105 15,769 558 SH   SOLE   0 0 558
Weyerhaeuser Co COM 962166104 10,893 485 SH   SOLE   0 0 485
Willis Towers Watson PLC SHS G96629103 25,013 127 SH   SOLE   0 0 127
WisdomTree International Small Cap Div INTL SMCAP DIV 97717W760 6,762 122 SH   SOLE   0 0 122
WisdomTree SmallCap Dividend ETF ETF 97717W604 73,473 3,469 SH   SOLE   0 0 3,469
WisdomTree US Dividend ex-Financials ETF ETF 97717W406 84,421 1,145 SH   SOLE   0 0 1,145
WisdomTree US MidCap Dividend ETF ETF 97717W505 72,664 2,564 SH   SOLE   0 0 2,564
Wynn Resorts Ltd COM 983134107 12,596 169 SH   SOLE   0 0 169
Xilinx Inc COM 983919101 116,592 1,185 SH   SOLE   0 0 1,185
Xperi Corp COM 98390M103 20,147 1,365 SH   SOLE   0 0 1,365
Xylem Inc COM 98419M100 46,252 712 SH   SOLE   0 0 712
Zimmer Biomet Holdings Inc COM 98956P102 59,680 500 SH   SOLE   0 0 500
Zoetis Inc CL A 98978V103 115,251 841 SH   SOLE   0 0 841