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,200 | 1,000 | SH | | SOLE | | 1,000 | 0 | 0 |
3M Company | com | 88579Y101 | 9,834 | 61,393 | SH | | SOLE | | 56,919 | 0 | 4,474 |
ABB Ltd ADR | com | 000375204 | 206 | 8,100 | SH | | SOLE | | 8,100 | 0 | 0 |
AFLAC | com | 001055102 | 305 | 8,392 | SH | | SOLE | | 5,842 | 0 | 2,550 |
AT & T | com | 00206R102 | 2,234 | 78,344 | SH | | SOLE | | 76,103 | 0 | 2,241 |
Abbott Labs | com | 002824100 | 38,426 | 353,081 | SH | | SOLE | | 287,190 | 0 | 65,892 |
Abbvie Inc | com | 00287Y109 | 14,920 | 170,338 | SH | | SOLE | | 161,363 | 0 | 8,975 |
Accenture Plc Class A F | com | G1151C101 | 6,043 | 26,739 | SH | | SOLE | | 26,114 | 0 | 625 |
Adaptive Biotechnologies | com | 00650F109 | 835 | 17,178 | SH | | SOLE | | 17,178 | 0 | 0 |
Adobe Inc. | com | 00724F101 | 83,947 | 171,170 | SH | | SOLE | | 159,060 | 0 | 12,110 |
Agnico Eagle Mines Limited | com | 008474108 | 64,269 | 807,300 | SH | | SOLE | | 724,093 | 0 | 83,207 |
Air Products & Chemicals Inc | com | 009158106 | 12,294 | 41,274 | SH | | SOLE | | 36,484 | 0 | 4,790 |
Alaska Air | com | 011659109 | 638 | 17,424 | SH | | SOLE | | 17,424 | 0 | 0 |
Alcon Inc | com | H01301128 | 209 | 3,678 | SH | | SOLE | | 3,624 | 0 | 54 |
Alexandria Real Estate Equitie | com | 015271109 | 266 | 1,662 | SH | | SOLE | | 1,662 | 0 | 0 |
Alibaba Group Holding-SP ADR | com | 01609W102 | 4,555 | 15,494 | SH | | SOLE | | 15,227 | 0 | 267 |
Align Technology Inc | com | 016255101 | 447 | 1,365 | SH | | SOLE | | 1,365 | 0 | 0 |
Alphabet Inc. Class A | com | 02079K305 | 82,453 | 56,259 | SH | | SOLE | | 49,463 | 0 | 6,796 |
Alphabet Inc. Class C | com | 02079K107 | 14,442 | 9,827 | SH | | SOLE | | 9,338 | 0 | 489 |
Altair Engineering | com | 021369103 | 15,450 | 368,036 | SH | | SOLE | | 356,979 | 0 | 11,057 |
Altria Group Inc | com | 02209S103 | 901 | 23,328 | SH | | SOLE | | 23,083 | 0 | 245 |
Amazon.Com | com | 023135106 | 84,068 | 26,699 | SH | | SOLE | | 23,306 | 0 | 3,393 |
Amer Tower Cl A | com | 03027X100 | 1,215 | 5,027 | SH | | SOLE | | 5,027 | 0 | 0 |
American Express | com | 025816109 | 13,141 | 131,077 | SH | | SOLE | | 111,497 | 0 | 19,580 |
American Water Works Company I | com | 030420103 | 1,181 | 8,150 | SH | | SOLE | | 7,950 | 0 | 200 |
Ameriprise Financial Inc Com | com | 03076C106 | 440 | 2,855 | SH | | SOLE | | 2,855 | 0 | 0 |
Amgen | com | 031162100 | 1,716 | 6,753 | SH | | SOLE | | 6,228 | 0 | 525 |
Amphenol | com | 032095101 | 23,779 | 219,630 | SH | | SOLE | | 200,439 | 0 | 19,191 |
Analog Devices | com | 032654105 | 3,381 | 28,965 | SH | | SOLE | | 19,769 | 0 | 9,196 |
Ansys | com | 03662Q105 | 9,933 | 30,355 | SH | | SOLE | | 29,830 | 0 | 525 |
Anthem Inc | com | 036752103 | 313 | 1,167 | SH | | SOLE | | 1,167 | 0 | 0 |
Apple Inc | com | 037833100 | 155,461 | 1,342,384 | SH | | SOLE | | 1,192,194 | 0 | 150,190 |
Aptiv Plc | com | G6095L109 | 280 | 3,057 | SH | | SOLE | | 2,957 | 0 | 100 |
Archer-Daniels-Midland | com | 039483102 | 265 | 5,710 | SH | | SOLE | | 5,710 | 0 | 0 |
Arthur J Gallagher & Co | com | 363576109 | 3,438 | 32,560 | SH | | SOLE | | 32,560 | 0 | 0 |
AutoZone Inc | com | 053332102 | 824 | 700 | SH | | SOLE | | 700 | 0 | 0 |
Automatic Data Processing | com | 053015103 | 20,230 | 145,027 | SH | | SOLE | | 108,922 | 0 | 36,105 |
Ball Corp | com | 058498106 | 2,969 | 35,719 | SH | | SOLE | | 35,719 | 0 | 0 |
Bank of America | com | 060505104 | 5,192 | 215,524 | SH | | SOLE | | 206,865 | 0 | 8,659 |
Bank of New York Mellon | com | 064058100 | 699 | 20,361 | SH | | SOLE | | 20,361 | 0 | 0 |
Barrick Gold Corp | com | 067901108 | 4,319 | 153,658 | SH | | SOLE | | 111,848 | 0 | 41,810 |
Baxter International | com | 071813109 | 5,021 | 62,436 | SH | | SOLE | | 62,436 | 0 | 0 |
Becton Dickinson | com | 075887109 | 32,918 | 141,475 | SH | | SOLE | | 131,915 | 0 | 9,560 |
Berkshire Hathaway Cl A | com | 084670108 | 2,240 | 7 | SH | | SOLE | | 6 | 0 | 1 |
Berkshire Hathaway Cl B | com | 084670702 | 48,893 | 229,610 | SH | | SOLE | | 209,794 | 0 | 19,816 |
Bio-Techne Corp | com | 09073M104 | 6,649 | 26,841 | SH | | SOLE | | 26,156 | 0 | 685 |
BlackRock Inc | com | 09247X101 | 629 | 1,116 | SH | | SOLE | | 1,116 | 0 | 0 |
Boeing | com | 097023105 | 743 | 4,496 | SH | | SOLE | | 3,731 | 0 | 765 |
Booking Holdings Inc | com | 09857L108 | 263 | 154 | SH | | SOLE | | 154 | 0 | 0 |
Booz Allen Hamilton Holdings | com | 099502106 | 3,473 | 41,856 | SH | | SOLE | | 41,856 | 0 | 0 |
Bristol-Myers Squibb | com | 110122108 | 5,019 | 83,250 | SH | | SOLE | | 63,661 | 0 | 19,589 |
Brookfield Asset Management In | com | 112585104 | 1,234 | 37,311 | SH | | SOLE | | 37,311 | 0 | 0 |
Brookfield Infrastructure Part | com | G16252101 | 277 | 5,824 | SH | | SOLE | | 5,824 | 0 | 0 |
CDK Global Inc | com | 12508E101 | 254 | 5,818 | SH | | SOLE | | 5,552 | 0 | 266 |
CH Robinson | com | 12541W209 | 259 | 2,532 | SH | | SOLE | | 1,032 | 0 | 1,500 |
CIGNA Corp | com | 125523100 | 5,200 | 30,696 | SH | | SOLE | | 30,696 | 0 | 0 |
CME Group Inc | com | 12572Q105 | 3,257 | 19,465 | SH | | SOLE | | 19,290 | 0 | 175 |
CVS Health Corp | com | 126650100 | 2,658 | 45,521 | SH | | SOLE | | 34,293 | 0 | 11,228 |
Cabot Oil & Gas Corp Cl A | com | 127097103 | 1,791 | 103,180 | SH | | SOLE | | 100,180 | 0 | 3,000 |
Cameco Corporation | com | 13321L108 | 541 | 53,545 | SH | | SOLE | | 53,545 | 0 | 0 |
Canadian National Railway | com | 136375102 | 18,606 | 174,766 | SH | | SOLE | | 157,270 | 0 | 17,496 |
Carrier Global Corp | com | 14448C104 | 4,639 | 151,906 | SH | | SOLE | | 124,332 | 0 | 27,574 |
Caterpillar | com | 149123101 | 15,284 | 102,474 | SH | | SOLE | | 75,833 | 0 | 26,641 |
Ceridian HCM Holding Inc | com | 15677j108 | 607 | 7,350 | SH | | SOLE | | 6,350 | 0 | 1,000 |
Charter Communications | com | 16119P108 | 1,061 | 1,700 | SH | | SOLE | | 1,695 | 0 | 5 |
Check Point Software | com | M22465104 | 517 | 4,300 | SH | | SOLE | | 3,200 | 0 | 1,100 |
Chevron Corp | com | 166764100 | 15,012 | 208,507 | SH | | SOLE | | 174,969 | 0 | 33,538 |
Chewy Inc. Class A | com | 16679l109 | 3,176 | 57,929 | SH | | SOLE | | 54,658 | 0 | 3,271 |
Chicos FAS Inc | com | 168615102 | 24 | 25,000 | SH | | SOLE | | 25,000 | 0 | 0 |
Chubb Ltd | com | H1467J104 | 8,732 | 75,198 | SH | | SOLE | | 62,468 | 0 | 12,730 |
Church & Dwight | com | 171340102 | 1,331 | 14,203 | SH | | SOLE | | 13,353 | 0 | 850 |
Cisco Systems | com | 17275R102 | 30,164 | 765,772 | SH | | SOLE | | 640,436 | 0 | 125,336 |
Citigroup | com | 172967424 | 2,139 | 49,620 | SH | | SOLE | | 47,620 | 0 | 2,000 |
Citizens Financial Group | com | 174610105 | 1,136 | 44,955 | SH | | SOLE | | 42,955 | 0 | 2,000 |
Clarivate Analytics Plc | com | G21810109 | 14,065 | 453,852 | SH | | SOLE | | 437,177 | 0 | 16,675 |
Clorox | com | 189054109 | 1,020 | 4,854 | SH | | SOLE | | 4,854 | 0 | 0 |
Coca Cola | com | 191216100 | 17,435 | 353,145 | SH | | SOLE | | 330,267 | 0 | 22,878 |
Cogent Communications Group | com | 19239V302 | 964 | 16,048 | SH | | SOLE | | 16,048 | 0 | 0 |
Cognizant Technology Solutions | com | 192446102 | 343 | 4,936 | SH | | SOLE | | 4,936 | 0 | 0 |
Colgate-Palmolive | com | 194162103 | 4,071 | 52,765 | SH | | SOLE | | 48,945 | 0 | 3,820 |
Comcast Cl A | com | 20030N101 | 51,923 | 1,122,410 | SH | | SOLE | | 1,023,122 | 0 | 99,288 |
Conoco Phillips | com | 20825C104 | 1,215 | 37,004 | SH | | SOLE | | 16,179 | 0 | 20,825 |
Constellation Brands Inc Cl A | com | 21036P108 | 15,647 | 82,568 | SH | | SOLE | | 78,375 | 0 | 4,193 |
Cooper Companies | com | 216648402 | 1,735 | 5,148 | SH | | SOLE | | 5,148 | 0 | 0 |
Corning | com | 219350105 | 464 | 14,317 | SH | | SOLE | | 14,317 | 0 | 0 |
Corteva Inc | com | 22052L104 | 301 | 10,459 | SH | | SOLE | | 7,618 | 0 | 2,841 |
Costco | com | 22160k105 | 60,306 | 169,877 | SH | | SOLE | | 145,380 | 0 | 24,497 |
Crown Castle International Cor | com | 22822V101 | 27,278 | 163,832 | SH | | SOLE | | 138,548 | 0 | 25,284 |
Crown Holdings Inc | com | 228368106 | 1,737 | 22,604 | SH | | SOLE | | 22,604 | 0 | 0 |
Cullen/Frost Bankers | com | 229899109 | 328 | 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,608 | 113,814 | SH | | SOLE | | 110,689 | 0 | 3,125 |
Danaher | com | 235851102 | 118,534 | 550,477 | SH | | SOLE | | 488,505 | 0 | 61,972 |
Deere | com | 244199105 | 46,054 | 207,796 | SH | | SOLE | | 182,887 | 0 | 24,909 |
Diageo Plc ADR | com | 25243Q205 | 787 | 5,717 | SH | | SOLE | | 5,676 | 0 | 41 |
DocuSign Inc | com | 256163106 | 454 | 2,111 | SH | | SOLE | | 2,111 | 0 | 0 |
Dolby Laboratories Inc | com | 25659T107 | 2,220 | 33,497 | SH | | SOLE | | 30,492 | 0 | 3,005 |
Dominion Energy | com | 25746U109 | 4,014 | 50,856 | SH | | SOLE | | 34,258 | 0 | 16,598 |
Dover Corp | com | 260003108 | 359 | 3,316 | SH | | SOLE | | 3,266 | 0 | 50 |
Dow Inc | com | 260557103 | 1,777 | 37,776 | SH | | SOLE | | 11,067 | 0 | 26,709 |
DuPont De Nemours Inc | com | 26614N102 | 649 | 11,699 | SH | | SOLE | | 7,921 | 0 | 3,778 |
Duke Energy | com | 26441C204 | 1,618 | 18,267 | SH | | SOLE | | 17,392 | 0 | 875 |
Dunkin Brands | com | 265504100 | 438 | 5,349 | SH | | SOLE | | 3,949 | 0 | 1,400 |
East West Bancorp | com | 27579R104 | 388 | 11,859 | SH | | SOLE | | 10,759 | 0 | 1,100 |
Eaton Corp PLC | com | G29183103 | 217 | 2,128 | SH | | SOLE | | 1,428 | 0 | 700 |
Eaton Vance Corp | com | 278265103 | 488 | 12,800 | SH | | SOLE | | 12,800 | 0 | 0 |
Ebay | com | 278642103 | 660 | 12,664 | SH | | SOLE | | 12,664 | 0 | 0 |
Ecolab | com | 278865100 | 9,175 | 45,910 | SH | | SOLE | | 41,965 | 0 | 3,945 |
Edwards Lifesciences | com | 28176E108 | 368 | 4,614 | SH | | SOLE | | 4,614 | 0 | 0 |
Electronic Arts | com | 285512109 | 525 | 4,025 | SH | | SOLE | | 4,025 | 0 | 0 |
Eli Lilly | com | 532457108 | 4,868 | 32,889 | SH | | SOLE | | 29,936 | 0 | 2,953 |
Emerson Electric | com | 291011104 | 1,875 | 28,601 | SH | | SOLE | | 25,576 | 0 | 3,025 |
Enbridge Inc | com | 29250N105 | 22,750 | 779,086 | SH | | SOLE | | 705,084 | 0 | 74,003 |
Entegris Inc | com | 29362U104 | 1,197 | 16,103 | SH | | SOLE | | 16,103 | 0 | 0 |
Enterprise Products LP | com | 293792107 | 4,173 | 264,298 | SH | | SOLE | | 251,026 | 0 | 13,272 |
Equifax | com | 294429105 | 24,493 | 156,106 | SH | | SOLE | | 141,958 | 0 | 14,148 |
Equinix Inc | com | 29444U700 | 328 | 432 | SH | | SOLE | | 432 | 0 | 0 |
Eversource Energy | com | 30040W108 | 14,182 | 169,742 | SH | | SOLE | | 163,171 | 0 | 6,571 |
Exact Sciences Corp | com | 30063P105 | 251 | 2,460 | SH | | SOLE | | 2,460 | 0 | 0 |
Exxon Mobil | com | 30231G102 | 5,081 | 148,008 | SH | | SOLE | | 125,358 | 0 | 22,650 |
Facebook Inc | com | 30303M102 | 12,408 | 47,376 | SH | | SOLE | | 45,141 | 0 | 2,235 |
Fastenal Company | com | 311900104 | 3,513 | 77,900 | SH | | SOLE | | 52,769 | 0 | 25,131 |
Fate Therapeutics Inc | com | 31189P102 | 361 | 9,020 | SH | | SOLE | | 9,020 | 0 | 0 |
FedEx Corporation | com | 31428X106 | 416 | 1,655 | SH | | SOLE | | 1,420 | 0 | 235 |
First Solar Inc | com | 336433107 | 1,223 | 18,473 | SH | | SOLE | | 15,248 | 0 | 3,225 |
Fiserv | com | 337738108 | 23,325 | 226,351 | SH | | SOLE | | 214,116 | 0 | 12,235 |
Fortive Corp | com | 34959J108 | 8,909 | 116,903 | SH | | SOLE | | 94,040 | 0 | 22,863 |
Franco Nevada Corporation | com | 351858105 | 835 | 5,980 | SH | | SOLE | | 4,925 | 0 | 1,055 |
General Dynamics | com | 369550108 | 646 | 4,669 | SH | | SOLE | | 3,904 | 0 | 765 |
General Electric | com | 369604103 | 843 | 135,368 | SH | | SOLE | | 128,618 | 0 | 6,750 |
General Mills | com | 370334104 | 3,262 | 52,884 | SH | | SOLE | | 35,017 | 0 | 17,867 |
Gilead Sciences | com | 375558103 | 3,464 | 54,812 | SH | | SOLE | | 46,538 | 0 | 8,274 |
GlaxoSmithKline PLC | com | 37733W105 | 285 | 7,574 | SH | | SOLE | | 7,424 | 0 | 150 |
Goldman Sachs | com | 38141G104 | 212 | 1,053 | SH | | SOLE | | 853 | 0 | 200 |
Grainger W W | com | 384802104 | 870 | 2,439 | SH | | SOLE | | 1,939 | 0 | 500 |
HP Inc | com | 40434L105 | 332 | 17,491 | SH | | SOLE | | 17,491 | 0 | 0 |
Henry Schein | com | 806407102 | 1,210 | 20,588 | SH | | SOLE | | 16,700 | 0 | 3,888 |
Hershey Foods | com | 427866108 | 786 | 5,480 | SH | | SOLE | | 3,750 | 0 | 1,730 |
Hewlett Packard Enterprise Co | com | 42824C109 | 156 | 16,676 | SH | | SOLE | | 16,676 | 0 | 0 |
Hologic Inc | com | 436440101 | 1,564 | 23,530 | SH | | SOLE | | 23,530 | 0 | 0 |
Home Depot | com | 437076102 | 60,083 | 216,352 | SH | | SOLE | | 203,612 | 0 | 12,740 |
Honeywell International | com | 438516106 | 12,192 | 74,065 | SH | | SOLE | | 68,804 | 0 | 5,261 |
Humana | com | 444859102 | 899 | 2,172 | SH | | SOLE | | 2,172 | 0 | 0 |
Hunt JB Transport Services | com | 445658107 | 1,186 | 9,386 | SH | | SOLE | | 8,661 | 0 | 725 |
Hyatt Hotels Corp Cl A | com | 448579102 | 877 | 16,424 | SH | | SOLE | | 16,424 | 0 | 0 |
IAA, Inc | com | 449253103 | 839 | 16,105 | SH | | SOLE | | 16,105 | 0 | 0 |
IQVIA Holdings | com | 46266C105 | 28,418 | 180,282 | SH | | SOLE | | 162,977 | 0 | 17,305 |
Illinois Tool Works | com | 452308109 | 1,614 | 8,353 | SH | | SOLE | | 7,449 | 0 | 904 |
Illumina Inc | com | 452327109 | 7,179 | 23,227 | SH | | SOLE | | 22,136 | 0 | 1,091 |
Industrial Logistics Prop Wi | com | 456237106 | 428 | 19,550 | SH | | SOLE | | 19,550 | 0 | 0 |
Intel | com | 458140100 | 4,101 | 79,197 | SH | | SOLE | | 78,246 | 0 | 951 |
International Business Machine | com | 459200101 | 6,643 | 54,596 | SH | | SOLE | | 47,405 | 0 | 7,191 |
International Paper | com | 460146103 | 490 | 12,098 | SH | | SOLE | | 12,098 | 0 | 0 |
Intuit | com | 461202103 | 1,338 | 4,102 | SH | | SOLE | | 3,777 | 0 | 325 |
Intuitive Surgical | com | 46120E602 | 2,732 | 3,850 | SH | | SOLE | | 3,802 | 0 | 48 |
J P Morgan Chase | com | 46625H100 | 86,673 | 900,307 | SH | | SOLE | | 817,614 | 0 | 82,693 |
JD.Com Inc-ADR | com | 47215P106 | 2,332 | 30,047 | SH | | SOLE | | 30,047 | 0 | 0 |
Johnson & Johnson | com | 478160104 | 50,044 | 336,134 | SH | | SOLE | | 297,483 | 0 | 38,652 |
KKR & Co Inc | com | 48251W104 | 381 | 11,105 | SH | | SOLE | | 11,105 | 0 | 0 |
Kansas City Southern | com | 485170302 | 267 | 1,475 | SH | | SOLE | | 1,475 | 0 | 0 |
Kellogg | com | 487836108 | 466 | 7,214 | SH | | SOLE | | 6,564 | 0 | 650 |
Keurig Dr Pepper Inc | com | 49271V100 | 934 | 33,843 | SH | | SOLE | | 33,843 | 0 | 0 |
Keysight Technologies Inc | com | 49338L103 | 1,488 | 15,064 | SH | | SOLE | | 14,293 | 0 | 771 |
Kimberly-Clark | com | 494368103 | 5,621 | 38,069 | SH | | SOLE | | 29,390 | 0 | 8,679 |
Kinder Morgan Inc | com | 49456B101 | 6,411 | 519,922 | SH | | SOLE | | 500,065 | 0 | 19,857 |
Kirkland Lake Gold Ltd | com | 49741E100 | 2,364 | 48,515 | SH | | SOLE | | 30,302 | 0 | 18,213 |
L3Harris Technoligies Inc | com | 502431109 | 777 | 4,577 | SH | | SOLE | | 3,525 | 0 | 1,052 |
Leidos Holdings Inc | com | 525327102 | 2,367 | 26,549 | SH | | SOLE | | 24,174 | 0 | 2,375 |
Lexington Realty Trust | com | 529043101 | 505 | 48,350 | SH | | SOLE | | 48,350 | 0 | 0 |
Lincoln Electric | com | 533900106 | 374 | 4,060 | SH | | SOLE | | 4,060 | 0 | 0 |
Lincoln National | com | 534187109 | 258 | 8,250 | SH | | SOLE | | 8,250 | 0 | 0 |
Linde Plc | com | G5494J103 | 2,254 | 9,466 | SH | | SOLE | | 7,919 | 0 | 1,547 |
Lockheed Martin | com | 539830109 | 8,451 | 22,050 | SH | | SOLE | | 21,392 | 0 | 658 |
Lowes | com | 548661107 | 21,195 | 127,790 | SH | | SOLE | | 91,459 | 0 | 36,331 |
M&T Bank | com | 55261F104 | 282 | 3,066 | SH | | SOLE | | 2,766 | 0 | 300 |
Magellan Midstream Partners LP | com | 559080106 | 4,512 | 131,925 | SH | | SOLE | | 124,360 | 0 | 7,565 |
Marsh & McLennan | com | 571748102 | 55,200 | 481,256 | SH | | SOLE | | 405,129 | 0 | 76,127 |
Masco | com | 574599106 | 1,287 | 23,350 | SH | | SOLE | | 23,350 | 0 | 0 |
Mastercard Inc Cl A | com | 57636Q104 | 76,986 | 227,655 | SH | | SOLE | | 213,030 | 0 | 14,625 |
McCormick | com | 579780206 | 34,870 | 179,651 | SH | | SOLE | | 166,716 | 0 | 12,935 |
McDonalds | com | 580135101 | 36,202 | 164,938 | SH | | SOLE | | 135,886 | 0 | 29,051 |
Medtronic PLC | com | G5960L103 | 1,785 | 17,174 | SH | | SOLE | | 15,514 | 0 | 1,660 |
Merck | com | 58933Y105 | 48,219 | 581,297 | SH | | SOLE | | 523,980 | 0 | 57,317 |
Mercury Systems Inc | com | 589378108 | 5,072 | 65,476 | SH | | SOLE | | 62,771 | 0 | 2,705 |
Mettler-Toledo International | com | 592688105 | 15,414 | 15,961 | SH | | SOLE | | 15,065 | 0 | 896 |
Microchip Technology | com | 595017104 | 324 | 3,150 | SH | | SOLE | | 3,150 | 0 | 0 |
Microsoft | com | 594918104 | 174,585 | 830,056 | SH | | SOLE | | 740,438 | 0 | 89,618 |
Mondelez International | com | 609207105 | 34,401 | 598,790 | SH | | SOLE | | 510,199 | 0 | 88,591 |
Morningstar Inc | com | 617700109 | 485 | 3,021 | SH | | SOLE | | 3,021 | 0 | 0 |
NVR Inc | com | 62944t105 | 5,961 | 1,460 | SH | | SOLE | | 1,460 | 0 | 0 |
National Instruments | com | 636518102 | 247 | 6,925 | SH | | SOLE | | 6,925 | 0 | 0 |
Nestle SA Sponsored ADR | com | 641069406 | 50,115 | 420,238 | SH | | SOLE | | 377,991 | 0 | 42,247 |
New Oriental Educatio - SP ADR | com | 647581107 | 374 | 2,500 | SH | | SOLE | | 2,500 | 0 | 0 |
NextEra Energy | com | 65339F101 | 16,782 | 60,464 | SH | | SOLE | | 54,057 | 0 | 6,407 |
Nike Inc Class B | com | 654106103 | 54,119 | 431,088 | SH | | SOLE | | 368,243 | 0 | 62,845 |
Nisource | com | 65473P105 | 4,730 | 215,000 | SH | | SOLE | | 215,000 | 0 | 0 |
Nkarta Inc | com | 65487U108 | 334 | 11,096 | SH | | SOLE | | 11,096 | 0 | 0 |
Norfolk Southern | com | 655844108 | 4,414 | 20,626 | SH | | SOLE | | 19,131 | 0 | 1,495 |
Northern Trust Corp | com | 665859104 | 342 | 4,381 | SH | | SOLE | | 4,381 | 0 | 0 |
Northrop Grumman | com | 666807102 | 32,867 | 104,177 | SH | | SOLE | | 94,941 | 0 | 9,236 |
Novartis A G ADR | com | 66987V109 | 15,087 | 173,493 | SH | | SOLE | | 132,040 | 0 | 41,453 |
Novo Nordisk A/S ADR | com | 670100205 | 2,446 | 35,230 | SH | | SOLE | | 35,230 | 0 | 0 |
Nvidia Corp | com | 67066G104 | 890 | 1,644 | SH | | SOLE | | 1,644 | 0 | 0 |
Omnicom | com | 681919106 | 578 | 11,683 | SH | | SOLE | | 3,658 | 0 | 8,025 |
Oracle | com | 68389X105 | 13,136 | 220,030 | SH | | SOLE | | 180,290 | 0 | 39,740 |
Otis Worldwide Corp | com | 68902V107 | 8,003 | 128,218 | SH | | SOLE | | 111,066 | 0 | 17,151 |
PNC Financial | com | 693475105 | 287 | 2,608 | SH | | SOLE | | 2,608 | 0 | 0 |
PPG Industries | com | 693506107 | 531 | 4,353 | SH | | SOLE | | 4,353 | 0 | 0 |
Palo Alto Networks Inc | com | 697435105 | 1,441 | 5,887 | SH | | SOLE | | 5,855 | 0 | 32 |
Parker-Hannifin | com | 701094104 | 533 | 2,633 | SH | | SOLE | | 2,582 | 0 | 51 |
PayPal Holdings | com | 70450Y103 | 9,367 | 47,543 | SH | | SOLE | | 46,567 | 0 | 976 |
Paychex | com | 704326107 | 816 | 10,224 | SH | | SOLE | | 10,224 | 0 | 0 |
Peoples United Financial Inc | com | 712704105 | 393 | 38,105 | SH | | SOLE | | 38,105 | 0 | 0 |
Pepsico | com | 713448108 | 76,417 | 551,350 | SH | | SOLE | | 482,847 | 0 | 68,503 |
Pfizer | com | 717081103 | 12,887 | 351,150 | SH | | SOLE | | 297,579 | 0 | 53,571 |
Philip Morris International | com | 718172109 | 1,553 | 20,706 | SH | | SOLE | | 20,606 | 0 | 100 |
Plains All American Pipeline L | com | 726503105 | 67 | 11,150 | SH | | SOLE | | 11,150 | 0 | 0 |
Potlatch Corporation | com | 737630103 | 1,276 | 30,303 | SH | | SOLE | | 10,752 | 0 | 19,551 |
Price T Rowe Group Inc | com | 74144T108 | 716 | 5,585 | SH | | SOLE | | 5,073 | 0 | 512 |
Procter & Gamble | com | 742718109 | 49,523 | 356,307 | SH | | SOLE | | 309,928 | 0 | 46,379 |
Progressive | com | 743315103 | 503 | 5,316 | SH | | SOLE | | 5,316 | 0 | 0 |
Public Service Enterprise | com | 744573106 | 499 | 9,081 | SH | | SOLE | | 9,081 | 0 | 0 |
Pultegroup Inc. | com | 745867101 | 424 | 9,170 | SH | | SOLE | | 9,170 | 0 | 0 |
Qualcomm | com | 747525103 | 3,372 | 28,652 | SH | | SOLE | | 18,540 | 0 | 10,112 |
Quest Diagnostics | com | 74834L100 | 294 | 2,569 | SH | | SOLE | | 2,569 | 0 | 0 |
RBC Bearings Inc | com | 75524b104 | 13,649 | 112,606 | SH | | SOLE | | 101,673 | 0 | 10,933 |
RPM International Inc | com | 749685103 | 306 | 3,700 | SH | | SOLE | | 3,700 | 0 | 0 |
Raymond James Financial Inc | com | 754730109 | 954 | 13,110 | SH | | SOLE | | 13,110 | 0 | 0 |
Raytheon Technologies | com | 75513E101 | 17,105 | 297,269 | SH | | SOLE | | 249,269 | 0 | 48,000 |
Realty Income Corp | com | 756109104 | 6,915 | 113,820 | SH | | SOLE | | 110,120 | 0 | 3,700 |
Regeneron Pharmaceuticals Inc | com | 75886F107 | 402 | 718 | SH | | SOLE | | 718 | 0 | 0 |
Republic Services | com | 760759100 | 225 | 2,411 | SH | | SOLE | | 2,411 | 0 | 0 |
Ross Stores | com | 778296103 | 1,981 | 21,231 | SH | | SOLE | | 21,231 | 0 | 0 |
Royal Dutch Shell A ADRF ADR | com | 780259206 | 260 | 10,314 | SH | | SOLE | | 9,148 | 0 | 1,166 |
S&P Global Inc | com | 78409V104 | 1,293 | 3,587 | SH | | SOLE | | 3,587 | 0 | 0 |
SPDR Gold Shares | com | 78463V107 | 53,739 | 303,403 | SH | | SOLE | | 277,741 | 0 | 25,662 |
SS & C Technologies | com | 78467J100 | 23,907 | 395,023 | SH | | SOLE | | 380,462 | 0 | 14,561 |
Salesforce.com Inc | com | 79466L302 | 7,485 | 29,783 | SH | | SOLE | | 29,574 | 0 | 209 |
Salisbury Bancorp | com | 795226109 | 70 | 2,200 | SH | | SOLE | | 2,200 | 0 | 0 |
Schlumberger | com | 806857108 | 306 | 19,661 | SH | | SOLE | | 18,036 | 0 | 1,625 |
Sherwin-Williams | com | 824348106 | 29,311 | 42,068 | SH | | SOLE | | 37,444 | 0 | 4,624 |
Smucker | com | 832696405 | 327 | 2,828 | SH | | SOLE | | 2,828 | 0 | 0 |
SolarEdge Technologies Inc | com | 83417M104 | 1,462 | 6,133 | SH | | SOLE | | 5,693 | 0 | 440 |
Southern Co | com | 842587107 | 262 | 4,837 | SH | | SOLE | | 4,837 | 0 | 0 |
Spirit Realty Capital Inc. | com | 84860W300 | 3,920 | 116,140 | SH | | SOLE | | 112,340 | 0 | 3,800 |
Stanley Black & Decker Inc | com | 854502101 | 7,869 | 48,517 | SH | | SOLE | | 33,334 | 0 | 15,183 |
Starbucks | com | 855244109 | 20,820 | 242,319 | SH | | SOLE | | 230,156 | 0 | 12,163 |
State Street | com | 857477103 | 3,545 | 59,745 | SH | | SOLE | | 58,045 | 0 | 1,700 |
Store Capital Corp | com | 862121100 | 4,218 | 153,768 | SH | | SOLE | | 150,768 | 0 | 3,000 |
Stryker | com | 863667101 | 36,514 | 175,236 | SH | | SOLE | | 160,374 | 0 | 14,862 |
Synopsys Inc | com | 871607107 | 428 | 2,000 | SH | | SOLE | | 2,000 | 0 | 0 |
Sysco | com | 871829107 | 1,293 | 20,788 | SH | | SOLE | | 20,788 | 0 | 0 |
T-Mobile US Inc | com | 872590104 | 33,196 | 290,279 | SH | | SOLE | | 265,323 | 0 | 24,956 |
TC Energy Corp | com | 87807B107 | 5,875 | 139,820 | SH | | SOLE | | 135,132 | 0 | 4,688 |
TE Connectivity Limited | com | H84989104 | 2,854 | 29,202 | SH | | SOLE | | 18,012 | 0 | 11,190 |
TJX Corp | com | 872540109 | 11,736 | 210,887 | SH | | SOLE | | 205,037 | 0 | 5,850 |
Taiwan Semiconductor Mft Co Lt | com | 874039100 | 3,034 | 37,424 | SH | | SOLE | | 24,923 | 0 | 12,501 |
Take-Two Interactive Software | com | 874054109 | 601 | 3,640 | SH | | SOLE | | 3,640 | 0 | 0 |
Tapestry Inc | com | 876030107 | 281 | 18,000 | SH | | SOLE | | 18,000 | 0 | 0 |
Target | com | 87612E106 | 3,292 | 20,909 | SH | | SOLE | | 14,570 | 0 | 6,339 |
Teladoc Inc | com | 87918A105 | 231 | 1,053 | SH | | SOLE | | 1,053 | 0 | 0 |
Teledyne Technologies | com | 879360105 | 1,084 | 3,495 | SH | | SOLE | | 3,495 | 0 | 0 |
Teleflex | com | 879369106 | 1,539 | 4,522 | SH | | SOLE | | 4,522 | 0 | 0 |
Tencent Music Entertainment Gr | com | 88034p109 | 296 | 20,010 | SH | | SOLE | | 20,010 | 0 | 0 |
Tesla Motors Inc | com | 88160R101 | 287 | 670 | SH | | SOLE | | 670 | 0 | 0 |
Texas Instruments | com | 882508104 | 2,197 | 15,386 | SH | | SOLE | | 14,736 | 0 | 650 |
The Blackstone Group Inc - A | com | 09260D107 | 6,279 | 120,296 | SH | | SOLE | | 114,386 | 0 | 5,910 |
The Travelers Companies Inc | com | 89417E109 | 4,316 | 39,891 | SH | | SOLE | | 33,078 | 0 | 6,813 |
Thermo Fisher Scientific | com | 883556102 | 95,719 | 216,795 | SH | | SOLE | | 191,013 | 0 | 25,782 |
Thomson Reuters Corporation | com | 884903709 | 413 | 5,179 | SH | | SOLE | | 5,179 | 0 | 0 |
Tractor Supply Company | com | 892356106 | 1,401 | 9,774 | SH | | SOLE | | 9,774 | 0 | 0 |
Trane Technologies | com | G8994E103 | 678 | 5,588 | SH | | SOLE | | 4,488 | 0 | 1,100 |
TransUnion | com | 89400J107 | 544 | 6,470 | SH | | SOLE | | 6,470 | 0 | 0 |
US Bancorp | com | 902973304 | 5,388 | 150,281 | SH | | SOLE | | 89,181 | 0 | 61,100 |
Unilever NV ORD | com | 904784709 | 362 | 5,998 | SH | | SOLE | | 5,998 | 0 | 0 |
Union Pacific | com | 907818108 | 36,027 | 182,998 | SH | | SOLE | | 178,085 | 0 | 4,913 |
United Health Group | com | 91324P102 | 28,955 | 92,874 | SH | | SOLE | | 81,357 | 0 | 11,517 |
United Parcel Service Class B | com | 911312106 | 752 | 4,515 | SH | | SOLE | | 4,451 | 0 | 64 |
Unitil Corp | com | 913259107 | 3,452 | 89,334 | SH | | SOLE | | 89,334 | 0 | 0 |
V F Corp | com | 918204108 | 698 | 9,930 | SH | | SOLE | | 7,680 | 0 | 2,250 |
Varian Medical | com | 92220P105 | 550 | 3,200 | SH | | SOLE | | 3,200 | 0 | 0 |
Verizon | com | 92343V104 | 8,572 | 144,087 | SH | | SOLE | | 120,957 | 0 | 23,130 |
Vertex Pharmaceuticals Inc | com | 92532F100 | 931 | 3,420 | SH | | SOLE | | 2,970 | 0 | 450 |
Vertiv Holdings LLC | com | 92537N108 | 296 | 17,100 | SH | | SOLE | | 17,100 | 0 | 0 |
ViacomCBS Inc Class B | com | 92556H206 | 476 | 17,008 | SH | | SOLE | | 17,008 | 0 | 0 |
Visa Incorporated | com | 92826C839 | 6,840 | 34,204 | SH | | SOLE | | 31,913 | 0 | 2,291 |
Vulcan Materials | com | 929160109 | 8,578 | 63,288 | SH | | SOLE | | 61,623 | 0 | 1,665 |
WEC Energy Group Inc | com | 92939U106 | 418 | 4,316 | SH | | SOLE | | 4,316 | 0 | 0 |
WR Berkley Corporation | com | 084423102 | 1,601 | 26,184 | SH | | SOLE | | 26,184 | 0 | 0 |
Wabtec Corp | com | 929740108 | 8,239 | 133,149 | SH | | SOLE | | 122,619 | 0 | 10,530 |
Walmart | com | 931142103 | 4,370 | 31,232 | SH | | SOLE | | 24,812 | 0 | 6,420 |
Walt Disney | com | 254687106 | 65,846 | 530,675 | SH | | SOLE | | 469,574 | 0 | 61,101 |
Waste Connections | com | 94106B101 | 1,721 | 16,581 | SH | | SOLE | | 16,581 | 0 | 0 |
Waste Management | com | 94106L109 | 1,754 | 15,501 | SH | | SOLE | | 14,751 | 0 | 750 |
Waters Corp | com | 941848103 | 1,434 | 7,329 | SH | | SOLE | | 7,309 | 0 | 20 |
Webster Financial | com | 947890109 | 215 | 8,151 | SH | | SOLE | | 7,751 | 0 | 400 |
Wells Fargo | com | 949746101 | 1,227 | 52,188 | SH | | SOLE | | 47,908 | 0 | 4,279 |
West Pharmaceutical Services I | com | 955306105 | 392 | 1,425 | SH | | SOLE | | 1,425 | 0 | 0 |
Weyerhaeuser | com | 962166104 | 26,127 | 916,083 | SH | | SOLE | | 819,981 | 0 | 96,102 |
XCEL Energy | com | 98389B100 | 378 | 5,479 | SH | | SOLE | | 5,479 | 0 | 0 |
Xilinx Inc. | com | 983919101 | 28,437 | 272,802 | SH | | SOLE | | 249,962 | 0 | 22,840 |
Yum Brands Inc | com | 988498101 | 598 | 6,547 | SH | | SOLE | | 6,547 | 0 | 0 |
Yum China Holdings Inc | com | 98850P109 | 216 | 4,071 | SH | | SOLE | | 4,071 | 0 | 0 |
Zimmer Biomet Holdings Inc | com | 98956P102 | 750 | 5,507 | SH | | SOLE | | 5,507 | 0 | 0 |
Zoetis Inc | com | 98978V103 | 39,310 | 237,707 | SH | | SOLE | | 226,272 | 0 | 11,435 |
Zscaler Inc. | com | 98980g102 | 355 | 2,520 | SH | | SOLE | | 2,520 | 0 | 0 |
iShares North America Tech | com | 464287515 | 503 | 1,616 | SH | | SOLE | | 1,583 | 0 | 33 |
Vanguard Emerging Markets Stoc | com | 922042858 | 6,579 | 152,151 | SH | | SOLE | | 148,763 | 0 | 3,388 |
Vanguard FTSE ETF Developed Ma | com | 921943858 | 11,404 | 278,824 | SH | | SOLE | | 278,474 | 0 | 350 |
Vanguard FTSE Europe ETF | com | 922042874 | 632 | 12,050 | SH | | SOLE | | 10,845 | 0 | 1,205 |
iShares Core MSCI EAFE ETF | com | 46432F842 | 486 | 8,067 | SH | | SOLE | | 8,067 | 0 | 0 |
iShares MSCI EAFE Index Fund | com | 464287465 | 1,968 | 30,923 | SH | | SOLE | | 29,056 | 0 | 1,867 |
iShares MSCI Emerg Mkts ETF | com | 464287234 | 918 | 20,826 | SH | | SOLE | | 19,331 | 0 | 1,495 |
Alerian MLP | com | 00162Q452 | 885 | 44,278 | SH | | SOLE | | 41,293 | 0 | 2,985 |
Financial Select Sectors SPDR | com | 81369Y605 | 309 | 12,836 | SH | | SOLE | | 12,836 | 0 | 0 |
Invesco QQQ Trust Series 1 | com | 46090E103 | 3,079 | 11,082 | SH | | SOLE | | 11,082 | 0 | 0 |
Invesco S&P 500 Equal Weight E | com | 46137V357 | 241 | 2,225 | SH | | SOLE | | 2,225 | 0 | 0 |
SPDR S&P 500 ETF Index | com | 78462F103 | 16,178 | 48,307 | SH | | SOLE | | 48,307 | 0 | 0 |
SPDR S&P Dividend ETF | com | 78464A763 | 312 | 3,374 | SH | | SOLE | | 3,374 | 0 | 0 |
Sector SPDR Indl Select of Ben | com | 81369Y704 | 266 | 3,454 | SH | | SOLE | | 3,454 | 0 | 0 |
Select Sector S&P Technology I | com | 81369Y803 | 658 | 5,640 | SH | | SOLE | | 5,640 | 0 | 0 |
VanEck Vectors Gold Miners ETF | com | 92189F106 | 3,156 | 80,592 | SH | | SOLE | | 80,585 | 0 | 7 |
Vanguard Dividend Appreciation | com | 921908844 | 1,540 | 11,967 | SH | | SOLE | | 11,967 | 0 | 0 |
Vanguard Information Techology | com | 92204A702 | 1,560 | 5,008 | SH | | SOLE | | 5,008 | 0 | 0 |
Vanguard Mid Cap ETF | com | 922908629 | 4,488 | 25,465 | SH | | SOLE | | 25,465 | 0 | 0 |
Vanguard Mid-Cap Growth ETF | com | 922908538 | 280 | 1,555 | SH | | SOLE | | 1,555 | 0 | 0 |
Vanguard REIT Index ETF | com | 922908553 | 1,903 | 24,101 | SH | | SOLE | | 22,941 | 0 | 1,160 |
Vanguard S&P 500 ETF | com | 922908363 | 287 | 933 | SH | | SOLE | | 872 | 0 | 61 |
Vanguard Small Cap ETF | com | 922908751 | 352 | 2,286 | SH | | SOLE | | 2,286 | 0 | 0 |
Vanguard Small Cap Growth | com | 922908595 | 5,624 | 26,165 | SH | | SOLE | | 25,403 | 0 | 762 |
Vanguard Small Cap Value ETF | com | 922908611 | 4,490 | 40,584 | SH | | SOLE | | 40,122 | 0 | 462 |
Vanguard Total Stock Market Vi | com | 922908769 | 1,883 | 11,054 | SH | | SOLE | | 11,054 | 0 | 0 |
Wisdom Tree MidCap Earnings Fu | com | 97717W570 | 589 | 17,240 | SH | | SOLE | | 17,240 | 0 | 0 |
iShares Core S&P 500 ETF | com | 464287200 | 624 | 1,856 | SH | | SOLE | | 1,856 | 0 | 0 |
iShares Core S&P MidCap ETF | com | 464287507 | 827 | 4,462 | SH | | SOLE | | 4,462 | 0 | 0 |
iShares Russell 1000 Index | com | 464287622 | 2,099 | 11,217 | SH | | SOLE | | 11,217 | 0 | 0 |
iShares Russell 1000 Value Ind | com | 464287598 | 333 | 2,816 | SH | | SOLE | | 2,816 | 0 | 0 |
iShares Russell 2000 ETF | com | 464287655 | 1,732 | 11,561 | SH | | SOLE | | 11,378 | 0 | 183 |
iShares Tr Russell 1000 Growth | com | 464287614 | 1,156 | 5,329 | SH | | SOLE | | 5,329 | 0 | 0 |