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 Company com 88579Y101 12,533 63,100 SH   SOLE   56,922 0 6,178
ABB Ltd ADR com 000375204 255 7,500 SH   SOLE   7,500 0 0
AFLAC com 001055102 459 8,563 SH   SOLE   6,013 0 2,550
ASML Holding NV NY Registry Sh com N07059210 419 606 SH   SOLE   606 0 0
AT & T com 00206R102 1,556 54,071 SH   SOLE   49,966 0 4,105
Abbott Labs com 002824100 39,144 337,654 SH   SOLE   276,487 0 61,167
Abbvie Inc com 00287Y109 24,055 213,554 SH   SOLE   191,985 0 21,569
Accenture Plc Class A F com G1151C101 8,854 30,034 SH   SOLE   29,409 0 625
Adaptive Biotechnologies com 00650F109 2,506 61,340 SH   SOLE   61,340 0 0
Adobe Inc com 00724F101 101,170 172,751 SH   SOLE   160,996 0 11,755
Agco Corp com 001084102 2,340 17,949 SH   SOLE   17,949 0 0
Agnico Eagle Mines Limited com 008474108 53,104 878,480 SH   SOLE   768,715 0 109,765
Air Products & Chemicals Inc com 009158106 13,297 46,222 SH   SOLE   39,009 0 7,213
Alaska Air com 011659109 1,359 22,534 SH   SOLE   22,534 0 0
Alexandria Real Estate Equitie com 015271109 4,679 25,720 SH   SOLE   25,475 0 245
Alibaba Group Holding-SP ADR com 01609W102 4,361 19,231 SH   SOLE   18,989 0 242
Align Technology Inc com 016255101 840 1,375 SH   SOLE   1,375 0 0
Allegion PLC com G0176J109 223 1,600 SH   SOLE   1,600 0 0
Alnylam Pharmaceuticals com 02043Q107 885 5,223 SH   SOLE   5,223 0 0
Alphabet Inc. Class A com 02079K305 134,812 55,210 SH   SOLE   48,674 0 6,536
Alphabet Inc. Class C com 02079K107 22,921 9,145 SH   SOLE   8,727 0 418
Altair Engineering com 021369103 29,537 428,261 SH   SOLE   410,547 0 17,714
Altria Group Inc com 02209S103 1,092 22,902 SH   SOLE   22,657 0 245
Amazon.Com com 023135106 96,653 28,095 SH   SOLE   24,846 0 3,249
Amer Tower Cl A com 03027X100 2,021 7,481 SH   SOLE   7,480 0 1
American Express com 025816109 21,351 129,221 SH   SOLE   109,472 0 19,749
American Water Works Company I com 030420103 1,249 8,106 SH   SOLE   7,905 0 201
Americold Realty Trust com 03064D108 1,073 28,347 SH   SOLE   27,912 0 435
Ameriprise Financial Inc Com com 03076C106 698 2,805 SH   SOLE   2,805 0 0
Amgen com 031162100 2,452 10,061 SH   SOLE   6,086 0 3,975
Amphenol com 032095101 29,958 437,911 SH   SOLE   402,349 0 35,562
Analog Devices com 032654105 3,789 22,007 SH   SOLE   18,832 0 3,175
Ansys com 03662Q105 10,164 29,286 SH   SOLE   28,811 0 475
Anthem Inc com 036752103 463 1,213 SH   SOLE   1,160 0 53
Apple Inc com 037833100 172,632 1,260,459 SH   SOLE   1,124,123 0 136,336
Applied Materials com 038222105 372 2,609 SH   SOLE   2,600 0 9
Aptiv Plc com G6095L109 619 3,933 SH   SOLE   3,632 0 301
Arch Capital Group Ltd com G0450A105 1,846 47,398 SH   SOLE   47,398 0 0
Archer-Daniels-Midland com 039483102 346 5,710 SH   SOLE   5,710 0 0
Ares Capital Corporation com 04010L103 244 12,435 SH   SOLE   8,934 0 3,501
Arthur J Gallagher & Co com 363576109 4,153 29,644 SH   SOLE   29,639 0 5
Ashland Global Holdings Inc com 044186104 242 2,761 SH   SOLE   2,761 0 0
Aspen Aerogels Inc com 04523Y105 461 15,398 SH   SOLE   15,398 0 0
Astrotech Corp com 046484200 109 82,201 SH   SOLE   82,201 0 0
AutoZone Inc com 053332102 1,644 1,102 SH   SOLE   1,067 0 35
Automatic Data Processing com 053015103 27,068 136,280 SH   SOLE   100,696 0 35,584
Baidu Inc com 056752108 357 1,750 SH   SOLE   1,750 0 0
Bank of America com 060505104 8,590 208,351 SH   SOLE   197,815 0 10,536
Bank of New York Mellon com 064058100 961 18,754 SH   SOLE   18,754 0 0
Barrick Gold Corp com 067901108 20,646 998,354 SH   SOLE   875,408 0 122,946
Baxter International com 071813109 5,019 62,343 SH   SOLE   61,718 0 625
Becton Dickinson com 075887109 10,523 43,271 SH   SOLE   40,810 0 2,461
Berkshire Hathaway Cl A com 084670108 3,349 8 SH   SOLE   7 0 1
Berkshire Hathaway Cl B com 084670702 66,985 241,024 SH   SOLE   219,014 0 22,010
BigCommerce Holdings com 08975P108 2,182 33,607 SH   SOLE   33,607 0 0
Bio-Techne Corp com 09073M104 6,545 14,537 SH   SOLE   14,182 0 355
BlackRock Inc com 09247X101 1,053 1,203 SH   SOLE   1,203 0 0
Boeing com 097023105 869 3,628 SH   SOLE   2,942 0 686
Booking Holdings Inc com 09857L108 337 154 SH   SOLE   154 0 0
Booz Allen Hamilton Holdings com 099502106 2,934 34,446 SH   SOLE   34,446 0 0
Bristol-Myers Squibb com 110122108 4,378 65,522 SH   SOLE   48,657 0 16,865
Broadridge Financial Solutions com 11133T103 373 2,312 SH   SOLE   2,312 0 0
Broadstone Net Lease Inc com 11135E203 367 15,695 SH   SOLE   15,695 0 0
Brookfield Asset Management In com 112585104 1,902 37,311 SH   SOLE   37,311 0 0
Brookfield Infrastructure Part com G16252101 324 5,824 SH   SOLE   5,824 0 0
Brooks Pri Automation Inc com 114340102 281 2,954 SH   SOLE   2,954 0 0
CDK Global Inc com 12508E101 260 5,229 SH   SOLE   4,963 0 266
CIGNA Corp com 125523100 5,578 23,529 SH   SOLE   23,529 0 0
CME Group Inc com 12572Q105 4,127 19,405 SH   SOLE   19,230 0 175
CMS Energy com 125896100 337 5,700 SH   SOLE   5,700 0 0
CRISPR Therapeutics AG com H17182108 418 2,581 SH   SOLE   2,581 0 0
CSX com 126408103 221 6,885 SH   SOLE   6,135 0 750
CVS Health Corp com 126650100 3,718 44,560 SH   SOLE   33,182 0 11,378
Cabot Oil & Gas Corp Cl A com 127097103 1,746 99,992 SH   SOLE   96,992 0 3,000
Cameco Corporation com 13321L108 1,075 56,045 SH   SOLE   56,045 0 0
Canadian National Railway com 136375102 40,221 381,172 SH   SOLE   351,167 0 30,005
Carrier Global Corp com 14448C104 6,380 131,286 SH   SOLE   103,973 0 27,313
Caterpillar com 149123101 22,367 102,775 SH   SOLE   76,712 0 26,063
Ceridian HCM Holding Inc com 15677j108 705 7,350 SH   SOLE   6,350 0 1,000
Cerner Corp com 156782104 206 2,630 SH   SOLE   2,630 0 0
Charter Communications com 16119P108 563 781 SH   SOLE   774 0 7
Check Point Software com M22465104 499 4,300 SH   SOLE   3,200 0 1,100
Chevron Corp com 166764100 23,963 228,787 SH   SOLE   196,322 0 32,465
Chewy Inc. Class A com 16679l109 4,746 59,543 SH   SOLE   56,572 0 2,971
Chubb Ltd com H1467J104 10,271 64,625 SH   SOLE   52,895 0 11,730
Church & Dwight com 171340102 1,189 13,953 SH   SOLE   13,103 0 850
Cisco Systems com 17275R102 38,348 723,547 SH   SOLE   612,205 0 111,342
Citigroup com 172967424 2,979 42,111 SH   SOLE   41,011 0 1,100
Citizens Financial Group com 174610105 1,846 40,242 SH   SOLE   38,242 0 2,000
Clarivate Plc com G21810109 240 8,725 SH   SOLE   8,725 0 0
Clorox com 189054109 386 2,144 SH   SOLE   2,144 0 0
Coca Cola com 191216100 19,273 356,185 SH   SOLE   336,143 0 20,042
Codexis Inc com 192005106 390 17,229 SH   SOLE   17,229 0 0
Cogent Communications Group com 19239V302 2,733 35,538 SH   SOLE   23,510 0 12,028
Cognizant Technology Solutions com 192446102 401 5,783 SH   SOLE   5,433 0 350
Colgate-Palmolive com 194162103 4,294 52,783 SH   SOLE   49,063 0 3,720
Comcast Cl A com 20030N101 66,585 1,167,756 SH   SOLE   1,075,008 0 92,748
Conoco Phillips com 20825C104 30,936 507,977 SH   SOLE   453,800 0 54,177
Constellation Brands Inc Cl A com 21036P108 20,813 88,987 SH   SOLE   85,317 0 3,670
Cooper Companies com 216648402 4,291 10,829 SH   SOLE   10,829 0 0
Corning com 219350105 598 14,617 SH   SOLE   14,617 0 0
Corteva Inc com 22052L104 469 10,566 SH   SOLE   7,742 0 2,824
Costco com 22160k105 66,653 168,455 SH   SOLE   144,181 0 24,274
Crown Castle International Cor com 22822V101 34,149 175,035 SH   SOLE   147,764 0 27,271
Crown Holdings Inc com 228368106 2,310 22,604 SH   SOLE   22,604 0 0
Cullen/Frost Bankers com 229899109 568 5,075 SH   SOLE   3,975 0 1,100
CytoSorbents Corp com 23283X206 308 40,740 SH   SOLE   40,327 0 413
D R Horton Inc com 23331A109 11,336 125,441 SH   SOLE   122,139 0 3,302
Danaher com 235851102 139,350 519,264 SH   SOLE   463,313 0 55,951
Deere com 244199105 71,521 202,777 SH   SOLE   178,882 0 23,895
Diageo Plc ADR com 25243Q205 1,057 5,516 SH   SOLE   5,516 0 0
DocuSign Inc com 256163106 362 1,295 SH   SOLE   1,295 0 0
Dolby Laboratories Inc com 25659T107 3,149 32,037 SH   SOLE   29,032 0 3,005
Dominion Energy com 25746U109 3,463 47,074 SH   SOLE   31,170 0 15,904
Dover Corp com 260003108 499 3,316 SH   SOLE   3,266 0 50
Dow Inc com 260557103 2,354 37,196 SH   SOLE   10,487 0 26,709
DuPont De Nemours Inc com 26614N102 535 6,909 SH   SOLE   5,093 0 1,817
Duke Energy com 26441C204 1,803 18,262 SH   SOLE   18,187 0 75
EOG Resources com 26875P101 200 2,399 SH   SOLE   2,274 0 125
East West Bancorp com 27579R104 835 11,641 SH   SOLE   10,541 0 1,100
EastGroup Properties Inc REIT com 277276101 243 1,480 SH   SOLE   1,480 0 0
Eastman Chemical com 277432100 256 2,192 SH   SOLE   2,192 0 0
Eaton Corp PLC com G29183103 358 2,417 SH   SOLE   1,717 0 700
Ebay com 278642103 20,919 297,946 SH   SOLE   277,622 0 20,324
Ecolab com 278865100 10,358 50,290 SH   SOLE   46,417 0 3,873
Edwards Lifesciences com 28176E108 480 4,635 SH   SOLE   4,632 0 3
Electronic Arts com 285512109 577 4,010 SH   SOLE   4,010 0 0
Eli Lilly com 532457108 4,657 20,289 SH   SOLE   17,336 0 2,953
Emerson Electric com 291011104 2,732 28,391 SH   SOLE   25,417 0 2,974
Enbridge Inc com 29250N105 28,593 714,102 SH   SOLE   654,636 0 59,467
Enphase Energy Inc com 29355a107 1,212 6,599 SH   SOLE   6,382 0 217
Enterprise Products LP com 293792107 5,803 240,507 SH   SOLE   227,568 0 12,939
Equifax com 294429105 228 950 SH   SOLE   950 0 0
Equinix Inc com 29444U700 730 909 SH   SOLE   909 0 0
Estee Lauder com 518439104 695 2,185 SH   SOLE   2,185 0 0
Eversource Energy com 30040W108 12,112 150,942 SH   SOLE   145,042 0 5,900
Expeditors Intl Wash com 302130109 215 1,700 SH   SOLE   1,700 0 0
Exxon Mobil com 30231G102 8,423 133,525 SH   SOLE   106,626 0 26,899
Facebook Inc com 30303M102 15,970 45,929 SH   SOLE   44,108 0 1,821
Fastenal Company com 311900104 3,780 72,691 SH   SOLE   50,773 0 21,918
Fate Therapeutics Inc com 31189P102 404 4,657 SH   SOLE   4,657 0 0
FedEx Corporation com 31428X106 1,237 4,145 SH   SOLE   3,910 0 235
Fidelity Natl Information Svcs com 31620M106 441 3,113 SH   SOLE   3,113 0 0
First Republic Bank/CA com 33616c100 580 3,100 SH   SOLE   3,100 0 0
First Solar Inc com 336433107 2,414 26,670 SH   SOLE   22,675 0 3,995
Fiserv com 337738108 29,611 277,027 SH   SOLE   267,624 0 9,403
Fortive Corp com 34959J108 8,599 123,297 SH   SOLE   90,485 0 32,812
Franco Nevada Corporation com 351858105 889 6,130 SH   SOLE   5,230 0 900
Freeport McMoRan com 35671D857 2,818 75,940 SH   SOLE   72,431 0 3,509
General Dynamics com 369550108 739 3,923 SH   SOLE   3,257 0 666
General Electric com 369604301 1,892 140,532 SH   SOLE   134,468 0 6,064
General Mills com 370334104 3,182 52,225 SH   SOLE   33,881 0 18,344
Gilead Sciences com 375558103 3,041 44,158 SH   SOLE   41,283 0 2,875
Goldman Sachs com 38141G104 487 1,282 SH   SOLE   1,078 0 204
Grainger W W com 384802104 1,048 2,393 SH   SOLE   1,893 0 500
HP Inc com 40434L105 503 16,676 SH   SOLE   16,676 0 0
Heico Corp com 422806109 1,677 12,025 SH   SOLE   12,025 0 0
Helmerich & Payne com 423452101 530 16,250 SH   SOLE   16,250 0 0
Henry Schein com 806407102 1,350 18,200 SH   SOLE   15,250 0 2,950
Hershey Foods com 427866108 828 4,751 SH   SOLE   3,182 0 1,569
Hewlett Packard Enterprise Co com 42824C109 243 16,676 SH   SOLE   16,676 0 0
Home Depot com 437076102 69,546 218,088 SH   SOLE   207,570 0 10,518
Honeywell International com 438516106 16,609 75,718 SH   SOLE   70,581 0 5,137
Hubbell Inc com 443510607 206 1,103 SH   SOLE   747 0 356
Humana com 444859102 932 2,105 SH   SOLE   2,105 0 0
Hunt JB Transport Services com 445658107 1,529 9,381 SH   SOLE   8,656 0 725
IAA, Inc com 449253103 871 15,976 SH   SOLE   15,976 0 0
IHS Markit Ltd com G47567105 901 7,994 SH   SOLE   7,994 0 0
IQVIA Holdings com 46266C105 46,898 193,539 SH   SOLE   180,250 0 13,289
Illinois Tool Works com 452308109 1,776 7,943 SH   SOLE   7,039 0 904
Illumina Inc com 452327109 11,256 23,786 SH   SOLE   22,843 0 943
Industrial Logistics Prop Wi com 456237106 487 18,640 SH   SOLE   18,640 0 0
Ingersoll Rand Inc com 45687V106 240 4,927 SH   SOLE   3,957 0 970
Int'l Flavors & Fragrances com 459506101 21,925 146,752 SH   SOLE   130,094 0 16,659
Intel com 458140100 4,120 73,395 SH   SOLE   71,845 0 1,550
International Business Machine com 459200101 7,505 51,200 SH   SOLE   44,013 0 7,187
International Paper com 460146103 742 12,100 SH   SOLE   12,098 0 2
Intuit com 461202103 2,381 4,857 SH   SOLE   4,532 0 325
Intuitive Surgical com 46120E602 3,553 3,863 SH   SOLE   3,813 0 50
J P Morgan Chase com 46625H100 142,120 913,722 SH   SOLE   837,713 0 76,009
JD.Com Inc-ADR com 47215P106 3,278 41,067 SH   SOLE   41,067 0 0
Johnson & Johnson com 478160104 55,766 338,509 SH   SOLE   300,270 0 38,239
Johnson Controls com G51502105 224 3,264 SH   SOLE   3,264 0 0
KKR & Co Inc com 48251W104 687 11,605 SH   SOLE   11,605 0 0
Kansas City Southern com 485170302 651 2,297 SH   SOLE   2,295 0 2
Kellogg com 487836108 445 6,914 SH   SOLE   6,264 0 650
Keurig Dr Pepper Inc com 49271V100 1,228 34,843 SH   SOLE   34,843 0 0
Keysight Technologies Inc com 49338L103 3,187 20,638 SH   SOLE   19,767 0 871
Kimberly-Clark com 494368103 2,541 18,998 SH   SOLE   17,242 0 1,756
Kinder Morgan Inc com 49456B101 6,175 338,733 SH   SOLE   320,733 0 18,000
Kirkland Lake Gold Ltd com 49741E100 731 18,975 SH   SOLE   18,250 0 725
L3Harris Technoligies Inc com 502431109 837 3,872 SH   SOLE   2,820 0 1,052
Leidos Holdings Inc com 525327102 3,268 32,322 SH   SOLE   27,967 0 4,355
Lexington Realty Trust com 529043101 538 45,015 SH   SOLE   45,015 0 0
Lincoln Electric com 533900106 522 3,960 SH   SOLE   3,960 0 0
Lincoln National com 534187109 503 8,000 SH   SOLE   8,000 0 0
Linde Plc com G5494J103 2,604 9,008 SH   SOLE   7,479 0 1,529
Lockheed Martin com 539830109 9,311 24,611 SH   SOLE   23,369 0 1,242
Lowes com 548661107 25,275 130,304 SH   SOLE   96,704 0 33,600
M&T Bank com 55261F104 375 2,583 SH   SOLE   2,583 0 0
MSCI Inc com 55354G100 373 700 SH   SOLE   700 0 0
Magellan Midstream Partners LP com 559080106 4,637 94,813 SH   SOLE   88,128 0 6,685
Marsh & McLennan com 571748102 67,540 480,097 SH   SOLE   407,333 0 72,764
Masco com 574599106 698 11,850 SH   SOLE   11,850 0 0
Mastercard Inc Cl A com 57636Q104 68,020 186,309 SH   SOLE   177,551 0 8,758
McCormick com 579780206 28,626 324,121 SH   SOLE   299,351 0 24,770
McDonalds com 580135101 37,858 163,893 SH   SOLE   136,423 0 27,469
Medtronic PLC com G5960L103 26,229 211,306 SH   SOLE   197,087 0 14,219
Merck com 58933Y105 43,614 560,808 SH   SOLE   503,999 0 56,810
Mercury Systems Inc com 589378108 4,368 65,897 SH   SOLE   62,764 0 3,133
Mettler-Toledo International com 592688105 4,838 3,492 SH   SOLE   3,492 0 0
Microchip Technology com 595017104 472 3,152 SH   SOLE   3,150 0 2
Microsoft com 594918104 206,803 763,394 SH   SOLE   680,489 0 82,905
Mondelez International com 609207105 37,130 594,644 SH   SOLE   507,130 0 87,514
Morgan Stanley com 617446448 867 9,459 SH   SOLE   9,068 0 391
Morningstar Inc com 617700109 777 3,021 SH   SOLE   3,021 0 0
Mosaic Company com 61945C103 871 27,294 SH   SOLE   26,194 0 1,100
NVR Inc com 62944t105 7,893 1,587 SH   SOLE   1,587 0 0
National Instruments com 636518102 1,977 46,759 SH   SOLE   46,759 0 0
Nestle SA Sponsored ADR com 641069406 54,500 436,909 SH   SOLE   395,960 0 40,949
Netflix com 64110L106 693 1,312 SH   SOLE   1,312 0 0
New Relic com 64829B100 2,789 41,649 SH   SOLE   41,649 0 0
NextEra Energy com 65339F101 18,481 252,201 SH   SOLE   225,032 0 27,169
Nike Inc Class B com 654106103 64,946 420,392 SH   SOLE   361,505 0 58,887
Nisource com 65473P105 5,267 215,000 SH   SOLE   215,000 0 0
Nordson Corp com 655663102 304 1,385 SH   SOLE   1,385 0 0
Norfolk Southern com 655844108 5,526 20,819 SH   SOLE   19,344 0 1,475
Northern Trust Corp com 665859104 508 4,391 SH   SOLE   4,391 0 0
Northrop Grumman com 666807102 36,734 101,075 SH   SOLE   95,475 0 5,600
Novartis A G ADR com 66987V109 5,624 61,644 SH   SOLE   38,467 0 23,177
Novo Nordisk A/S ADR com 670100205 3,034 36,221 SH   SOLE   36,221 0 0
Nvidia Corp com 67066G104 1,868 2,334 SH   SOLE   2,320 0 14
O'Reilly Automotive Inc com 67103H107 471 832 SH   SOLE   832 0 0
Old Dominion Freight Line com 679580100 2,303 9,074 SH   SOLE   9,074 0 0
Omnicom com 681919106 1,348 16,854 SH   SOLE   3,672 0 13,182
Oracle com 68389X105 17,178 220,680 SH   SOLE   182,703 0 37,977
Organon & Co com 68622V106 437 14,446 SH   SOLE   11,960 0 2,486
Oshkosh Corporation com 688239201 299 2,400 SH   SOLE   2,400 0 0
Otis Worldwide Corp com 68902V107 9,019 110,298 SH   SOLE   95,392 0 14,905
PNC Financial com 693475105 461 2,418 SH   SOLE   2,418 0 0
PPG Industries com 693506107 731 4,303 SH   SOLE   4,303 0 0
Palo Alto Networks Inc com 697435105 2,648 7,137 SH   SOLE   7,105 0 32
Parker-Hannifin com 701094104 7,116 23,170 SH   SOLE   22,819 0 351
PayPal Holdings com 70450Y103 19,297 66,202 SH   SOLE   64,868 0 1,334
Paychex com 704326107 1,198 11,162 SH   SOLE   11,162 0 0
Pentair Plc com G7S00T104 286 4,240 SH   SOLE   4,240 0 0
Peoples United Financial Inc com 712704105 629 36,703 SH   SOLE   36,703 0 0
Pepsico com 713448108 80,403 542,638 SH   SOLE   476,277 0 66,361
Pfizer com 717081103 12,042 307,496 SH   SOLE   278,462 0 29,034
Philip Morris International com 718172109 2,074 20,931 SH   SOLE   20,831 0 100
Phillips 66 com 718546104 221 2,571 SH   SOLE   2,571 0 0
Potlatch Corporation com 737630103 1,570 29,546 SH   SOLE   9,995 0 19,551
Praxis Precision Medicines Inc com 74006W108 201 11,000 SH   SOLE   11,000 0 0
Pretium Resources com 74139C102 253 26,514 SH   SOLE   26,514 0 0
Price T Rowe Group Inc com 74144T108 982 4,960 SH   SOLE   4,448 0 512
Procter & Gamble com 742718109 43,326 321,096 SH   SOLE   282,701 0 38,395
Progressive com 743315103 463 4,716 SH   SOLE   4,716 0 0
Proofpoint Inc com 743424103 975 5,612 SH   SOLE   5,612 0 0
Public Service Enterprise com 744573106 505 8,448 SH   SOLE   8,448 0 0
Pultegroup Inc. com 745867101 500 9,171 SH   SOLE   9,170 0 1
Qualcomm com 747525103 4,001 27,992 SH   SOLE   20,368 0 7,624
Quest Diagnostics com 74834L100 231 1,748 SH   SOLE   1,748 0 0
RBC Bearings Inc com 75524b104 21,289 106,754 SH   SOLE   96,773 0 9,981
RPM International Inc com 749685103 324 3,650 SH   SOLE   3,650 0 0
Raymond James Financial Inc com 754730109 885 6,810 SH   SOLE   6,810 0 0
Raytheon Technologies com 75513E101 44,552 522,239 SH   SOLE   475,803 0 46,436
Realty Income Corp com 756109104 7,910 118,524 SH   SOLE   114,824 0 3,700
Regeneron Pharmaceuticals Inc com 75886F107 284 509 SH   SOLE   509 0 0
RenaissanceRe Holdings Ltd ADR com G7496G103 313 2,100 SH   SOLE   2,100 0 0
Republic Services com 760759100 265 2,411 SH   SOLE   2,411 0 0
Roper Industries Inc com 776696106 656 1,395 SH   SOLE   1,395 0 0
Ross Stores com 778296103 2,496 20,131 SH   SOLE   20,131 0 0
Royal Dutch Shell A ADRF ADR com 780259206 394 9,755 SH   SOLE   8,589 0 1,166
S&P Global Inc com 78409V104 1,965 4,787 SH   SOLE   4,787 0 0
SPDR Gold Shares com 78463V107 49,764 300,454 SH   SOLE   281,933 0 18,521
SS & C Technologies com 78467J100 27,746 385,038 SH   SOLE   371,591 0 13,447
Salesforce.com Inc com 79466L302 18,997 77,772 SH   SOLE   75,470 0 2,302
Salisbury Bancorp com 795226109 112 2,200 SH   SOLE   2,200 0 0
Schlumberger com 806857108 396 12,383 SH   SOLE   11,088 0 1,295
ServiceNow Inc com 81762P102 23,263 42,331 SH   SOLE   40,581 0 1,750
Shake Shack Inc com 819047101 273 2,550 SH   SOLE   2,550 0 0
Sherwin-Williams com 824348106 39,154 143,710 SH   SOLE   127,853 0 15,857
Smucker com 832696405 369 2,845 SH   SOLE   2,845 0 0
SolarEdge Technologies Inc com 83417M104 1,186 4,291 SH   SOLE   3,911 0 380
Southern Co com 842587107 644 10,639 SH   SOLE   10,639 0 0
Spirit Realty Capital Inc. com 84860W300 6,657 139,150 SH   SOLE   132,875 0 6,275
Stanley Black & Decker Inc com 854502101 9,516 46,424 SH   SOLE   32,788 0 13,636
Starbucks com 855244109 28,811 257,676 SH   SOLE   246,339 0 11,337
Starwood Property Trust Compan com 85571B105 327 12,500 SH   SOLE   7,500 0 5,000
State Street com 857477103 4,152 50,461 SH   SOLE   49,561 0 900
Stitch Fix Inc - Class A com 860897107 956 15,847 SH   SOLE   15,847 0 0
Store Capital Corp com 862121100 7,045 204,142 SH   SOLE   201,142 0 3,000
Stryker com 863667101 45,128 173,749 SH   SOLE   162,945 0 10,804
Synopsys Inc com 871607107 552 2,000 SH   SOLE   2,000 0 0
Sysco com 871829107 38,422 494,170 SH   SOLE   452,084 0 42,086
T-Mobile US Inc com 872590104 43,935 303,355 SH   SOLE   285,026 0 18,329
TC Energy Corp com 87807B107 5,905 119,254 SH   SOLE   116,464 0 2,790
TE Connectivity Limited com H84989104 3,918 28,975 SH   SOLE   17,856 0 11,119
TJX Corp com 872540109 14,028 208,062 SH   SOLE   202,177 0 5,885
Taiwan Semiconductor Mft Co Lt com 874039100 8,264 68,776 SH   SOLE   59,453 0 9,323
Take-Two Interactive Software com 874054109 494 2,790 SH   SOLE   2,790 0 0
Tapestry Inc com 876030107 783 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 4,404 18,219 SH   SOLE   13,077 0 5,142
Teledyne Technologies com 879360105 1,999 4,773 SH   SOLE   4,773 0 0
Teleflex com 879369106 1,821 4,532 SH   SOLE   4,532 0 0
Tencent Music Entertainment Gr com 88034p109 310 20,000 SH   SOLE   20,000 0 0
Terminix Global Holdings com 88087E100 863 18,083 SH   SOLE   18,083 0 0
Tesla Motors Inc com 88160R101 532 782 SH   SOLE   782 0 0
Texas Instruments com 882508104 5,153 26,796 SH   SOLE   21,252 0 5,544
Texas Pacific Land com 88262P102 654 409 SH   SOLE   409 0 0
The Blackstone Group Inc - A com 09260D107 11,722 120,671 SH   SOLE   114,761 0 5,910
The Travelers Companies Inc com 89417E109 5,903 39,430 SH   SOLE   32,617 0 6,813
Thermo Fisher Scientific com 883556102 97,585 193,441 SH   SOLE   171,441 0 22,000
Thomson Reuters Corporation com 884903709 514 5,179 SH   SOLE   5,179 0 0
Toyota Motor com 892331307 1,289 7,375 SH   SOLE   7,375 0 0
Tractor Supply Company com 892356106 2,309 12,409 SH   SOLE   12,409 0 0
Trane Technologies com G8994E103 1,029 5,588 SH   SOLE   4,488 0 1,100
US Bancorp com 902973304 8,517 149,495 SH   SOLE   89,263 0 60,232
Unilever Plc Sponsored ADR com 904767704 459 7,845 SH   SOLE   7,845 0 0
Union Pacific com 907818108 40,199 182,783 SH   SOLE   177,806 0 4,977
United Health Group com 91324P102 44,799 111,875 SH   SOLE   99,843 0 12,032
United Parcel Service Class B com 911312106 981 4,719 SH   SOLE   4,654 0 65
Unitil Corp com 913259107 3,178 60,000 SH   SOLE   60,000 0 0
V F Corp com 918204108 812 9,903 SH   SOLE   7,653 0 2,250
Valvoline Inc com 92047W101 221 6,821 SH   SOLE   6,821 0 0
Vaxart In com 92243A200 150 20,000 SH   SOLE   20,000 0 0
Verisk Analytics Inc com 92345Y106 533 3,050 SH   SOLE   3,050 0 0
Verizon com 92343V104 9,059 161,684 SH   SOLE   135,557 0 26,127
Vertex Pharmaceuticals Inc com 92532F100 20,342 100,888 SH   SOLE   94,850 0 6,038
Vertiv Holdings LLC com 92537N108 369 13,500 SH   SOLE   13,500 0 0
ViacomCBS Inc Class B com 92556H206 412 9,108 SH   SOLE   9,108 0 0
Visa Incorporated com 92826C839 8,869 37,932 SH   SOLE   36,032 0 1,900
Vontier Corp com 928881101 731 22,441 SH   SOLE   15,045 0 7,396
WEC Energy Group Inc com 92939U106 384 4,316 SH   SOLE   4,316 0 0
WR Berkley Corporation com 084423102 1,718 23,084 SH   SOLE   23,084 0 0
Wabtec Corp com 929740108 8,896 108,088 SH   SOLE   103,924 0 4,164
Walmart com 931142103 6,778 48,066 SH   SOLE   40,365 0 7,701
Walt Disney com 254687106 93,402 531,390 SH   SOLE   479,027 0 52,363
Waste Connections com 94106B101 2,332 19,523 SH   SOLE   19,523 0 0
Waste Management com 94106L109 2,976 21,243 SH   SOLE   20,493 0 750
Waters Corp com 941848103 2,401 6,946 SH   SOLE   6,926 0 20
Webster Financial com 947890109 260 4,867 SH   SOLE   4,467 0 400
Wells Fargo com 949746101 3,499 77,256 SH   SOLE   70,007 0 7,249
West Pharmaceutical Services I com 955306105 458 1,275 SH   SOLE   1,275 0 0
Westlake Chemical Corp com 960413102 1,385 15,368 SH   SOLE   15,368 0 0
Weyerhaeuser com 962166104 22,314 648,282 SH   SOLE   589,431 0 58,851
Wheaton Precious Metals Corp com 962879102 1,659 37,644 SH   SOLE   35,994 0 1,650
XCEL Energy com 98389B100 509 7,719 SH   SOLE   7,719 0 0
Xilinx Inc. com 983919101 998 6,901 SH   SOLE   6,901 0 0
Xylem Inc com 98419M100 551 4,594 SH   SOLE   4,594 0 0
Yum Brands Inc com 988498101 761 6,617 SH   SOLE   6,617 0 0
Yum China Holdings Inc com 98850P109 280 4,221 SH   SOLE   4,221 0 0
Zimmer Biomet Holdings Inc com 98956P102 855 5,316 SH   SOLE   5,316 0 0
Zoetis Inc com 98978V103 44,550 239,055 SH   SOLE   228,475 0 10,580
iShares North America Tech com 464287515 312 800 SH   SOLE   800 0 0
Sprott Physical Gold Trust com 85207H104 493 35,123 SH   SOLE   35,123 0 0
Tri Continental Corp Com com 895436103 203 5,963 SH   SOLE   5,963 0 0
Vanguard FTSE ETF Developed Ma com 921943858 16,124 312,969 SH   SOLE   302,964 0 10,005
Vanguard FTSE Emerging Markets com 922042858 10,671 196,478 SH   SOLE   187,566 0 8,912
Vanguard FTSE Europe ETF com 922042874 875 13,011 SH   SOLE   11,806 0 1,205
iShares Core MSCI EAFE ETF com 46432F842 677 9,049 SH   SOLE   9,049 0 0
iShares MSCI EAFE Index Fund com 464287465 2,341 29,672 SH   SOLE   28,339 0 1,333
iShares MSCI Emerg Mkts ETF com 464287234 2,000 36,256 SH   SOLE   34,330 0 1,926
ARK Next Generation Internet E com 00214Q401 241 1,565 SH   SOLE   1,565 0 0
Alerian MLP com 00162Q452 1,032 28,343 SH   SOLE   27,758 0 585
Ark Innovation ETF com 00214Q104 253 1,938 SH   SOLE   1,938 0 0
Financial Select Sectors SPDR com 81369Y605 517 14,099 SH   SOLE   14,099 0 0
Invesco QQQ Trust Series 1 com 46090E103 4,491 12,671 SH   SOLE   12,671 0 0
Invesco S&P 500 Equal Weight E com 46137V357 428 2,842 SH   SOLE   2,842 0 0
SPDR S&P 500 ETF Index com 78462F103 17,602 41,120 SH   SOLE   41,080 0 40
SPDR S&P Fossil Fuel Reserve E com 78468R796 1,164 10,964 SH   SOLE   10,964 0 0
Sector SPDR Indl Select of Ben com 81369Y704 327 3,189 SH   SOLE   3,189 0 0
Select Sector S&P Technology I com 81369Y803 777 5,264 SH   SOLE   5,264 0 0
VanEck Vectors Gold Miners ETF com 92189F106 3,998 117,667 SH   SOLE   113,287 0 4,380
Vanguard Dividend Appreciation com 921908844 2,137 13,804 SH   SOLE   13,804 0 0
Vanguard Extended Market com 922908652 217 1,148 SH   SOLE   1,148 0 0
Vanguard Growth ETF com 922908736 229 799 SH   SOLE   799 0 0
Vanguard Information Techology com 92204A702 1,977 4,957 SH   SOLE   4,957 0 0
Vanguard Mid Cap ETF com 922908629 6,131 25,832 SH   SOLE   25,832 0 0
Vanguard Mid-Cap Growth ETF com 922908538 368 1,555 SH   SOLE   1,555 0 0
Vanguard REIT Index ETF com 922908553 1,645 16,165 SH   SOLE   14,926 0 1,239
Vanguard Russell 1000 Value ET com 92206c714 1,010 14,510 SH   SOLE   14,510 0 0
Vanguard S&P 500 ETF com 922908363 2,118 5,381 SH   SOLE   5,320 0 61
Vanguard Small Cap ETF com 922908751 1,069 4,744 SH   SOLE   4,744 0 0
Vanguard Small Cap Growth com 922908595 7,241 24,986 SH   SOLE   24,282 0 704
Vanguard Small Cap Value ETF com 922908611 8,073 46,489 SH   SOLE   45,972 0 517
Vanguard Total Stock Market Vi com 922908769 2,318 10,403 SH   SOLE   10,403 0 0
Vanguard Value ETF com 922908744 267 1,939 SH   SOLE   1,939 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 903 17,240 SH   SOLE   17,240 0 0
iShares Core S&P 500 ETF com 464287200 1,078 2,508 SH   SOLE   2,508 0 0
iShares Core S&P 600 Small Cap com 464287804 498 4,404 SH   SOLE   4,404 0 0
iShares Core S&P MidCap ETF com 464287507 1,622 6,037 SH   SOLE   6,037 0 0
iShares Russell 1000 Index com 464287622 2,679 11,067 SH   SOLE   11,067 0 0
iShares Russell 1000 Value Ind com 464287598 425 2,682 SH   SOLE   2,682 0 0
iShares Russell 2000 ETF com 464287655 4,525 19,727 SH   SOLE   17,834 0 1,893
iShares Tr Russell 1000 Growth com 464287614 1,407 5,184 SH   SOLE   5,184 0 0