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
1/100 Berkshire Hathaway Class com 084990175 3,478 1,000 SH   SOLE   1,000 0 0
3M Company com 88579Y101 10,674 61,065 SH   SOLE   56,387 0 4,678
ABB Ltd ADR com 000375204 210 7,500 SH   SOLE   7,500 0 0
AFLAC com 001055102 373 8,392 SH   SOLE   5,842 0 2,550
ASML Holding NV NY Registry Sh com N07059210 244 500 SH   SOLE   500 0 0
AT & T com 00206R102 2,221 77,210 SH   SOLE   71,934 0 5,276
Abbott Labs com 002824100 38,641 352,917 SH   SOLE   288,418 0 64,499
Abbvie Inc com 00287Y109 18,991 177,237 SH   SOLE   167,178 0 10,059
Accenture Plc Class A F com G1151C101 7,222 27,650 SH   SOLE   27,025 0 625
Adaptive Biotechnologies com 00650F109 1,291 21,829 SH   SOLE   21,829 0 0
Adobe Inc com 00724F101 85,668 171,295 SH   SOLE   159,083 0 12,212
Agnico Eagle Mines Limited com 008474108 59,425 842,795 SH   SOLE   752,787 0 90,008
Air Products & Chemicals Inc com 009158106 11,869 43,441 SH   SOLE   37,720 0 5,721
Alcon Inc com H01301128 227 3,442 SH   SOLE   3,388 0 54
Alexandria Real Estate Equitie com 015271109 796 4,466 SH   SOLE   4,466 0 0
Alibaba Group Holding-SP ADR com 01609W102 4,010 17,230 SH   SOLE   16,963 0 267
Align Technology Inc com 016255101 724 1,355 SH   SOLE   1,355 0 0
Alnylam Pharmaceuticals com 02043Q107 1,338 10,298 SH   SOLE   10,298 0 0
Alphabet Inc. Class A com 02079K305 98,449 56,172 SH   SOLE   49,408 0 6,764
Alphabet Inc. Class C com 02079K107 16,557 9,451 SH   SOLE   9,000 0 451
Altair Engineering com 021369103 21,027 361,419 SH   SOLE   350,456 0 10,963
Altria Group Inc com 02209S103 1,321 32,221 SH   SOLE   25,976 0 6,245
Amazon.Com com 023135106 87,996 27,018 SH   SOLE   23,749 0 3,269
Amer Tower Cl A com 03027X100 1,133 5,047 SH   SOLE   5,047 0 0
American Express com 025816109 16,248 134,377 SH   SOLE   114,402 0 19,975
American Water Works Company I com 030420103 1,252 8,155 SH   SOLE   7,955 0 200
Americold Realty Trust com 03064D108 205 5,495 SH   SOLE   5,295 0 200
Ameriprise Financial Inc Com com 03076C106 555 2,855 SH   SOLE   2,855 0 0
Amgen com 031162100 1,508 6,560 SH   SOLE   6,035 0 525
Amphenol com 032095101 28,878 220,828 SH   SOLE   202,222 0 18,606
Analog Devices com 032654105 3,538 23,947 SH   SOLE   20,572 0 3,375
Ansys com 03662Q105 10,816 29,730 SH   SOLE   29,255 0 475
Anthem Inc com 036752103 392 1,220 SH   SOLE   1,167 0 53
Apple Inc com 037833100 178,613 1,346,096 SH   SOLE   1,197,910 0 148,186
Applied Materials com 038222105 224 2,600 SH   SOLE   2,600 0 0
Aptiv Plc com G6095L109 512 3,932 SH   SOLE   3,632 0 300
Archer-Daniels-Midland com 039483102 288 5,710 SH   SOLE   5,710 0 0
Arthur J Gallagher & Co com 363576109 4,019 32,491 SH   SOLE   32,491 0 0
Ashland Global Holdings Inc com 044186104 219 2,761 SH   SOLE   2,761 0 0
Astrotech Corp com 046484200 625 353,178 SH   SOLE   353,178 0 0
AutoZone Inc com 053332102 830 700 SH   SOLE   700 0 0
Automatic Data Processing com 053015103 25,058 142,215 SH   SOLE   106,294 0 35,921
Baidu Inc com 056752108 541 2,500 SH   SOLE   2,500 0 0
Ball Corp com 058498106 3,030 32,520 SH   SOLE   32,520 0 0
Bank of America com 060505104 6,203 204,659 SH   SOLE   195,960 0 8,699
Bank of New York Mellon com 064058100 779 18,361 SH   SOLE   18,361 0 0
Barrick Gold Corp com 067901108 22,803 1,001,009 SH   SOLE   860,027 0 140,982
Baxter International com 071813109 5,010 62,436 SH   SOLE   62,436 0 0
Becton Dickinson com 075887109 35,259 140,910 SH   SOLE   133,749 0 7,161
Berkshire Hathaway Cl A com 084670108 2,435 7 SH   SOLE   6 0 1
Berkshire Hathaway Cl B com 084670702 53,905 232,477 SH   SOLE   211,533 0 20,944
Bio-Techne Corp com 09073M104 8,502 26,773 SH   SOLE   26,088 0 685
BlackRock Inc com 09247X101 818 1,133 SH   SOLE   1,133 0 0
Boeing com 097023105 886 4,138 SH   SOLE   3,463 0 675
Booking Holdings Inc com 09857L108 343 154 SH   SOLE   154 0 0
Booz Allen Hamilton Holdings com 099502106 3,105 35,613 SH   SOLE   35,613 0 0
Bristol-Myers Squibb com 110122108 5,196 83,774 SH   SOLE   64,288 0 19,486
Brookfield Asset Management In com 112585104 1,540 37,311 SH   SOLE   37,311 0 0
Brookfield Infrastructure Part com G16252101 288 5,824 SH   SOLE   5,824 0 0
CDK Global Inc com 12508E101 293 5,652 SH   SOLE   5,386 0 266
CIGNA Corp com 125523100 6,388 30,683 SH   SOLE   30,683 0 0
CME Group Inc com 12572Q105 3,544 19,465 SH   SOLE   19,290 0 175
CMS Energy com 125896100 348 5,700 SH   SOLE   5,700 0 0
CRISPR Therapeutics AG com H17182108 375 2,450 SH   SOLE   2,450 0 0
CSX com 126408103 208 2,295 SH   SOLE   2,045 0 250
CVS Health Corp com 126650100 2,934 42,952 SH   SOLE   31,574 0 11,378
Cabot Oil & Gas Corp Cl A com 127097103 1,540 94,565 SH   SOLE   94,565 0 0
Cameco Corporation com 13321L108 718 53,545 SH   SOLE   53,545 0 0
Canadian National Railway com 136375102 20,265 184,482 SH   SOLE   166,851 0 17,631
Carrier Global Corp com 14448C104 5,507 145,994 SH   SOLE   118,390 0 27,604
Caterpillar com 149123101 19,209 105,534 SH   SOLE   78,738 0 26,796
Ceridian HCM Holding Inc com 15677j108 783 7,350 SH   SOLE   6,350 0 1,000
Charter Communications com 16119P108 1,129 1,706 SH   SOLE   1,701 0 5
Check Point Software com M22465104 572 4,300 SH   SOLE   3,200 0 1,100
Chevron Corp com 166764100 17,741 210,078 SH   SOLE   178,703 0 31,375
Chewy Inc. Class A com 16679l109 5,351 59,530 SH   SOLE   56,259 0 3,271
Chicos FAS Inc com 168615102 40 25,000 SH   SOLE   25,000 0 0
Chubb Ltd com H1467J104 10,918 70,933 SH   SOLE   59,053 0 11,880
Church & Dwight com 171340102 1,239 14,203 SH   SOLE   13,353 0 850
Cisco Systems com 17275R102 33,581 750,419 SH   SOLE   628,675 0 121,744
Citigroup com 172967424 2,545 41,279 SH   SOLE   40,279 0 1,000
Citizens Financial Group com 174610105 1,637 45,772 SH   SOLE   43,772 0 2,000
Clarivate Analytics Plc com G21810109 13,656 459,628 SH   SOLE   443,245 0 16,383
Clorox com 189054109 1,000 4,954 SH   SOLE   4,954 0 0
Coca Cola com 191216100 19,622 357,811 SH   SOLE   336,600 0 21,211
Codexis Inc com 192005106 1,454 66,618 SH   SOLE   66,618 0 0
Cogent Communications Group com 19239V302 1,172 19,575 SH   SOLE   19,575 0 0
Cognizant Technology Solutions com 192446102 433 5,286 SH   SOLE   4,936 0 350
Colgate-Palmolive com 194162103 4,563 53,365 SH   SOLE   49,545 0 3,820
Colliers International com 194693107 1,631 18,300 SH   SOLE   18,300 0 0
Comcast Cl A com 20030N101 59,382 1,133,241 SH   SOLE   1,033,323 0 99,918
Conoco Phillips com 20825C104 19,271 481,894 SH   SOLE   431,572 0 50,322
Constellation Brands Inc Cl A com 21036P108 17,866 81,560 SH   SOLE   77,765 0 3,795
Cooper Companies com 216648402 1,870 5,148 SH   SOLE   5,148 0 0
Corning com 219350105 523 14,517 SH   SOLE   14,517 0 0
Corteva Inc com 22052L104 402 10,374 SH   SOLE   7,533 0 2,841
Costco com 22160k105 63,320 168,056 SH   SOLE   143,979 0 24,077
Crown Castle International Cor com 22822V101 26,705 167,758 SH   SOLE   142,224 0 25,534
Crown Holdings Inc com 228368106 2,265 22,604 SH   SOLE   22,604 0 0
Cullen/Frost Bankers com 229899109 447 5,125 SH   SOLE   4,025 0 1,100
CytoSorbents Corp com 23283X206 312 39,140 SH   SOLE   38,727 0 413
D R Horton Inc com 23331A109 8,165 118,474 SH   SOLE   115,174 0 3,300
Danaher com 235851102 116,442 524,185 SH   SOLE   466,141 0 58,044
Deere com 244199105 56,672 210,638 SH   SOLE   185,393 0 25,245
Diageo Plc ADR com 25243Q205 845 5,319 SH   SOLE   5,319 0 0
DocuSign Inc com 256163106 436 1,961 SH   SOLE   1,961 0 0
Dolby Laboratories Inc com 25659T107 3,243 33,392 SH   SOLE   30,387 0 3,005
Dominion Energy com 25746U109 3,798 50,506 SH   SOLE   33,958 0 16,548
Dover Corp com 260003108 419 3,316 SH   SOLE   3,266 0 50
Dow Inc com 260557103 2,060 37,110 SH   SOLE   10,401 0 26,709
DuPont De Nemours Inc com 26614N102 813 11,426 SH   SOLE   7,930 0 3,496
Duke Energy com 26441C204 1,741 19,016 SH   SOLE   18,141 0 875
East West Bancorp com 27579R104 602 11,862 SH   SOLE   10,762 0 1,100
EastGroup Properties Inc REIT com 277276101 204 1,480 SH   SOLE   1,480 0 0
Eaton Corp PLC com G29183103 256 2,128 SH   SOLE   1,428 0 700
Eaton Vance Corp com 278265103 870 12,800 SH   SOLE   12,800 0 0
Ebay com 278642103 569 11,314 SH   SOLE   11,314 0 0
Ecolab com 278865100 10,268 47,459 SH   SOLE   43,414 0 4,045
Edwards Lifesciences com 28176E108 423 4,632 SH   SOLE   4,632 0 0
Electronic Arts com 285512109 576 4,010 SH   SOLE   4,010 0 0
Eli Lilly com 532457108 5,545 32,839 SH   SOLE   29,886 0 2,953
Emerson Electric com 291011104 2,291 28,501 SH   SOLE   25,476 0 3,025
Enbridge Inc com 29250N105 23,596 737,613 SH   SOLE   671,334 0 66,279
Energy Transfer LP com 29273V100 90 14,500 SH   SOLE   14,500 0 0
Enphase Energy Inc com 29355a107 280 1,593 SH   SOLE   1,593 0 0
Entegris Inc com 29362U104 1,948 20,268 SH   SOLE   20,268 0 0
Entergy Corp com 29364G103 250 2,500 SH   SOLE   2,500 0 0
Enterprise Products LP com 293792107 5,108 260,757 SH   SOLE   247,818 0 12,939
Equifax com 294429105 29,265 151,758 SH   SOLE   141,453 0 10,305
Equinix Inc com 29444U700 292 409 SH   SOLE   409 0 0
Eversource Energy com 30040W108 14,992 173,293 SH   SOLE   166,609 0 6,684
Exact Sciences Corp com 30063P105 326 2,460 SH   SOLE   2,460 0 0
Exxon Mobil com 30231G102 5,635 136,709 SH   SOLE   110,860 0 25,850
Facebook Inc com 30303M102 12,583 46,065 SH   SOLE   43,880 0 2,185
Fastenal Company com 311900104 3,584 73,406 SH   SOLE   51,369 0 22,037
Fate Therapeutics Inc com 31189P102 765 8,408 SH   SOLE   8,408 0 0
FedEx Corporation com 31428X106 430 1,655 SH   SOLE   1,420 0 235
First Solar Inc com 336433107 1,882 19,023 SH   SOLE   16,098 0 2,925
Fiserv com 337738108 30,064 264,043 SH   SOLE   253,933 0 10,110
Fortive Corp com 34959J108 8,919 125,940 SH   SOLE   96,302 0 29,638
Franco Nevada Corporation com 351858105 1,003 8,003 SH   SOLE   7,053 0 950
General Dynamics com 369550108 604 4,056 SH   SOLE   3,391 0 665
General Electric com 369604103 1,463 135,488 SH   SOLE   128,738 0 6,750
General Mills com 370334104 3,099 52,712 SH   SOLE   34,368 0 18,344
Gilead Sciences com 375558103 2,496 42,843 SH   SOLE   40,273 0 2,570
Goldman Sachs com 38141G104 278 1,053 SH   SOLE   853 0 200
Grainger W W com 384802104 977 2,393 SH   SOLE   1,893 0 500
HP Inc com 40434L105 410 16,676 SH   SOLE   16,676 0 0
Heico Corp com 422806109 834 6,300 SH   SOLE   6,300 0 0
Helmerich & Payne com 423452101 1,035 44,672 SH   SOLE   44,672 0 0
Henry Schein com 806407102 1,377 20,588 SH   SOLE   16,700 0 3,888
Hershey Foods com 427866108 835 5,480 SH   SOLE   3,750 0 1,730
Hewlett Packard Enterprise Co com 42824C109 198 16,676 SH   SOLE   16,676 0 0
Hologic Inc com 436440101 1,714 23,530 SH   SOLE   23,530 0 0
Home Depot com 437076102 58,135 218,867 SH   SOLE   207,822 0 11,045
Honeywell International com 438516106 15,846 74,498 SH   SOLE   69,297 0 5,201
Humana com 444859102 891 2,172 SH   SOLE   2,172 0 0
Hunt JB Transport Services com 445658107 1,283 9,386 SH   SOLE   8,661 0 725
Hyatt Hotels Corp Cl A com 448579102 1,219 16,424 SH   SOLE   16,424 0 0
IAA, Inc com 449253103 1,047 16,105 SH   SOLE   16,105 0 0
IQVIA Holdings com 46266C105 34,340 191,661 SH   SOLE   177,973 0 13,688
Illinois Tool Works com 452308109 1,703 8,353 SH   SOLE   7,449 0 904
Illumina Inc com 452327109 8,566 23,152 SH   SOLE   22,061 0 1,091
Industrial Logistics Prop Wi com 456237106 455 19,550 SH   SOLE   19,550 0 0
Ingersoll Rand Inc com 45687V106 224 4,927 SH   SOLE   3,957 0 970
Intel com 458140100 3,722 74,707 SH   SOLE   73,892 0 815
International Business Machine com 459200101 6,574 52,225 SH   SOLE   45,071 0 7,154
International Paper com 460146103 602 12,098 SH   SOLE   12,098 0 0
Intuit com 461202103 1,545 4,067 SH   SOLE   3,742 0 325
Intuitive Surgical com 46120E602 3,143 3,842 SH   SOLE   3,794 0 48
Ionis Pharmaceuticals Inc com 462222100 1,192 21,077 SH   SOLE   0 0 21,077
J P Morgan Chase com 46625H100 115,663 910,232 SH   SOLE   832,612 0 77,620
JD.Com Inc-ADR com 47215P106 3,140 35,722 SH   SOLE   35,722 0 0
Johnson & Johnson com 478160104 53,492 339,888 SH   SOLE   301,157 0 38,732
KKR & Co Inc com 48251W104 531 13,105 SH   SOLE   13,105 0 0
Kansas City Southern com 485170302 464 2,275 SH   SOLE   2,275 0 0
Kellogg com 487836108 449 7,214 SH   SOLE   6,564 0 650
Keurig Dr Pepper Inc com 49271V100 1,083 33,843 SH   SOLE   33,843 0 0
Keysight Technologies Inc com 49338L103 2,699 20,432 SH   SOLE   19,561 0 871
Kimberly-Clark com 494368103 4,996 37,056 SH   SOLE   28,377 0 8,679
Kinder Morgan Inc com 49456B101 4,205 307,620 SH   SOLE   290,620 0 17,000
Kirkland Lake Gold Ltd com 49741E100 1,489 36,087 SH   SOLE   31,662 0 4,425
Koninklijke Dsm Nv com N5017D122 4,571 26,572 SH   SOLE   24,809 0 1,763
L3Harris Technoligies Inc com 502431109 732 3,872 SH   SOLE   2,820 0 1,052
Leidos Holdings Inc com 525327102 2,939 27,960 SH   SOLE   24,035 0 3,925
Lexington Realty Trust com 529043101 513 48,350 SH   SOLE   48,350 0 0
Lincoln Electric com 533900106 460 3,960 SH   SOLE   3,960 0 0
Lincoln National com 534187109 415 8,250 SH   SOLE   8,250 0 0
Linde Plc com G5494J103 2,379 9,026 SH   SOLE   7,494 0 1,532
Lockheed Martin com 539830109 8,090 22,789 SH   SOLE   22,131 0 658
Lowes com 548661107 20,641 128,594 SH   SOLE   93,669 0 34,925
M&T Bank com 55261F104 320 2,516 SH   SOLE   2,516 0 0
Magellan Midstream Partners LP com 559080106 4,993 117,641 SH   SOLE   110,876 0 6,765
Marsh & McLennan com 571748102 56,487 482,794 SH   SOLE   409,410 0 73,384
Masco com 574599106 1,283 23,350 SH   SOLE   23,350 0 0
Mastercard Inc Cl A com 57636Q104 81,271 227,689 SH   SOLE   213,260 0 14,429
McCormick com 579780206 34,303 358,819 SH   SOLE   332,754 0 26,065
McDonalds com 580135101 35,719 166,462 SH   SOLE   138,701 0 27,760
Medtronic PLC com G5960L103 2,122 18,114 SH   SOLE   16,454 0 1,660
Merck com 58933Y105 48,777 596,291 SH   SOLE   536,479 0 59,812
Mercury Systems Inc com 589378108 6,169 70,050 SH   SOLE   65,947 0 4,103
Mettler-Toledo International com 592688105 4,325 3,795 SH   SOLE   3,795 0 0
Microchip Technology com 595017104 435 3,150 SH   SOLE   3,150 0 0
Microsoft com 594918104 178,365 801,929 SH   SOLE   713,720 0 88,209
Mondelez International com 609207105 34,994 598,488 SH   SOLE   510,126 0 88,362
Morningstar Inc com 617700109 700 3,021 SH   SOLE   3,021 0 0
NVR Inc com 62944t105 6,471 1,586 SH   SOLE   1,586 0 0
National Instruments com 636518102 299 6,800 SH   SOLE   6,800 0 0
Nestle SA Sponsored ADR com 641069406 49,695 421,857 SH   SOLE   379,775 0 42,082
New Oriental Educatio - SP ADR com 647581107 465 2,500 SH   SOLE   2,500 0 0
New Relic com 64829B100 3,073 46,981 SH   SOLE   46,181 0 800
NextEra Energy com 65339F101 19,169 248,469 SH   SOLE   222,182 0 26,287
Nike Inc Class B com 654106103 60,952 430,851 SH   SOLE   368,679 0 62,172
Nisource com 65473P105 4,932 215,000 SH   SOLE   215,000 0 0
Nkarta Inc com 65487U108 614 9,996 SH   SOLE   9,996 0 0
Norfolk Southern com 655844108 4,901 20,626 SH   SOLE   19,131 0 1,495
Northern Trust Corp com 665859104 408 4,381 SH   SOLE   4,381 0 0
Northrop Grumman com 666807102 29,914 98,169 SH   SOLE   92,279 0 5,890
Novartis A G ADR com 66987V109 16,283 172,438 SH   SOLE   132,800 0 39,638
Novo Nordisk A/S ADR com 670100205 2,492 35,680 SH   SOLE   35,680 0 0
Nvidia Corp com 67066G104 1,159 2,219 SH   SOLE   2,219 0 0
Omnicom com 681919106 1,051 16,854 SH   SOLE   3,672 0 13,182
Oracle com 68389X105 14,212 219,687 SH   SOLE   181,042 0 38,645
Oshkosh Corporation com 688239201 207 2,400 SH   SOLE   2,400 0 0
Otis Worldwide Corp com 68902V107 8,279 122,568 SH   SOLE   107,207 0 15,360
PNC Financial com 693475105 333 2,233 SH   SOLE   2,233 0 0
PPG Industries com 693506107 628 4,353 SH   SOLE   4,353 0 0
Palo Alto Networks Inc com 697435105 2,092 5,887 SH   SOLE   5,855 0 32
Parker-Hannifin com 701094104 806 2,958 SH   SOLE   2,707 0 251
PayPal Holdings com 70450Y103 10,793 46,084 SH   SOLE   45,108 0 976
Paychex com 704326107 971 10,424 SH   SOLE   10,424 0 0
Pentair Plc com G7S00T104 225 4,240 SH   SOLE   4,240 0 0
Peoples United Financial Inc com 712704105 475 36,702 SH   SOLE   36,702 0 0
Pepsico com 713448108 81,783 551,469 SH   SOLE   483,246 0 68,223
Pfizer com 717081103 13,141 356,992 SH   SOLE   303,421 0 53,571
Philip Morris International com 718172109 1,748 21,116 SH   SOLE   21,016 0 100
Potlatch Corporation com 737630103 1,479 29,571 SH   SOLE   10,020 0 19,551
Praxis Precision Medicines Inc com 74006W108 385 7,000 SH   SOLE   7,000 0 0
Price T Rowe Group Inc com 74144T108 846 5,585 SH   SOLE   5,073 0 512
Procter & Gamble com 742718109 50,138 360,343 SH   SOLE   319,586 0 40,757
Progressive com 743315103 545 5,516 SH   SOLE   5,516 0 0
Proofpoint Inc com 743424103 793 5,815 SH   SOLE   5,815 0 0
Public Service Enterprise com 744573106 500 8,581 SH   SOLE   8,581 0 0
Pultegroup Inc. com 745867101 395 9,170 SH   SOLE   9,170 0 0
Qualcomm com 747525103 3,945 25,898 SH   SOLE   18,730 0 7,168
Quest Diagnostics com 74834L100 208 1,748 SH   SOLE   1,748 0 0
RBC Bearings Inc com 75524b104 20,074 112,120 SH   SOLE   101,378 0 10,742
RPM International Inc com 749685103 336 3,700 SH   SOLE   3,700 0 0
Raymond James Financial Inc com 754730109 1,254 13,110 SH   SOLE   13,110 0 0
Raytheon Technologies com 75513E101 19,535 273,176 SH   SOLE   226,449 0 46,727
Realty Income Corp com 756109104 6,927 111,424 SH   SOLE   107,724 0 3,700
Regeneron Pharmaceuticals Inc com 75886F107 371 768 SH   SOLE   768 0 0
Republic Services com 760759100 232 2,411 SH   SOLE   2,411 0 0
Ross Stores com 778296103 2,485 20,231 SH   SOLE   20,231 0 0
Royal Dutch Shell A ADRF ADR com 780259206 344 9,781 SH   SOLE   8,615 0 1,166
S&P Global Inc com 78409V104 1,573 4,787 SH   SOLE   4,787 0 0
SPDR Gold Shares com 78463V107 53,963 302,552 SH   SOLE   283,813 0 18,739
SS & C Technologies com 78467J100 28,640 393,672 SH   SOLE   379,611 0 14,061
Salesforce.com Inc com 79466L302 13,097 58,854 SH   SOLE   56,909 0 1,945
Salisbury Bancorp com 795226109 1,811 48,603 SH   SOLE   2,200 0 46,403
Schlumberger com 806857108 286 13,082 SH   SOLE   11,787 0 1,295
Shake Shack Inc com 819047101 216 2,550 SH   SOLE   2,550 0 0
Sherwin-Williams com 824348106 31,411 42,742 SH   SOLE   37,860 0 4,882
Smucker com 832696405 304 2,629 SH   SOLE   2,629 0 0
SolarEdge Technologies Inc com 83417M104 1,549 4,853 SH   SOLE   4,413 0 440
Sony Corp com 835699307 226 2,235 SH   SOLE   2,235 0 0
Southern Co com 842587107 635 10,337 SH   SOLE   10,337 0 0
Spirit Realty Capital Inc. com 84860W300 4,296 106,950 SH   SOLE   101,150 0 5,800
Spotify Technology com L8681T102 391 1,242 SH   SOLE   1,242 0 0
Stanley Black & Decker Inc com 854502101 8,510 47,658 SH   SOLE   33,017 0 14,641
Starbucks com 855244109 26,268 245,544 SH   SOLE   233,446 0 12,098
State Street com 857477103 3,916 53,801 SH   SOLE   51,901 0 1,900
Store Capital Corp com 862121100 6,115 179,972 SH   SOLE   176,972 0 3,000
Stryker com 863667101 42,702 174,266 SH   SOLE   163,348 0 10,918
Synopsys Inc com 871607107 518 2,000 SH   SOLE   2,000 0 0
Sysco com 871829107 21,630 291,272 SH   SOLE   264,468 0 26,804
T-Mobile US Inc com 872590104 39,843 295,460 SH   SOLE   277,225 0 18,235
TC Energy Corp com 87807B107 5,588 137,241 SH   SOLE   132,553 0 4,688
TE Connectivity Limited com H84989104 3,560 29,402 SH   SOLE   18,277 0 11,125
TJX Corp com 872540109 14,240 208,520 SH   SOLE   202,670 0 5,850
Taiwan Semiconductor Mft Co Lt com 874039100 3,698 33,912 SH   SOLE   23,912 0 10,000
Take-Two Interactive Software com 874054109 756 3,640 SH   SOLE   3,640 0 0
Tapestry Inc com 876030107 559 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 3,558 20,153 SH   SOLE   14,231 0 5,922
Teladoc Inc com 87918A105 206 1,030 SH   SOLE   1,030 0 0
Teledyne Technologies com 879360105 1,867 4,763 SH   SOLE   4,763 0 0
Teleflex com 879369106 1,861 4,522 SH   SOLE   4,522 0 0
Tencent Music Entertainment Gr com 88034p109 385 20,000 SH   SOLE   20,000 0 0
Tesla Motors Inc com 88160R101 473 670 SH   SOLE   670 0 0
Texas Instruments com 882508104 4,011 24,435 SH   SOLE   19,055 0 5,380
The Blackstone Group Inc - A com 09260D107 7,836 120,909 SH   SOLE   114,999 0 5,910
The Travelers Companies Inc com 89417E109 5,554 39,570 SH   SOLE   32,757 0 6,813
Thermo Fisher Scientific com 883556102 90,225 193,707 SH   SOLE   171,387 0 22,320
Thomson Reuters Corporation com 884903709 424 5,179 SH   SOLE   5,179 0 0
Tractor Supply Company com 892356106 1,374 9,774 SH   SOLE   9,774 0 0
Trane Technologies com G8994E103 811 5,588 SH   SOLE   4,488 0 1,100
TransUnion com 89400J107 642 6,470 SH   SOLE   6,470 0 0
US Bancorp com 902973304 6,929 148,721 SH   SOLE   88,696 0 60,025
Unilever Plc Sponsored ADR com 904767704 551 9,122 SH   SOLE   9,122 0 0
Union Pacific com 907818108 38,521 185,004 SH   SOLE   179,981 0 5,023
United Health Group com 91324P102 32,792 93,510 SH   SOLE   82,129 0 11,381
United Parcel Service Class B com 911312106 778 4,621 SH   SOLE   4,557 0 64
Unitil Corp com 913259107 3,973 89,734 SH   SOLE   89,734 0 0
V F Corp com 918204108 848 9,930 SH   SOLE   7,680 0 2,250
Varian Medical com 92220P105 560 3,200 SH   SOLE   3,200 0 0
Verizon com 92343V104 8,767 149,226 SH   SOLE   125,359 0 23,867
Vertex Pharmaceuticals Inc com 92532F100 896 3,792 SH   SOLE   3,342 0 450
Vertiv Holdings LLC com 92537N108 319 17,100 SH   SOLE   17,100 0 0
ViacomCBS Inc Class B com 92556H206 485 13,008 SH   SOLE   13,008 0 0
Viatris Inc com 92556V106 439 23,418 SH   SOLE   20,549 0 2,869
Visa Incorporated com 92826C839 7,627 34,869 SH   SOLE   32,728 0 2,141
Vontier Corp com 928881101 1,105 33,089 SH   SOLE   24,437 0 8,652
WEC Energy Group Inc com 92939U106 397 4,316 SH   SOLE   4,316 0 0
WR Berkley Corporation com 084423102 1,739 26,184 SH   SOLE   26,184 0 0
Wabtec Corp com 929740108 9,539 130,318 SH   SOLE   125,487 0 4,831
Walmart com 931142103 5,580 38,711 SH   SOLE   32,140 0 6,571
Walt Disney com 254687106 95,964 529,661 SH   SOLE   475,814 0 53,847
Waste Connections com 94106B101 1,701 16,581 SH   SOLE   16,581 0 0
Waste Management com 94106L109 1,863 15,801 SH   SOLE   15,051 0 750
Waters Corp com 941848103 1,754 7,089 SH   SOLE   7,069 0 20
Webster Financial com 947890109 205 4,867 SH   SOLE   4,467 0 400
Wells Fargo com 949746101 1,687 55,888 SH   SOLE   47,789 0 8,099
West Pharmaceutical Services I com 955306105 382 1,350 SH   SOLE   1,350 0 0
Westlake Chemical Corp com 960413102 1,025 12,557 SH   SOLE   12,557 0 0
Weyerhaeuser com 962166104 30,097 897,625 SH   SOLE   821,754 0 75,871
XCEL Energy com 98389B100 515 7,729 SH   SOLE   7,729 0 0
Xilinx Inc. com 983919101 11,849 83,582 SH   SOLE   79,895 0 3,687
Yum Brands Inc com 988498101 711 6,547 SH   SOLE   6,547 0 0
Yum China Holdings Inc com 98850P109 232 4,071 SH   SOLE   4,071 0 0
Zimmer Biomet Holdings Inc com 98956P102 831 5,395 SH   SOLE   5,395 0 0
Zoetis Inc com 98978V103 39,348 237,753 SH   SOLE   226,318 0 11,435
Zscaler Inc. com 98980g102 523 2,620 SH   SOLE   2,620 0 0
iShares North America Tech com 464287515 549 1,550 SH   SOLE   1,550 0 0
Sprott Physical Gold Trust com 85207H104 530 35,123 SH   SOLE   35,123 0 0
Vanguard Emerging Markets Stoc com 922042858 8,873 177,062 SH   SOLE   173,514 0 3,548
Vanguard FTSE ETF Developed Ma com 921943858 14,175 300,244 SH   SOLE   291,974 0 8,270
Vanguard FTSE Europe ETF com 922042874 751 12,465 SH   SOLE   11,260 0 1,205
iShares Core MSCI EAFE ETF com 46432F842 582 8,417 SH   SOLE   8,417 0 0
iShares MSCI EAFE Index Fund com 464287465 2,308 31,635 SH   SOLE   30,378 0 1,257
iShares MSCI Emerg Mkts ETF com 464287234 1,366 26,441 SH   SOLE   24,946 0 1,495
Alerian MLP com 00162Q452 707 27,536 SH   SOLE   26,951 0 585
Financial Select Sectors SPDR com 81369Y605 378 12,836 SH   SOLE   12,836 0 0
Invesco QQQ Trust Series 1 com 46090E103 3,511 11,191 SH   SOLE   11,191 0 0
Invesco S&P 500 Equal Weight E com 46137V357 284 2,225 SH   SOLE   2,225 0 0
SPDR S&P 500 ETF Index com 78462F103 16,632 44,485 SH   SOLE   44,485 0 0
SPDR S&P Dividend ETF com 78464A763 357 3,374 SH   SOLE   3,374 0 0
Sector SPDR Indl Select of Ben com 81369Y704 282 3,189 SH   SOLE   3,189 0 0
Select Sector S&P Technology I com 81369Y803 723 5,560 SH   SOLE   5,560 0 0
VanEck Vectors Gold Miners ETF com 92189F106 3,693 102,522 SH   SOLE   100,730 0 1,792
Vanguard Dividend Appreciation com 921908844 1,779 12,602 SH   SOLE   12,602 0 0
Vanguard Information Techology com 92204A702 1,772 5,008 SH   SOLE   5,008 0 0
Vanguard Mid Cap ETF com 922908629 5,317 25,713 SH   SOLE   25,713 0 0
Vanguard Mid-Cap Growth ETF com 922908538 330 1,555 SH   SOLE   1,555 0 0
Vanguard REIT Index ETF com 922908553 1,449 17,058 SH   SOLE   15,898 0 1,160
Vanguard S&P 500 ETF com 922908363 386 1,123 SH   SOLE   1,062 0 61
Vanguard Small Cap ETF com 922908751 785 4,030 SH   SOLE   4,030 0 0
Vanguard Small Cap Growth com 922908595 6,750 25,219 SH   SOLE   24,515 0 704
Vanguard Small Cap Value ETF com 922908611 6,539 45,981 SH   SOLE   45,464 0 517
Vanguard Total Stock Market Vi com 922908769 2,050 10,534 SH   SOLE   10,534 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 749 17,240 SH   SOLE   17,240 0 0
iShares Core S&P 500 ETF com 464287200 749 1,995 SH   SOLE   1,995 0 0
iShares Core S&P MidCap ETF com 464287507 1,025 4,462 SH   SOLE   4,462 0 0
iShares Russell 1000 Index com 464287622 2,376 11,217 SH   SOLE   11,217 0 0
iShares Russell 1000 Value Ind com 464287598 385 2,816 SH   SOLE   2,816 0 0
iShares Russell 2000 ETF com 464287655 3,039 15,499 SH   SOLE   14,951 0 548
iShares Tr Russell 1000 Growth com 464287614 1,323 5,487 SH   SOLE   5,487 0 0