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 34,852 175,464 SH   SOLE   167,306 0 8,158
3M CO COM 88579Y101 20 100 SH   OTR   100 0 0
ABBOTT LABS COM 002824100 75,491 651,169 SH   SOLE   608,969 0 42,200
ABBVIE INC COM 00287Y109 45,974 408,147 SH   SOLE   391,428 0 16,719
ABBVIE INC COM 00287Y109 45 400 SH   OTR   400 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 15,669 53,154 SH   SOLE   47,454 0 5,700
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 28 95 SH   OTR   95 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 44,740 76,395 SH   SOLE   54,118 0 22,277
ADOBE SYSTEMS INCORPORATED COM 00724F101 88 150 SH   OTR   150 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108 602 3,900 SH   SOLE   3,200 0 700
AFLAC INC COM 001055102 43 800 SH   OTR   800 0 0
AFLAC INC COM 001055102 27,920 520,325 SH   SOLE   499,010 0 21,315
AGILENT TECHNOLOGIES INC COM 00846U101 950 6,428 SH   SOLE   6,428 0 0
AIR PRODS & CHEMS INC COM 009158106 11,676 40,587 SH   SOLE   39,337 0 1,250
AIRBNB INC COM CL A 009066101 527 3,440 SH   SOLE   3,440 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1,336 5,891 SH   SOLE   5,891 0 0
ALLIANT ENERGY CORP COM 018802108 2,825 50,664 SH   SOLE   50,664 0 0
ALLSTATE CORP COM 020002101 877 6,724 SH   SOLE   6,724 0 0
ALPHABET INC CAP STK CL A 02079K305 57,162 23,410 SH   SOLE   21,105 0 2,305
ALPHABET INC CAP STK CL C 02079K107 149,574 59,679 SH   SOLE   50,127 0 9,552
ALPHABET INC CAP STK CL C 02079K107 150 60 SH   OTR   60 0 0
ALTRIA GROUP INC COM 02209S103 1,168 24,496 SH   SOLE   19,043 0 5,453
AMAZON COM INC COM 023135106 60,323 17,535 SH   SOLE   13,480 0 4,055
AMAZON COM INC COM 023135106 34 10 SH   OTR   10 0 0
AMCOR PLC ORD G0250X107 132 11,500 SH   SOLE   11,500 0 0
AMERICAN ELEC PWR CO INC COM 025537101 342 4,043 SH   SOLE   2,543 0 1,500
AMERICAN EXPRESS CO COM 025816109 15,226 92,150 SH   SOLE   89,006 0 3,144
AMERICAN TOWER CORP NEW COM 03027X100 3,480 12,880 SH   SOLE   12,610 0 270
AMERICAN WTR WKS CO INC NEW COM 030420103 23,010 149,285 SH   SOLE   140,396 0 8,889
AMERIPRISE FINL INC COM 03076C106 52,439 210,700 SH   SOLE   162,664 0 48,036
AMGEN INC COM 031162100 8,853 36,319 SH   SOLE   34,437 0 1,882
ANALOG DEVICES INC COM 032654105 5,092 29,577 SH   SOLE   28,577 0 1,000
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 452 6,275 SH   SOLE   5,490 0 785
ANSYS INC COM 03662Q105 152,044 438,093 SH   SOLE   412,416 0 25,677
ANSYS INC COM 03662Q105 66 190 SH   OTR   190 0 0
AON PLC SHS CL A G0403H108 239 1,000 SH   SOLE   1,000 0 0
APPLE INC COM 037833100 257,301 1,878,663 SH   SOLE   1,657,077 0 221,586
APPLE INC COM 037833100 134 980 SH   OTR   980 0 0
APPLIED MATLS INC COM 038222105 785 5,518 SH   SOLE   5,445 0 73
APTIV PLC SHS G6095L109 5,913 37,585 SH   SOLE   36,714 0 871
AT&T INC COM 00206R102 11,234 390,342 SH   SOLE   371,969 0 18,373
AUTOMATIC DATA PROCESSING IN COM 053015103 79 400 SH   OTR   400 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 51,728 260,434 SH   SOLE   240,125 0 20,309
BALL CORP COM 058498106 42,133 520,032 SH   SOLE   483,009 0 37,023
BANK OZK COM 06417N103 2,018 47,875 SH   SOLE   47,875 0 0
BARRICK GOLD CORP COM 067901108 654 31,623 SH   SOLE   27,323 0 4,300
BAXTER INTL INC COM 071813109 247 3,074 SH   SOLE   3,074 0 0
BCE INC COM NEW 05534B760 780 15,814 SH   SOLE   5,315 0 10,499
BECTON DICKINSON & CO COM 075887109 21,655 89,044 SH   SOLE   79,241 0 9,803
BECTON DICKINSON & CO COM 075887109 34 140 SH   OTR   140 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 30,934 111,308 SH   SOLE   72,135 0 39,173
BIOGEN INC COM 09062X103 321 926 SH   SOLE   926 0 0
BK OF AMERICA CORP COM 060505104 40,613 985,026 SH   SOLE   677,760 0 307,266
BLACK STONE MINERALS L P COM UNIT 09225M101 634 58,966 SH   SOLE   27,260 0 31,706
BLACKROCK INC COM 09247X101 1,536 1,756 SH   SOLE   1,707 0 49
BLACKROCK MUNI INTER DR FD I COM 09253X102 1,462 93,500 SH   SOLE   93,500 0 0
BLACKSTONE GROUP INC COM 09260D107 1,251 12,876 SH   SOLE   12,876 0 0
BOEING CO COM 097023105 410 1,713 SH   SOLE   1,303 0 410
BOOKING HOLDINGS INC COM 09857L108 20,352 9,301 SH   SOLE   8,319 0 982
BOOKING HOLDINGS INC COM 09857L108 44 20 SH   OTR   20 0 0
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 409 4,800 SH   SOLE   4,800 0 0
BOSTON SCIENTIFIC CORP COM 101137107 17,062 398,995 SH   SOLE   396,595 0 2,400
BP PLC SPONSORED ADR 055622104 1,795 67,940 SH   SOLE   67,040 0 900
BRISTOL-MYERS SQUIBB CO COM 110122108 13,026 194,930 SH   SOLE   190,685 0 4,245
BROADCOM INC COM 11135F101 1,523 3,195 SH   SOLE   2,958 0 237
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1,079 6,681 SH   SOLE   6,681 0 0
CANADIAN NATL RY CO COM 136375102 1,824 17,288 SH   SOLE   17,288 0 0
CAPITAL ONE FINL CORP COM 14040H105 9,587 61,974 SH   SOLE   58,182 0 3,792
CARLISLE COS INC COM 142339100 9,490 49,587 SH   SOLE   46,049 0 3,538
CARMAX INC COM 143130102 141 1,090 SH   OTR   1,090 0 0
CARMAX INC COM 143130102 132,736 1,027,763 SH   SOLE   896,283 0 131,480
CARRIER GLOBAL CORPORATION COM 14448C104 14,238 292,973 SH   SOLE   270,615 0 22,358
CATERPILLAR INC COM 149123101 6,535 30,032 SH   SOLE   28,371 0 1,661
CF INDS HLDGS INC COM 125269100 1,246 24,217 SH   SOLE   22,617 0 1,600
CHARTER COMMUNICATIONS INC N CL A 16119P108 299 415 SH   SOLE   415 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 8,658 74,555 SH   SOLE   70,030 0 4,525
CHECK POINT SOFTWARE TECH LT ORD M22465104 35 300 SH   OTR   300 0 0
CHEVRON CORP NEW COM 166764100 16 150 SH   OTR   150 0 0
CHEVRON CORP NEW COM 166764100 34,359 328,043 SH   SOLE   232,322 0 95,721
CHUBB LIMITED COM H1467J104 60,345 379,670 SH   SOLE   316,370 0 63,300
CHUBB LIMITED COM H1467J104 79 500 SH   OTR   500 0 0
CHURCH & DWIGHT INC COM 171340102 60 700 SH   OTR   700 0 0
CHURCH & DWIGHT INC COM 171340102 37,364 438,448 SH   SOLE   410,805 0 27,643
CIGNA CORP NEW COM 125523100 2,218 9,356 SH   SOLE   9,331 0 25
CINTAS CORP COM 172908105 18,209 47,668 SH   SOLE   47,383 0 285
CISCO SYS INC COM 17275R102 27,688 522,415 SH   SOLE   355,478 0 166,937
COCA COLA CO COM 191216100 24,409 451,101 SH   SOLE   302,313 0 148,788
COGNEX CORP COM 192422103 25,871 307,807 SH   SOLE   278,910 0 28,897
COLGATE PALMOLIVE CO COM 194162103 6,123 75,258 SH   SOLE   55,763 0 19,495
COMCAST CORP NEW CL A 20030N101 64,636 1,133,576 SH   SOLE   887,301 0 246,275
COMCAST CORP NEW CL A 20030N101 46 800 SH   OTR   800 0 0
CONOCOPHILLIPS COM 20825C104 1,862 30,585 SH   SOLE   28,500 0 2,085
CONSTELLATION BRANDS INC CL A 21036P108 13,561 57,980 SH   SOLE   27,297 0 30,683
COPART INC COM 217204106 1,668 12,650 SH   SOLE   12,650 0 0
CORTEVA INC COM 22052L104 550 12,407 SH   SOLE   10,216 0 2,191
COSTCO WHSL CORP NEW COM 22160K105 63,737 161,085 SH   SOLE   148,749 0 12,336
COSTCO WHSL CORP NEW COM 22160K105 32 80 SH   OTR   80 0 0
CSX CORP COM 126408103 722 22,500 SH   SOLE   22,500 0 0
CUMMINS INC COM 231021106 19,239 78,911 SH   SOLE   43,978 0 34,933
CVS HEALTH CORP COM 126650100 10,306 123,521 SH   SOLE   113,655 0 9,866
DANAHER CORPORATION COM 235851102 188,787 703,481 SH   SOLE   622,855 0 80,626
DANAHER CORPORATION COM 235851102 161 600 SH   OTR   600 0 0
DEERE & CO COM 244199105 1,776 5,036 SH   SOLE   4,486 0 550
DENTSPLY SIRONA INC COM 24906P109 543 8,578 SH   SOLE   8,578 0 0
DESCARTES SYS GROUP INC COM 249906108 242 3,500 SH   SOLE   3,500 0 0
DEXCOM INC COM 252131107 811 1,900 SH   SOLE   1,900 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 1,713 8,932 SH   SOLE   5,762 0 3,170
DISCOVER FINL SVCS COM 254709108 323 2,735 SH   SOLE   2,735 0 0
DISNEY WALT CO COM 254687106 13,730 78,112 SH   SOLE   68,387 0 9,725
DOCUSIGN INC COM 256163106 238 850 SH   SOLE   850 0 0
DOMINION ENERGY INC COM 25746U109 409 5,558 SH   SOLE   3,384 0 2,174
DORCHESTER MINERALS LP COM UNIT 25820R105 202 12,000 SH   SOLE   12,000 0 0
DOVER CORP COM 260003108 25,568 169,781 SH   SOLE   168,078 0 1,703
DOW INC COM 260557103 1,006 15,902 SH   SOLE   13,511 0 2,391
DUKE ENERGY CORP NEW COM NEW 26441C204 8,291 83,980 SH   SOLE   80,408 0 3,572
DUPONT DE NEMOURS INC COM 26614N102 1,114 14,390 SH   SOLE   12,681 0 1,709
EASTERLY GOVT PPTYS INC COM 27616P103 522 24,776 SH   SOLE   24,776 0 0
EATON VANCE TAX-MANAGED GLOB COM 27829F108 117 11,500 SH   SOLE   2,000 0 9,500
EBAY INC. COM 278642103 419 5,972 SH   SOLE   5,972 0 0
ECOLAB INC COM 278865100 41 200 SH   OTR   200 0 0
ECOLAB INC COM 278865100 85,573 415,463 SH   SOLE   359,476 0 55,987
EDWARDS LIFESCIENCES CORP COM 28176E108 25,387 245,111 SH   SOLE   238,971 0 6,140
EMERSON ELEC CO COM 291011104 58 600 SH   OTR   600 0 0
EMERSON ELEC CO COM 291011104 14,604 151,746 SH   SOLE   144,654 0 7,092
ENBRIDGE INC COM 29250N105 594 14,831 SH   SOLE   11,901 0 2,930
ENTEGRIS INC COM 29362U104 332 2,700 SH   SOLE   2,700 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 629 26,065 SH   SOLE   16,650 0 9,415
EOG RES INC COM 26875P101 1,077 12,917 SH   SOLE   11,045 0 1,872
EQUINIX INC COM 29444U700 3,616 4,506 SH   SOLE   4,345 0 161
ESSENTIAL UTILS INC COM 29670G102 649 14,187 SH   SOLE   187 0 14,000
EVERSOURCE ENERGY COM 30040W108 1,484 18,489 SH   SOLE   12,683 0 5,806
EXPEDITORS INTL WASH INC COM 302130109 19,924 157,378 SH   SOLE   148,278 0 9,100
EXXON MOBIL CORP COM 30231G102 52 820 SH   OTR   820 0 0
EXXON MOBIL CORP COM 30231G102 22,541 357,346 SH   SOLE   334,937 0 22,409
FACEBOOK INC CL A 30303M102 71,602 205,925 SH   SOLE   171,797 0 34,128
FACEBOOK INC CL A 30303M102 35 100 SH   OTR   100 0 0
FASTENAL CO COM 311900104 750 14,410 SH   SOLE   14,410 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 268 1,891 SH   SOLE   1,891 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 1,226 6,550 SH   SOLE   6,550 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 6,894 333,579 SH   SOLE   299,015 0 34,564
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 8 369 SH   OTR   369 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 200 1,885 SH   SOLE   1,885 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 222 1,892 SH   SOLE   1,892 0 0
FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 398 1,627 SH   SOLE   1,627 0 0
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 5,949 99,254 SH   SOLE   3,017 0 96,237
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 29 1,200 SH   OTR   1,200 0 0
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 32,131 1,313,606 SH   SOLE   1,060,867 0 252,739
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 7 156 SH   OTR   156 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 22,274 463,935 SH   SOLE   422,048 0 41,887
FIRST TR NASDAQ 100 TECH IND SHS 337345102 396 2,493 SH   SOLE   2,493 0 0
FISERV INC COM 337738108 65 610 SH   OTR   610 0 0
FISERV INC COM 337738108 93,749 877,058 SH   SOLE   744,129 0 132,929
FORMFACTOR INC COM 346375108 292 8,000 SH   SOLE   8,000 0 0
FORTIVE CORP COM 34959J108 49 700 SH   OTR   700 0 0
FORTIVE CORP COM 34959J108 18,263 261,859 SH   SOLE   235,925 0 25,934
FOX FACTORY HLDG CORP COM 35138V102 241 1,546 SH   SOLE   1,546 0 0
GALLAGHER ARTHUR J & CO COM 363576109 39,347 280,890 SH   SOLE   252,732 0 28,158
GALLAGHER ARTHUR J & CO COM 363576109 28 200 SH   OTR   200 0 0
GARTNER INC COM 366651107 1,725 7,122 SH   SOLE   7,122 0 0
GENERAL DYNAMICS CORP COM 369550108 524 2,780 SH   SOLE   2,780 0 0
GENERAL ELECTRIC CO COM 369604103 20 1,500 SH   OTR   1,500 0 0
GENERAL ELECTRIC CO COM 369604103 6,040 448,743 SH   SOLE   439,931 0 8,812
GENERAL MLS INC COM 370334104 5,347 87,759 SH   SOLE   83,459 0 4,300
GENERAL MTRS CO COM 37045V100 1,726 29,168 SH   SOLE   29,018 0 150
GENUINE PARTS CO COM 372460105 748 5,921 SH   SOLE   2,473 0 3,448
GEOVAX LABS INC COM 373678507 85 16,994 SH   SOLE   16,994 0 0
GILEAD SCIENCES INC COM 375558103 2,918 42,372 SH   SOLE   32,672 0 9,700
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 25,938 651,379 SH   SOLE   651,379 0 0
GLOBAL PMTS INC COM 37940X102 335 1,784 SH   SOLE   1,784 0 0
GLOBE LIFE INC COM 37959E102 288 3,025 SH   SOLE   3,025 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 560 1,475 SH   SOLE   1,246 0 229
GRAINGER W W INC COM 384802104 263 600 SH   SOLE   600 0 0
HAIN CELESTIAL GROUP INC COM 405217100 6,493 161,866 SH   SOLE   141,791 0 20,075
HANNON ARMSTRONG SUST INFR C COM 41068X100 337 6,000 SH   SOLE   6,000 0 0
HENRY JACK & ASSOC INC COM 426281101 726 4,439 SH   SOLE   4,439 0 0
HERSHEY CO COM 427866108 716 4,114 SH   SOLE   4,100 0 14
HEWLETT PACKARD ENTERPRISE C COM 42824C109 225 15,448 SH   SOLE   15,448 0 0
HINGHAM INSTN SVGS MASS COM 433323102 443 1,525 SH   SOLE   1,525 0 0
HOME DEPOT INC COM 437076102 139,580 437,708 SH   SOLE   381,103 0 56,605
HOME DEPOT INC COM 437076102 32 100 SH   OTR   100 0 0
HONEYWELL INTL INC COM 438516106 3,203 14,599 SH   SOLE   12,212 0 2,387
HP INC COM 40434L105 466 15,448 SH   SOLE   15,448 0 0
HUBBELL INC COM 443510607 846 4,530 SH   SOLE   4,530 0 0
HUBSPOT INC COM 443573100 484 831 SH   SOLE   831 0 0
HUMANA INC COM 444859102 363 819 SH   SOLE   819 0 0
ICON PLC SHS G4705A100 4,070 19,690 SH   SOLE   18,690 0 1,000
IDEXX LABS INC COM 45168D104 111,944 177,252 SH   SOLE   174,110 0 3,142
IHS MARKIT LTD SHS G47567105 718 6,371 SH   SOLE   6,371 0 0
ILLINOIS TOOL WKS INC COM 452308109 5,468 24,460 SH   SOLE   22,356 0 2,104
ILLUMINA INC COM 452327109 1,122 2,371 SH   SOLE   2,371 0 0
INTEL CORP COM 458140100 39,610 705,571 SH   SOLE   630,965 0 74,606
INTERNATIONAL BUSINESS MACHS COM 459200101 11,005 75,072 SH   SOLE   69,457 0 5,615
INTERNATIONAL BUSINESS MACHS COM 459200101 59 400 SH   OTR   400 0 0
INTUIT COM 461202103 2,212 4,513 SH   SOLE   4,513 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,132 1,230 SH   SOLE   300 0 930
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 1,268 14,200 SH   SOLE   14,200 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 876 39,551 SH   SOLE   37,551 0 2,000
INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 235 6,478 SH   SOLE   5,955 0 523
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 262 2,922 SH   SOLE   2,419 0 503
INVESCO EXCHANGE TRADED FD T INVESCO MSCI 46137V407 249 3,600 SH   SOLE   3,600 0 0
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 656 12,260 SH   SOLE   12,260 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 3,265 9,215 SH   SOLE   8,890 0 325
IQVIA HLDGS INC COM 46266C105 678 2,800 SH   SOLE   2,800 0 0
IRON MTN INC NEW COM 46284V101 30,393 718,171 SH   SOLE   662,765 0 55,406
IRON MTN INC NEW COM 46284V101 56 1,312 SH   OTR   1,312 0 0
ISHARES GOLD TR ISHARES NEW 464285204 3,234 95,925 SH   SOLE   85,759 0 10,166
ISHARES TR CHINA LG-CAP ETF 464287184 284 6,125 SH   SOLE   6,125 0 0
ISHARES TR CORE S&P MCP ETF 464287507 3,136 11,671 SH   SOLE   7,418 0 4,253
ISHARES TR CORE S&P SCP ETF 464287804 1,497 13,249 SH   SOLE   12,021 0 1,228
ISHARES TR CORE S&P500 ETF 464287200 3,286 7,643 SH   SOLE   6,862 0 781
ISHARES TR CORE US AGGBD ET 464287226 404 3,505 SH   SOLE   3,310 0 195
ISHARES TR FLTG RATE NT ETF 46429B655 1,334 26,250 SH   SOLE   20,000 0 6,250
ISHARES TR IBOXX INV CP ETF 464287242 20,954 155,953 SH   SOLE   147,731 0 8,222
ISHARES TR ISHARES BIOTECH 464287556 378 2,307 SH   SOLE   2,307 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 44 800 SH   OTR   800 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 15,553 283,767 SH   SOLE   274,079 0 9,688
ISHARES TR ISHS 5-10YR INVT 464288638 340 5,620 SH   SOLE   5,620 0 0
ISHARES TR MBS ETF 464288588 343 3,169 SH   SOLE   1,719 0 1,450
ISHARES TR MSCI EAFE ETF 464287465 1,982 25,128 SH   SOLE   20,313 0 4,815
ISHARES TR MSCI EMG MKT ETF 464287234 2,878 52,173 SH   SOLE   52,173 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 1,034 14,045 SH   SOLE   14,045 0 0
ISHARES TR PFD AND INCM SEC 464288687 40,487 1,029,297 SH   SOLE   862,317 0 166,980
ISHARES TR RUS 1000 ETF 464287622 1,539 6,360 SH   SOLE   6,360 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 1,297 4,775 SH   SOLE   3,575 0 1,200
ISHARES TR RUS 1000 VAL ETF 464287598 860 5,425 SH   SOLE   1,200 0 4,225
ISHARES TR RUS 2000 GRW ETF 464287648 6,245 20,037 SH   SOLE   19,687 0 350
ISHARES TR RUS 2000 VAL ETF 464287630 742 4,473 SH   SOLE   4,023 0 450
ISHARES TR RUS MD CP GR ETF 464287481 269 2,377 SH   SOLE   2,377 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 231 2,010 SH   SOLE   960 0 1,050
ISHARES TR RUS MID CAP ETF 464287499 1,285 16,223 SH   SOLE   11,602 0 4,621
ISHARES TR RUS TP200 GR ETF 464289438 377 2,500 SH   SOLE   0 0 2,500
ISHARES TR RUS TP200 VL ETF 464289420 332 5,000 SH   SOLE   0 0 5,000
ISHARES TR RUSSELL 2000 ETF 464287655 11,959 52,133 SH   SOLE   32,690 0 19,443
ISHARES TR S&P 100 ETF 464287101 1,783 9,085 SH   SOLE   9,085 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 489 6,720 SH   SOLE   6,020 0 700
ISHARES TR S&P 500 VAL ETF 464287408 384 2,600 SH   SOLE   2,600 0 0
ISHARES TR S&P MC 400GR ETF 464287606 583 7,200 SH   SOLE   4,200 0 3,000
ISHARES TR SELECT DIVID ETF 464287168 1,906 16,346 SH   SOLE   14,248 0 2,098
ISHARES TR TIPS BD ETF 464287176 3,715 29,014 SH   SOLE   9,300 0 19,714
J JILL INC COM 46620W201 946 48,000 SH   SOLE   48,000 0 0
JD.COM INC SPON ADR CL A 47215P106 399 5,000 SH   SOLE   5,000 0 0
JOHNSON & JOHNSON COM 478160104 115 700 SH   OTR   700 0 0
JOHNSON & JOHNSON COM 478160104 126,633 768,684 SH   SOLE   677,371 0 91,313
JPMORGAN CHASE & CO COM 46625H100 112,003 720,090 SH   SOLE   608,885 0 111,205
JPMORGAN CHASE & CO COM 46625H100 93 600 SH   OTR   600 0 0
KAYNE ANDERSON ENERGY INFRST COM 486606106 715 80,352 SH   SOLE   67,352 0 13,000
KELLOGG CO COM 487836108 308 4,789 SH   SOLE   4,789 0 0
KIMBERLY-CLARK CORP COM 494368103 40 300 SH   OTR   300 0 0
KIMBERLY-CLARK CORP COM 494368103 4,143 30,968 SH   SOLE   30,450 0 518
KINDER MORGAN INC DEL COM 49456B101 290 15,919 SH   SOLE   1,940 0 13,979
KKR & CO INC COM 48251W104 1,185 20,000 SH   SOLE   20,000 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 9,884 45,730 SH   SOLE   39,375 0 6,355
LANCASTER COLONY CORP COM 513847103 17,773 91,847 SH   SOLE   90,977 0 870
LAUDER ESTEE COS INC CL A 518439104 1,466 4,607 SH   SOLE   4,607 0 0
LEIDOS HOLDINGS INC COM 525327102 308 3,050 SH   SOLE   3,050 0 0
LILLY ELI & CO COM 532457108 29,655 129,200 SH   SOLE   124,758 0 4,442
LINCOLN ELEC HLDGS INC COM 533900106 10,796 81,972 SH   SOLE   81,197 0 775
LINCOLN NATL CORP IND COM 534187109 377 6,000 SH   SOLE   6,000 0 0
LINDE PLC SHS G5494J103 21,443 74,176 SH   SOLE   70,093 0 4,083
LOCKHEED MARTIN CORP COM 539830109 2,866 7,575 SH   SOLE   5,850 0 1,725
LOWES COS INC COM 548661107 3,755 19,360 SH   SOLE   19,049 0 311
M & T BK CORP COM 55261F104 278 1,915 SH   SOLE   1,915 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 262 5,360 SH   SOLE   5,360 0 0
MARATHON PETE CORP COM 56585A102 671 11,100 SH   SOLE   11,100 0 0
MARSH & MCLENNAN COS INC COM 571748102 2,071 14,720 SH   SOLE   14,720 0 0
MASCO CORP COM 574599106 1,648 27,976 SH   SOLE   27,676 0 300
MASTERCARD INCORPORATED CL A 57636Q104 4,919 13,476 SH   SOLE   11,961 0 1,515
MCCORMICK & CO INC COM NON VTG 579780206 377 4,262 SH   SOLE   3,587 0 675
MCDONALDS CORP COM 580135101 71,604 309,989 SH   SOLE   263,508 0 46,481
MEDTRONIC PLC SHS G5960L103 18,057 145,466 SH   SOLE   133,759 0 11,707
MERCK & CO INC COM 58933Y105 32,378 416,321 SH   SOLE   401,608 0 14,713
MERCK & CO INC COM 58933Y105 47 600 SH   OTR   600 0 0
METLIFE INC COM 59156R108 599 10,007 SH   SOLE   9,858 0 149
METTLER TOLEDO INTERNATIONAL COM 592688105 69 50 SH   OTR   50 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 98,437 71,056 SH   SOLE   65,864 0 5,192
MICROSOFT CORP COM 594918104 81 300 SH   OTR   300 0 0
MICROSOFT CORP COM 594918104 246,214 908,873 SH   SOLE   802,087 0 106,786
MONDELEZ INTL INC CL A 609207105 801 12,829 SH   SOLE   11,791 0 1,038
MOODYS CORP COM 615369105 31 85 SH   OTR   85 0 0
MOODYS CORP COM 615369105 12,308 33,966 SH   SOLE   31,341 0 2,625
MORGAN STANLEY COM NEW 617446448 663 7,233 SH   SOLE   5,750 0 1,483
MORNINGSTAR INC COM 617700109 510 1,986 SH   SOLE   1,736 0 250
MOTOROLA SOLUTIONS INC COM NEW 620076307 458 2,113 SH   SOLE   2,113 0 0
MSCI INC COM 55354G100 347 650 SH   SOLE   650 0 0
NEOGEN CORP COM 640491106 491 10,666 SH   SOLE   10,666 0 0
NETAPP INC COM 64110D104 355 4,344 SH   SOLE   4,344 0 0
NETFLIX INC COM 64110L106 309 586 SH   SOLE   536 0 50
NEWELL BRANDS INC COM 651229106 2,499 90,947 SH   SOLE   88,847 0 2,100
NEXTERA ENERGY INC COM 65339F101 6,044 82,471 SH   SOLE   70,091 0 12,380
NIKE INC CL B 654106103 10,498 67,957 SH   SOLE   64,750 0 3,207
NORDSTROM INC COM 655664100 543 14,852 SH   SOLE   14,852 0 0
NORFOLK SOUTHN CORP COM 655844108 276 1,041 SH   SOLE   1,041 0 0
NORTHEAST BK LEWISTON ME COM 66405S100 418 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 663 5,736 SH   SOLE   3,402 0 2,334
NORTHROP GRUMMAN CORP COM 666807102 3,074 8,458 SH   SOLE   8,395 0 63
NOVARTIS AG SPONSORED ADR 66987V109 8,293 90,886 SH   SOLE   79,008 0 11,878
NOVO-NORDISK A S ADR 670100205 689 8,225 SH   SOLE   8,225 0 0
NVIDIA CORPORATION COM 67066G104 125,051 156,295 SH   SOLE   128,348 0 27,947
OMNICOM GROUP INC COM 681919106 21,093 263,693 SH   SOLE   240,053 0 23,640
ONEOK INC NEW COM 682680103 315 5,666 SH   SOLE   5,166 0 500
ONEWATER MARINE INC CL A COM 68280L101 301 7,170 SH   SOLE   7,170 0 0
ORACLE CORP COM 68389X105 9,907 127,266 SH   SOLE   107,445 0 19,821
OREILLY AUTOMOTIVE INC COM 67103H107 132,716 234,394 SH   SOLE   202,402 0 31,992
OREILLY AUTOMOTIVE INC COM 67103H107 156 275 SH   OTR   275 0 0
ORGANON & CO COMMON STOCK 68622V106 3 90 SH   OTR   90 0 0
ORGANON & CO COMMON STOCK 68622V106 949 31,374 SH   SOLE   30,326 0 1,048
OTIS WORLDWIDE CORP COM 68902V107 28,253 345,519 SH   SOLE   320,818 0 24,701
PALO ALTO NETWORKS INC COM 697435105 1,087 2,928 SH   SOLE   2,878 0 50
PARKER-HANNIFIN CORP COM 701094104 983 3,203 SH   SOLE   1,574 0 1,629
PAYCHEX INC COM 704326107 49,810 464,213 SH   SOLE   452,515 0 11,698
PAYCHEX INC COM 704326107 86 800 SH   OTR   800 0 0
PAYCOM SOFTWARE INC COM 70432V102 810 2,229 SH   SOLE   2,229 0 0
PAYPAL HLDGS INC COM 70450Y103 9,771 33,523 SH   SOLE   32,644 0 879
PEPSICO INC COM 713448108 87,905 593,275 SH   SOLE   513,114 0 80,161
PFIZER INC COM 717081103 25,108 641,171 SH   SOLE   609,985 0 31,186
PFIZER INC COM 717081103 55 1,400 SH   OTR   1,400 0 0
PHILIP MORRIS INTL INC COM 718172109 2,293 23,133 SH   SOLE   18,043 0 5,090
PHILLIPS 66 COM 718546104 604 7,046 SH   SOLE   5,936 0 1,110
PNC FINL SVCS GROUP INC COM 693475105 1,847 9,684 SH   SOLE   9,640 0 44
PPG INDS INC COM 693506107 1,139 6,709 SH   SOLE   5,006 0 1,703
PRICE T ROWE GROUP INC COM 74144T108 336 1,695 SH   SOLE   1,170 0 525
PROCTER AND GAMBLE CO COM 742718109 107,061 793,448 SH   SOLE   715,844 0 77,604
PROGRESSIVE CORP COM 743315103 4,225 43,022 SH   SOLE   43,022 0 0
PTC INC COM 69370C100 706 5,000 SH   SOLE   5,000 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 265 4,435 SH   SOLE   4,435 0 0
QUALCOMM INC COM 747525103 29 200 SH   OTR   200 0 0
QUALCOMM INC COM 747525103 22,550 157,764 SH   SOLE   138,245 0 19,519
RAYTHEON TECHNOLOGIES CORP COM 75513E101 94,671 1,109,720 SH   SOLE   947,610 0 162,110
RENAISSANCERE HLDGS LTD COM G7496G103 406 2,725 SH   SOLE   2,725 0 0
RESMED INC COM 761152107 76,909 311,975 SH   SOLE   251,487 0 60,488
RIO TINTO PLC SPONSORED ADR 767204100 462 5,508 SH   SOLE   5,508 0 0
ROPER TECHNOLOGIES INC COM 776696106 88,451 188,115 SH   SOLE   156,903 0 31,212
ROPER TECHNOLOGIES INC COM 776696106 122 260 SH   OTR   260 0 0
ROSS STORES INC COM 778296103 334 2,697 SH   SOLE   2,697 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 220 5,435 SH   SOLE   5,435 0 0
RPM INTL INC COM 749685103 6,631 74,778 SH   SOLE   67,211 0 7,567
S&P GLOBAL INC COM 78409V104 1,384 3,373 SH   SOLE   3,297 0 76
SALESFORCE COM INC COM 79466L302 2,730 11,177 SH   SOLE   10,657 0 520
SCHLUMBERGER LTD COM STK 806857108 700 21,860 SH   SOLE   20,560 0 1,300
SCHOLAR ROCK HLDG CORP COM 80706P103 217 7,500 SH   SOLE   7,500 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 1,624 21,470 SH   SOLE   21,470 0 0
SCOTTS MIRACLE-GRO CO CL A 810186106 533 2,779 SH   SOLE   1,654 0 1,125
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 657 4,453 SH   SOLE   3,407 0 1,046
SEMPRA ENERGY COM 816851109 207 1,563 SH   SOLE   1,063 0 500
SERVICE PPTYS TR COM SH BEN INT 81761L102 1,029 81,604 SH   SOLE   80,844 0 760
SERVICENOW INC COM 81762P102 664 1,208 SH   SOLE   1,208 0 0
SHERWIN WILLIAMS CO COM 824348106 8,562 31,426 SH   SOLE   31,426 0 0
SHOPIFY INC CL A 82509L107 2,384 1,632 SH   SOLE   1,632 0 0
SMITH A O CORP COM 831865209 17,844 247,622 SH   SOLE   141,796 0 105,826
SNOWFLAKE INC CL A 833445109 1,129 4,669 SH   SOLE   0 0 4,669
SOUTHERN CO COM 842587107 745 12,308 SH   SOLE   11,694 0 614
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 359 1,040 SH   SOLE   1,040 0 0
SPDR GOLD TR GOLD SHS 78463V107 388 2,340 SH   SOLE   2,210 0 130
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 245 1,850 SH   SOLE   1,850 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 14,272 33,343 SH   SOLE   27,970 0 5,373
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 71,951 146,537 SH   SOLE   127,045 0 19,492
SPDR SER TR S&P 600 SML CAP 78464A813 610 6,240 SH   SOLE   6,075 0 165
SPDR SER TR S&P BIOTECH 78464A870 466 3,448 SH   SOLE   2,845 0 603
SPDR SER TR S&P DIVID ETF 78464A763 2,953 24,152 SH   SOLE   24,152 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 829 44,375 SH   SOLE   44,375 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 242 17,264 SH   SOLE   17,264 0 0
STANLEY BLACK & DECKER INC COM 854502101 40,650 198,299 SH   SOLE   141,860 0 56,439
STARBUCKS CORP COM 855244109 24,039 214,991 SH   SOLE   142,647 0 72,344
STATE STR CORP COM 857477103 6,642 80,728 SH   SOLE   75,431 0 5,297
STERICYCLE INC COM 858912108 21 300 SH   OTR   300 0 0
STERICYCLE INC COM 858912108 2,024 28,292 SH   SOLE   27,692 0 600
STERIS PLC SHS USD G8473T100 828 4,012 SH   SOLE   4,012 0 0
STRYKER CORPORATION COM 863667101 47 180 SH   OTR   180 0 0
STRYKER CORPORATION COM 863667101 137,503 529,404 SH   SOLE   464,855 0 64,549
SUMO LOGIC INC COM 86646P103 301 14,565 SH   SOLE   0 0 14,565
SUN LIFE FINANCIAL INC. COM 866796105 360 6,977 SH   SOLE   6,860 0 117
SUNCOR ENERGY INC NEW COM 867224107 1,279 53,384 SH   SOLE   45,454 0 7,930
SVB FINANCIAL GROUP COM 78486Q101 890 1,600 SH   SOLE   1,600 0 0
SYSCO CORP COM 871829107 11,419 146,871 SH   SOLE   145,562 0 1,309
SYSCO CORP COM 871829107 89 1,150 SH   OTR   1,150 0 0
TARGET CORP COM 87612E106 1,685 6,972 SH   SOLE   3,456 0 3,516
TESLA INC COM 88160R101 921 1,355 SH   SOLE   1,328 0 27
TEXAS INSTRS INC COM 882508104 6,515 33,880 SH   SOLE   30,316 0 3,564
THERMO FISHER SCIENTIFIC INC COM 883556102 36,848 73,041 SH   SOLE   50,297 0 22,744
THERMO FISHER SCIENTIFIC INC COM 883556102 50 100 SH   OTR   100 0 0
TJX COS INC NEW COM 872540109 49,633 736,170 SH   SOLE   673,511 0 62,659
TJX COS INC NEW COM 872540109 40 600 SH   OTR   600 0 0
TOPBUILD CORP COM 89055F103 249 1,255 SH   SOLE   1,222 0 33
TORONTO DOMINION BK ONT COM NEW 891160509 25,454 363,371 SH   SOLE   348,096 0 15,275
TRACTOR SUPPLY CO COM 892356106 12,443 66,875 SH   SOLE   58,108 0 8,767
TRANE TECHNOLOGIES PLC SHS G8994E103 380 2,065 SH   SOLE   1,390 0 675
TRAVELERS COMPANIES INC COM 89417E109 477 3,186 SH   SOLE   3,170 0 16
TRUIST FINL CORP COM 89832Q109 2,971 53,527 SH   SOLE   40,740 0 12,787
TWITTER INC COM 90184L102 378 5,500 SH   SOLE   5,500 0 0
TYLER TECHNOLOGIES INC COM 902252105 678 1,499 SH   SOLE   1,499 0 0
UNILEVER PLC SPON ADR NEW 904767704 1,217 20,794 SH   SOLE   20,519 0 275
UNION PAC CORP COM 907818108 6,232 28,337 SH   SOLE   27,141 0 1,196
UNITED PARCEL SERVICE INC CL B 911312106 13,974 67,196 SH   SOLE   63,908 0 3,288
UNITED RENTALS INC COM 911363109 419 1,312 SH   SOLE   1,312 0 0
UNITEDHEALTH GROUP INC COM 91324P102 1,831 4,572 SH   SOLE   4,140 0 432
US BANCORP DEL COM NEW 902973304 12,838 225,343 SH   SOLE   216,834 0 8,509
US BANCORP DEL COM NEW 902973304 68 1,200 SH   OTR   1,200 0 0
V F CORP COM 918204108 751 9,145 SH   SOLE   3,433 0 5,712
VALERO ENERGY CORP COM 91913Y100 2,574 32,957 SH   SOLE   31,644 0 1,313
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 644 7,067 SH   SOLE   5,650 0 1,417
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 3,471 102,152 SH   SOLE   12,000 0 90,152
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 359 4,841 SH   SOLE   4,841 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 6,389 71,019 SH   SOLE   58,204 0 12,815
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 7,203 87,671 SH   SOLE   30,544 0 57,127
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 243 1,028 SH   SOLE   1,028 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 869 3,661 SH   SOLE   2,769 0 892
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,428 3,629 SH   SOLE   3,629 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 216 1,241 SH   SOLE   677 0 564
VANGUARD INDEX FDS SMALL CP ETF 922908751 1,095 4,860 SH   SOLE   4,110 0 750
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 6,735 106,242 SH   SOLE   101,512 0 4,730
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 2,668 49,130 SH   SOLE   48,308 0 822
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 516 7,675 SH   SOLE   7,675 0 0
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1,528 11,195 SH   SOLE   11,195 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 373 4,508 SH   SOLE   0 0 4,508
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 342 2,211 SH   SOLE   1,546 0 665
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 19,465 377,810 SH   SOLE   84,087 0 293,723
VERISK ANALYTICS INC COM 92345Y106 2,437 13,944 SH   SOLE   13,557 0 387
VERIZON COMMUNICATIONS INC COM 92343V104 35,908 640,861 SH   SOLE   489,589 0 151,272
VERTEX PHARMACEUTICALS INC COM 92532F100 41,611 206,369 SH   SOLE   192,566 0 13,803
VIATRIS INC COM 92556V106 359 25,140 SH   SOLE   22,166 0 2,974
VISA INC COM CL A 92826C839 179,492 767,647 SH   SOLE   667,229 0 100,418
VISA INC COM CL A 92826C839 79 340 SH   OTR   340 0 0
VMWARE INC CL A COM 928563402 8,760 54,758 SH   SOLE   14,801 0 39,957
VONTIER CORPORATION COM 928881101 2,037 62,521 SH   SOLE   55,466 0 7,055
VORNADO RLTY TR SH BEN INT 929042109 229 4,902 SH   SOLE   4,902 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,011 38,238 SH   SOLE   38,238 0 0
WALMART INC COM 931142103 18,554 131,569 SH   SOLE   81,864 0 49,705
WASTE CONNECTIONS INC COM 94106B101 627 5,250 SH   SOLE   5,250 0 0
WASTE MGMT INC DEL COM 94106L109 771 5,498 SH   SOLE   5,498 0 0
WATERS CORP COM 941848103 1,529 4,425 SH   SOLE   1,650 0 2,775
WATSCO INC COM 942622200 57,014 198,906 SH   SOLE   184,507 0 14,399
WATSCO INC COM 942622200 100 350 SH   OTR   350 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 1,171 8,026 SH   SOLE   7,526 0 500
WEC ENERGY GROUP INC COM 92939U106 1,161 13,048 SH   SOLE   12,710 0 338
WELLS FARGO CO NEW COM 949746101 3,951 87,241 SH   SOLE   78,440 0 8,801
WEX INC COM 96208T104 490 2,525 SH   SOLE   2,525 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 25 725 SH   OTR   725 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 201 5,848 SH   SOLE   5,848 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851 4,804 78,728 SH   SOLE   3,525 0 75,203
WORKDAY INC CL A 98138H101 816 3,417 SH   SOLE   3,417 0 0
XILINX INC COM 983919101 434 3,000 SH   SOLE   3,000 0 0
XYLEM INC COM 98419M100 1,340 11,164 SH   SOLE   11,164 0 0
YUM BRANDS INC COM 988498101 291 2,531 SH   SOLE   2,531 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 2,735 17,008 SH   SOLE   15,944 0 1,064
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 486 1,257 SH   SOLE   1,232 0 25