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 18,474 167,181 SH   SOLE   157,569 0 9,612
ABBOTT LABS COM 002824100 62,815 649,183 SH   SOLE   606,212 0 42,971
ABBVIE INC COM 00287Y109 55,459 413,221 SH   SOLE   401,530 0 11,691
ABBVIE INC COM 00287Y109 54 400 SH   OTR   400 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 24,552 95,421 SH   SOLE   60,973 0 34,448
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 39 150 SH   OTR   150 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 41 150 SH   OTR   150 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 25,038 90,979 SH   SOLE   57,186 0 33,793
AFFILIATED MANAGERS GROUP IN COM 008252108 436 3,900 SH   SOLE   3,200 0 700
AFLAC INC COM 001055102 45 800 SH   OTR   800 0 0
AFLAC INC COM 001055102 27,764 494,036 SH   SOLE   484,215 0 9,821
AIR PRODS & CHEMS INC COM 009158106 9,351 40,182 SH   SOLE   39,668 0 514
AIRBNB INC COM CL A 009066101 361 3,440 SH   SOLE   3,440 0 0
ALLIANT ENERGY CORP COM 018802108 2,697 50,899 SH   SOLE   50,899 0 0
ALLSTATE CORP COM 020002101 828 6,649 SH   SOLE   6,649 0 0
ALPHABET INC CAP STK CL A 02079K305 44,746 467,806 SH   SOLE   416,610 0 51,196
ALPHABET INC CAP STK CL C 02079K107 114,959 1,195,617 SH   SOLE   974,146 0 221,471
ALPHABET INC CAP STK CL C 02079K107 115 1,200 SH   OTR   1,200 0 0
ALTRIA GROUP INC COM 02209S103 1,117 27,647 SH   SOLE   21,454 0 6,193
AMAZON COM INC COM 023135106 23 200 SH   OTR   200 0 0
AMAZON COM INC COM 023135106 50,151 443,823 SH   SOLE   312,440 0 131,383
AMERICAN ELEC PWR CO INC COM 025537101 372 4,303 SH   SOLE   2,723 0 1,580
AMERICAN EXPRESS CO COM 025816109 12,194 90,388 SH   SOLE   87,384 0 3,004
AMERICAN TOWER CORP NEW COM 03027X100 2,025 9,427 SH   SOLE   8,492 0 935
AMERICAN WTR WKS CO INC NEW COM 030420103 19,857 152,564 SH   SOLE   144,306 0 8,258
AMERIPRISE FINL INC COM 03076C106 52,941 210,122 SH   SOLE   154,774 0 55,348
AMGEN INC COM 031162100 6,599 29,276 SH   SOLE   26,569 0 2,707
AMPHENOL CORP NEW CL A 032095101 578 8,636 SH   SOLE   8,636 0 0
ANALOG DEVICES INC COM 032654105 4,512 32,382 SH   SOLE   29,732 0 2,650
ANSYS INC COM 03662Q105 42 190 SH   OTR   190 0 0
ANSYS INC COM 03662Q105 94,208 424,936 SH   SOLE   398,585 0 26,351
APA CORPORATION COM 03743Q108 286 8,350 SH   SOLE   6,900 0 1,450
APPLE INC COM 037833100 124 900 SH   OTR   900 0 0
APPLE INC COM 037833100 256,315 1,854,666 SH   SOLE   1,582,018 0 272,648
APPLIED MATLS INC COM 038222105 528 6,439 SH   SOLE   6,366 0 73
APTIV PLC SHS G6095L109 4,003 51,188 SH   SOLE   47,107 0 4,081
AT&T INC COM 00206R102 4,894 319,042 SH   SOLE   306,301 0 12,741
AUTOMATIC DATA PROCESSING IN COM 053015103 57,917 256,055 SH   SOLE   237,055 0 19,000
AUTOMATIC DATA PROCESSING IN COM 053015103 90 400 SH   OTR   400 0 0
BALL CORP COM 058498106 58 1,200 SH   OTR   1,200 0 0
BALL CORP COM 058498106 25,477 527,257 SH   SOLE   469,202 0 58,055
BANK HAWAII CORP COM 062540109 212 2,780 SH   SOLE   2,780 0 0
BANK OZK COM 06417N103 2,095 52,956 SH   SOLE   52,956 0 0
BARRICK GOLD CORP COM 067901108 420 27,105 SH   SOLE   21,473 0 5,632
BCE INC COM NEW 05534B760 672 16,029 SH   SOLE   5,735 0 10,294
BECTON DICKINSON & CO COM 075887109 31 140 SH   OTR   140 0 0
BECTON DICKINSON & CO COM 075887109 19,970 89,619 SH   SOLE   79,201 0 10,418
BERKELEY LTS INC COM 084310101 43 15,000 SH   SOLE   15,000 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 406 1 SH   SOLE   0 0 1
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 35,752 133,892 SH   SOLE   77,449 0 56,443
BK OF AMERICA CORP COM 060505104 34,750 1,150,652 SH   SOLE   709,392 0 441,260
BLACK STONE MINERALS L P COM UNIT 09225M101 923 58,966 SH   SOLE   27,260 0 31,706
BLACKROCK INC COM 09247X101 987 1,792 SH   SOLE   1,751 0 41
BLACKROCK MUNICIPAL INCOME COM 09253X102 889 81,892 SH   SOLE   81,892 0 0
BLACKSTONE INC COM 09260D107 884 10,564 SH   SOLE   9,688 0 876
BOEING CO COM 097023105 222 1,830 SH   SOLE   1,420 0 410
BOOKING HOLDINGS INC COM 09857L108 33 20 SH   OTR   20 0 0
BOOKING HOLDINGS INC COM 09857L108 14,734 8,967 SH   SOLE   8,042 0 925
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 493 5,335 SH   SOLE   5,335 0 0
BOSTON SCIENTIFIC CORP COM 101137107 10,215 263,750 SH   SOLE   261,350 0 2,400
BP PLC SPONSORED ADR 055622104 1,682 58,930 SH   SOLE   56,270 0 2,660
BRISTOL-MYERS SQUIBB CO COM 110122108 11,721 164,879 SH   SOLE   160,106 0 4,773
BROADCOM INC COM 11135F101 1,384 3,118 SH   SOLE   2,897 0 221
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1,086 7,531 SH   SOLE   6,981 0 550
CANADIAN NATL RY CO COM 136375102 1,867 17,288 SH   SOLE   17,288 0 0
CAPITAL ONE FINL CORP COM 14040H105 5,841 63,367 SH   SOLE   59,461 0 3,906
CAPITAL ONE FINL CORP COM 14040H105 18 200 SH   OTR   200 0 0
CARLISLE COS INC COM 142339100 15,898 56,698 SH   SOLE   52,446 0 4,252
CARMAX INC COM 143130102 66 1,000 SH   OTR   1,000 0 0
CARMAX INC COM 143130102 67,211 1,018,042 SH   SOLE   857,468 0 160,574
CARRIER GLOBAL CORPORATION COM 14448C104 10,069 283,183 SH   SOLE   260,229 0 22,954
CATERPILLAR INC COM 149123101 4,602 28,049 SH   SOLE   26,488 0 1,561
CHECK POINT SOFTWARE TECH LT ORD M22465104 4,758 42,478 SH   SOLE   40,586 0 1,892
CHEVRON CORP NEW COM 166764100 53,546 372,699 SH   SOLE   221,077 0 151,622
CHEVRON CORP NEW COM 166764100 22 150 SH   OTR   150 0 0
CHUBB LIMITED COM H1467J104 74,557 409,920 SH   SOLE   329,415 0 80,505
CHUBB LIMITED COM H1467J104 91 500 SH   OTR   500 0 0
CHURCH & DWIGHT CO INC COM 171340102 50 700 SH   OTR   700 0 0
CHURCH & DWIGHT CO INC COM 171340102 31,760 444,584 SH   SOLE   414,566 0 30,018
CIGNA CORP NEW COM 125523100 2,625 9,460 SH   SOLE   8,956 0 504
CINTAS CORP COM 172908105 16,942 43,644 SH   SOLE   43,299 0 345
CISCO SYS INC COM 17275R102 24,125 603,158 SH   SOLE   354,822 0 248,336
COCA COLA CO COM 191216100 19,757 352,685 SH   SOLE   295,226 0 57,459
COGNEX CORP COM 192422103 13,039 314,568 SH   SOLE   287,178 0 27,390
COLGATE PALMOLIVE CO COM 194162103 5,052 71,904 SH   SOLE   53,211 0 18,693
COMCAST CORP NEW CL A 20030N101 38,775 1,322,061 SH   SOLE   965,009 0 357,052
COMCAST CORP NEW CL A 20030N101 23 800 SH   OTR   800 0 0
CONOCOPHILLIPS COM 20825C104 4,323 42,238 SH   SOLE   26,237 0 16,001
CONSTELLATION BRANDS INC CL A 21036P108 17,652 76,857 SH   SOLE   31,602 0 45,255
COPART INC COM 217204106 1,184 11,129 SH   SOLE   11,129 0 0
CORTEVA INC COM 22052L104 1,092 19,114 SH   SOLE   10,918 0 8,196
COSTCO WHSL CORP NEW COM 22160K105 80,610 170,686 SH   SOLE   156,178 0 14,508
COSTCO WHSL CORP NEW COM 22160K105 38 80 SH   OTR   80 0 0
CSX CORP COM 126408103 603 22,625 SH   SOLE   21,875 0 750
CUMMINS INC COM 231021106 23 115 SH   OTR   115 0 0
CUMMINS INC COM 231021106 10,353 50,873 SH   SOLE   43,787 0 7,086
CVS HEALTH CORP COM 126650100 12,285 128,816 SH   SOLE   116,860 0 11,956
DANAHER CORPORATION 5% CONV PFD B 235851409 539 400 SH   SOLE   400 0 0
DANAHER CORPORATION COM 235851102 175,991 681,371 SH   SOLE   591,296 0 90,075
DANAHER CORPORATION COM 235851102 155 600 SH   OTR   600 0 0
DEERE & CO COM 244199105 1,547 4,633 SH   SOLE   4,045 0 588
DENTSPLY SIRONA INC COM 24906P109 204 7,206 SH   SOLE   7,206 0 0
DESCARTES SYS GROUP INC COM 249906108 222 3,500 SH   SOLE   3,500 0 0
DEXCOM INC COM 252131107 370 4,596 SH   SOLE   4,596 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 1,574 9,265 SH   SOLE   5,991 0 3,274
DISCOVER FINL SVCS COM 254709108 210 2,311 SH   SOLE   2,311 0 0
DISNEY WALT CO COM 254687106 6,198 65,714 SH   SOLE   57,092 0 8,622
DOMINION ENERGY INC COM 25746U109 547 7,923 SH   SOLE   4,983 0 2,940
DONALDSON INC COM 257651109 312 6,365 SH   SOLE   6,365 0 0
DOVER CORP COM 260003108 20,090 172,324 SH   SOLE   170,182 0 2,142
DOW INC COM 260557103 996 22,660 SH   SOLE   14,202 0 8,458
DUKE ENERGY CORP NEW COM NEW 26441C204 6,908 74,259 SH   SOLE   69,985 0 4,274
DUPONT DE NEMOURS INC COM 26614N102 921 18,280 SH   SOLE   12,398 0 5,882
EASTERLY GOVT PPTYS INC COM 27616P103 391 24,776 SH   SOLE 7,501 24,776 0 0
EASTERN BANKSHARES INC COM 27627N105 1,630 83,000 SH   SOLE   59,000 0 24,000
EATON CORP PLC SHS G29183103 304 2,276 SH   SOLE   2,261 0 15
EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 2,011 205,784 SH   SOLE   205,784 0 0
EATON VANCE TAX-MANAGED GLOB COM 27829F108 84 11,500 SH   SOLE   2,000 0 9,500
EBAY INC. COM 278642103 306 8,322 SH   SOLE   8,022 0 300
ECOLAB INC COM 278865100 58 400 SH   OTR   400 0 0
ECOLAB INC COM 278865100 66,073 457,505 SH   SOLE   376,787 0 80,718
EDWARDS LIFESCIENCES CORP COM 28176E108 22,927 277,461 SH   SOLE   245,161 0 32,300
EMERSON ELEC CO COM 291011104 44 600 SH   OTR   600 0 0
EMERSON ELEC CO COM 291011104 10,782 147,240 SH   SOLE   142,999 0 4,241
ENBRIDGE INC COM 29250N105 637 17,172 SH   SOLE   15,927 0 1,245
ENTEGRIS INC COM 29362U104 224 2,700 SH   SOLE   2,700 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 635 26,680 SH   SOLE   16,650 0 10,030
EOG RES INC COM 26875P101 1,693 15,148 SH   SOLE   13,413 0 1,735
EQUINIX INC COM 29444U700 2,708 4,761 SH   SOLE   4,562 0 199
ESSENTIAL UTILS INC COM 29670G102 484 11,687 SH   SOLE   187 0 11,500
EVERSOURCE ENERGY COM 30040W108 1,433 18,378 SH   SOLE   12,620 0 5,758
EXPEDITORS INTL WASH INC COM 302130109 12,668 143,447 SH   SOLE   140,717 0 2,730
EXXON MOBIL CORP COM 30231G102 29,314 335,744 SH   SOLE   310,134 0 25,610
EXXON MOBIL CORP COM 30231G102 72 820 SH   OTR   820 0 0
FASTENAL CO COM 311900104 846 18,373 SH   SOLE   18,205 0 168
FIRST REP BK SAN FRANCISCO C COM 33616C100 1,029 7,885 SH   SOLE   7,885 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 3,765 219,583 SH   SOLE   216,762 0 2,821
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 13 731 SH   OTR   731 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 264 2,717 SH   SOLE   1,892 0 825
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 7,716 130,072 SH   SOLE   20,796 0 109,276
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 30 1,200 SH   OTR   1,200 0 0
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 29,039 1,167,145 SH   SOLE   1,016,936 0 150,209
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 25,297 574,013 SH   SOLE   504,969 0 69,044
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 14 312 SH   OTR   312 0 0
FIRST TR NASDAQ 100 TECH IND SHS 337345102 261 2,493 SH   SOLE   2,493 0 0
FISERV INC COM 337738108 57 610 SH   OTR   610 0 0
FISERV INC COM 337738108 86,752 927,127 SH   SOLE   741,843 0 185,284
FORD MTR CO DEL COM 345370860 143 12,766 SH   SOLE   9,000 0 3,766
FORMFACTOR INC COM 346375108 200 8,000 SH   SOLE   0 0 8,000
FORTIVE CORP COM 34959J108 9,320 159,849 SH   SOLE   156,251 0 3,598
FORTIVE CORP COM 34959J108 17 300 SH   OTR   300 0 0
GALLAGHER ARTHUR J & CO COM 363576109 34 200 SH   OTR   200 0 0
GALLAGHER ARTHUR J & CO COM 363576109 50,840 296,930 SH   SOLE   269,236 0 27,694
GARTNER INC COM 366651107 1,872 6,767 SH   SOLE   6,767 0 0
GENERAL DYNAMICS CORP COM 369550108 971 4,580 SH   SOLE   3,805 0 775
GENERAL ELECTRIC CO COM NEW 369604301 2,953 47,690 SH   SOLE   46,755 0 935
GENERAL MLS INC COM 370334104 6,667 87,014 SH   SOLE   82,877 0 4,137
GENERAL MTRS CO COM 37045V100 2,202 68,638 SH   SOLE   64,458 0 4,180
GENTEX CORP COM 371901109 1,119 46,950 SH   SOLE   29,950 0 17,000
GENUINE PARTS CO COM 372460105 897 6,000 SH   SOLE   2,741 0 3,259
GEOVAX LABS INC COM 373678507 19 16,994 SH   SOLE   16,994 0 0
GILEAD SCIENCES INC COM 375558103 2,179 35,337 SH   SOLE   31,787 0 3,550
GLOBAL PARTNERS LP COM UNITS 37946R109 926 37,420 SH   SOLE   0 0 37,420
GLOBE LIFE INC COM 37959E102 289 2,900 SH   SOLE   2,900 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 387 1,321 SH   SOLE   1,116 0 205
GRAINGER W W INC COM 384802104 293 600 SH   SOLE   600 0 0
HAIN CELESTIAL GROUP INC COM 405217100 2,555 151,339 SH   SOLE   137,364 0 13,975
HANCOCK JOHN TAX-ADVANTAGED COM 41013V100 1,048 50,000 SH   SOLE   50,000 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 301 4,867 SH   SOLE   4,867 0 0
HENRY JACK & ASSOC INC COM 426281101 791 4,339 SH   SOLE   4,339 0 0
HERSHEY CO COM 427866108 1,066 4,836 SH   SOLE   4,260 0 576
HESS CORP COM 42809H107 337 3,095 SH   SOLE   3,095 0 0
HINGHAM INSTN SVGS MASS COM 433323102 383 1,525 SH   SOLE   1,525 0 0
HOME DEPOT INC COM 437076102 121,986 442,076 SH   SOLE   371,660 0 70,416
HOME DEPOT INC COM 437076102 28 100 SH   OTR   100 0 0
HONEYWELL INTL INC COM 438516106 2,264 13,560 SH   SOLE   11,330 0 2,230
HUBBELL INC COM 443510607 1,132 5,074 SH   SOLE   5,074 0 0
HUBSPOT INC COM 443573100 233 863 SH   SOLE   863 0 0
HUMANA INC COM 444859102 375 773 SH   SOLE   773 0 0
ICON PLC SHS G4705A100 3,586 19,515 SH   SOLE   18,515 0 1,000
IDEXX LABS INC COM 45168D104 58,166 178,531 SH   SOLE   173,704 0 4,827
ILLINOIS TOOL WKS INC COM 452308109 4,664 25,816 SH   SOLE   22,036 0 3,780
ILLUMINA INC COM 452327109 450 2,356 SH   SOLE   2,356 0 0
INTEL CORP COM 458140100 16,160 627,117 SH   SOLE   563,227 0 63,890
INTERNATIONAL BUSINESS MACHS COM 459200101 9,239 77,764 SH   SOLE   72,261 0 5,503
INTERNATIONAL BUSINESS MACHS COM 459200101 48 400 SH   OTR   400 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 230 2,539 SH   SOLE   864 0 1,675
INTUIT COM 461202103 1,759 4,542 SH   SOLE   4,542 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,958 10,447 SH   SOLE   8,158 0 2,289
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 1,027 13,950 SH   SOLE   13,950 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 1,318 65,307 SH   SOLE   63,307 0 2,000
INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 200 6,178 SH   SOLE   5,655 0 523
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 595 13,000 SH   SOLE   12,260 0 740
INVESCO QQQ TR UNIT SER 1 46090E103 2,179 8,155 SH   SOLE   7,751 0 404
IQVIA HLDGS INC COM 46266C105 507 2,800 SH   SOLE   2,800 0 0
IRON MTN INC DEL COM 46284V101 58 1,312 SH   OTR   1,312 0 0
IRON MTN INC DEL COM 46284V101 32,395 736,746 SH   SOLE   676,861 0 59,885
ISHARES GOLD TR ISHARES NEW 464285204 3,005 95,292 SH   SOLE   86,992 0 8,300
ISHARES TR CORE MSCI EAFE 46432F842 513 9,740 SH   SOLE   3,475 0 6,265
ISHARES TR CORE S&P MCP ETF 464287507 3,287 14,989 SH   SOLE   9,047 0 5,942
ISHARES TR CORE S&P SCP ETF 464287804 2,630 30,166 SH   SOLE   24,144 0 6,022
ISHARES TR CORE S&P500 ETF 464287200 3,355 9,354 SH   SOLE   8,884 0 470
ISHARES TR CORE US AGGBD ET 464287226 506 5,249 SH   SOLE   4,854 0 395
ISHARES TR ESG MSCI LEADR 46435U218 301 4,876 SH   SOLE   4,876 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 2,163 43,031 SH   SOLE   29,500 0 13,531
ISHARES TR IBOXX INV CP ETF 464287242 15,418 150,486 SH   SOLE   142,710 0 7,776
ISHARES TR ISHARES BIOTECH 464287556 264 2,257 SH   SOLE   2,257 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 39 800 SH   OTR   800 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 10,798 219,118 SH   SOLE   209,595 0 9,523
ISHARES TR ISHS 5-10YR INVT 464288638 266 5,520 SH   SOLE   5,520 0 0
ISHARES TR MBS ETF 464288588 228 2,479 SH   SOLE   1,719 0 760
ISHARES TR MSCI EAFE ETF 464287465 1,996 35,625 SH   SOLE   23,953 0 11,672
ISHARES TR MSCI EMG MKT ETF 464287234 1,515 43,422 SH   SOLE   42,222 0 1,200
ISHARES TR MSCI USA MIN VOL 46429B697 948 14,345 SH   SOLE   14,045 0 300
ISHARES TR NATIONAL MUN ETF 464288414 521 5,080 SH   SOLE   1,063 0 4,017
ISHARES TR PFD AND INCM SEC 464288687 30,450 961,486 SH   SOLE   827,158 0 134,328
ISHARES TR RUS 1000 ETF 464287622 1,368 6,935 SH   SOLE   6,360 0 575
ISHARES TR RUS 1000 GRW ETF 464287614 1,057 5,023 SH   SOLE   3,460 0 1,563
ISHARES TR RUS 1000 VAL ETF 464287598 445 3,270 SH   SOLE   1,170 0 2,100
ISHARES TR RUS 2000 GRW ETF 464287648 3,944 19,086 SH   SOLE   18,671 0 415
ISHARES TR RUS 2000 VAL ETF 464287630 481 3,730 SH   SOLE   3,280 0 450
ISHARES TR RUS MID CAP ETF 464287499 1,040 16,740 SH   SOLE   10,671 0 6,069
ISHARES TR RUSSELL 2000 ETF 464287655 14,597 88,508 SH   SOLE   42,250 0 46,258
ISHARES TR S&P 100 ETF 464287101 1,384 8,520 SH   SOLE   8,520 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 453 7,837 SH   SOLE   7,537 0 300
ISHARES TR S&P 500 VAL ETF 464287408 334 2,600 SH   SOLE   2,600 0 0
ISHARES TR S&P MC 400GR ETF 464287606 602 9,555 SH   SOLE   4,186 0 5,369
ISHARES TR SELECT DIVID ETF 464287168 1,569 14,637 SH   SOLE   13,739 0 898
ISHARES TR TIPS BD ETF 464287176 2,821 26,898 SH   SOLE   6,735 0 20,163
J JILL INC COM 46620W201 797 48,000 SH   SOLE   48,000 0 0
JOHNSON & JOHNSON COM 478160104 114 700 SH   OTR   700 0 0
JOHNSON & JOHNSON COM 478160104 130,787 800,611 SH   SOLE   677,850 0 122,761
JPMORGAN CHASE & CO COM 46625H100 63 600 SH   OTR   600 0 0
JPMORGAN CHASE & CO COM 46625H100 76,813 735,041 SH   SOLE   583,936 0 151,105
KAYNE ANDERSON ENERGY INFRST COM 486606106 179 22,140 SH   SOLE   19,140 0 3,000
KELLOGG CO COM 487836108 334 4,792 SH   SOLE   4,489 0 303
KIMBERLY-CLARK CORP COM 494368103 34 300 SH   OTR   300 0 0
KIMBERLY-CLARK CORP COM 494368103 5,909 52,510 SH   SOLE   51,644 0 866
KINSALE CAP GROUP INC COM 49714P108 255 1,000 SH   SOLE   1,000 0 0
KKR & CO INC COM 48251W104 420 9,764 SH   SOLE   9,764 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 19,715 94,858 SH   SOLE   50,194 0 44,664
LABORATORY CORP AMER HLDGS COM NEW 50540R409 580 2,831 SH   SOLE   2,831 0 0
LANCASTER COLONY CORP COM 513847103 10,011 66,622 SH   SOLE   66,382 0 240
LAUDER ESTEE COS INC CL A 518439104 875 4,049 SH   SOLE   4,049 0 0
LEGGETT & PLATT INC COM 524660107 326 9,785 SH   SOLE   7,708 0 2,077
LEIDOS HOLDINGS INC COM 525327102 266 3,050 SH   SOLE   3,050 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 271 3,150 SH   SOLE   2,762 0 388
LILLY ELI & CO COM 532457108 39,317 121,594 SH   SOLE   116,985 0 4,609
LINCOLN ELEC HLDGS INC COM 533900106 10,832 86,163 SH   SOLE   84,690 0 1,473
LINCOLN NATL CORP IND COM 534187109 263 6,000 SH   SOLE   6,000 0 0
LINDE PLC SHS G5494J103 22,509 83,492 SH   SOLE   79,709 0 3,783
LOCKHEED MARTIN CORP COM 539830109 2,968 7,685 SH   SOLE   6,043 0 1,642
LOWES COS INC COM 548661107 3,479 18,529 SH   SOLE   17,846 0 683
M & T BK CORP COM 55261F104 425 2,412 SH   SOLE   2,280 0 132
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 267 5,622 SH   SOLE   5,360 0 262
MARATHON PETE CORP COM 56585A102 1,168 11,760 SH   SOLE   11,760 0 0
MARSH & MCLENNAN COS INC COM 571748102 3,202 21,445 SH   SOLE   17,245 0 4,200
MASCO CORP COM 574599106 2,182 46,717 SH   SOLE   38,117 0 8,600
MASTERCARD INCORPORATED CL A 57636Q104 4,295 15,105 SH   SOLE   11,758 0 3,347
MCCORMICK & CO INC COM NON VTG 579780206 968 13,590 SH   SOLE   12,915 0 675
MCDONALDS CORP COM 580135101 74,584 323,232 SH   SOLE   260,394 0 62,838
MCGRATH RENTCORP COM 580589109 218 2,600 SH   SOLE   2,600 0 0
MEDTRONIC PLC SHS G5960L103 11,392 141,080 SH   SOLE   127,814 0 13,266
MERCK & CO INC COM 58933Y105 34,838 404,519 SH   SOLE   381,924 0 22,595
MERCK & CO INC COM 58933Y105 52 600 SH   OTR   600 0 0
META PLATFORMS INC CL A 30303M102 23,928 176,353 SH   SOLE   126,361 0 49,992
META PLATFORMS INC CL A 30303M102 14 100 SH   OTR   100 0 0
METLIFE INC COM 59156R108 537 8,840 SH   SOLE   8,413 0 427
METTLER TOLEDO INTERNATIONAL COM 592688105 73,019 67,354 SH   SOLE   62,179 0 5,175
METTLER TOLEDO INTERNATIONAL COM 592688105 54 50 SH   OTR   50 0 0
MICROSOFT CORP COM 594918104 70 300 SH   OTR   300 0 0
MICROSOFT CORP COM 594918104 214,570 921,293 SH   SOLE   782,736 0 138,557
MONDELEZ INTL INC CL A 609207105 2,147 39,160 SH   SOLE   31,931 0 7,229
MOODYS CORP COM 615369105 9,497 39,066 SH   SOLE   36,601 0 2,465
MOODYS CORP COM 615369105 21 85 SH   OTR   85 0 0
MORGAN STANLEY COM NEW 617446448 657 8,319 SH   SOLE   7,593 0 726
MORNINGSTAR INC COM 617700109 300 1,410 SH   SOLE   1,410 0 0
NETAPP INC COM 64110D104 269 4,344 SH   SOLE   4,344 0 0
NEWELL BRANDS INC COM 651229106 327 23,600 SH   SOLE   22,500 0 1,100
NEXTERA ENERGY INC COM 65339F101 21,859 278,780 SH   SOLE   141,810 0 136,970
NIKE INC CL B 654106103 5,808 69,878 SH   SOLE   66,002 0 3,876
NORFOLK SOUTHN CORP COM 655844108 365 1,742 SH   SOLE   1,742 0 0
NORTHEAST BK LEWISTON ME COM 66405S100 513 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 388 4,536 SH   SOLE   4,402 0 134
NORTHROP GRUMMAN CORP COM 666807102 2,267 4,818 SH   SOLE   4,755 0 63
NOVARTIS AG SPONSORED ADR 66987V109 6,697 88,107 SH   SOLE   75,257 0 12,850
NOVO-NORDISK A S ADR 670100205 951 9,545 SH   SOLE   9,545 0 0
NUTRIEN LTD COM 67077M108 1,167 14,000 SH   SOLE   8,000 0 6,000
NUVEEN AMT FREE MUN CR INC F COM 67071L106 2,236 191,610 SH   SOLE   191,610 0 0
NVIDIA CORPORATION COM 67066G104 71,057 585,362 SH   SOLE   467,083 0 118,279
OLD SECOND BANCORP INC ILL COM 680277100 387 29,686 SH   SOLE   29,686 0 0
OMNICOM GROUP INC COM 681919106 17,674 280,143 SH   SOLE   255,799 0 24,344
ORACLE CORP COM 68389X105 7,485 122,570 SH   SOLE   102,313 0 20,257
OREILLY AUTOMOTIVE INC COM 67103H107 160,341 227,967 SH   SOLE   192,542 0 35,425
OREILLY AUTOMOTIVE INC COM 67103H107 176 250 SH   OTR   250 0 0
OTIS WORLDWIDE CORP COM 68902V107 20,012 313,672 SH   SOLE   296,795 0 16,877
PALO ALTO NETWORKS INC COM 697435105 1,439 8,784 SH   SOLE   8,634 0 150
PARKER-HANNIFIN CORP COM 701094104 1,113 4,590 SH   SOLE   3,007 0 1,583
PAYCHEX INC COM 704326107 90 800 SH   OTR   800 0 0
PAYCHEX INC COM 704326107 49,063 437,242 SH   SOLE   426,036 0 11,206
PAYCOM SOFTWARE INC COM 70432V102 736 2,229 SH   SOLE   2,229 0 0
PAYPAL HLDGS INC COM 70450Y103 14 160 SH   OTR   160 0 0
PAYPAL HLDGS INC COM 70450Y103 5,677 65,963 SH   SOLE   59,771 0 6,192
PEPSICO INC COM 713448108 97,639 598,058 SH   SOLE   502,823 0 95,235
PFIZER INC COM 717081103 61 1,400 SH   OTR   1,400 0 0
PFIZER INC COM 717081103 25,305 578,275 SH   SOLE   545,213 0 33,062
PHILIP MORRIS INTL INC COM 718172109 2,418 29,123 SH   SOLE   23,919 0 5,204
PHILLIPS 66 COM 718546104 1,036 12,831 SH   SOLE   5,897 0 6,934
PNC FINL SVCS GROUP INC COM 693475105 1,590 10,643 SH   SOLE   10,474 0 169
PPG INDS INC COM 693506107 731 6,609 SH   SOLE   5,139 0 1,470
PROCTER AND GAMBLE CO COM 742718109 101,745 805,899 SH   SOLE   704,333 0 101,566
PROGRESSIVE CORP COM 743315103 5,085 43,754 SH   SOLE   43,754 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 249 4,435 SH   SOLE   4,435 0 0
QUALCOMM INC COM 747525103 18,164 160,770 SH   SOLE   139,837 0 20,933
QUALCOMM INC COM 747525103 23 200 SH   OTR   200 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 94,292 1,151,879 SH   SOLE   939,345 0 212,534
RESMED INC COM 761152107 68,195 312,394 SH   SOLE   238,114 0 74,280
ROPER TECHNOLOGIES INC COM 776696106 69,955 194,512 SH   SOLE   153,722 0 40,790
ROPER TECHNOLOGIES INC COM 776696106 94 260 SH   OTR   260 0 0
RPM INTL INC COM 749685103 6,529 78,379 SH   SOLE   71,291 0 7,088
S&P GLOBAL INC COM 78409V104 500 1,637 SH   SOLE   1,637 0 0
SALESFORCE INC COM 79466L302 1,503 10,450 SH   SOLE   9,930 0 520
SCHLUMBERGER LTD COM STK 806857108 574 15,985 SH   SOLE   14,170 0 1,815
SCHWAB CHARLES CORP COM 808513105 392 5,462 SH   SOLE   950 0 4,512
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2,092 31,487 SH   SOLE   31,487 0 0
SCOTTS MIRACLE-GRO CO CL A 810186106 241 5,650 SH   SOLE   4,871 0 779
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 529 4,453 SH   SOLE   3,407 0 1,046
SEMPRA COM 816851109 269 1,798 SH   SOLE   1,348 0 450
SERVICE PPTYS TR COM SH BEN INT 81761L102 72 13,885 SH   SOLE   13,815 0 70
SERVICENOW INC COM 81762P102 476 1,258 SH   SOLE   1,158 0 100
SHELL PLC SPON ADS 780259305 416 8,358 SH   SOLE   8,105 0 253
SHERWIN WILLIAMS CO COM 824348106 6,281 30,674 SH   SOLE   30,425 0 249
SHOPIFY INC CL A 82509L107 908 33,710 SH   SOLE   32,250 0 1,460
SMITH A O CORP COM 831865209 24,928 513,127 SH   SOLE   302,181 0 210,946
SOUTHERN CO COM 842587107 676 9,943 SH   SOLE   8,793 0 1,150
SOUTHWESTERN ENERGY CO COM 845467109 61 10,000 SH   SOLE   7,228 0 2,772
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 299 1,040 SH   SOLE   1,040 0 0
SPDR GOLD TR GOLD SHS 78463V107 472 3,049 SH   SOLE   2,412 0 637
SPDR S&P 500 ETF TR TR UNIT 78462F103 15,721 44,014 SH   SOLE   33,122 0 10,892
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 64,544 160,692 SH   SOLE   130,632 0 30,060
SPDR SER TR BLOOMBERG INVT 78468R200 273 9,000 SH   SOLE   9,000 0 0
SPDR SER TR S&P 600 SML CAP 78464A813 379 5,015 SH   SOLE   4,850 0 165
SPDR SER TR S&P DIVID ETF 78464A763 2,668 23,926 SH   SOLE   23,926 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 568 36,501 SH   SOLE   36,501 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 400 31,339 SH   SOLE   31,264 0 75
STANLEY BLACK & DECKER INC COM 854502101 13,068 173,748 SH   SOLE   93,525 0 80,223
STARBUCKS CORP COM 855244109 21,652 256,974 SH   SOLE   140,301 0 116,673
STATE STR CORP COM 857477103 5,093 83,745 SH   SOLE   76,269 0 7,476
STERICYCLE INC COM 858912108 1,082 25,697 SH   SOLE   25,297 0 400
STERIS PLC SHS USD G8473T100 667 4,012 SH   SOLE   4,012 0 0
STRYKER CORPORATION COM 863667101 108,452 535,460 SH   SOLE   455,731 0 79,729
STRYKER CORPORATION COM 863667101 36 180 SH   OTR   180 0 0
SUN LIFE FINANCIAL INC. COM 866796105 278 6,977 SH   SOLE   6,860 0 117
SUNCOR ENERGY INC NEW COM 867224107 238 8,472 SH   SOLE   8,410 0 62
SVB FINANCIAL GROUP COM 78486Q101 537 1,600 SH   SOLE   1,600 0 0
SYSCO CORP COM 871829107 81 1,150 SH   OTR   1,150 0 0
SYSCO CORP COM 871829107 9,623 136,094 SH   SOLE   134,335 0 1,759
TAPESTRY INC COM 876030107 299 10,500 SH   SOLE   10,500 0 0
TARGET CORP COM 87612E106 1,142 7,697 SH   SOLE   4,181 0 3,516
TESLA INC COM 88160R101 2,317 8,736 SH   SOLE   4,143 0 4,593
TEXAS INSTRS INC COM 882508104 5,001 32,303 SH   SOLE   27,867 0 4,436
THERMO FISHER SCIENTIFIC INC COM 883556102 41,223 81,276 SH   SOLE   51,031 0 30,245
THERMO FISHER SCIENTIFIC INC COM 883556102 51 100 SH   OTR   100 0 0
TJX COS INC NEW COM 872540109 71 1,135 SH   OTR   1,135 0 0
TJX COS INC NEW COM 872540109 49,546 797,584 SH   SOLE   719,695 0 77,889
TOPBUILD CORP COM 89055F103 201 1,222 SH   SOLE   1,222 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 21,977 358,343 SH   SOLE   339,548 0 18,795
TRACTOR SUPPLY CO COM 892356106 13,296 71,532 SH   SOLE   61,153 0 10,379
TRANE TECHNOLOGIES PLC SHS G8994E103 329 2,277 SH   SOLE   1,702 0 575
TRAVELERS COMPANIES INC COM 89417E109 505 3,293 SH   SOLE   3,215 0 78
TRUIST FINL CORP COM 89832Q109 2,262 51,936 SH   SOLE   39,955 0 11,981
TWITTER INC COM 90184L102 241 5,500 SH   SOLE   5,500 0 0
TYLER TECHNOLOGIES INC COM 902252105 382 1,099 SH   SOLE   1,099 0 0
UBER TECHNOLOGIES INC COM 90353T100 746 28,160 SH   SOLE   20,160 0 8,000
UNILEVER PLC SPON ADR NEW 904767704 1,032 23,545 SH   SOLE   22,519 0 1,026
UNION PAC CORP COM 907818108 5,592 28,702 SH   SOLE   27,094 0 1,608
UNITED PARCEL SERVICE INC CL B 911312106 11,679 72,297 SH   SOLE   66,545 0 5,752
UNITEDHEALTH GROUP INC COM 91324P102 2,389 4,729 SH   SOLE   4,209 0 520
US BANCORP DEL COM NEW 902973304 48 1,200 SH   OTR   1,200 0 0
US BANCORP DEL COM NEW 902973304 8,330 206,593 SH   SOLE   198,084 0 8,509
V F CORP COM 918204108 238 7,941 SH   SOLE   3,433 0 4,508
VALERO ENERGY CORP COM 91913Y100 2,714 25,405 SH   SOLE   24,092 0 1,313
VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 562 6,967 SH   SOLE   5,650 0 1,317
VANECK ETF TRUST GOLD MINERS ETF 92189F106 4,358 180,682 SH   SOLE   12,346 0 168,336
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 286 4,781 SH   SOLE   4,781 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 5,312 72,299 SH   SOLE   56,711 0 15,588
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 7,126 95,237 SH   SOLE   43,198 0 52,039
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 3,564 72,808 SH   SOLE   0 0 72,808
VANGUARD INDEX FDS MID CAP ETF 922908629 2,107 11,207 SH   SOLE   2,507 0 8,700
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,194 3,636 SH   SOLE   3,636 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 2,279 13,338 SH   SOLE   3,638 0 9,700
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 5,237 118,047 SH   SOLE   113,114 0 4,933
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 2,387 65,428 SH   SOLE   51,203 0 14,225
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1,029 11,090 SH   SOLE   11,090 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 232 4,808 SH   SOLE   3,360 0 1,448
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 974 7,205 SH   SOLE   2,196 0 5,009
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 20,474 563,081 SH   SOLE   76,863 0 486,218
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 628 6,616 SH   SOLE   20 0 6,596
VANGUARD WORLD FDS ENERGY ETF 92204A306 279 2,745 SH   SOLE   2,735 0 10
VERISK ANALYTICS INC COM 92345Y106 3,752 22,004 SH   SOLE   20,187 0 1,817
VERIZON COMMUNICATIONS INC COM 92343V104 28,745 757,057 SH   SOLE   529,421 0 227,636
VERTEX PHARMACEUTICALS INC COM 92532F100 54,856 189,458 SH   SOLE   174,572 0 14,886
VISA INC COM CL A 92826C839 60 340 SH   OTR   340 0 0
VISA INC COM CL A 92826C839 138,417 779,155 SH   SOLE   657,170 0 121,985
VMWARE INC CL A COM 928563402 1,139 10,688 SH   SOLE   8,258 0 2,430
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 142 12,502 SH   SOLE   12,502 0 0
VONTIER CORPORATION COM 928881101 377 22,578 SH   SOLE   21,835 0 743
WABTEC COM 929740108 570 7,003 SH   SOLE   7,003 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 778 24,789 SH   SOLE   24,789 0 0
WALMART INC COM 931142103 20,882 161,007 SH   SOLE   85,847 0 75,160
WARNER BROS DISCOVERY INC COM SER A 934423104 436 37,920 SH   SOLE   36,543 0 1,377
WASTE CONNECTIONS INC COM 94106B101 709 5,250 SH   SOLE   5,250 0 0
WASTE MGMT INC DEL COM 94106L109 904 5,642 SH   SOLE   5,642 0 0
WATERS CORP COM 941848103 1,061 3,938 SH   SOLE   1,563 0 2,375
WATSCO INC COM 942622200 56,145 218,074 SH   SOLE   199,398 0 18,676
WATSCO INC COM 942622200 90 350 SH   OTR   350 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 956 7,599 SH   SOLE   7,099 0 500
WEC ENERGY GROUP INC COM 92939U106 1,093 12,219 SH   SOLE   11,809 0 410
WELLS FARGO CO NEW COM 949746101 3,010 74,844 SH   SOLE   66,788 0 8,056
WEX INC COM 96208T104 321 2,525 SH   SOLE   2,525 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851 7,001 113,501 SH   SOLE   3,225 0 110,276
WORKDAY INC CL A 98138H101 486 3,192 SH   SOLE   3,192 0 0
XYLEM INC COM 98419M100 927 10,614 SH   SOLE   10,614 0 0
YUM BRANDS INC COM 988498101 247 2,319 SH   SOLE   2,319 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 1,514 14,479 SH   SOLE   13,505 0 974