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 647 3,690 SH   SOLE   3,460 0 230
AAR CORP COM 000361105 1,214 37,424 SH   SOLE   36,754 0 670
ABBOTT LABS COM 002824100 20,094 170,102 SH   SOLE   167,478 0 2,624
ABBVIE INC COM 00287Y109 515 4,776 SH   SOLE   4,776 0 0
ALCON AG ORD SHS H01301128 21,889 272,019 SH   SOLE   268,862 0 3,157
ALLEGHANY CORP MD COM 017175100 49,720 79,627 SH   SOLE   76,843 0 2,784
ALLIANT ENERGY CORP COM 018802108 48,159 860,294 SH   SOLE   829,567 0 30,727
ALPHABET INC CAP STK CL A 02079K305 1,101 412 SH   SOLE   354 0 58
ALPHABET INC CAP STK CL C 02079K107 885 332 SH   SOLE   267 0 65
AMAZON COM INC COM 023135106 503 153 SH   SOLE   153 0 0
AMERICAN EXPRESS CO COM 025816109 26,922 160,700 SH   SOLE   157,957 0 2,743
AMGEN INC COM 031162100 263 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105 78,235 467,133 SH   SOLE   453,358 0 13,775
AON PLC SHS CL A G0403H108 2,508 8,776 SH   SOLE   8,776 0 0
APPLE INC COM 037833100 37,021 261,632 SH   SOLE   256,333 0 5,299
AUDIOEYE INC COM NEW 050734201 631 57,205 SH   SOLE   57,205 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 204 1,020 SH   SOLE   1,020 0 0
AVERY DENNISON CORP COM 053611109 52,723 254,440 SH   SOLE   245,937 0 8,503
BANK HAWAII CORP COM 062540109 55,159 671,275 SH   SOLE   646,908 0 24,367
BANK MARIN BANCORP COM 063425102 1,032 27,330 SH   SOLE   26,905 0 425
BARNES GROUP INC COM 067806109 650 15,580 SH   SOLE   15,355 0 225
BECTON DICKINSON & CO COM 075887109 405 1,648 SH   SOLE   1,648 0 0
BERKLEY W R CORP COM 084423102 19,118 261,244 SH   SOLE   257,040 0 4,204
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 13,246 48,532 SH   SOLE   47,692 0 840
BIG LOTS INC COM 089302103 405 9,336 SH   SOLE   9,191 0 145
BK OF AMERICA CORP COM 060505104 1,758 41,417 SH   SOLE   41,417 0 0
BM TECHNOLOGIES INC CL A COM 05591L107 1,233 138,546 SH   SOLE   138,546 0 0
BOEING CO COM 097023105 19,694 89,544 SH   SOLE   87,966 0 1,578
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 62,531 788,040 SH   SOLE   765,501 0 22,539
BOSTON SCIENTIFIC CORP COM 101137107 68,624 1,581,571 SH   SOLE   1,536,367 0 45,204
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 89,794 538,848 SH   SOLE   520,013 0 18,835
BURLINGTON STORES INC COM 122017106 52,487 185,094 SH   SOLE   178,317 0 6,777
BWX TECHNOLOGIES INC COM 05605H100 75,074 1,393,873 SH   SOLE   1,349,878 0 43,995
CAMBRIDGE BANCORP COM 132152109 321 3,644 SH   SOLE   3,644 0 0
CARGURUS INC COM CL A 141788109 76,859 2,446,953 SH   SOLE   2,357,266 0 89,687
CARLOTZ INC COM CL A 142552108 571 149,900 SH   SOLE   149,900 0 0
CASEYS GEN STORES INC COM 147528103 55,711 295,629 SH   SOLE   285,056 0 10,573
CATERPILLAR INC COM 149123101 207 1,080 SH   SOLE   1,080 0 0
CAVCO INDS INC DEL COM 149568107 1,259 5,317 SH   SOLE   5,233 0 84
CBDMD INC COM 12482W101 77 36,930 SH   SOLE   36,930 0 0
CBOE GLOBAL MKTS INC COM 12503M108 95,917 774,398 SH   SOLE   749,854 0 24,544
CELSIUS HLDGS INC COM NEW 15118V207 1,860 20,650 SH   SOLE   20,650 0 0
CHUBB LIMITED COM H1467J104 29,499 170,043 SH   SOLE   167,321 0 2,722
CISCO SYS INC COM 17275R102 2,743 50,400 SH   SOLE   48,889 0 1,511
CITI TRENDS INC COM 17306X102 3,979 54,541 SH   SOLE   54,118 0 423
CITIGROUP INC COM NEW 172967424 23,416 333,652 SH   SOLE   328,138 0 5,514
CLARIVATE PLC ORD SHS G21810109 14,038 640,986 SH   SOLE   630,463 0 10,523
CLOROX CO DEL COM 189054109 48,711 294,129 SH   SOLE   283,790 0 10,339
COCA COLA CO COM 191216100 2,616 49,851 SH   SOLE   49,156 0 695
COLGATE PALMOLIVE CO COM 194162103 3,430 45,384 SH   SOLE   44,534 0 850
COLUMBIA BKG SYS INC COM 197236102 888 23,376 SH   SOLE   22,998 0 378
COMCAST CORP NEW CL A 20030N101 28,493 509,442 SH   SOLE   499,268 0 10,174
COMMUNITY BK SYS INC COM 203607106 4,349 63,561 SH   SOLE   63,229 0 332
CONOCOPHILLIPS COM 20825C104 399 5,890 SH   SOLE   5,490 0 400
CONSTRUCTION PARTNERS INC COM CL A 21044C107 794 23,787 SH   SOLE   23,432 0 355
CORTEVA INC COM 22052L104 17,574 417,644 SH   SOLE   410,222 0 7,422
CROWN HLDGS INC COM 228368106 14,800 146,858 SH   SOLE   145,201 0 1,657
DENTSPLY SIRONA INC COM 24906P109 48,069 828,066 SH   SOLE   799,242 0 28,824
DIAGEO PLC SPON ADR NEW 25243Q205 309 1,600 SH   SOLE   1,600 0 0
DISNEY WALT CO COM 254687106 23,633 139,701 SH   SOLE   137,547 0 2,154
DOLLAR GEN CORP NEW COM 256677105 83,791 394,978 SH   SOLE   383,284 0 11,694
DONALDSON INC COM 257651109 31,891 555,490 SH   SOLE   535,656 0 19,834
DORMAN PRODS INC COM 258278100 31,497 332,699 SH   SOLE   321,001 0 11,698
DOUGLAS DYNAMICS INC COM 25960R105 2,494 68,706 SH   SOLE   68,358 0 348
DOW INC COM 260557103 2,074 36,027 SH   SOLE   34,692 0 1,335
DRIL-QUIP INC COM 262037104 468 18,577 SH   SOLE   18,312 0 265
DUPONT DE NEMOURS INC COM 26614N102 282 4,152 SH   SOLE   4,102 0 50
EASTERLY GOVT PPTYS INC COM 27616P103 2,746 132,918 SH   SOLE   128,290 0 4,628
EASTERN BANKSHARES INC COM 27627N105 3,588 176,733 SH   SOLE   175,863 0 870
EATON CORP PLC SHS G29183103 29,408 196,961 SH   SOLE   192,939 0 4,022
ENTERGY CORP NEW COM 29364G103 70,800 712,919 SH   SOLE   693,232 0 19,687
ENVELA CORP COM 29402E102 154 36,940 SH   SOLE   36,940 0 0
EPAM SYS INC COM 29414B104 71,653 125,601 SH   SOLE   121,023 0 4,578
EVEREST RE GROUP LTD COM G3223R108 1,786 7,121 SH   SOLE   6,784 0 337
EVERSOURCE ENERGY COM 30040W108 1,029 12,591 SH   SOLE   12,591 0 0
EVI INDS INC COM 26929N102 1,132 41,629 SH   SOLE   41,122 0 507
EXP WORLD HLDGS INC COM 30212W100 3,195 80,339 SH   SOLE   80,059 0 280
EXPEDIA GROUP INC COM NEW 30212P303 49,439 301,640 SH   SOLE   291,013 0 10,627
EXPEDITORS INTL WASH INC COM 302130109 74,615 626,336 SH   SOLE   604,127 0 22,209
FACEBOOK INC CL A 30303M102 3,343 9,850 SH   SOLE   9,850 0 0
FACTSET RESH SYS INC COM 303075105 592 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189V109 1,202 45,019 SH   SOLE   45,019 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408 637 12,535 SH   SOLE   12,535 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 1,807 34,010 SH   SOLE   29,210 0 4,800
FIRST AMERN FINL CORP COM 31847R102 102,843 1,533,822 SH   SOLE   1,487,700 0 46,122
FIRST LONG IS CORP COM 320734106 1,184 57,488 SH   SOLE   56,521 0 967
FIRST REP BK SAN FRANCISCO C COM 33616C100 100,600 521,569 SH   SOLE   502,665 0 18,904
FISERV INC COM 337738108 23,223 214,041 SH   SOLE   210,673 0 3,368
FLUOR CORP NEW COM 343412102 47,745 2,989,654 SH   SOLE   2,878,679 0 110,975
FRANCO NEV CORP COM 351858105 13,203 101,634 SH   SOLE   100,352 0 1,282
GARTNER INC COM 366651107 105,163 346,067 SH   SOLE   335,102 0 10,965
GENUINE PARTS CO COM 372460105 2,442 20,140 SH   SOLE   19,467 0 673
GIBRALTAR INDS INC COM 374689107 3,074 44,133 SH   SOLE   43,858 0 275
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 702 18,368 SH   SOLE   17,428 0 940
GLOBE LIFE INC COM 37959E102 58,590 658,093 SH   SOLE   635,722 0 22,371
GRAFTECH INTL LTD COM 384313508 1,101 106,693 SH   SOLE   105,858 0 835
GXO LOGISTICS INCORPORATED COMMON STOCK 36262G101 64,869 826,984 SH   SOLE   798,753 0 28,231
HARROW HEALTH INC COM 415858109 1,774 195,128 SH   SOLE   193,093 0 2,035
HASBRO INC COM 418056107 45,886 514,306 SH   SOLE   496,161 0 18,145
HELEN OF TROY LTD COM G4388N106 34,295 152,641 SH   SOLE   147,701 0 4,940
HERSHEY CO COM 427866108 46,793 276,471 SH   SOLE   266,658 0 9,813
HEXCEL CORP NEW COM 428291108 76,897 1,294,775 SH   SOLE   1,254,194 0 40,581
HILLMAN SOLUTIONS CORP COM 431636109 501 41,990 SH   SOLE   41,990 0 0
HINGHAM INSTN SVGS MASS COM 433323102 902 2,680 SH   SOLE   2,640 0 40
HOLOGIC INC COM 436440101 2,715 36,786 SH   SOLE   36,786 0 0
HOME DEPOT INC COM 437076102 1,625 4,950 SH   SOLE   4,950 0 0
HONEYWELL INTL INC COM 438516106 2,956 13,926 SH   SOLE   13,926 0 0
HOST HOTELS & RESORTS INC COM 44107P104 16,307 998,563 SH   SOLE   986,530 0 12,033
HUBBELL INC COM 443510607 51,781 286,608 SH   SOLE   276,635 0 9,973
HUDSON PAC PPTYS INC COM 444097109 69,061 2,628,904 SH   SOLE   2,542,972 0 85,932
HUMANA INC COM 444859102 20,422 52,478 SH   SOLE   51,545 0 933
HUNTSMAN CORP COM 447011107 18,244 616,567 SH   SOLE   605,029 0 11,538
HYRECAR INC COM 44916T107 1,048 123,308 SH   SOLE   123,308 0 0
IAA INC COM 449253103 40,673 745,343 SH   SOLE   718,835 0 26,508
ICF INTL INC COM 44925C103 4,671 52,309 SH   SOLE   52,064 0 245
IDACORP INC COM 451107106 23,723 229,472 SH   SOLE   224,823 0 4,649
ILLINOIS TOOL WKS INC COM 452308109 581 2,814 SH   SOLE   2,814 0 0
INSPERITY INC COM 45778Q107 73,882 667,166 SH   SOLE   642,722 0 24,444
INTEL CORP COM 458140100 1,074 20,163 SH   SOLE   20,033 0 130
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 472 3,527 SH   SOLE   3,399 0 128
INTERNATIONAL MNY EXPRESS IN COM 46005L101 4,174 249,966 SH   SOLE   248,601 0 1,365
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805 816 24,795 SH   SOLE   24,795 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138G870 456 17,380 SH   SOLE   17,380 0 0
ISHARES INC MSCI EMERG MRKT 464286533 326 5,203 SH   SOLE   5,203 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 25,231 193,832 SH   SOLE   193,832 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 19,030 165,164 SH   SOLE   165,164 0 0
ISHARES TR CORE MSCI EAFE 46432F842 361 4,867 SH   SOLE   4,867 0 0
ISHARES TR CORE US AGGBD ET 464287226 2,515 21,905 SH   SOLE   21,750 0 155
ISHARES TR FLTG RATE NT ETF 46429B655 784 15,430 SH   SOLE   15,430 0 0
ISHARES TR GLB INFRASTR ETF 464288372 1,490 32,463 SH   SOLE   32,463 0 0
ISHARES TR IBOXX INV CP ETF 464287242 6,631 49,845 SH   SOLE   49,845 0 0
ISHARES TR ISHARES BIOTECH 464287556 810 5,010 SH   SOLE   5,010 0 0
ISHARES TR MBS ETF 464288588 14,443 133,561 SH   SOLE   133,561 0 0
ISHARES TR MODERT ALLOC ETF 464289875 306 6,840 SH   SOLE   6,840 0 0
ISHARES TR MSCI ACWI ETF 464288257 803 8,045 SH   SOLE   8,045 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,645 21,093 SH   SOLE   21,093 0 0
ISHARES TR MSCI EAFE MIN VL 46429B689 1,206 16,003 SH   SOLE   16,003 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 227 4,500 SH   SOLE   4,500 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 320 4,350 SH   SOLE   4,350 0 0
ISHARES TR RUS 1000 ETF 464287622 4,721 19,533 SH   SOLE   19,533 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 1,819 11,621 SH   SOLE   11,621 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 1,175 7,335 SH   SOLE   7,335 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 714 6,308 SH   SOLE   6,308 0 0
ISHARES TR RUS MID CAP ETF 464287499 2,457 31,416 SH   SOLE   31,416 0 0
ISHARES TR RUS TP200 VL ETF 464289420 249 3,795 SH   SOLE   3,795 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,885 26,903 SH   SOLE   26,903 0 0
ISHARES TR SELECT DIVID ETF 464287168 218 1,896 SH   SOLE   1,896 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853 302 8,430 SH   SOLE   8,430 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106 1,315 107,410 SH   SOLE   107,410 0 0
JOHNSON & JOHNSON COM 478160104 25,015 154,889 SH   SOLE   151,800 0 3,089
JPMORGAN CHASE & CO COM 46625H100 40,759 249,002 SH   SOLE   244,224 0 4,778
KADANT INC COM 48282T104 498 2,440 SH   SOLE   2,440 0 0
KAMAN CORP COM 483548103 687 19,256 SH   SOLE   18,981 0 275
KANSAS CITY SOUTHERN COM NEW 485170302 2,125 7,852 SH   SOLE   7,662 0 190
LAMAR ADVERTISING CO NEW CL A 512816109 19,472 171,637 SH   SOLE   168,177 0 3,460
LAUDER ESTEE COS INC CL A 518439104 17,097 57,004 SH   SOLE   55,914 0 1,090
LIBERTY BROADBAND CORP COM SER C 530307305 80,661 467,058 SH   SOLE   450,502 0 16,556
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 48,651 1,024,875 SH   SOLE   988,890 0 35,985
LIFEMD INC COM 53216B104 737 118,755 SH   SOLE   118,755 0 0
LILLY ELI & CO COM 532457108 341 1,475 SH   SOLE   1,475 0 0
LIVEXLIVE MEDIA INC COM NEW 53839L208 105 35,015 SH   SOLE   35,015 0 0
LOCKHEED MARTIN CORP COM 539830109 3,377 9,785 SH   SOLE   9,553 0 232
LOWES COS INC COM 548661107 24,805 122,275 SH   SOLE   120,414 0 1,861
M & T BK CORP COM 55261F104 52,836 353,798 SH   SOLE   343,818 0 9,980
MAMAMANCINI S HLDGS INC COM 56146T103 127 52,785 SH   SOLE   52,785 0 0
MARATHON PETE CORP COM 56585A102 21,171 342,511 SH   SOLE   337,575 0 4,936
MARKEL CORP COM 570535104 67,433 56,423 SH   SOLE   54,665 0 1,758
MARRIOTT INTL INC NEW CL A 571903202 12,954 87,474 SH   SOLE   86,186 0 1,288
MASTECH DIGITAL INC COM 57633B100 1,154 67,822 SH   SOLE   66,822 0 1,000
MCDONALDS CORP COM 580135101 691 2,865 SH   SOLE   2,865 0 0
MEDTRONIC PLC SHS G5960L103 30,925 246,711 SH   SOLE   241,862 0 4,849
MICROSOFT CORP COM 594918104 42,155 149,527 SH   SOLE   146,539 0 2,988
MID-AMER APT CMNTYS INC COM 59522J103 685 3,666 SH   SOLE   3,261 0 405
MIMECAST LTD ORD SHS G14838109 716 11,262 SH   SOLE   11,107 0 155
MONDELEZ INTL INC CL A 609207105 26,213 450,542 SH   SOLE   442,761 0 7,781
MSA SAFETY INC COM 553498106 3,560 24,437 SH   SOLE   24,291 0 146
MVB FINL CORP COM 553810102 1,346 31,420 SH   SOLE   30,925 0 495
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 5,154 97,638 SH   SOLE   94,309 0 3,329
NEXTERA ENERGY INC COM 65339F101 220 2,800 SH   SOLE   2,800 0 0
NICOLET BANKSHARES INC COM 65406E102 3,594 48,456 SH   SOLE   48,191 0 265
NORFOLK SOUTHN CORP COM 655844108 318 1,330 SH   SOLE   1,330 0 0
NUVASIVE INC COM 670704105 67,023 1,119,855 SH   SOLE   1,087,857 0 31,998
NV5 GLOBAL INC COM 62945V109 5,323 54,003 SH   SOLE   53,808 0 195
OLLIES BARGAIN OUTLET HLDGS COM 681116109 30,735 509,878 SH   SOLE   492,348 0 17,530
OPEN LENDING CORP COM CL A 68373J104 2,536 70,302 SH   SOLE   69,747 0 555
ORACLE CORP COM 68389X105 303 3,475 SH   SOLE   3,475 0 0
PARTS ID INC COM CL A 702141102 776 149,533 SH   SOLE   147,583 0 1,950
PAYPAL HLDGS INC COM 70450Y103 26,929 103,490 SH   SOLE   101,356 0 2,134
PAYSIGN INC COM 70451A104 88 32,740 SH   SOLE   32,740 0 0
PEPSICO INC COM 713448108 24,099 160,223 SH   SOLE   157,598 0 2,625
PERFICIENT INC COM 71375U101 5,315 45,941 SH   SOLE   45,606 0 335
PFIZER INC COM 717081103 1,438 33,426 SH   SOLE   31,936 0 1,490
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 11,672 114,513 SH   SOLE   114,383 0 130
PIONEER NAT RES CO COM 723787107 2,843 17,075 SH   SOLE   17,075 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 61,970 1,318,782 SH   SOLE   1,270,560 0 48,222
POWER REIT COM 73933H101 2,238 44,782 SH   SOLE   44,782 0 0
PROCTER AND GAMBLE CO COM 742718109 27,885 199,463 SH   SOLE   196,430 0 3,033
PROGRESSIVE CORP COM 743315103 23,371 258,562 SH   SOLE   254,122 0 4,440
PS BUSINESS PKS INC CALIF COM 69360J107 528 3,371 SH   SOLE   3,321 0 50
QUALCOMM INC COM 747525103 1,424 11,038 SH   SOLE   10,045 0 993
RAYTHEON TECHNOLOGIES CORP COM 75513E101 18,753 218,159 SH   SOLE   214,314 0 3,845
RED VIOLET INC COM 75704L104 2,420 93,751 SH   SOLE   93,068 0 683
RESMED INC COM 761152107 883 3,350 SH   SOLE   3,350 0 0
ROSS STORES INC COM 778296103 21,476 197,295 SH   SOLE   194,067 0 3,228
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 515 11,625 SH   SOLE   11,625 0 0
ROYAL GOLD INC COM 780287108 39,716 415,920 SH   SOLE   399,965 0 15,955
RPM INTL INC COM 749685103 2,394 30,831 SH   SOLE   29,673 0 1,158
S&P GLOBAL INC COM 78409V104 374 881 SH   SOLE   611 0 270
SAFETY INS GROUP INC COM 78648T100 1,233 15,557 SH   SOLE   15,307 0 250
SCIENCE APPLICATIONS INTL CO COM 808625107 685 8,002 SH   SOLE   7,902 0 100
SIGNATURE BK NEW YORK N Y COM 82669G104 772 2,836 SH   SOLE   2,791 0 45
SIMPSON MFG INC COM 829073105 935 8,738 SH   SOLE   8,603 0 135
SMITH A O CORP COM 831865209 77,826 1,274,374 SH   SOLE   1,234,676 0 39,698
SOLAREDGE TECHNOLOGIES INC COM 83417M104 60,416 227,794 SH   SOLE   219,469 0 8,325
SONOCO PRODS CO COM 835495102 2,113 35,464 SH   SOLE   33,890 0 1,574
SOUTHERN CO COM 842587107 211 3,400 SH   SOLE   3,400 0 0
SP PLUS CORP COM 78469C103 3,617 117,931 SH   SOLE   117,316 0 615
SPDR GOLD TR GOLD SHS 78463V107 731 4,450 SH   SOLE   4,100 0 350
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 76,880 1,107,779 SH   SOLE   1,073,764 0 34,015
STAG INDL INC COM 85254J102 1,013 25,813 SH   SOLE   25,428 0 385
STATE STR CORP COM 857477103 560 6,609 SH   SOLE   6,609 0 0
STORE CAP CORP COM 862121100 1,113 34,741 SH   SOLE   32,556 0 2,185
STRYKER CORPORATION COM 863667101 899 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 93,330 504,212 SH   SOLE   486,847 0 17,365
SYSCO CORP COM 871829107 218 2,775 SH   SOLE   2,540 0 235
TE CONNECTIVITY LTD REG SHS H84989104 26,989 196,687 SH   SOLE   193,275 0 3,412
TEXAS INSTRS INC COM 882508104 2,328 12,110 SH   SOLE   12,110 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102 32,127 26,565 SH   SOLE   26,143 0 422
TEXTRON INC COM 883203101 697 9,987 SH   SOLE   9,987 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 271 475 SH   SOLE   475 0 0
TRANSCAT INC COM 893529107 2,078 32,234 SH   SOLE   31,739 0 495
TRUIST FINL CORP COM 89832Q109 2,361 40,259 SH   SOLE   38,888 0 1,371
TUFIN SOFTWARE TECHNOLOGIE SHS M8893U102 583 59,262 SH   SOLE   58,317 0 945
UBIQUITI INC COM 90353W103 44,783 149,940 SH   SOLE   144,808 0 5,132
UFP TECHNOLOGIES INC COM 902673102 1,969 31,974 SH   SOLE   31,464 0 510
ULTA BEAUTY INC COM 90384S303 71,403 197,836 SH   SOLE   191,909 0 5,927
UNILEVER PLC SPON ADR NEW 904767704 3,438 63,417 SH   SOLE   61,472 0 1,945
UNITED BANKSHARES INC WEST V COM 909907107 728 20,008 SH   SOLE   19,685 0 323
UNITEDHEALTH GROUP INC COM 91324P102 517 1,323 SH   SOLE   1,323 0 0
UNITIL CORP COM 913259107 736 17,215 SH   SOLE   16,920 0 295
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 17,737 216,466 SH   SOLE   216,466 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2,107 20,704 SH   SOLE   20,704 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 354 7,075 SH   SOLE   7,075 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 16,454 312,939 SH   SOLE   312,939 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 28,879 305,889 SH   SOLE   305,634 0 255
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 373 3,535 SH   SOLE   3,535 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 1,708 27,820 SH   SOLE   27,820 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 31,863 386,641 SH   SOLE   386,371 0 270
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 404 2,630 SH   SOLE   2,630 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 215 2,083 SH   SOLE   2,083 0 0
VIACOMCBS INC CL B 92556H206 18,411 465,995 SH   SOLE   460,162 0 5,833
VIEMED HEALTHCARE INC COM 92663R105 990 178,451 SH   SOLE   178,451 0 0
VIQ SOLUTIONS INC COM NEW 91825V400 175 58,980 SH   SOLE   58,980 0 0
VISA INC COM CL A 92826C839 624 2,800 SH   SOLE   2,800 0 0
WALMART INC COM 931142103 19,807 142,107 SH   SOLE   138,659 0 3,448
WATERS CORP COM 941848103 57,904 162,060 SH   SOLE   156,289 0 5,771
WATSCO INC COM 942622200 63,381 239,518 SH   SOLE   231,147 0 8,371
WILLIS TOWERS WATSON PLC LTD SHS G96629103 64,776 278,656 SH   SOLE   270,007 0 8,649
WINMARK CORP COM 974250102 1,047 4,867 SH   SOLE   4,797 0 70
WOODWARD INC COM 980745103 1,502 13,270 SH   SOLE   13,135 0 135
WRAP TECHNOLOGIES INC COM 98212N107 150 25,055 SH   SOLE   25,055 0 0
XCEL ENERGY INC COM 98389B100 44,310 708,955 SH   SOLE   683,746 0 25,209
XPO LOGISTICS INC COM 983793100 12,357 155,280 SH   SOLE   152,854 0 2,426
ZIMMER BIOMET HOLDINGS INC COM 98956P102 62,533 427,255 SH   SOLE   414,597 0 12,658