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 605 3,877 SH   SOLE   3,877 0 0
AAR CORP COM 000361105 1,637 79,184 SH   SOLE   78,784 0 400
ABBOTT LABS COM 002824100 13,914 152,179 SH   SOLE   151,686 0 493
ABBVIE INC COM 00287Y109 489 4,976 SH   SOLE   4,976 0 0
ABM INDS INC COM 000957100 800 22,049 SH   SOLE   21,819 0 230
ALCON AG ORD SHS h01301128 15,320 267,271 SH   SOLE   265,833 0 1,438
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 324 1,500 SH   SOLE   1,500 0 0
ALLEGHANY CORP DEL COM 017175100 41,018 83,857 SH   SOLE   81,016 0 2,841
ALPHABET INC CAP STK CL A 02079K305 615 434 SH   SOLE   434 0 0
ALPHABET INC CAP STK CL C 02079K107 491 347 SH   SOLE   347 0 0
AMAZON COM INC COM 023135106 855 310 SH   SOLE   310 0 0
AMDOCS LTD SHS G02602103 37,542 616,660 SH   SOLE   602,399 0 14,261
AMERICAN EXPRESS CO COM 025816109 11,018 115,733 SH   SOLE   115,230 0 503
AMGEN INC COM 031162100 1,011 4,285 SH   SOLE   4,285 0 0
ANALOG DEVICES INC COM 032654105 79,150 645,387 SH   SOLE   630,013 0 15,374
AON PLC SHS CL A G0403H108 1,831 9,506 SH   SOLE   9,506 0 0
APPLE INC COM 037833100 29,077 79,707 SH   SOLE   79,226 0 481
AVERY DENNISON CORP COM 053611109 33,555 294,107 SH   SOLE   286,084 0 8,023
BANK OF MARIN BANCORP COM 063425102 1,477 44,304 SH   SOLE   44,074 0 230
BARNES GROUP INC COM 067806109 617 15,595 SH   SOLE   15,425 0 170
BECTON DICKINSON & CO COM 075887109 418 1,748 SH   SOLE   1,748 0 0
BERKLEY W R CORP COM 084423102 14,383 251,059 SH   SOLE   249,733 0 1,326
BERKSHIRE HATHAWAY INC DEL CL A 084670108 535 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 18,692 104,713 SH   SOLE   104,139 0 574
BLUEBIRD BIO INC COM 09609g100 13,039 213,622 SH   SOLE   206,937 0 6,685
BOEING CO COM 097023105 19,535 106,575 SH   SOLE   106,026 0 549
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 82,957 1,066,423 SH   SOLE   1,038,005 0 28,418
BOSTON PRIVATE FINL HLDGS IN COM 101119105 81 11,715 SH   SOLE   11,715 0 0
BOSTON SCIENTIFIC CORP COM 101137107 52,406 1,492,628 SH   SOLE   1,456,218 0 36,410
BP PLC SPONSORED ADR 055622104 10,312 442,188 SH   SOLE   440,163 0 2,025
BRANDYWINE RLTY TR SH BEN INT NEW 105368203 214 19,660 SH   SOLE   19,660 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 71,919 569,927 SH   SOLE   552,311 0 17,616
BWX TECHNOLOGIES INC COM 05605h100 79,698 1,407,089 SH   SOLE   1,367,401 0 39,688
CAMBRIDGE BANCORP COM 132152109 216 3,644 SH   SOLE   3,644 0 0
CAMDEN PPTY TR SH BEN INT 133131102 258 2,830 SH   SOLE   2,830 0 0
CASEYS GEN STORES INC COM 147528103 47,359 316,737 SH   SOLE   305,793 0 10,944
CAVCO INDS INC DEL COM 149568107 1,157 5,997 SH   SOLE   5,942 0 55
CDK GLOBAL INC COM 12508E101 39,280 948,323 SH   SOLE   915,410 0 32,913
CELSIUS HLDGS INC COM NEW 15118v207 1,046 88,885 SH   SOLE   88,885 0 0
CHUBB LIMITED COM h1467j104 19,975 157,757 SH   SOLE   157,077 0 680
CISCO SYS INC COM 17275R102 2,255 48,344 SH   SOLE   48,344 0 0
CLEAR CHANNEL OUTDOOR HLDGS COM 18453h106 163 156,520 SH   SOLE   156,520 0 0
CLOROX CO DEL COM 189054109 33,609 153,208 SH   SOLE   148,800 0 4,408
COCA COLA CO COM 191216100 2,546 56,988 SH   SOLE   56,988 0 0
COLGATE PALMOLIVE CO COM 194162103 4,076 55,633 SH   SOLE   55,633 0 0
COLUMBIA BKG SYS INC COM 197236102 747 26,356 SH   SOLE   26,026 0 330
COMCAST CORP NEW CL A 20030n101 19,720 505,898 SH   SOLE   502,681 0 3,217
COMMUNITY BK SYS INC COM 203607106 2,308 40,483 SH   SOLE   40,248 0 235
CONOCOPHILLIPS COM 20825C104 507 12,075 SH   SOLE   12,075 0 0
CONSTRUCTION PARTNERS INC COM CL A 21044c107 1,330 74,882 SH   SOLE   74,307 0 575
CORECIVIC INC COM 21871N101 530 56,675 SH   SOLE   56,675 0 0
CORTEVA INC COM 22052l104 11,397 425,419 SH   SOLE   423,422 0 1,997
CREDIT ACCEP CORP MICH COM 225310101 225 538 SH   SOLE   538 0 0
CSG SYS INTL INC COM 126349109 849 20,522 SH   SOLE   20,297 0 225
DENTSPLY SIRONA INC COM 24906P109 41,060 931,902 SH   SOLE   900,449 0 31,453
DIAMONDBACK ENERGY INC COM 25278X109 21,100 504,542 SH   SOLE   484,895 0 19,647
DISNEY WALT CO COM DISNEY 254687106 629 5,644 SH   SOLE   5,644 0 0
DOLLAR GEN CORP NEW COM 256677105 74,005 388,457 SH   SOLE   378,508 0 9,949
DONALDSON INC COM 257651109 28,028 602,497 SH   SOLE   582,923 0 19,574
DORMAN PRODUCTS INC COM 258278100 26,345 392,804 SH   SOLE   379,659 0 13,145
DOUGLAS DYNAMICS INC COM 25960R105 1,628 46,349 SH   SOLE   46,119 0 230
DOW INC COM 260557103 1,615 39,625 SH   SOLE   39,625 0 0
DRIL QUIP INC COM 262037104 480 16,113 SH   SOLE   15,968 0 145
DUPONT DE NEMOURS INC COM 26614n102 544 10,248 SH   SOLE   10,248 0 0
EASTERLY GOVT PPTYS INC COM 27616p103 2,622 113,427 SH   SOLE   112,942 0 485
EATON CORP PLC SHS G29183103 22,235 254,171 SH   SOLE   252,939 0 1,232
EBIX INC COM NEW 278715206 212 9,465 SH   SOLE   9,465 0 0
ENTERGY CORP NEW COM 29364g103 63,426 676,108 SH   SOLE   658,810 0 17,298
EPAM SYS INC COM 29414b104 45,288 179,706 SH   SOLE   173,792 0 5,914
EQUIFAX INC COM 294429105 27,393 159,375 SH   SOLE   153,963 0 5,412
EVEREST RE GROUP LTD COM G3223R108 12,784 62,000 SH   SOLE   61,747 0 253
EVERSOURCE ENERGY COM 30040W108 1,148 13,790 SH   SOLE   13,790 0 0
EXP WORLD HLDGS INC COM 30212w100 815 47,775 SH   SOLE   47,775 0 0
EXPEDITORS INTL WASH INC COM 302130109 52,555 691,149 SH   SOLE   667,719 0 23,430
EXXON MOBIL CORP COM 30231G102 327 7,303 SH   SOLE   7,303 0 0
FACEBOOK INC CL A 30303M102 1,658 7,300 SH   SOLE   7,300 0 0
FACTSET RESH SYS INC COM 303075105 493 1,500 SH   SOLE   1,500 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408 490 9,620 SH   SOLE   9,620 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 612 11,350 SH   SOLE   11,350 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 14,900 111,119 SH   SOLE   110,513 0 606
FIRST AMERN FINL CORP COM 31847r102 80,832 1,683,290 SH   SOLE   1,638,754 0 44,536
FIRST FINL BANCORP OH COM 320209109 637 45,833 SH   SOLE   45,303 0 530
FIRST HAWAIIAN INC COM 32051x108 40,634 2,356,953 SH   SOLE   2,302,599 0 54,354
FIRST LONG IS CORP COM 320734106 1,067 65,321 SH   SOLE   64,596 0 725
FIRST REP BK SAN FRANCISCO C COM 33616C100 60,010 566,188 SH   SOLE   547,038 0 19,150
FISERV INC COM 337738108 15,617 159,980 SH   SOLE   159,204 0 776
FLIR SYS INC COM 302445101 23,596 581,619 SH   SOLE   562,408 0 19,211
GARTNER INC COM 366651107 51,171 421,750 SH   SOLE   410,383 0 11,367
GENUINE PARTS CO COM 372460105 39,219 451,000 SH   SOLE   436,404 0 14,596
GIBRALTAR INDS INC COM 374689107 2,151 44,811 SH   SOLE   44,536 0 275
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 13,179 323,095 SH   SOLE   322,555 0 540
GLOBAL MED REIT INC COM NEW 37954a204 515 45,450 SH   SOLE   45,010 0 440
GLOBE LIFE INC COM 37959e102 46,250 623,070 SH   SOLE   602,378 0 20,692
HASBRO INC COM 418056107 54,462 726,645 SH   SOLE   708,202 0 18,443
HELEN OF TROY CORP LTD COM G4388N106 30,195 160,136 SH   SOLE   154,995 0 5,141
HENRY SCHEIN INC COM 806407102 24,249 415,295 SH   SOLE   400,939 0 14,356
HERSHEY CO COM 427866108 36,764 283,632 SH   SOLE   274,884 0 8,748
HESS CORP COM 42809H107 20,491 395,512 SH   SOLE   383,656 0 11,856
HEXCEL CORP NEW COM 428291108 56,529 1,250,095 SH   SOLE   1,216,348 0 33,747
HIGHWOODS PPTYS INC COM 431284108 303 8,110 SH   SOLE   8,110 0 0
HINGHAM INSTN SVGS MASS COM 433323102 539 3,210 SH   SOLE   3,180 0 30
HOLOGIC INC COM 436440101 2,106 36,951 SH   SOLE   36,951 0 0
HOME DEPOT INC COM 437076102 396 1,582 SH   SOLE   1,582 0 0
HOST HOTELS & RESORTS INC COM 44107p104 32,489 3,011,030 SH   SOLE   2,936,056 0 74,974
HUBBELL INC COM 443510607 40,540 323,391 SH   SOLE   313,248 0 10,143
HUDSON PAC PPTYS INC COM 444097109 45,464 1,807,015 SH   SOLE   1,756,209 0 50,806
HUNTSMAN CORP COM 447011107 54,749 3,046,688 SH   SOLE   2,968,220 0 78,468
I3 VERTICALS INC COM CL A 46571y107 480 15,870 SH   SOLE   15,870 0 0
IAA INC COM 449253103 27,387 710,049 SH   SOLE   685,528 0 24,521
ICF INTL INC COM 44925c103 2,234 34,453 SH   SOLE   34,268 0 185
ILLINOIS TOOL WKS INC COM 452308109 420 2,401 SH   SOLE   2,401 0 0
INSPERITY INC COM 45778q107 48,729 752,801 SH   SOLE   728,379 0 24,422
INTEL CORP COM 458140100 2,533 42,331 SH   SOLE   42,331 0 0
INTERNATIONAL MNY EXPRESS IN COM 46005l101 1,701 136,508 SH   SOLE   135,483 0 1,025
INVESCO EXCHANGE-TRADED FD T TAXABLE MUN BD 46138G805 900 27,360 SH   SOLE   27,360 0 0
INVESCO EXCHANGE-TRADED FD T VAR RATE PFD 46138g870 407 17,380 SH   SOLE   17,380 0 0
IRON MTN INC NEW COM 46284V101 242 9,270 SH   SOLE   9,270 0 0
ISHARES INC MIN VOL EMRG MKT 464286533 540 10,389 SH   SOLE   10,389 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 13,255 108,763 SH   SOLE   108,763 0 0
ISHARES TR CORE MSCI EAFE 46432F842 244 4,267 SH   SOLE   4,267 0 0
ISHARES TR CORE US AGGBD ET 464287226 3,595 30,415 SH   SOLE   30,415 0 0
ISHARES TR FLTG RATE NT ETF 46429b655 939 18,553 SH   SOLE   18,553 0 0
ISHARES TR GLB INFRASTR ETF 464288372 1,095 28,605 SH   SOLE   28,605 0 0
ISHARES TR IBOXX INV CP ETF 464287242 4,935 36,695 SH   SOLE   36,695 0 0
ISHARES TR MBS ETF 464288588 10,277 92,835 SH   SOLE   92,835 0 0
ISHARES TR MIN VOL EAFE ETF 46429B689 3,280 49,645 SH   SOLE   49,645 0 0
ISHARES TR MODERT ALLOC ETF 464289875 424 10,635 SH   SOLE   10,635 0 0
ISHARES TR MSCI ACWI ETF 464288257 597 8,105 SH   SOLE   8,105 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,186 19,492 SH   SOLE   19,492 0 0
ISHARES TR MSCI MIN VOL ETF 46429B697 455 7,500 SH   SOLE   7,500 0 0
ISHARES TR RUS 1000 ETF 464287622 3,850 22,423 SH   SOLE   22,423 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 1,356 12,037 SH   SOLE   12,037 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 657 6,744 SH   SOLE   6,744 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 10,782 140,888 SH   SOLE   140,888 0 0
ISHARES TR RUS MID CAP ETF 464287499 1,780 33,206 SH   SOLE   33,206 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,900 27,238 SH   SOLE   27,238 0 0
ISHARES TR SHORT TREAS BD 464288679 30,069 271,529 SH   SOLE   271,529 0 0
JOHNSON & JOHNSON COM 478160104 24,201 172,092 SH   SOLE   171,262 0 830
JPMORGAN CHASE & CO COM 46625h100 22,873 243,178 SH   SOLE   241,935 0 1,243
KAMAN CORP COM 483548103 927 22,292 SH   SOLE   22,062 0 230
KIMCO RLTY CORP COM 49446R109 335 26,080 SH   SOLE   26,080 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 15,231 228,144 SH   SOLE   227,349 0 795
LAUDER ESTEE COS INC CL A 518439104 13,789 73,079 SH   SOLE   72,657 0 422
LEIDOS HOLDINGS INC COM 525327102 2,612 27,889 SH   SOLE   27,889 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 62,754 506,247 SH   SOLE   489,461 0 16,786
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 38,421 1,115,260 SH   SOLE   1,078,183 0 37,077
LIFE STORAGE INC COM 53223X107 389 4,095 SH   SOLE   4,095 0 0
LILLY ELI & CO COM 532457108 256 1,560 SH   SOLE   1,560 0 0
LOCKHEED MARTIN CORP COM 539830109 1,158 3,172 SH   SOLE   3,172 0 0
LOWES COS INC COM 548661107 16,535 122,375 SH   SOLE   121,753 0 622
M & T BK CORP COM 55261f104 40,828 392,688 SH   SOLE   383,856 0 8,832
MARATHON PETE CORP COM 56585a102 13,875 371,182 SH   SOLE   369,789 0 1,393
MARKEL CORP COM 570535104 49,382 53,492 SH   SOLE   51,785 0 1,707
MCDONALDS CORP COM 580135101 576 3,125 SH   SOLE   3,125 0 0
MEDTRONIC PLC SHS G5960l103 19,793 215,842 SH   SOLE   214,969 0 873
MICROSOFT CORP COM 594918104 42,782 210,220 SH   SOLE   209,186 0 1,034
MID-AMER APT CMNTYS INC COM 59522J103 895 7,807 SH   SOLE   7,807 0 0
MIMECAST LTD ORD SHS g14838109 593 14,244 SH   SOLE   14,129 0 115
MONDELEZ INTL INC CL A 609207105 20,712 405,076 SH   SOLE   403,016 0 2,060
MONMOUTH REAL ESTATE INVT CO CL A 609720107 466 32,180 SH   SOLE   32,180 0 0
MSA SAFETY INC COM 553498106 2,496 21,809 SH   SOLE   21,644 0 165
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 3,961 138,212 SH   SOLE   137,872 0 340
NIC INC COM 62914b100 365 15,916 SH   SOLE   15,711 0 205
NISOURCE INC COM 65473p105 58,494 2,572,275 SH   SOLE   2,506,909 0 65,366
NORFOLK SOUTHERN CORP COM 655844108 507 2,890 SH   SOLE   2,890 0 0
NORTHWESTERN CORP COM NEW 668074305 1,814 33,266 SH   SOLE   33,061 0 205
NUVASIVE INC COM 670704105 66,680 1,197,981 SH   SOLE   1,166,061 0 31,920
NV5 GLOBAL INC COM 62945v109 2,353 46,288 SH   SOLE   46,083 0 205
OCCIDENTAL PETE CORP COM 674599105 198 10,800 SH   SOLE   10,800 0 0
OLLIES BARGAIN OUTLET HLDGS COM 681116109 43,703 447,552 SH   SOLE   432,683 0 14,869
OPEN LENDING CORP COM CL A 68373j104 347 22,980 SH   SOLE   22,980 0 0
OUTFRONT MEDIA INC COM 69007j106 442 31,220 SH   SOLE   31,220 0 0
PARKER HANNIFIN CORP COM 701094104 987 5,383 SH   SOLE   5,383 0 0
PAYPAL HLDGS INC COM 70450Y103 29,153 167,326 SH   SOLE   166,511 0 815
PBF ENERGY INC CL A 69318g106 32,131 3,137,834 SH   SOLE   3,019,811 0 118,023
PEPSICO INC COM 713448108 16,372 123,786 SH   SOLE   123,414 0 372
PERFICIENT INC COM 71375U101 2,049 57,266 SH   SOLE   56,921 0 345
PFIZER INC COM 717081103 12,941 395,754 SH   SOLE   394,430 0 1,324
PIMCO ETF TR ENHAN SHRT MA AC 72201r833 7,019 69,028 SH   SOLE   69,028 0 0
PIONEER NAT RES CO COM 723787107 28,061 287,211 SH   SOLE   280,534 0 6,677
PNC FINL SVCS GROUP INC COM 693475105 436 4,147 SH   SOLE   4,147 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 37,365 893,678 SH   SOLE   865,450 0 28,228
PPL CORP COM 69351t106 51,374 1,988,146 SH   SOLE   1,941,184 0 46,962
PROCTER AND GAMBLE CO COM 742718109 18,688 156,292 SH   SOLE   155,845 0 447
PROGRESSIVE CORP OHIO COM 743315103 16,233 202,636 SH   SOLE   201,624 0 1,012
PS BUSINESS PKS INC CALIF COM 69360J107 537 4,053 SH   SOLE   4,013 0 40
QUALCOMM INC COM 747525103 1,227 13,457 SH   SOLE   13,457 0 0
RED VIOLET INC COM 75704l104 1,127 63,891 SH   SOLE   63,486 0 405
REGIONS FINANCIAL CORP NEW COM 7591EP100 952 85,583 SH   SOLE   85,583 0 0
RESMED INC COM 761152107 715 3,725 SH   SOLE   3,725 0 0
ROGERS CORP COM 775133101 1,849 14,836 SH   SOLE   14,751 0 85
ROSS STORES INC COM 778296103 722 8,465 SH   SOLE   8,465 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 11,335 372,251 SH   SOLE   370,286 0 1,965
RPM INTL INC COM 749685103 2,546 33,915 SH   SOLE   33,915 0 0
RYMAN HOSPITALITY PPTYS INC COM 78377T107 244 7,050 SH   SOLE   7,050 0 0
S&P GLOBAL INC COM 78409V104 352 1,068 SH   SOLE   1,068 0 0
SAFETY INS GROUP INC COM 78648t100 1,069 14,022 SH   SOLE   13,877 0 145
SCIENCE APPLICATIONS INTL CO COM 808625107 732 9,424 SH   SOLE   9,424 0 0
SERVICE CORP INTL COM 817565104 249 6,395 SH   SOLE   6,395 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 628 5,872 SH   SOLE   5,812 0 60
SIMPSON MANUFACTURING CO INC COM 829073105 683 8,097 SH   SOLE   8,017 0 80
SMITH A O CORP COM 831865209 58,954 1,251,152 SH   SOLE   1,217,952 0 33,200
SOLAREDGE TECHNOLOGIES INC COM 83417m104 36,012 259,487 SH   SOLE   251,006 0 8,481
SONOCO PRODS CO COM 835495102 27,234 520,835 SH   SOLE   504,818 0 16,017
SOUTHERN CO COM 842587107 259 5,000 SH   SOLE   5,000 0 0
SP PLUS CORP COM 78469c103 1,653 79,829 SH   SOLE   79,404 0 425
SPDR GOLD TR GOLD SHS 78463V107 240 1,435 SH   SOLE   1,435 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467j100 66,830 1,183,253 SH   SOLE   1,150,222 0 33,031
STAG INDL INC COM 85254J102 1,349 45,995 SH   SOLE   45,705 0 290
STANDARD MTR PRODS INC COM 853666105 829 20,120 SH   SOLE   19,900 0 220
STATE STR CORP COM 857477103 457 7,194 SH   SOLE   7,194 0 0
STORE CAP CORP COM 862121100 38,486 1,616,398 SH   SOLE   1,575,742 0 40,656
STRYKER CORPORATION COM 863667101 614 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 72,473 534,149 SH   SOLE   518,183 0 15,966
SYSCO CORP COM 871829107 47,222 863,930 SH   SOLE   844,718 0 19,212
TCF FINANCIAL CORPORATION NE COM 872307103 974 33,111 SH   SOLE   32,751 0 360
TE CONNECTIVITY LTD REG SHS H84989104 18,193 223,092 SH   SOLE   221,890 0 1,202
TEXAS PAC LD TR SUB CTF PROP I T 882610108 14,733 24,775 SH   SOLE   24,668 0 107
TRANSCAT INC COM 893529107 1,301 50,319 SH   SOLE   49,824 0 495
TRUIST FINL CORP COM 89832q109 1,747 46,524 SH   SOLE   46,524 0 0
UBIQUITI INC COM 90353w103 28,638 164,058 SH   SOLE   158,896 0 5,162
UFP TECHNOLOGIES INC COM 902673102 2,123 48,183 SH   SOLE   47,708 0 475
ULTA BEAUTY INC COM 90384S303 47,175 231,910 SH   SOLE   225,723 0 6,187
UNILEVER N V N Y SHS NEW 904784709 3,646 68,444 SH   SOLE   68,444 0 0
UNILEVER PLC SPON ADR NEW 904767704 288 5,253 SH   SOLE   5,253 0 0
UNITED BANKSHARES INC WEST V COM 909907107 678 24,510 SH   SOLE   24,230 0 280
UNITIL CORP COM 913259107 1,059 23,639 SH   SOLE   23,394 0 245
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 17,640 212,219 SH   SOLE   212,219 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2,033 25,889 SH   SOLE   25,889 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 31,671 332,893 SH   SOLE   332,893 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 729 11,715 SH   SOLE   11,715 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 34,850 421,601 SH   SOLE   421,601 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 19,578 355,127 SH   SOLE   353,394 0 1,733
VISA INC COM CL A 92826C839 541 2,800 SH   SOLE   2,800 0 0
WALMART INC COM 931142103 14,115 117,840 SH   SOLE   117,021 0 819
WATERS CORP COM 941848103 35,329 195,837 SH   SOLE   189,280 0 6,557
WATSCO INC COM 942622200 45,121 253,914 SH   SOLE   246,171 0 7,743
WEC ENERGY GROUP INC COM 92939U106 918 10,472 SH   SOLE   10,472 0 0
WEINGARTEN RLTY INVS SH BEN INT 948741103 260 13,720 SH   SOLE   13,720 0 0
WELLTOWER INC COM 95040Q104 291 5,620 SH   SOLE   5,620 0 0
WINMARK CORP COM 974250102 964 5,632 SH   SOLE   5,577 0 55
WOODWARD INC COM 980745103 46,299 597,017 SH   SOLE   583,022 0 13,995
XCEL ENERGY INC COM 98389B100 35,257 564,111 SH   SOLE   546,010 0 18,101
ZIMMER BIOMET HOLDINGS INC COM 98956p102 55,889 468,243 SH   SOLE   455,781 0 12,462