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 COMPANY COM 88579Y101 2,059 12,852 SH   SOLE   12,138 0 714
ABBOTT LABS COM 002824100 97,270 893,775 SH   SOLE   859,468 0 34,307
ABBVIE INC. COM COM 00287y109 3,494 39,885 SH   SOLE   39,377 0 508
ACCENTURE PLC COM G1151C101 297 1,316 SH   SOLE   1,316 0 0
ADVANCED DRAIN SYS INC COM COM 00790R104 65,613 1,050,811 SH   SOLE   1,018,586 0 32,225
AGROFRESH SOLUTIONS COM COM 00856g109 93 38,150 SH   SOLE   37,950 0 200
AIR PRODUCTS & CHEMICALS INC COM 009158106 218 733 SH   SOLE   733 0 0
ALLIANCE BERNSTEIN HOLDING L.P COM 01881g106 208 7,696 SH   SOLE   0 0 7,696
ALLSTATE CORP COM COM 020002101 307 3,265 SH   SOLE   1,945 0 1,320
ALPHABET INC CAP STK CL A COM 02079k305 53,270 36,347 SH   SOLE   34,914 0 1,433
ALPHABET INC CAP STK CL C COM 02079k107 98,169 66,800 SH   SOLE   64,009 0 2,791
ALTRIA GROUP INC COM 02209S103 469 12,133 SH   SOLE   12,133 0 0
AMAZON.COM INC COM 023135106 3,596 1,142 SH   SOLE   1,142 0 0
AMERICAN EXPRESS CO COM 025816109 32,697 326,151 SH   SOLE   321,727 0 4,424
AMERICAN NATL GROUP INC COM 02772A109 203 3,000 SH   SOLE   3,000 0 0
AMERICAN TOWER REIT COM COM 03027x100 268 1,109 SH   SOLE   1,109 0 0
AMGEN INC COM COM 031162100 1,322 5,200 SH   SOLE   5,200 0 0
ANHEUSER BUSCH INBEV SPONSORED COM 03524a108 11,413 211,817 SH   SOLE   205,892 0 5,925
APOLLO GLOBAL MGMT INC COM 03768E105 146,832 3,281,154 SH   SOLE   3,149,550 0 131,604
APPLE INC COM COM 037833100 17,374 150,024 SH   SOLE   145,832 0 4,192
ARMSTRONG WORLD INDS I COM COM 04247x102 37,927 551,190 SH   SOLE   526,605 0 24,585
ARROW ELECTRS INC COM COM 042735100 275 3,500 SH   SOLE   3,500 0 0
ASHTEAD GROUP PLC SHS COM G05320109 39,079 1,080,427 SH   SOLE   1,044,077 0 36,350
AT&T CORP COM 00206r102 1,137 39,891 SH   SOLE   38,662 0 1,229
AUTOM.DATA PROCESSING COM 053015103 600 4,301 SH   SOLE   2,306 0 1,995
AXIS CAP.HOLDGS.LTD. COM G0692U109 5,737 130,260 SH   SOLE   129,860 0 400
BANK NEW YORK MELLON CORP COM 064058100 550 16,013 SH   SOLE   16,013 0 0
BAXTER INTL INC COM 071813109 29,867 371,391 SH   SOLE   344,882 0 26,509
BEAR CREEK MNG CORP COM COM 07380n104 70 30,000 SH   SOLE   30,000 0 0
BERKSHIRE HATHAW.CLA COM 084670108 3,840 12 SH   SOLE   6 0 6
BERKSHIRE HATHAW.CLB COM 084670702 45,209 212,309 SH   SOLE   204,414 0 7,895
BLACKBERRY LTD COM COM 09228F103 15,699 3,420,324 SH   SOLE   3,302,774 0 117,550
BLACKSTONE GROUP COM 09260D107 153,349 2,937,712 SH   SOLE   2,824,926 0 112,786
BOEING CO COM COM 097023105 480 2,903 SH   SOLE   2,109 0 794
BOSTON SCIENTIFIC CORP COM 101137107 757 19,800 SH   SOLE   19,800 0 0
BRADY CORP CL A COM 104674106 544 13,600 SH   SOLE   13,600 0 0
BRISTOL MYERS SQUIBB COM 110122108 1,015 16,838 SH   SOLE   11,843 0 4,995
BROOKFIELD ASSET MANAGEMENT-CL COM 112585104 33,345 1,008,627 SH   SOLE   982,791 0 25,836
CANADIAN NATL RAILWAY COM 136375102 1,191 11,183 SH   SOLE   11,183 0 0
CARLISLE COS INC COM COM 142339100 453 3,700 SH   SOLE   3,700 0 0
CARRIER GLOBAL CORP COM COM 14448C104 356 11,650 SH   SOLE   11,650 0 0
CHEVRON CORPORATION COM 166764100 2,071 28,760 SH   SOLE   28,760 0 0
CISCO SYS INC COM 17275R102 709 18,000 SH   SOLE   18,000 0 0
CITY HLDG CO COM COM 177835105 510 8,859 SH   SOLE   8,859 0 0
COCA-COLA CO COM 191216100 2,198 44,512 SH   SOLE   42,877 0 1,635
COLGATE PALMOLIVE CO COM 194162103 529 6,859 SH   SOLE   6,859 0 0
COMCAST CORP CL A COM 20030N101 1,173 25,351 SH   SOLE   21,759 0 3,592
COMMERCE BANCSHARES COM COM 200525103 960 17,053 SH   SOLE   16,120 0 933
CONOCOPHILLIPS COM COM 20825C104 1,428 43,471 SH   SOLE   39,279 0 4,192
CORNING INC COM COM 219350105 276 8,505 SH   SOLE   8,505 0 0
COSTCO WHSL CORP NEW COM 22160K105 3,961 11,158 SH   SOLE   11,158 0 0
CREDIT ACCEP CORP MICH COM COM 225310101 107,822 318,398 SH   SOLE   305,239 0 13,159
CRIMSON WINE GROUP LTD COM COM 22662X100 11,390 2,300,960 SH   SOLE   2,248,390 0 52,570
DANAHER CORP DEL COM 235851102 2,781 12,915 SH   SOLE   12,915 0 0
DEERE & CO COM COM 244199105 1,374 6,200 SH   SOLE   6,200 0 0
DISCOVERY INC. SER C COM 25470F302 38,141 1,945,985 SH   SOLE   1,905,085 0 40,900
DISNEY WALT CO COM 254687106 1,411 11,370 SH   SOLE   10,770 0 600
DOMINION ENERGY COM 25746U109 1,557 19,731 SH   SOLE   19,731 0 0
DOVER CORP COM 260003108 20,944 193,317 SH   SOLE   185,014 0 8,303
DUKE ENERGY CORP NEW COM NEW COM 26441c204 13,012 146,927 SH   SOLE   144,077 0 2,850
DUNDEE ENERGY LTD COM COM 26518Q102 0 25,000 SH   SOLE   25,000 0 0
EDWARDS LIFESCIENCES COR COM 28176E108 1,207 15,120 SH   SOLE   15,120 0 0
EMERSON ELEC CO COM 291011104 285 4,345 SH   SOLE   4,345 0 0
ENBRIDGE INC COM COM 29250n105 12,162 416,512 SH   SOLE   407,650 0 8,862
ENSTAR GROUP LTD COM G3075P101 116,021 718,398 SH   SOLE   691,367 0 27,031
ENTERPRISE PRODS PARTNERS LP COM 293792107 46,717 2,958,667 SH   SOLE   2,849,836 0 108,831
EXXON MOBIL CORP COM 30231G102 4,640 135,161 SH   SOLE   126,759 0 8,402
FACEBOOK INC CL A COM 30303m102 254 969 SH   SOLE   969 0 0
FASTENAL CO COM 311900104 631 14,000 SH   SOLE   14,000 0 0
FEDEX CORP COM 31428X106 17,060 67,828 SH   SOLE   62,858 0 4,970
FISERV INC COM 337738108 4,547 44,120 SH   SOLE   41,720 0 2,400
FLOWSERVE CORP COM COM 34354P105 354 12,984 SH   SOLE   12,984 0 0
FOCUS FINL PARTNERS IN COM CL COM 34417P100 3,109 94,805 SH   SOLE   94,805 0 0
FORTIVE CORP COM COM 34959j108 450 5,900 SH   SOLE   5,900 0 0
GALLAGHER ARTHUR J COM 363576109 3,695 35,000 SH   SOLE   35,000 0 0
GENERAL ELEC CO COM 369604103 316 50,706 SH   SOLE   50,706 0 0
GENERAL MILLS INC COM COM 370334104 370 6,000 SH   SOLE   6,000 0 0
GILEAD SCIENCES INC COM 375558103 836 13,235 SH   SOLE   12,210 0 1,025
GLOBALSTAR INC COM 378973408 6,112 19,921,290 SH   SOLE   19,295,170 0 626,120
GLOBE LIFE INC COM COM 37959E102 1,688 21,125 SH   SOLE   21,125 0 0
GRIFOLS S A SP ADR REP B NVT COM 398438408 18,895 1,089,028 SH   SOLE   1,044,708 0 44,320
GRUPO TELEVISA SA - SPONS ADR COM 40049j206 667 108,000 SH   SOLE   108,000 0 0
GRUPO TMM S A B SP ADR 5 A SHS COM 40051d303 284 293,200 SH   SOLE   279,200 0 14,000
HELEN OF TROY LTD NEW COM G4388N106 2,032 10,500 SH   SOLE   10,500 0 0
HESS CORPORATION COM 42809h107 409 10,000 SH   SOLE   10,000 0 0
HILTON WORLDWIDE HOLDINGS INC COM 43300a203 17,957 210,471 SH   SOLE   203,996 0 6,475
HOME DEPOT INC COM COM 437076102 5,760 20,740 SH   SOLE   20,740 0 0
HP INC COM COM 40434L105 216 11,400 SH   SOLE   11,400 0 0
HUBBELL INC COM COM 443510607 9,685 70,777 SH   SOLE   63,994 0 6,783
HUTTIG BLDG PRODS INC COM COM 448451104 106 48,388 SH   SOLE   45,388 0 3,000
IDEX CORP COM 45167R104 1,110 6,087 SH   SOLE   6,087 0 0
IDEXX LABS INC COM COM 45168D104 924 2,350 SH   SOLE   2,350 0 0
ILLINOIS TOOL WKS INC COM 452308109 3,099 16,037 SH   SOLE   16,037 0 0
INTEL CORP COM COM 458140100 236 4,553 SH   SOLE   4,553 0 0
INTL. BUSINESS MACHINES COM 459200101 876 7,200 SH   SOLE   7,200 0 0
JEFFERIES FINANCIAL GROUP COM 47233W109 44,472 2,470,694 SH   SOLE   2,413,125 0 57,569
JOHNSON & JOHNSON COM 478160104 49,735 334,063 SH   SOLE   309,999 0 24,064
JPMORGAN CHASE & CO. COM 46625H100 55,946 581,141 SH   SOLE   554,743 0 26,398
KIMBERLY CLARK CORP COM 494368103 9,966 67,493 SH   SOLE   65,993 0 1,500
KINDER MORGAN INC DEL COM COM 49456b101 1,042 84,525 SH   SOLE   74,285 0 10,240
KKR & CO INC. COM 48251W104 3,680 107,165 SH   SOLE   107,165 0 0
LAB.CP OF AMER HLDGS. COM 50540R409 98,612 523,781 SH   SOLE   506,997 0 16,784
LIBERTY BROADBAND CORP COM SER COM 530307305 722 5,054 SH   SOLE   3,104 0 1,950
LIBERTY MEDIA CORP DEL COM C S COM 531229607 669 20,226 SH   SOLE   12,426 0 7,800
LINDE PLC COM COM G5494J103 2,790 11,718 SH   SOLE   11,718 0 0
LOCKHEED MARTIN CORP. COM 539830109 361 943 SH   SOLE   943 0 0
LOWES COS INC COM COM 548661107 35,017 211,125 SH   SOLE   195,688 0 15,437
LUMEN TECHNOLOGIES COM 156700106 66,001 6,541,199 SH   SOLE   6,298,041 0 243,157
M & T BK CORP COM 55261F104 5,129 55,695 SH   SOLE   51,495 0 4,200
MARKEL CORP COM COM 570535104 46,964 48,233 SH   SOLE   45,836 0 2,397
MASTERCARD INC CL A COM 57636Q104 27,843 82,335 SH   SOLE   79,035 0 3,300
MATADOR RES CO COM COM 576485205 32,100 3,886,225 SH   SOLE   3,783,145 0 103,080
MCCORMICK & CO NON VTG COM 579780206 303 1,562 SH   SOLE   950 0 612
MCDONALDS CORP COM COM 580135101 826 3,764 SH   SOLE   3,764 0 0
MEDTRONIC INC COM g5960l103 218 2,093 SH   SOLE   2,093 0 0
MERCK & CO INC COM 58933Y105 15,194 183,173 SH   SOLE   166,824 0 16,349
METTLER TOLEDO INT'L COM 592688105 3,095 3,205 SH   SOLE   3,205 0 0
MICROSOFT CORP COM 594918104 203,297 966,564 SH   SOLE   920,903 0 45,661
MIMEDX GROUP INC COM COM 602496101 851 133,940 SH   SOLE   133,940 0 0
MONDELEZ INTL INC COM COM 609207105 339 5,905 SH   SOLE   5,905 0 0
NESTLE SA SPONSORED ADR COM 641069406 2,327 19,515 SH   SOLE   19,515 0 0
NEXTERA ENERGY INC. COM 65339F101 1,658 5,972 SH   SOLE   5,972 0 0
NORDSON CORP COM COM 655663102 2,014 10,500 SH   SOLE   10,500 0 0
NOVARTIS A G SPONSORED ADR COM 66987V109 512 5,886 SH   SOLE   5,886 0 0
NUTRIEN LTD COM COM 67077M108 7,474 190,526 SH   SOLE   187,926 0 2,600
ONEX COPR SUB VTG (ONEXF) COM 68272k103 442 9,900 SH   SOLE   9,900 0 0
OTIS WORLDWIDE CORP COM COM 68902V107 331 5,297 SH   SOLE   5,297 0 0
PARK AEROSPACE CORP. COM 70014A104 877 80,324 SH   SOLE   80,324 0 0
PAYCHEX INC COM 704326107 323 4,047 SH   SOLE   4,047 0 0
PAYPAL HLDGS INC COM COM 70450y103 284 1,440 SH   SOLE   1,440 0 0
PEPSICO INC COM COM 713448108 3,652 26,347 SH   SOLE   26,057 0 290
PFIZER INC COM 717081103 3,425 93,328 SH   SOLE   93,328 0 0
PHILIP MORRIS INTL INC COM COM 718172109 291 3,877 SH   SOLE   3,877 0 0
PNC FINL SVCS GROUP COM COM 693475105 220 2,000 SH   SOLE   2,000 0 0
PROCTER & GAMBLE COM 742718109 9,621 69,223 SH   SOLE   67,819 0 1,404
PROGRESSIVE CORP OHIO COM 743315103 2,413 25,485 SH   SOLE   24,685 0 800
PUBLIC SERVICE ENTERPRISE GR COM 744573106 901 16,400 SH   SOLE   16,400 0 0
QUALCOMM INC COM COM 747525103 59,932 509,279 SH   SOLE   495,529 0 13,750
RADNET INC COM COM 750491102 29,850 1,944,615 SH   SOLE   1,927,015 0 17,600
RAYTHEON TECHNOLOGIES COM COM 75513E101 869 15,094 SH   SOLE   15,094 0 0
RENAISSANCE RE HLDGS COM g7496g103 1,135 6,685 SH   SOLE   5,685 0 1,000
ROPER TECHNOLOGIES INC COM COM 776696106 104,904 265,507 SH   SOLE   248,999 0 16,508
ROYAL DUTCH SHELL PLC SPON ADR COM 780259206 2,704 107,421 SH   SOLE   106,908 0 513
SAN JUAN BASIN RTUBI COM 798241105 124 49,280 SH   SOLE   49,280 0 0
SCHLUMBERGER LTD COM 806857108 1,626 104,494 SH   SOLE   103,469 0 1,025
SCHWAB CHARLES CP NEW COM COM 808513105 53,603 1,479,510 SH   SOLE   1,428,052 0 51,458
SHERWIN WILLIAMS CO COM COM 824348106 67,086 96,285 SH   SOLE   91,144 0 5,141
SOUTHERN CO COM COM 842587107 320 5,900 SH   SOLE   5,900 0 0
SYSCO CORP COM COM 871829107 13,684 219,933 SH   SOLE   216,733 0 3,200
TEVA PHARMAC.IND.ADR COM 881624209 36,765 4,080,426 SH   SOLE   3,949,836 0 130,590
THE HERSHEY CO. COM 427866108 344 2,400 SH   SOLE   2,400 0 0
THERMO FISHER SCIENTIF COM COM 883556102 636 1,441 SH   SOLE   1,441 0 0
TOWNSQUARE MEDIA INC CL A COM 892231101 127 27,200 SH   SOLE   27,200 0 0
TRACTOR SUPPLY CO COM COM 892356106 743 5,181 SH   SOLE   3,880 0 1,301
UNION PAC CORP COM 907818108 41,831 212,478 SH   SOLE   202,122 0 10,356
UNITED HEALTH GROUP COM 91324P102 794 2,547 SH   SOLE   1,947 0 600
US BANCORP DEL COM COM 902973304 1,724 48,092 SH   SOLE   43,508 0 4,584
VCAMPUS CORP COM NEW COM 92240c308 0 59,956 SH   SOLE   59,956 0 0
VERIZON COMM. COM 92343V104 19,551 328,637 SH   SOLE   323,237 0 5,400
VERRICA PHARMACEUTICALS INC COM 92511W108 77 10,000 SH   SOLE   10,000 0 0
VIACOMCBS INC CL B COM 92556H206 203 7,236 SH   SOLE   7,236 0 0
VISA INC COM CL A COM 92826C839 1,500 7,500 SH   SOLE   7,500 0 0
WABTEC CORPORATION COM 929740108 28,637 462,778 SH   SOLE   451,332 0 11,446
WAL MART INC. COM 931142103 18,652 133,315 SH   SOLE   130,315 0 3,000
WALGREENS BOOTS ALLIAN COM COM 931427108 272 7,573 SH   SOLE   7,573 0 0
WALKER & DUNLOP INC COM COM 93148P102 824 15,550 SH   SOLE   15,550 0 0
WATERS CORPORATION COM 941848103 61,258 313,050 SH   SOLE   304,763 0 8,287
WELLS FARGO & CO NEW COM 949746101 577 24,540 SH   SOLE   23,740 0 800
WILEY JOHN & SONS CLA COM 968223206 547 17,257 SH   SOLE   17,257 0 0
WILLIAMS COS INC DEL COM 969457100 10,142 516,155 SH   SOLE   505,355 0 10,800
JPMORGAN CHASE AND CO 6 DEP NC PFD 48128B648 625 22,762 SH   SOLE   22,762 0 0
INVESCO QQQ TR UNIT SER 1 EMF 46090E103 589 2,120 SH   SOLE   2,120 0 0
ISHARES S&P 500 INDEX FUND EMF 464287200 1,417 4,217 SH   SOLE   4,217 0 0
SECTOR SPDR TR SBI INT-TECH EMF 81369Y803 229 1,965 SH   SOLE   1,965 0 0
SPDR DOW JONES INDL AV UT SER EMF 78467X109 278 1,000 SH   SOLE   1,000 0 0
SPDR GOLD TRUST EMF 78463V107 1,892 10,684 SH   SOLE   9,384 0 1,300
SPDR TR UNIT SER 1 STANDARD & EMF 78462F103 3,086 9,215 SH   SOLE   8,965 0 250
VANGUARD INDEX FDS S&P 500 ETF EMF 922908363 1,137 3,695 SH   SOLE   3,695 0 0
VANGUARD SMALL-CAP VIPERS EMF 922908751 228 1,480 SH   SOLE   1,480 0 0
VANGUARD TOTL STOCK MK ETF EMF 922908769 723 4,248 SH   SOLE   4,248 0 0
VANGUARD INTL EQTY IDX ALLWRLD IFUS 922042775 221 4,380 SH   SOLE   4,380 0 0
COLLEGE RETIREMENT EQU EQTY IN MF 194408258 1,026 3,581 SH   SOLE   0 0 3,581
COLLEGE RETIREMENT EQU GROWTH MF 194408183 808 2,680 SH   SOLE   0 0 2,680
COLLEGE RETIREMENT EQU MONEY M MF 194408217 252 9,458 SH   SOLE   0 0 9,458
COLLEGE RETIREMENT EQU STK ACC MF 194408126 836 1,455 SH   SOLE   0 0 1,455
TEACHERS INS&ANNUITY A RL EST MF 878094200 314 724 SH   SOLE   0 0 724
VANGUARD HORIZON FD IN CAPTL O MF 922038500 403 2,436 SH   SOLE   2,436 0 0
COLLEGE RETIREMENT EQU GBL EQT MIUS 194408167 455 2,104 SH   SOLE   0 0 2,104
TEVA CALL JAN 2021 5 STRIKE CALL 881624209 200 500 SH   SOLE   500 0 0
TEVA CALL JAN 2022 4 STRIKE CALL 881624209 525 1,010 SH   SOLE   1,010 0 0
SPY PUT JAN 2021 @ 320 PUTS 78462F103 340 230 SH   SOLE   230 0 0
SPY PUT JUN 2021 @ 320 PUTS 78462F103 224 95 SH   SOLE   95 0 0
SPY PUT MAR 2021 @ 300 PUTS 78462F103 305 205 SH   SOLE   205 0 0
ESTRE AMBIENTAL INC WT EXP 122 WT G3206V118 0 233,446 SH   SOLE   233,446 0 0
ASHTEAD GROUP PLC COM 045055100 1,393 38,500 SH   SOLE   38,500 0 0
COHEN & STEERS QUALITY INC. OA BKC47L109 0 80,719 SH   SOLE   80,719 0 0