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 13,371 69,396 SH   SOLE   69,396 0 0
ABB LTD SPONSORED ADR 000375204 299 9,829 SH   SOLE   9,829 0 0
ABBOTT LABS COM 002824100 87,560 730,637 SH   SOLE   723,177 0 7,460
ABBVIE INC COM 00287Y109 11,470 105,987 SH   SOLE   105,987 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 9,664 34,981 SH   SOLE   34,981 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,191 8,816 SH   SOLE   8,816 0 0
ADVANCED MICRO DEVICES INC COM 007903107 21,879 278,708 SH   SOLE   275,568 0 3,140
AFLAC INC COM 001055102 554 10,829 SH   SOLE   10,829 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 220 1,729 SH   SOLE   1,729 0 0
AIR PRODS & CHEMS INC COM 009158106 4,417 15,700 SH   SOLE   15,700 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 281 1,241 SH   SOLE   1,241 0 0
ALPHABET INC CAP STK CL C 02079K107 104,147 50,346 SH   SOLE   49,642 0 704
ALPHABET INC CAP STK CL A 02079K305 54,570 26,458 SH   SOLE   26,245 0 213
AMAZON COM INC COM 023135106 82,247 26,582 SH   SOLE   26,294 0 288
AMERICAN EXPRESS CO COM 025816109 5,759 40,719 SH   SOLE   39,144 0 1,575
AMERICAN TOWER CORP NEW COM 03027X100 528 2,210 SH   SOLE   2,210 0 0
AMETEK INC COM 031100100 1,820 14,250 SH   SOLE   14,250 0 0
AMGEN INC COM 031162100 8,094 32,532 SH   SOLE   31,932 0 600
ANALOG DEVICES INC COM 032654105 341 2,198 SH   SOLE   2,198 0 0
ANIKA THERAPEUTICS INC COM 035255108 1,175 28,800 SH   SOLE   28,800 0 0
APPLE INC COM 037833100 216,045 1,768,683 SH   SOLE   1,750,353 0 18,330
ASSOCIATED BANC CORP COM 045487105 656 30,755 SH   SOLE   30,755 0 0
AT&T INC COM 00206R102 1,515 50,061 SH   SOLE   50,061 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 15,308 81,225 SH   SOLE   80,300 0 925
BANK MONTREAL QUE COM 063671101 202 2,267 SH   SOLE   2,267 0 0
BANK NEW YORK MELLON CORP COM 064058100 442 9,346 SH   SOLE   9,346 0 0
BAXTER INTL INC COM 071813109 3,137 37,196 SH   SOLE   37,196 0 0
BECTON DICKINSON & CO COM 075887109 8,924 36,700 SH   SOLE   36,200 0 500
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,929 5 SH   SOLE   5 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 14,433 56,496 SH   SOLE   56,496 0 0
BHP GROUP LTD SPONSORED ADS 088606108 299 4,315 SH   SOLE   4,315 0 0
BK OF AMERICA CORP COM 060505104 65,876 1,702,659 SH   SOLE   1,678,109 0 24,550
BLACKSTONE GROUP INC COM 09260D107 339 4,550 SH   SOLE   4,550 0 0
BOEING CO COM 097023105 514 2,018 SH   SOLE   2,018 0 0
BOOKING HOLDINGS INC COM 09857L108 1,451 623 SH   SOLE   623 0 0
BOSTON SCIENTIFIC CORP COM 101137107 43,911 1,136,121 SH   SOLE   1,121,711 0 14,410
BRISTOL-MYERS SQUIBB CO COM 110122108 3,813 60,405 SH   SOLE   60,405 0 0
BROADCOM INC COM 11135F101 73,382 158,267 SH   SOLE   156,672 0 1,595
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 213 1,388 SH   SOLE   1,388 0 0
BROOKLINE BANCORP INC DEL COM 11373M107 2,585 172,351 SH   SOLE   172,351 0 0
BRYN MAWR BK CORP COM 117665109 1,018 22,379 SH   SOLE   22,379 0 0
CANADIAN NATL RY CO COM 136375102 244 2,107 SH   SOLE   2,107 0 0
CAPITAL ONE FINL CORP COM 14040H105 1,674 13,160 SH   SOLE   13,160 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 2,859 67,717 SH   SOLE   66,517 0 1,200
CATERPILLAR INC COM 149123101 9,623 41,503 SH   SOLE   41,503 0 0
CDK GLOBAL INC COM 12508E101 325 6,017 SH   SOLE   6,017 0 0
CENTURY BANCORPORATION INC CL A NON VTG 156432106 202 2,165 SH   SOLE   2,165 0 0
CERNER CORP COM 156782104 741 10,304 SH   SOLE   10,304 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 2,724 24,328 SH   SOLE   24,328 0 0
CHEVRON CORP NEW COM 166764100 3,143 29,995 SH   SOLE   29,995 0 0
CHUBB LIMITED COM H1467J104 2,437 15,426 SH   SOLE   15,426 0 0
CIGNA CORP NEW COM 125523100 580 2,399 SH   SOLE   2,399 0 0
CISCO SYS INC COM 17275R102 1,486 28,739 SH   SOLE   28,739 0 0
CLOROX CO DEL COM 189054109 331 1,714 SH   SOLE   1,714 0 0
CME GROUP INC COM 12572Q105 432 2,115 SH   SOLE   2,115 0 0
COCA COLA CO COM 191216100 9,216 174,850 SH   SOLE   173,850 0 1,000
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 398 5,100 SH   SOLE   5,100 0 0
COLGATE PALMOLIVE CO COM 194162103 32,118 407,433 SH   SOLE   402,758 0 4,675
COMCAST CORP NEW CL A 20030N101 5,873 108,530 SH   SOLE   108,530 0 0
CONOCOPHILLIPS COM 20825C104 2,836 53,547 SH   SOLE   53,547 0 0
CORNING INC COM 219350105 855 19,657 SH   SOLE   19,657 0 0
CORTEVA INC COM 22052L104 422 9,057 SH   SOLE   9,057 0 0
COSTCO WHSL CORP NEW COM 22160K105 3,264 9,261 SH   SOLE   9,211 0 50
COUPA SOFTWARE INC COM 22266L106 204 800 SH   SOLE   800 0 0
CSX CORP COM 126408103 1,707 17,702 SH   SOLE   17,702 0 0
CUMMINS INC COM 231021106 354 1,366 SH   SOLE   1,366 0 0
CVS HEALTH CORP COM 126650100 5,842 77,660 SH   SOLE   77,660 0 0
DANAHER CORPORATION COM 235851102 13,158 58,461 SH   SOLE   57,961 0 500
DARDEN RESTAURANTS INC COM 237194105 224 1,578 SH   SOLE   1,578 0 0
DEERE & CO COM 244199105 50,691 135,487 SH   SOLE   132,642 0 2,845
DELL TECHNOLOGIES INC CL C 24703L202 1,674 18,996 SH   SOLE   18,996 0 0
DENTSPLY SIRONA INC COM 24906P109 545 8,538 SH   SOLE   8,538 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 23,029 140,241 SH   SOLE   138,416 0 1,825
DISNEY WALT CO COM 254687106 58,164 315,219 SH   SOLE   309,969 0 5,250
DOMINION ENERGY INC COM 25746U109 796 10,475 SH   SOLE   9,975 0 500
DOVER CORP COM 260003108 3,003 21,897 SH   SOLE   21,897 0 0
DOW INC COM 260557103 1,395 21,816 SH   SOLE   21,816 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 381 3,950 SH   SOLE   3,950 0 0
DUPONT DE NEMOURS INC COM 26614N102 1,841 23,825 SH   SOLE   23,825 0 0
EASTERN BANKSHARES INC COM 27627N105 193 10,000 SH   SOLE   10,000 0 0
EBAY INC. COM 278642103 27,188 443,959 SH   SOLE   432,809 0 11,150
ECOLAB INC COM 278865100 2,368 11,060 SH   SOLE   11,060 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 10,796 129,072 SH   SOLE   128,772 0 300
EMERSON ELEC CO COM 291011104 22,213 246,212 SH   SOLE   241,667 0 4,545
EOG RES INC COM 26875P101 371 5,119 SH   SOLE   5,119 0 0
ESSENTIAL UTILS INC COM 29670G102 282 6,300 SH   SOLE   6,300 0 0
EVERSOURCE ENERGY COM 30040W108 708 8,175 SH   SOLE   8,175 0 0
EXXON MOBIL CORP COM 30231G102 13,307 238,346 SH   SOLE   236,096 0 2,250
FACEBOOK INC CL A 30303M102 58,859 199,842 SH   SOLE   196,117 0 3,725
FISERV INC COM 337738108 10,470 87,955 SH   SOLE   87,955 0 0
FORD MTR CO DEL COM 345370860 282 23,048 SH   SOLE   23,048 0 0
FORTIVE CORP COM 34959J108 1,170 16,557 SH   SOLE   16,557 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 546 5,700 SH   SOLE   5,700 0 0
GENERAL ELECTRIC CO COM 369604103 5,429 413,499 SH   SOLE   413,499 0 0
GENERAL MLS INC COM 370334104 650 10,603 SH   SOLE   10,603 0 0
GENERAL MTRS CO COM 37045V100 16,341 284,394 SH   SOLE   281,869 0 2,525
GILEAD SCIENCES INC COM 375558103 3,305 51,139 SH   SOLE   51,139 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 40,177 122,865 SH   SOLE   120,670 0 2,195
GRAINGER W W INC COM 384802104 9,996 24,932 SH   SOLE   24,932 0 0
HERSHEY CO COM 427866108 490 3,100 SH   SOLE   3,100 0 0
HEXCEL CORP NEW COM 428291108 391 6,980 SH   SOLE   6,980 0 0
HOLOGIC INC COM 436440101 669 8,991 SH   SOLE   8,991 0 0
HOME DEPOT INC COM 437076102 52,069 170,578 SH   SOLE   168,493 0 2,085
HONEYWELL INTL INC COM 438516106 3,919 18,056 SH   SOLE   17,556 0 500
HUBSPOT INC COM 443573100 526 1,157 SH   SOLE   1,157 0 0
IDEXX LABS INC COM 45168D104 4,505 9,206 SH   SOLE   9,206 0 0
ILLINOIS TOOL WKS INC COM 452308109 18,229 82,289 SH   SOLE   82,289 0 0
INDEPENDENT BANK CORP MASS COM 453836108 7,687 91,308 SH   SOLE   91,308 0 0
INGREDION INC COM 457187102 270 3,000 SH   SOLE   3,000 0 0
INTEL CORP COM 458140100 8,220 128,443 SH   SOLE   126,143 0 2,300
INTERNATIONAL BUSINESS MACHS COM 459200101 5,453 40,921 SH   SOLE   40,921 0 0
INTERNATIONAL PAPER CO COM 460146103 482 8,911 SH   SOLE   8,911 0 0
INTUIT COM 461202103 17,470 45,607 SH   SOLE   45,212 0 395
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 406 4,425 SH   SOLE   4,425 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 459 1,439 SH   SOLE   1,439 0 0
ISHARES INC CORE MSCI EMKT 46434G103 346 5,379 SH   SOLE   5,379 0 0
ISHARES TR SELECT DIVID ETF 464287168 351 3,075 SH   SOLE   3,075 0 0
ISHARES TR TIPS BD ETF 464287176 242 1,928 SH   SOLE   1,928 0 0
ISHARES TR CORE S&P500 ETF 464287200 51,655 129,846 SH   SOLE   129,846 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 1,839 34,478 SH   SOLE   34,478 0 0
ISHARES TR MSCI EAFE ETF 464287465 2,008 26,466 SH   SOLE   24,866 0 1,600
ISHARES TR RUS MID CAP ETF 464287499 500 6,769 SH   SOLE   6,769 0 0
ISHARES TR CORE S&P MCP ETF 464287507 30,616 117,628 SH   SOLE   117,028 0 600
ISHARES TR EXPND TEC SC ETF 464287549 568 1,575 SH   SOLE   1,575 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 202 830 SH   SOLE   830 0 0
ISHARES TR RUS 1000 ETF 464287622 351 1,570 SH   SOLE   1,570 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 950 4,300 SH   SOLE   4,300 0 0
ISHARES TR U.S. TECH ETF 464287721 741 8,450 SH   SOLE   8,450 0 0
ISHARES TR U.S. FINLS ETF 464287788 359 4,800 SH   SOLE   4,800 0 0
ISHARES TR CORE S&P SCP ETF 464287804 13,344 122,952 SH   SOLE   122,952 0 0
ISHARES TR SP SMCP600VL ETF 464287879 1,039 10,310 SH   SOLE   10,310 0 0
ISHARES TR SHRT NAT MUN ETF 464288158 8,613 79,884 SH   SOLE   79,884 0 0
ISHARES TR GL CLEAN ENE ETF 464288224 427 17,565 SH   SOLE   17,565 0 0
ISHARES TR MSCI ACWI EX US 464288240 4,769 86,420 SH   SOLE   86,420 0 0
ISHARES TR MSCI ACWI ETF 464288257 680 7,151 SH   SOLE   7,151 0 0
ISHARES TR CALIF MUN BD ETF 464288356 286 4,600 SH   SOLE   4,600 0 0
ISHARES TR NATIONAL MUN ETF 464288414 2,015 17,365 SH   SOLE   17,365 0 0
ISHARES TR MSCI KLD400 SOC 464288570 2,223 29,110 SH   SOLE   29,110 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 378 6,385 SH   SOLE   6,385 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 404 7,386 SH   SOLE   7,386 0 0
ISHARES TR PFD AND INCM SEC 464288687 1,085 28,266 SH   SOLE   28,266 0 0
ISHARES TR 0-5YR HI YL CP 46434V407 311 6,793 SH   SOLE   6,793 0 0
ISHARES TR ESG AW MSCI EAFE 46435G516 1,671 22,020 SH   SOLE   22,020 0 0
JACOBS ENGR GROUP INC COM 469814107 564 4,364 SH   SOLE   4,364 0 0
JOHNSON & JOHNSON COM 478160104 50,378 306,530 SH   SOLE   301,815 0 4,715
JPMORGAN CHASE & CO COM 46625H100 69,414 455,982 SH   SOLE   450,422 0 5,560
KIMBERLY-CLARK CORP COM 494368103 2,824 20,308 SH   SOLE   20,308 0 0
KINDER MORGAN INC DEL COM 49456B101 175 10,493 SH   SOLE   10,493 0 0
KLA CORP COM NEW 482480100 398 1,205 SH   SOLE   1,205 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 526 2,597 SH   SOLE   2,597 0 0
LAM RESEARCH CORP COM 512807108 402 675 SH   SOLE   675 0 0
LAUDER ESTEE COS INC CL A 518439104 20,044 68,914 SH   SOLE   67,974 0 940
LILLY ELI & CO COM 532457108 550 2,942 SH   SOLE   2,942 0 0
LINDE PLC SHS G5494J103 2,755 9,834 SH   SOLE   9,834 0 0
LOCKHEED MARTIN CORP COM 539830109 580 1,569 SH   SOLE   1,569 0 0
LOWES COS INC COM 548661107 1,421 7,471 SH   SOLE   7,471 0 0
LULULEMON ATHLETICA INC COM 550021109 1,387 4,521 SH   SOLE   4,521 0 0
MANPOWERGROUP INC COM 56418H100 471 4,765 SH   SOLE   4,765 0 0
MARKETAXESS HLDGS INC COM 57060D108 201 403 SH   SOLE   403 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,949 16,001 SH   SOLE   16,001 0 0
MASTERCARD INCORPORATED CL A 57636Q104 902 2,534 SH   SOLE   2,534 0 0
MCCORMICK & CO INC COM NON VTG 579780206 611 6,854 SH   SOLE   6,854 0 0
MCDONALDS CORP COM 580135101 9,847 43,934 SH   SOLE   43,934 0 0
MEDTRONIC PLC SHS G5960L103 489 4,141 SH   SOLE   4,141 0 0
MERCK & CO. INC COM 58933Y105 50,034 649,033 SH   SOLE   639,133 0 9,900
MERSANA THERAPEUTICS INC COM 59045L106 381 23,529 SH   SOLE   23,529 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 945 818 SH   SOLE   818 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104 980 6,315 SH   SOLE   6,315 0 0
MICROSOFT CORP COM 594918104 115,446 489,655 SH   SOLE   484,295 0 5,360
MONDELEZ INTL INC CL A 609207105 10,653 182,002 SH   SOLE   178,802 0 3,200
MONGODB INC CL A 60937P106 267 1,000 SH   SOLE   1,000 0 0
MORGAN STANLEY COM NEW 617446448 673 8,667 SH   SOLE   8,667 0 0
NEXTERA ENERGY INC COM 65339F101 1,931 25,534 SH   SOLE   25,534 0 0
NIKE INC CL B 654106103 15,041 113,187 SH   SOLE   112,037 0 1,150
NOKIA CORP SPONSORED ADR 654902204 88 22,300 SH   SOLE   22,300 0 0
NORFOLK SOUTHN CORP COM 655844108 1,179 4,390 SH   SOLE   4,390 0 0
NORTHERN TR CORP COM 665859104 13,865 131,910 SH   SOLE   128,260 0 3,650
NOVARTIS AG SPONSORED ADR 66987V109 375 4,387 SH   SOLE   4,387 0 0
NOVO-NORDISK A S ADR 670100205 1,794 26,605 SH   SOLE   26,605 0 0
NVIDIA CORPORATION COM 67066G104 24,483 45,853 SH   SOLE   45,403 0 450
ORACLE CORP COM 68389X105 14,570 207,634 SH   SOLE   207,634 0 0
OTIS WORLDWIDE CORP COM 68902V107 18,867 275,632 SH   SOLE   272,767 0 2,865
PACCAR INC COM 693718108 1,548 16,658 SH   SOLE   16,658 0 0
PAYCHEX INC COM 704326107 526 5,367 SH   SOLE   5,367 0 0
PAYCOM SOFTWARE INC COM 70432V102 370 1,000 SH   SOLE   1,000 0 0
PAYPAL HLDGS INC COM 70450Y103 500 2,061 SH   SOLE   2,061 0 0
PEPSICO INC COM 713448108 36,909 260,930 SH   SOLE   258,080 0 2,850
PFIZER INC COM 717081103 4,494 124,030 SH   SOLE   124,030 0 0
PHILIP MORRIS INTL INC COM 718172109 404 4,547 SH   SOLE   4,547 0 0
PHILLIPS 66 COM 718546104 2,556 31,343 SH   SOLE   31,343 0 0
PNC FINL SVCS GROUP INC COM 693475105 1,094 6,239 SH   SOLE   6,239 0 0
PPG INDS INC COM 693506107 411 2,736 SH   SOLE   2,736 0 0
PROCTER AND GAMBLE CO COM 742718109 16,169 119,388 SH   SOLE   119,388 0 0
PROLOGIS INC. COM 74340W103 304 2,867 SH   SOLE   2,867 0 0
PRUDENTIAL FINL INC COM 744320102 216 2,366 SH   SOLE   2,366 0 0
QUALCOMM INC COM 747525103 442 3,330 SH   SOLE   3,330 0 0
QUEST DIAGNOSTICS INC COM 74834L100 643 5,014 SH   SOLE   5,014 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 34,933 452,094 SH   SOLE   446,694 0 5,400
RESMED INC COM 761152107 432 2,224 SH   SOLE   2,224 0 0
ROPER TECHNOLOGIES INC COM 776696106 15,713 38,958 SH   SOLE   38,958 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 293 7,485 SH   SOLE   7,485 0 0
SALESFORCE COM INC COM 79466L302 57,336 270,620 SH   SOLE   266,590 0 4,030
SCHLUMBERGER LTD COM 806857108 732 26,935 SH   SOLE   24,935 0 2,000
SEALED AIR CORP NEW COM 81211K100 237 5,162 SH   SOLE   5,162 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 246 2,105 SH   SOLE   2,105 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 886 18,060 SH   SOLE   18,060 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 7,123 209,186 SH   SOLE   209,186 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 234 5,931 SH   SOLE   5,931 0 0
SHOPIFY INC CL A 82509L107 1,428 1,291 SH   SOLE   1,291 0 0
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 22,824 602,228 SH   SOLE   591,678 0 10,550
SOUTHERN CO COM 842587107 287 4,624 SH   SOLE   4,624 0 0
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 340 1,030 SH   SOLE   1,030 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 38,543 97,251 SH   SOLE   97,251 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 19,716 41,415 SH   SOLE   41,165 0 250
SPDR SER TR S&P DIVID ETF 78464A763 392 3,320 SH   SOLE   3,320 0 0
SPDR SER TR S&P BIOTECH 78464A870 413 3,046 SH   SOLE   3,046 0 0
SPDR SER TR SPDR S&P 500 ETF 78468R796 225 2,295 SH   SOLE   2,295 0 0
SPLUNK INC COM 848637104 10,525 77,689 SH   SOLE   76,554 0 1,135
SQUARE INC CL A 852234103 484 2,130 SH   SOLE   2,130 0 0
STATE STR CORP COM 857477103 463 5,511 SH   SOLE   5,511 0 0
STERIS PLC SHS USD G8473T100 276 1,451 SH   SOLE   1,451 0 0
STRYKER CORPORATION COM 863667101 1,603 6,581 SH   SOLE   6,581 0 0
SVB FINANCIAL GROUP COM 78486Q101 25,574 51,804 SH   SOLE   50,879 0 925
SYSCO CORP COM 871829107 3,167 40,218 SH   SOLE   40,218 0 0
TARGET CORP COM 87612E106 511 2,578 SH   SOLE   2,578 0 0
TELADOC HEALTH INC COM 87918A105 253 1,392 SH   SOLE   1,392 0 0
TERADYNE INC COM 880770102 40,668 334,225 SH   SOLE   329,285 0 4,940
TESLA INC COM 88160R101 2,765 4,140 SH   SOLE   4,140 0 0
TEXAS INSTRS INC COM 882508104 811 4,289 SH   SOLE   4,289 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 91,221 199,880 SH   SOLE   197,471 0 2,409
TJX COS INC NEW COM 872540109 9,658 146,001 SH   SOLE   146,001 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,500 22,996 SH   SOLE   22,996 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 339 2,050 SH   SOLE   2,050 0 0
TRAVELERS COMPANIES INC COM 89417E109 410 2,725 SH   SOLE   2,725 0 0
TRUIST FINL CORP COM 89832Q109 317 5,438 SH   SOLE   5,438 0 0
TWILIO INC CL A 90138F102 341 1,000 SH   SOLE   1,000 0 0
TYLER TECHNOLOGIES INC COM 902252105 260 613 SH   SOLE   613 0 0
UNION PAC CORP COM 907818108 4,480 20,326 SH   SOLE   20,326 0 0
UNITED PARCEL SERVICE INC CL B 911312106 18,739 110,238 SH   SOLE   107,788 0 2,450
UNITEDHEALTH GROUP INC COM 91324P102 263 708 SH   SOLE   708 0 0
US BANCORP DEL COM NEW 902973304 1,411 25,504 SH   SOLE   25,504 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 23,125 281,354 SH   SOLE   281,354 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 11,248 30,876 SH   SOLE   30,876 0 0
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 1,282 5,975 SH   SOLE   5,975 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 6,667 30,120 SH   SOLE   30,120 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 301 1,702 SH   SOLE   1,702 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 1,793 6,974 SH   SOLE   6,974 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 21,633 101,053 SH   SOLE   100,548 0 505
VANGUARD INDEX FDS TOTAL STK MKT 922908769 497 2,403 SH   SOLE   2,403 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 21,279 350,675 SH   SOLE   349,675 0 1,000
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 10,424 200,270 SH   SOLE   198,320 0 1,950
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 216 3,435 SH   SOLE   3,435 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 2,816 34,129 SH   SOLE   34,129 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 534 3,629 SH   SOLE   3,629 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 9,818 199,917 SH   SOLE   199,917 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 468 4,632 SH   SOLE   4,632 0 0
VANGUARD WORLD FD ESG INTL STK ETF 921910725 331 5,400 SH   SOLE   5,400 0 0
VANGUARD WORLD FD ESG US STK ETF 921910733 1,479 20,050 SH   SOLE   20,050 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 754 2,102 SH   SOLE   2,102 0 0
VARIAN MED SYS INC COM 92220P105 1,591 9,011 SH   SOLE   9,011 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,411 24,272 SH   SOLE   24,272 0 0
VIATRIS INC COM 92556V106 183 13,071 SH   SOLE   13,071 0 0
VISA INC COM CL A 92826C839 38,614 182,375 SH   SOLE   180,125 0 2,250
WALGREENS BOOTS ALLIANCE INC COM 931427108 460 8,380 SH   SOLE   8,380 0 0
WALMART INC COM 931142103 63,049 464,178 SH   SOLE   457,718 0 6,460
WASTE MGMT INC DEL COM 94106L109 2,862 22,184 SH   SOLE   22,184 0 0
WATERS CORP COM 941848103 2,563 9,020 SH   SOLE   9,020 0 0
WELLS FARGO CO NEW COM 949746101 990 25,344 SH   SOLE   25,344 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 555 15,596 SH   SOLE   15,596 0 0
XILINX INC COM 983919101 475 3,832 SH   SOLE   3,832 0 0
XYLEM INC COM 98419M100 37,307 354,696 SH   SOLE   349,296 0 5,400
YUM BRANDS INC COM 988498101 207 1,914 SH   SOLE   1,914 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 299 930 SH   SOLE   930 0 0