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 721 3,740 SH   SOLE   3,740 0 0
AAR CORP COM 000361105 1,626 39,040 SH   SOLE   39,040 0 0
ABBOTT LABS COM 002824100 20,038 167,205 SH   SOLE   166,716 0 489
ABBVIE INC COM 00287Y109 528 4,876 SH   SOLE   4,876 0 0
ALCON AG ORD SHS h01301128 19,133 272,634 SH   SOLE   271,840 0 794
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 355 1,567 SH   SOLE   1,567 0 0
ALLEGHANY CORP DEL COM 017175100 52,702 84,149 SH   SOLE   81,559 0 2,590
ALLIANT ENERGY CORP COM 018802108 47,772 882,053 SH   SOLE   853,936 0 28,117
ALPHABET INC CAP STK CL A 02079K305 864 419 SH   SOLE   419 0 0
ALPHABET INC CAP STK CL C 02079K107 687 332 SH   SOLE   332 0 0
AMAZON COM INC COM 023135106 480 155 SH   SOLE   155 0 0
AMDOCS LTD SHS G02602103 12,147 173,162 SH   SOLE   172,723 0 439
AMERICAN EXPRESS CO COM 025816109 28,363 200,532 SH   SOLE   199,631 0 901
AMGEN INC COM 031162100 1,004 4,035 SH   SOLE   4,035 0 0
ANALOG DEVICES INC COM 032654105 74,655 481,394 SH   SOLE   470,924 0 10,470
AON PLC SHS CL A G0403H108 2,074 9,014 SH   SOLE   9,014 0 0
APPLE INC COM 037833100 33,007 270,216 SH   SOLE   269,064 0 1,152
AUDIOEYE INC COM NEW 050734201 1,458 52,200 SH   SOLE   52,200 0 0
AVERY DENNISON CORP COM 053611109 47,187 256,938 SH   SOLE   249,998 0 6,940
BANK HAWAII CORP COM 062540109 58,939 658,609 SH   SOLE   637,988 0 20,621
BANK MARIN BANCORP COM 063425102 2,716 69,352 SH   SOLE   69,352 0 0
BARNES GROUP INC COM 067806109 758 15,299 SH   SOLE   15,299 0 0
BECTON DICKINSON & CO COM 075887109 406 1,668 SH   SOLE   1,668 0 0
BERKLEY W R CORP COM 084423102 19,579 259,842 SH   SOLE   258,665 0 1,177
BERKSHIRE HATHAWAY INC DEL CL A 084670108 771 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 12,878 50,411 SH   SOLE   50,199 0 212
BIG LOTS INC COM 089302103 634 9,279 SH   SOLE   9,279 0 0
BK OF AMERICA CORP COM 060505104 1,602 41,417 SH   SOLE   41,417 0 0
BM TECHNOLOGIES INC CL A COM 05591l107 1,593 136,776 SH   SOLE   136,776 0 0
BOEING CO COM 097023105 24,965 98,008 SH   SOLE   97,492 0 516
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 63,668 790,617 SH   SOLE   772,824 0 17,793
BOSTON SCIENTIFIC CORP COM 101137107 61,782 1,598,491 SH   SOLE   1,563,508 0 34,983
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 84,374 551,106 SH   SOLE   535,698 0 15,408
BURLINGTON STORES INC COM 122017106 55,091 184,373 SH   SOLE   178,434 0 5,939
BWX TECHNOLOGIES INC COM 05605h100 91,438 1,386,686 SH   SOLE   1,352,911 0 33,775
CAMBRIDGE BANCORP COM 132152109 307 3,644 SH   SOLE   3,644 0 0
CARLOTZ INC COM CL A 142552108 984 137,985 SH   SOLE   137,985 0 0
CASEYS GEN STORES INC COM 147528103 64,353 297,670 SH   SOLE   288,377 0 9,293
CATERPILLAR INC COM 149123101 285 1,230 SH   SOLE   1,230 0 0
CAVCO INDS INC DEL COM 149568107 1,223 5,419 SH   SOLE   5,419 0 0
CBDMD INC COM 12482w101 121 29,265 SH   SOLE   29,265 0 0
CBOE GLOBAL MKTS INC COM 12503m108 77,681 787,119 SH   SOLE   767,402 0 19,717
CDK GLOBAL INC COM 12508E101 47,744 883,158 SH   SOLE   855,033 0 28,125
CELSIUS HLDGS INC COM NEW 15118v207 1,743 36,275 SH   SOLE   36,275 0 0
CHUBB LIMITED COM h1467j104 27,259 172,559 SH   SOLE   172,151 0 408
CISCO SYS INC COM 17275R102 2,317 44,799 SH   SOLE   44,799 0 0
CITI TRENDS INC COM 17306x102 4,728 56,430 SH   SOLE   56,430 0 0
CITIGROUP INC COM NEW 172967424 23,019 316,414 SH   SOLE   314,977 0 1,437
CLARIVATE PLC ORD SHS g21810109 17,215 652,320 SH   SOLE   649,247 0 3,073
CLOROX CO DEL COM 189054109 29,939 155,223 SH   SOLE   151,003 0 4,220
COCA COLA CO COM 191216100 2,900 55,027 SH   SOLE   55,027 0 0
COLGATE PALMOLIVE CO COM 194162103 4,034 51,168 SH   SOLE   51,168 0 0
COLUMBIA BKG SYS INC COM 197236102 1,108 25,713 SH   SOLE   25,713 0 0
COMCAST CORP NEW CL A 20030n101 28,213 521,405 SH   SOLE   518,689 0 2,716
COMMUNITY BK SYS INC COM 203607106 4,549 59,296 SH   SOLE   59,296 0 0
CONOCOPHILLIPS COM 20825C104 373 7,034 SH   SOLE   7,034 0 0
CONSTRUCTION PARTNERS INC COM CL A 21044c107 785 26,275 SH   SOLE   26,275 0 0
CORTEVA INC COM 22052l104 19,159 410,952 SH   SOLE   409,190 0 1,762
CSG SYS INTL INC COM 126349109 498 11,100 SH   SOLE   11,100 0 0
DENTSPLY SIRONA INC COM 24906P109 55,050 862,713 SH   SOLE   836,104 0 26,609
DISNEY WALT CO COM 254687106 981 5,314 SH   SOLE   5,314 0 0
DOLLAR GEN CORP NEW COM 256677105 80,567 397,628 SH   SOLE   388,491 0 9,137
DONALDSON INC COM 257651109 33,002 567,443 SH   SOLE   550,686 0 16,757
DORMAN PRODS INC COM 258278100 34,967 340,678 SH   SOLE   330,096 0 10,582
DOUGLAS DYNAMICS INC COM 25960R105 2,933 63,552 SH   SOLE   63,552 0 0
DOW INC COM 260557103 2,327 36,389 SH   SOLE   36,389 0 0
DRIL-QUIP INC COM 262037104 608 18,284 SH   SOLE   18,284 0 0
DUPONT DE NEMOURS INC COM 26614n102 338 4,371 SH   SOLE   4,371 0 0
EASTERLY GOVT PPTYS INC COM 27616p103 5,708 275,366 SH   SOLE   275,366 0 0
EASTERN BANKSHARES INC COM 27627n105 3,119 161,666 SH   SOLE   161,666 0 0
EATON CORP PLC SHS G29183103 29,169 210,941 SH   SOLE   210,166 0 775
ENTERGY CORP NEW COM 29364g103 72,808 731,961 SH   SOLE   716,289 0 15,672
EPAM SYS INC COM 29414b104 57,673 145,386 SH   SOLE   140,762 0 4,624
EVEREST RE GROUP LTD COM G3223R108 1,792 7,231 SH   SOLE   7,231 0 0
EVERSOURCE ENERGY COM 30040W108 1,144 13,211 SH   SOLE   13,211 0 0
EVI INDS INC COM 26929n102 1,182 41,083 SH   SOLE   41,083 0 0
EXP WORLD HLDGS INC COM 30212w100 3,316 72,803 SH   SOLE   72,803 0 0
EXPEDIA GROUP INC COM NEW 30212P303 52,871 307,178 SH   SOLE   297,726 0 9,452
EXPEDITORS INTL WASH INC COM 302130109 69,214 642,718 SH   SOLE   622,722 0 19,996
FACEBOOK INC CL A 30303M102 3,126 10,612 SH   SOLE   10,612 0 0
FACTSET RESH SYS INC COM 303075105 463 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189v109 1,557 42,518 SH   SOLE   42,518 0 0
FIDELITY COVINGTON TRUST LOW DURTIN ETF 316188408 605 11,940 SH   SOLE   11,940 0 0
FIDELITY COVINGTON TRUST TOTAL BD ETF 316188309 1,435 27,380 SH   SOLE   27,380 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 2,928 20,825 SH   SOLE   20,825 0 0
FIRST AMERN FINL CORP COM 31847r102 91,608 1,617,084 SH   SOLE   1,579,463 0 37,621
FIRST FINL BANCORP OH COM 320209109 981 40,865 SH   SOLE   40,865 0 0
FIRST LONG IS CORP COM 320734106 1,255 59,038 SH   SOLE   59,038 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 89,710 537,993 SH   SOLE   520,764 0 17,229
FISERV INC COM 337738108 25,342 212,884 SH   SOLE   211,967 0 917
FLUOR CORP NEW COM 343412102 68,010 2,945,411 SH   SOLE   2,853,528 0 91,883
GARTNER INC COM 366651107 71,115 389,564 SH   SOLE   380,083 0 9,481
GENUINE PARTS CO COM 372460105 2,392 20,697 SH   SOLE   20,697 0 0
GIBRALTAR INDS INC COM 374689107 3,854 42,114 SH   SOLE   42,114 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733w105 1,001 28,044 SH   SOLE   28,044 0 0
GLOBAL MED REIT INC COM NEW 37954a204 525 40,024 SH   SOLE   40,024 0 0
GLOBE LIFE INC COM 37959e102 62,469 646,477 SH   SOLE   627,860 0 18,617
GRAFTECH INTL LTD COM 384313508 686 56,086 SH   SOLE   56,086 0 0
HAEMONETICS CORP MASS COM 405024100 45,760 412,218 SH   SOLE   402,867 0 9,351
HARROW HEALTH INC COM 415858109 1,408 208,572 SH   SOLE   208,572 0 0
HASBRO INC COM 418056107 50,035 520,550 SH   SOLE   505,296 0 15,254
HELEN OF TROY LTD COM G4388N106 32,247 153,076 SH   SOLE   148,699 0 4,377
HERSHEY CO COM 427866108 44,111 278,904 SH   SOLE   270,880 0 8,024
HESS CORP COM 42809H107 223 3,158 SH   SOLE   3,158 0 0
HEXCEL CORP NEW COM 428291108 71,673 1,279,877 SH   SOLE   1,245,457 0 34,420
HINGHAM INSTN SVGS MASS COM 433323102 803 2,831 SH   SOLE   2,831 0 0
HOLOGIC INC COM 436440101 2,747 36,936 SH   SOLE   36,936 0 0
HOME DEPOT INC COM 437076102 1,517 4,970 SH   SOLE   4,970 0 0
HONEYWELL INTL INC COM 438516106 3,045 14,026 SH   SOLE   14,026 0 0
HOST HOTELS & RESORTS INC COM 44107p104 49,816 2,956,460 SH   SOLE   2,891,813 0 64,647
HUBBELL INC COM 443510607 55,618 297,596 SH   SOLE   289,016 0 8,580
HUDSON PAC PPTYS INC COM 444097109 71,166 2,623,149 SH   SOLE   2,550,396 0 72,753
HUNTSMAN CORP COM 447011107 83,918 2,910,773 SH   SOLE   2,841,300 0 69,473
HYRECAR INC COM 44916t107 3,537 360,933 SH   SOLE   360,933 0 0
IAA INC COM 449253103 38,099 690,947 SH   SOLE   668,861 0 22,086
ICF INTL INC COM 44925c103 4,352 49,796 SH   SOLE   49,796 0 0
IDACORP INC COM 451107106 22,607 226,137 SH   SOLE   225,075 0 1,062
ILLINOIS TOOL WKS INC COM 452308109 509 2,300 SH   SOLE   2,300 0 0
INSPERITY INC COM 45778q107 56,487 674,547 SH   SOLE   653,460 0 21,087
INTEL CORP COM 458140100 1,165 18,207 SH   SOLE   18,207 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 514 3,680 SH   SOLE   3,680 0 0
INTERNATIONAL MNY EXPRESS IN COM 46005l101 3,410 227,182 SH   SOLE   227,182 0 0
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805 788 24,595 SH   SOLE   24,595 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138g870 449 17,380 SH   SOLE   17,380 0 0
ION ACQUISITION CORP 1 LTD SHS CL A g49392106 1,408 139,225 SH   SOLE   139,225 0 0
ISHARES INC MSCI EMERG MRKT 464286533 641 10,152 SH   SOLE   10,152 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 25,645 197,437 SH   SOLE   197,437 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 19,179 169,835 SH   SOLE   169,835 0 0
ISHARES TR CORE MSCI EAFE 46432F842 304 4,217 SH   SOLE   4,217 0 0
ISHARES TR CORE US AGGBD ET 464287226 3,279 28,810 SH   SOLE   28,810 0 0
ISHARES TR FLTG RATE NT ETF 46429b655 934 18,385 SH   SOLE   18,385 0 0
ISHARES TR GLB INFRASTR ETF 464288372 1,411 31,305 SH   SOLE   1,411 0 0
ISHARES TR IBOXX INV CP ETF 464287242 5,645 43,410 SH   SOLE   43,410 0 0
ISHARES TR MBS ETF 464288588 14,697 135,555 SH   SOLE   135,555 0 0
ISHARES TR MODERT ALLOC ETF 464289875 332 7,620 SH   SOLE   7,620 0 0
ISHARES TR MSCI ACWI ETF 464288257 768 8,070 SH   SOLE   768 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,861 24,533 SH   SOLE   24,533 0 0
ISHARES TR MSCI EAFE MIN VL 46429B689 3,211 43,993 SH   SOLE   43,993 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 235 4,400 SH   SOLE   4,400 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 519 7,500 SH   SOLE   7,500 0 0
ISHARES TR NASDAQ BIOTECH 464287556 788 5,235 SH   SOLE   5,235 0 0
ISHARES TR RUS 1000 ETF 464287622 4,579 20,458 SH   SOLE   20,458 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 1,790 11,811 SH   SOLE   11,811 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 1,141 7,156 SH   SOLE   7,156 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 659 6,028 SH   SOLE   6,028 0 0
ISHARES TR RUS MID CAP ETF 464287499 2,485 33,616 SH   SOLE   33,616 0 0
ISHARES TR RUS TP200 VL ETF 464289420 242 3,795 SH   SOLE   3,795 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,978 27,058 SH   SOLE   27,058 0 0
ISHARES TR SELECT DIVID ETF 464287168 216 1,896 SH   SOLE   1,896 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431w853 252 8,451 SH   SOLE   252 0 0
JOHNSON & JOHNSON COM 478160104 25,472 154,984 SH   SOLE   154,456 0 528
JPMORGAN CHASE & CO COM 46625h100 38,062 250,029 SH   SOLE   248,877 0 1,152
JUNIPER INDL HLDGS INC COM CL A 48205g106 1,469 118,490 SH   SOLE   118,490 0 0
KADANT INC COM 48282T104 470 2,540 SH   SOLE   2,540 0 0
KAMAN CORP COM 483548103 992 19,347 SH   SOLE   19,347 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 21,350 80,895 SH   SOLE   80,494 0 401
L BRANDS INC COM 501797104 288 4,650 SH   SOLE   4,650 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 16,166 172,125 SH   SOLE   171,591 0 534
LAUDER ESTEE COS INC CL A 518439104 16,931 58,213 SH   SOLE   57,927 0 286
LEIDOS HOLDINGS INC COM 525327102 1,969 20,453 SH   SOLE   20,453 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 71,535 476,422 SH   SOLE   461,515 0 14,907
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 46,092 1,044,937 SH   SOLE   1,012,632 0 32,305
LILLY ELI & CO COM 532457108 290 1,550 SH   SOLE   1,550 0 0
LIVEXLIVE MEDIA INC COM NEW 53839l208 113 26,035 SH   SOLE   26,035 0 0
LOCKHEED MARTIN CORP COM 539830109 1,165 3,152 SH   SOLE   3,152 0 0
LOWES COS INC COM 548661107 23,807 125,180 SH   SOLE   124,566 0 614
M & T BK CORP COM 55261f104 64,104 422,820 SH   SOLE   415,062 0 7,758
MARATHON PETE CORP COM 56585a102 18,388 343,766 SH   SOLE   342,975 0 791
MARKEL CORP COM 570535104 61,949 54,359 SH   SOLE   52,795 0 1,564
MARRIOTT INTL INC NEW CL A 571903202 12,877 86,942 SH   SOLE   86,579 0 363
MCDONALDS CORP COM 580135101 1,063 4,744 SH   SOLE   4,744 0 0
MEDTRONIC PLC SHS G5960l103 26,844 227,239 SH   SOLE   226,368 0 871
MICROSOFT CORP COM 594918104 37,431 158,763 SH   SOLE   158,229 0 534
MID-AMER APT CMNTYS INC COM 59522J103 677 4,693 SH   SOLE   4,693 0 0
MIMECAST LTD ORD SHS g14838109 484 12,026 SH   SOLE   12,026 0 0
MOHAWK GROUP HLDGS INC COM 608189106 6,966 236,145 SH   SOLE   236,145 0 0
MONDELEZ INTL INC CL A 609207105 25,887 442,291 SH   SOLE   440,277 0 2,014
MSA SAFETY INC COM 553498106 3,371 22,471 SH   SOLE   22,471 0 0
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 4,083 102,254 SH   SOLE   102,254 0 0
NEXTERA ENERGY INC COM 65339F101 212 2,800 SH   SOLE   2,800 0 0
NICE LTD SPONSORED ADR 653656108 222 1,017 SH   SOLE   1,017 0 0
NISOURCE INC COM 65473p105 585 24,260 SH   SOLE   24,260 0 0
NORFOLK SOUTHN CORP COM 655844108 776 2,890 SH   SOLE   2,890 0 0
NOVO-NORDISK A S ADR 670100205 289 4,293 SH   SOLE   4,293 0 0
NUVASIVE INC COM 670704105 76,586 1,168,184 SH   SOLE   1,141,245 0 26,939
NV5 GLOBAL INC COM 62945v109 5,166 53,499 SH   SOLE   53,499 0 0
OLLIES BARGAIN OUTLET HLDGS COM 681116109 38,918 447,331 SH   SOLE   433,353 0 13,978
OPEN LENDING CORP COM CL A 68373j104 2,598 73,355 SH   SOLE   73,355 0 0
PAYPAL HLDGS INC COM 70450y103 25,191 103,736 SH   SOLE   103,308 0 428
PAYSIGN INC COM 70451a104 113 25,855 SH   SOLE   25,855 0 0
PEPSICO INC COM 713448108 21,960 155,248 SH   SOLE   154,881 0 367
PERFICIENT INC COM 71375U101 3,839 65,377 SH   SOLE   65,377 0 0
PFIZER INC COM 717081103 15,367 424,161 SH   SOLE   423,000 0 1,161
PIMCO ETF TR ENHAN SHRT MA AC 72201r833 13,084 128,388 SH   SOLE   128,388 0 0
PINTEREST INC CL A 72352l106 1,457 19,686 SH   SOLE   19,686 0 0
PIONEER NAT RES CO COM 723787107 19,228 121,070 SH   SOLE   120,642 0 428
PNC FINL SVCS GROUP INC COM 693475105 727 4,147 SH   SOLE   4,147 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 63,088 1,329,009 SH   SOLE   1,288,293 0 40,716
POWER REIT COM 73933h101 2,042 45,140 SH   SOLE   45,140 0 0
PROCTER AND GAMBLE CO COM 742718109 23,038 170,109 SH   SOLE   169,679 0 430
PROGRESSIVE CORP COM 743315103 24,020 251,225 SH   SOLE   250,437 0 788
PS BUSINESS PKS INC CALIF COM 69360J107 525 3,398 SH   SOLE   3,398 0 0
QUALCOMM INC COM 747525103 1,490 11,241 SH   SOLE   11,241 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513e101 17,102 221,323 SH   SOLE   220,275 0 1,048
RED VIOLET INC COM 75704l104 1,922 104,359 SH   SOLE   104,359 0 0
RESMED INC COM 761152107 655 3,375 SH   SOLE   3,375 0 0
ROSS STORES INC COM 778296103 23,863 199,008 SH   SOLE   198,138 0 870
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 564 15,310 SH   SOLE   15,310 0 0
RPM INTL INC COM 749685103 2,792 30,395 SH   SOLE   30,395 0 0
S&P GLOBAL INC COM 78409V104 313 888 SH   SOLE   888 0 0
SAFETY INS GROUP INC COM 78648t100 1,324 15,720 SH   SOLE   15,720 0 0
SCIENCE APPLICATIONS INTL CO COM 808625107 685 8,196 SH   SOLE   8,196 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 655 2,896 SH   SOLE   2,896 0 0
SIMPSON MFG INC COM 829073105 728 7,021 SH   SOLE   7,021 0 0
SMITH A O CORP COM 831865209 88,575 1,310,084 SH   SOLE   1,277,934 0 32,150
SOLAREDGE TECHNOLOGIES INC COM 83417m104 64,872 225,688 SH   SOLE   218,470 0 7,218
SONOCO PRODS CO COM 835495102 2,323 36,700 SH   SOLE   36,700 0 0
SOUTHERN CO COM 842587107 308 4,950 SH   SOLE   4,950 0 0
SP PLUS CORP COM 78469c103 3,419 104,283 SH   SOLE   104,283 0 0
SPDR GOLD TR GOLD SHS 78463V107 787 4,920 SH   SOLE   4,920 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467j100 78,896 1,129,180 SH   SOLE   1,100,475 0 28,705
STAG INDL INC COM 85254J102 918 27,310 SH   SOLE   27,310 0 0
STATE STR CORP COM 857477103 564 6,719 SH   SOLE   6,719 0 0
STORE CAP CORP COM 862121100 1,186 35,401 SH   SOLE   35,401 0 0
STRYKER CORPORATION COM 863667101 830 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 78,325 522,028 SH   SOLE   507,444 0 14,584
SYSCO CORP COM 871829107 1,567 19,897 SH   SOLE   19,897 0 0
TE CONNECTIVITY LTD REG SHS H84989104 26,075 201,958 SH   SOLE   201,183 0 775
TEXAS INSTRS INC COM 882508104 1,778 9,410 SH   SOLE   9,410 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262p102 42,740 26,890 SH   SOLE   26,820 0 70
TEXTRON INC COM 883203101 566 10,087 SH   SOLE   10,087 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 240 525 SH   SOLE   525 0 0
TRANSCAT INC COM 893529107 2,025 41,251 SH   SOLE   41,251 0 0
TRUIST FINL CORP COM 89832q109 2,354 40,369 SH   SOLE   40,369 0 0
TUFIN SOFTWARE TECHNOLOGIE SHS m8893u102 646 61,541 SH   SOLE   61,541 0 0
UBIQUITI INC COM 90353w103 43,612 146,203 SH   SOLE   141,873 0 4,330
UFP TECHNOLOGIES INC COM 902673102 1,656 33,240 SH   SOLE   33,240 0 0
ULTA BEAUTY INC COM 90384S303 69,657 225,304 SH   SOLE   220,100 0 5,204
UNILEVER PLC SPON ADR NEW 904767704 3,667 65,682 SH   SOLE   65,682 0 0
UNITED BANKSHARES INC WEST V COM 909907107 802 20,787 SH   SOLE   20,787 0 0
UNITEDHEALTH GROUP INC COM 91324P102 496 1,333 SH   SOLE   1,333 0 0
UNITIL CORP COM 913259107 850 18,599 SH   SOLE   18,599 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 17,579 213,878 SH   SOLE   213,878 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2,072 22,558 SH   SOLE   22,558 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 368 7,075 SH   SOLE   7,075 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 15,061 292,210 SH   SOLE   292,210 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 24,846 267,076 SH   SOLE   267,076 0 0
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206c813 284 2,800 SH   SOLE   2,800 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 1,711 27,820 SH   SOLE   27,820 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 28,352 343,662 SH   SOLE   343,662 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 211 2,083 SH   SOLE   2,083 0 0
VERIZON COMMUNICATIONS INC COM 92343v104 16,839 289,585 SH   SOLE   288,290 0 1,295
VIEMED HEALTHCARE INC COM 92663r105 3,954 390,692 SH   SOLE   390,692 0 0
VISA INC COM CL A 92826C839 593 2,800 SH   SOLE   2,800 0 0
WAITR HLDGS INC COM 930752100 196 66,990 SH   SOLE   66,990 0 0
WALMART INC COM 931142103 18,321 134,885 SH   SOLE   134,122 0 763
WATERS CORP COM 941848103 53,406 187,936 SH   SOLE   182,326 0 5,610
WATSCO INC COM 942622200 63,107 242,020 SH   SOLE   234,934 0 7,086
WINMARK CORP COM 974250102 935 5,015 SH   SOLE   5,015 0 0
WOODWARD INC COM 980745103 57,277 474,817 SH   SOLE   462,972 0 11,845
WRAP TECHNOLOGIES INC COM 98212n107 117 21,020 SH   SOLE   21,020 0 0
XCEL ENERGY INC COM 98389B100 48,215 724,935 SH   SOLE   702,411 0 22,524
ZIMMER BIOMET HOLDINGS INC COM 98956p102 69,271 432,725 SH   SOLE   422,493 0 10,232