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 16,134 118,189 SH   SOLE   118,079 0 110
ABBOTT LABS COM 002824100 2,043 25,892 SH   SOLE   25,892 0 0
ABBVIE INC COM 00287Y109 1,422 18,665 SH   SOLE   18,665 0 0
ADOBE INC COM 00724F101 426 1,339 SH   SOLE   1,339 0 0
AGNICO EAGLE MINES LTD COM 008474108 19,558 491,537 SH   SOLE   485,292 0 6,245
AIR PRODS & CHEMS INC COM 009158106 687 3,442 SH   SOLE   3,442 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 3,641 39,794 SH   SOLE   39,794 0 0
ALPHABET INC CAP STK CL C 02079K107 1,356 1,166 SH   SOLE   1,166 0 0
ALPHABET INC CAP STK CL A 02079K305 19,904 17,130 SH   SOLE   16,713 0 417
AMAZON COM INC COM 023135106 2,808 1,440 SH   SOLE   1,440 0 0
AMERICAN ELEC PWR CO INC COM 025537101 206 2,572 SH   SOLE   2,572 0 0
AMERICAN EXPRESS CO COM 025816109 1,420 16,585 SH   SOLE   16,585 0 0
AMERICAN TOWER CORP NEW COM 03027X100 49,082 225,404 SH   SOLE   221,856 0 3,548
AMERICAN WTR WKS CO INC NEW COM 030420103 15,321 128,143 SH   SOLE   123,973 0 4,170
AMERIPRISE FINL INC COM 03076C106 307 3,000 SH   SOLE   3,000 0 0
AMGEN INC COM 031162100 453 2,235 SH   SOLE   2,235 0 0
AMPHENOL CORP NEW CL A 032095101 8,942 122,691 SH   SOLE   117,691 0 5,000
APPLE INC COM 037833100 9,323 36,661 SH   SOLE   36,281 0 380
ASPEN TECHNOLOGY INC COM 045327103 13,294 139,837 SH   SOLE   136,237 0 3,600
ASTRAZENECA PLC SPONSORED ADR 046353108 850 19,033 SH   SOLE   19,033 0 0
AT&T INC COM 00206R102 593 20,346 SH   SOLE   20,346 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 14,566 106,572 SH   SOLE   106,572 0 0
AVERY DENNISON CORP COM 053611109 688 6,750 SH   SOLE   6,750 0 0
BANK NOVA SCOTIA B C COM 064149107 10,464 257,726 SH   SOLE   257,596 0 130
BAXTER INTL INC COM 071813109 372 4,579 SH   SOLE   4,579 0 0
BECTON DICKINSON & CO COM 075887109 1,044 4,543 SH   SOLE   4,543 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 11,968 44 SH   SOLE   44 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 15,392 84,186 SH   SOLE   82,066 0 2,120
BIOGEN INC COM 09062X103 326 1,030 SH   SOLE   1,030 0 0
BK OF AMERICA CORP COM 060505104 305 14,345 SH   SOLE   14,345 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 205 4,500 SH   SOLE   4,500 0 0
BP PLC SPONSORED ADR 055622104 249 10,224 SH   SOLE   10,224 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 1,146 20,553 SH   SOLE   20,453 0 100
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 522 5,500 SH   SOLE   5,500 0 0
BROOKLINE BANCORP INC DEL COM 11373M107 125 11,088 SH   SOLE   11,088 0 0
BROWN FORMAN CORP CL B 115637209 694 12,500 SH   SOLE   12,500 0 0
BROWN FORMAN CORP CL A 115637100 771 15,000 SH   SOLE   15,000 0 0
CANADIAN NATL RY CO COM 136375102 261 3,365 SH   SOLE   3,365 0 0
CARMAX INC COM 143130102 18,414 342,079 SH   SOLE   337,269 0 4,810
CATERPILLAR INC DEL COM 149123101 3,342 28,803 SH   SOLE   28,803 0 0
CHEVRON CORP NEW COM 166764100 7,333 101,205 SH   SOLE   98,230 0 2,975
CHUBB LIMITED COM H1467J104 19,135 171,323 SH   SOLE   168,213 0 3,110
CHURCH & DWIGHT INC COM 171340102 548 8,540 SH   SOLE   8,540 0 0
CIGNA CORP NEW COM 125523100 280 1,581 SH   SOLE   1,581 0 0
CISCO SYS INC COM 17275R102 564 14,342 SH   SOLE   14,342 0 0
CLOROX CO DEL COM 189054109 241 1,389 SH   SOLE   1,389 0 0
COCA COLA CO COM 191216100 2,192 49,535 SH   SOLE   49,535 0 0
COEUR MNG INC COM NEW 192108504 58 18,087 SH   SOLE   18,087 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 1,833 39,444 SH   SOLE   39,444 0 0
COLGATE PALMOLIVE CO COM 194162103 2,602 39,208 SH   SOLE   38,908 0 300
COMCAST CORP NEW CL A 20030N101 1,084 31,520 SH   SOLE   31,520 0 0
COMMUNITY BK SYS INC COM 203607106 235 4,000 SH   SOLE   4,000 0 0
CONSTELLATION BRANDS INC CL A 21036P108 5,575 38,891 SH   SOLE   36,825 0 2,066
CORE LABORATORIES N V COM N22717107 159 15,375 SH   SOLE   15,375 0 0
CORTEVA INC COM 22052L104 235 10,019 SH   SOLE   10,019 0 0
COSTCO WHSL CORP NEW COM 22160K105 577 2,024 SH   SOLE   2,024 0 0
CSX CORP COM 126408103 539 9,410 SH   SOLE   9,410 0 0
CULLEN FROST BANKERS INC COM 229899109 1,555 27,880 SH   SOLE   27,880 0 0
CVS HEALTH CORP COM 126650100 15,490 261,077 SH   SOLE   255,787 0 5,290
DANAHER CORPORATION COM 235851102 29,592 213,796 SH   SOLE   210,271 0 3,525
DEERE & CO COM 244199105 2,139 15,482 SH   SOLE   15,482 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 221 1,742 SH   SOLE   1,742 0 0
DISNEY WALT CO COM DISNEY 254687106 19,745 204,396 SH   SOLE   201,251 0 3,145
DOMINION ENERGY INC COM 25746U109 229 3,175 SH   SOLE   3,175 0 0
DOW INC COM 260557103 585 20,018 SH   SOLE   19,869 0 149
DUPONT DE NEMOURS INC COM 26614N102 642 18,818 SH   SOLE   18,669 0 149
EATON VANCE CORP COM NON VTG 278265103 276 8,569 SH   SOLE   8,569 0 0
ECOLAB INC COM 278865100 20,813 133,561 SH   SOLE   131,856 0 1,705
EDWARDS LIFESCIENCES CORP COM 28176E108 1,219 6,461 SH   SOLE   6,461 0 0
EMERSON ELEC CO COM 291011104 573 12,026 SH   SOLE   12,026 0 0
ENBRIDGE INC COM 29250N105 265 9,102 SH   SOLE   9,102 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 176 12,300 SH   SOLE   12,300 0 0
EOG RES INC COM 26875P101 2,823 78,603 SH   SOLE   78,603 0 0
EVERSOURCE ENERGY COM 30040W108 13,788 176,296 SH   SOLE   176,034 0 262
EXXON MOBIL CORP COM 30231G102 5,299 139,565 SH   SOLE   139,415 0 150
EYEPOINT PHARMACEUTICALS INC COM 30233G100 14 14,000 SH   SOLE   14,000 0 0
FACEBOOK INC CL A 30303M102 834 4,998 SH   SOLE   4,998 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 13,647 165,864 SH   SOLE   162,699 0 3,165
FISERV INC COM 337738108 1,260 13,263 SH   SOLE   13,263 0 0
FORTIVE CORP COM 34959J108 494 8,947 SH   SOLE   8,797 0 150
GARTNER INC COM 366651107 998 10,019 SH   SOLE   10,019 0 0
GENERAL ELECTRIC CO COM 369604103 4,363 549,554 SH   SOLE   549,354 0 200
GENERAL MLS INC COM 370334104 605 11,457 SH   SOLE   11,457 0 0
GILEAD SCIENCES INC COM 375558103 8,856 118,455 SH   SOLE   114,855 0 3,600
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 214 5,652 SH   SOLE   5,652 0 0
HALLIBURTON CO COM 406216101 75 11,000 SH   SOLE   11,000 0 0
HEALTHPEAK PROPERTIES INC COM 42250P103 13,223 554,439 SH   SOLE   554,139 0 300
HERSHEY CO COM 427866108 1,429 10,783 SH   SOLE   10,783 0 0
HOME DEPOT INC COM 437076102 1,688 9,042 SH   SOLE   9,042 0 0
HONEYWELL INTL INC COM 438516106 399 2,979 SH   SOLE   2,979 0 0
HOOKIPA PHARMA INC COM 43906K100 122 14,728 SH   SOLE   14,728 0 0
IDEXX LABS INC COM 45168D104 30,889 127,516 SH   SOLE   125,426 0 2,090
ILLUMINA INC COM 452327109 749 2,742 SH   SOLE   2,742 0 0
INTEL CORP COM 458140100 1,697 31,354 SH   SOLE   30,954 0 400
INTERNATIONAL BUSINESS MACHS COM 459200101 1,167 10,516 SH   SOLE   10,516 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 840 1,697 SH   SOLE   1,697 0 0
INVESCO EXCHANGE-TRADED FD T GBL CLEAN ENRG 46138G847 163 14,050 SH   SOLE   14,050 0 0
ISHARES GOLD TRUST ISHARES 464285105 7,048 467,686 SH   SOLE   467,216 0 470
ISHARES INC ESG MSCI EM ETF 46434G863 1,786 65,270 SH   SOLE   65,270 0 0
ISHARES TR CORE S&P500 ETF 464287200 229 885 SH   SOLE   885 0 0
ISHARES TR CORE S&P MCP ETF 464287507 367 2,548 SH   SOLE   2,548 0 0
ISHARES TR MSCI EAFE ETF 464287465 222 4,156 SH   SOLE   4,156 0 0
ISHARES TR CORE S&P SCP ETF 464287804 278 4,957 SH   SOLE   4,957 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 475 5,789 SH   SOLE   5,789 0 0
ISHARES TR INTRM GOV CR ETF 464288612 762 6,640 SH   SOLE   6,640 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 1,422 9,436 SH   SOLE   9,436 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 930 13,000 SH   SOLE   13,000 0 0
ISHARES TR SELECT DIVID ETF 464287168 3,471 47,200 SH   SOLE   47,200 0 0
ISHARES TR CORE S&P US VLU 464287663 2,496 54,054 SH   SOLE   54,054 0 0
ISHARES TR ESG MSCI EAFE 46435G516 7,788 146,508 SH   SOLE   146,508 0 0
ISHARES TR MSCI ACWI EX US 464288240 50,415 1,339,032 SH   SOLE   1,306,727 0 32,305
JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 11,634 236,224 SH   SOLE   236,224 0 0
JOHNSON & JOHNSON COM 478160104 18,593 141,793 SH   SOLE   139,323 0 2,470
JPMORGAN CHASE & CO COM 46625H100 3,690 40,986 SH   SOLE   40,986 0 0
KIMBERLY CLARK CORP COM 494368103 251 1,961 SH   SOLE   1,961 0 0
KINSALE CAP GROUP INC COM 49714P108 15,556 148,819 SH   SOLE   144,819 0 4,000
L3HARRIS TECHNOLOGIES INC COM 502431109 618 3,430 SH   SOLE   3,430 0 0
LILLY ELI & CO COM 532457108 586 4,225 SH   SOLE   4,225 0 0
LINDE PLC SHS G5494J103 616 3,558 SH   SOLE   3,558 0 0
LOWES COS INC COM 548661107 314 3,648 SH   SOLE   3,648 0 0
MARSH & MCLENNAN COS INC COM 571748102 779 9,008 SH   SOLE   9,008 0 0
MASTERCARD INC CL A 57636Q104 1,320 5,464 SH   SOLE   5,464 0 0
MCCORMICK & CO INC COM NON VTG 579780206 13,600 96,310 SH   SOLE   96,270 0 40
MCDONALDS CORP COM 580135101 455 2,754 SH   SOLE   2,754 0 0
MEDTRONIC PLC SHS G5960L103 19,981 221,573 SH   SOLE   217,348 0 4,225
MERCADOLIBRE INC COM 58733R102 9,315 19,066 SH   SOLE   18,066 0 1,000
MERCK & CO. INC COM 58933Y105 3,372 43,821 SH   SOLE   43,821 0 0
MICROSOFT CORP COM 594918104 67,209 426,156 SH   SOLE   422,106 0 4,050
MONDELEZ INTL INC CL A 609207105 367 7,335 SH   SOLE   7,335 0 0
MOODYS CORP COM 615369105 1,481 7,000 SH   SOLE   7,000 0 0
NEOGENOMICS INC COM NEW 64049M209 865 31,337 SH   SOLE   31,337 0 0
NIKE INC CL B 654106103 555 6,702 SH   SOLE   6,702 0 0
NORFOLK SOUTHERN CORP COM 655844108 364 2,490 SH   SOLE   2,490 0 0
NOVARTIS A G SPONSORED ADR 66987V109 3,213 38,971 SH   SOLE   38,879 0 92
NVIDIA CORP COM 67066G104 263 998 SH   SOLE   998 0 0
ORACLE CORP COM 68389X105 377 7,797 SH   SOLE   7,797 0 0
PAYCHEX INC COM 704326107 9,765 155,204 SH   SOLE   150,309 0 4,895
PAYPAL HLDGS INC COM 70450Y103 533 5,564 SH   SOLE   5,564 0 0
PEPSICO INC COM 713448108 6,031 50,219 SH   SOLE   50,019 0 200
PFIZER INC COM 717081103 1,952 59,811 SH   SOLE   59,811 0 0
PHILIP MORRIS INTL INC COM 718172109 200 2,737 SH   SOLE   2,737 0 0
PIMCO DYNAMIC CR & MTG INC F COM SHS 72202D106 10,334 614,360 SH   SOLE   614,360 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 5,848 264,725 SH   SOLE   264,725 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775 1,221 11,496 SH   SOLE   11,496 0 0
PIMCO ETF TR ENHNCD LW DUR AC 72201R718 25,042 252,950 SH   SOLE   251,600 0 1,350
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 25,417 256,786 SH   SOLE   253,486 0 3,300
PORTLAND GEN ELEC CO COM NEW 736508847 5,790 120,770 SH   SOLE   120,470 0 300
PROCTER & GAMBLE CO COM 742718109 18,502 168,204 SH   SOLE   168,004 0 200
RAYTHEON CO COM NEW 755111507 659 5,023 SH   SOLE   5,023 0 0
REGENERON PHARMACEUTICALS COM 75886F107 429 879 SH   SOLE   879 0 0
ROCKWELL AUTOMATION INC COM 773903109 309 2,050 SH   SOLE   2,050 0 0
SCHLUMBERGER LTD COM 806857108 947 70,192 SH   SOLE   70,092 0 100
SNAP ON INC COM 833034101 707 6,500 SH   SOLE   6,500 0 0
SOUTHERN CO COM 842587107 234 4,317 SH   SOLE   4,317 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 4,994 33,734 SH   SOLE   33,723 0 11
SPDR S&P 500 ETF TR TR UNIT 78462F103 13,033 50,565 SH   SOLE   50,565 0 0
SPDR SER TR S&P REGL BKG 78464A698 374 11,470 SH   SOLE   11,470 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 8,887 607,898 SH   SOLE   573,716 0 34,182
STARBUCKS CORP COM 855244109 407 6,185 SH   SOLE   6,185 0 0
STRYKER CORP COM 863667101 2,590 15,558 SH   SOLE   15,558 0 0
SYSCO CORP COM 871829107 449 9,841 SH   SOLE   9,841 0 0
TE CONNECTIVITY LTD REG SHS H84989104 14,638 232,419 SH   SOLE   227,919 0 4,500
TEXAS INSTRS INC COM 882508104 366 3,665 SH   SOLE   3,665 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 30,104 106,151 SH   SOLE   103,831 0 2,320
TJX COS INC NEW COM 872540109 23,874 499,343 SH   SOLE   489,813 0 9,530
UGI CORP NEW COM 902681105 16,079 602,870 SH   SOLE   594,725 0 8,145
UNION PAC CORP COM 907818108 4,000 28,363 SH   SOLE   28,363 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,523 16,298 SH   SOLE   16,298 0 0
UNITED TECHNOLOGIES CORP COM 913017109 1,392 14,756 SH   SOLE   14,756 0 0
UNITEDHEALTH GROUP INC COM 91324P102 235 944 SH   SOLE   944 0 0
UNIVERSAL ELECTRS INC COM 913483103 307 8,000 SH   SOLE   8,000 0 0
US BANCORP DEL COM NEW 902973304 7,251 210,469 SH   SOLE   206,364 0 4,105
VALHI INC NEW COM 918905100 251 244,000 SH   SOLE   244,000 0 0
VANECK VECTORS ETF TR LOW CARBN ENERGY 92189F502 234 3,870 SH   SOLE   3,870 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 286 4,097 SH   SOLE   4,097 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 506 5,590 SH   SOLE   5,575 0 15
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 733 9,020 SH   SOLE   9,020 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,262 14,175 SH   SOLE   14,175 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,997 15,489 SH   SOLE   15,489 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 5,095 151,862 SH   SOLE   146,122 0 5,740
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 15,743 383,799 SH   SOLE   383,029 0 770
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 233 2,257 SH   SOLE   2,257 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 571 17,114 SH   SOLE   17,114 0 0
VERASTEM INC COM 92337C104 363 137,470 SH   SOLE   137,170 0 300
VERIZON COMMUNICATIONS INC COM 92343V104 740 13,777 SH   SOLE   13,777 0 0
VISA INC COM CL A 92826C839 40,389 250,675 SH   SOLE   246,410 0 4,265
WALGREENS BOOTS ALLIANCE INC COM 931427108 8,948 195,594 SH   SOLE   193,294 0 2,300
WALMART INC COM 931142103 267 2,354 SH   SOLE   2,354 0 0
WATSCO INC COM 942622200 24,789 156,862 SH   SOLE   154,972 0 1,890
WAYFAIR INC CL A 94419L101 2,981 55,779 SH   SOLE   53,709 0 2,070
WELLESLEY BANCORP INC COM 949485106 344 12,500 SH   SOLE   12,500 0 0
WISDOMTREE TR INTL MIDCAP DV 97717W778 30,564 652,248 SH   SOLE   645,823 0 6,425
XYLEM INC COM 98419M100 219 3,360 SH   SOLE   3,360 0 0
YANDEX N V SHS CLASS A N97284108 8,587 252,200 SH   SOLE   252,200 0 0
YUM BRANDS INC COM 988498101 6,272 91,518 SH   SOLE   89,628 0 1,890
YUM CHINA HLDGS INC COM 98850P109 891 20,912 SH   SOLE   20,822 0 90
ZOETIS INC CL A 98978V103 557 4,731 SH   SOLE   4,731 0 0