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