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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company com 88579Y101   6,444,841 53,743 SH   SOLE   50,985 0 2,758
ABB Ltd ADR com 000375204   228,450 7,500 SH   SOLE   7,500 0 0
AFLAC com 001055102   1,002,340 13,933 SH   SOLE   11,383 0 2,550
ASML Holding NV NY Registry Sh com N07059210   442,038 809 SH   SOLE   809 0 0
AT & T com 00206R102   1,097,181 59,597 SH   SOLE   53,903 0 5,694
Abbott Labs com 002824100   38,146,689 347,451 SH   SOLE   289,038 0 58,413
Abbvie Inc com 00287Y109   42,168,921 260,930 SH   SOLE   235,775 0 25,155
Academy Sport and Outdoors Inc com 00402L107   1,080,222 20,560 SH   SOLE   20,560 0 0
Accenture Plc Class A F com G1151C101   9,013,055 33,777 SH   SOLE   33,152 0 625
Adobe Inc com 00724F101   66,583,615 197,853 SH   SOLE   188,531 0 9,322
Advanced Micro Devices Inc com 007903107   413,168 6,379 SH   SOLE   6,379 0 0
Agilent Technologies com 00846U101   264,132 1,765 SH   SOLE   1,730 0 35
Agnico Eagle Mines com 008474108   49,896,103 959,725 SH   SOLE   866,273 0 93,452
Air Products & Chemicals Inc com 009158106   15,973,802 51,819 SH   SOLE   43,542 0 8,277
Alexandria Real Estate Equitie com 015271109   4,189,178 28,758 SH   SOLE   28,011 0 747
Align Technology Inc com 016255101   233,044 1,105 SH   SOLE   1,105 0 0
Allstate com 020002101   965,472 7,120 SH   SOLE   7,120 0 0
Alphabet Inc. Class A com 02079K305   94,161,826 1,067,231 SH   SOLE   951,443 0 115,788
Alphabet Inc. Class C com 02079K107   15,146,293 170,701 SH   SOLE   163,234 0 7,467
Altair Engineering com 021369103   846,560 18,618 SH   SOLE   18,618 0 0
Altria Group Inc com 02209S103   1,109,635 24,276 SH   SOLE   24,031 0 245
Amazon.com com 023135106   45,548,916 542,249 SH   SOLE   481,783 0 60,466
Amer Tower Cl A com 03027X100   1,580,052 7,458 SH   SOLE   7,458 0 0
American Electric Power com 025537101   282,381 2,974 SH   SOLE   2,778 0 196
American Express com 025816109   18,730,769 126,773 SH   SOLE   107,815 0 18,958
American Water Works Company I com 030420103   1,273,012 8,352 SH   SOLE   8,152 0 200
Americold Realty Trust com 03064D108   275,315 9,725 SH   SOLE   9,725 0 0
Ameriprise Financial com 03076C106   1,390,267 4,465 SH   SOLE   4,465 0 0
AmerisourceBergen Corp com 03073E105   223,950 1,351 SH   SOLE   1,351 0 0
Amgen com 031162100   3,516,037 13,387 SH   SOLE   8,309 0 5,078
Amphenol com 032095101   33,293,511 437,267 SH   SOLE   404,436 0 32,831
Analog Devices Inc com 032654105   3,332,105 20,314 SH   SOLE   17,439 0 2,875
Ansys com 03662Q105   5,729,790 23,717 SH   SOLE   23,242 0 475
Apollo Global Management A com 03769M106   230,792 3,618 SH   SOLE   3,618 0 0
Apple Inc com 037833100   158,921,327 1,223,130 SH   SOLE   1,113,376 0 109,754
Applied Materials com 038222105   831,041 8,534 SH   SOLE   8,534 0 0
Aptiv Plc com G6095L109   245,677 2,638 SH   SOLE   2,438 0 200
Arch Capital Group Ltd com G0450A105   2,181,479 34,748 SH   SOLE   34,748 0 0
Archer-Daniels-Midland com 039483102   974,280 10,493 SH   SOLE   10,493 0 0
Arthur J Gallagher com 363576109   5,048,724 26,778 SH   SOLE   26,778 0 0
Ashland Global Holdings Inc com 044186104   330,225 3,071 SH   SOLE   3,071 0 0
Assurant Inc com 04621X108   1,508,599 12,063 SH   SOLE   12,063 0 0
Astrazeneca PLC Sponsored ADR com 046353108   765,530 11,291 SH   SOLE   11,291 0 0
AutoZone Inc com 053332102   5,028,541 2,039 SH   SOLE   1,894 0 145
Autodesk com 052769106   499,690 2,674 SH   SOLE   2,674 0 0
Automatic Data Processing com 053015103   31,199,237 130,617 SH   SOLE   97,835 0 32,782
Avantor Inc com 05352A100   1,488,849 70,595 SH   SOLE   70,595 0 0
Avery Dennison com 053611109   436,934 2,414 SH   SOLE   2,414 0 0
Bank of America com 060505104   9,432,036 284,784 SH   SOLE   267,996 0 16,788
Bank of New York Mellon com 064058100   1,003,762 22,051 SH   SOLE   22,051 0 0
Barings BDC Inc com 06759L103   81,500 10,000 SH   SOLE   10,000 0 0
Barrick Gold Corp com 067901108   12,017,020 699,477 SH   SOLE   661,179 0 38,298
Baxter International com 071813109   1,488,732 29,208 SH   SOLE   29,208 0 0
Becton Dickinson com 075887109   5,995,560 23,577 SH   SOLE   22,012 0 1,565
Berkshire Hathaway Cl A com 084670108   3,749,688 8 SH   SOLE   7 0 1
Berkshire Hathaway Cl B com 084670702   78,369,685 253,706 SH   SOLE   231,081 0 22,625
Bio-Techne Corp com 09073M104   1,360,890 16,420 SH   SOLE   16,320 0 100
BlackRock Inc com 09247X101   1,242,228 1,753 SH   SOLE   1,628 0 125
Blackstone Inc com 09260D107   3,669,734 49,464 SH   SOLE   39,732 0 9,732
Block Inc com 852234103   284,791 4,532 SH   SOLE   4,532 0 0
Boeing com 097023105   1,188,912 6,241 SH   SOLE   5,601 0 640
Booking Holdings Inc com 09857L108   441,346 219 SH   SOLE   219 0 0
Boston Scientific com 101137107   38,793,786 838,422 SH   SOLE   800,688 0 37,734
Bristol-Myers Squibb com 110122108   6,130,436 85,204 SH   SOLE   65,222 0 19,982
Broadcom Inc. com 11135F101   8,179,615 14,629 SH   SOLE   14,057 0 572
Broadridge Financial Solutions com 11133T103   387,233 2,887 SH   SOLE   2,887 0 0
Broadstone Net Lease Inc com 11135E203   254,416 15,695 SH   SOLE   15,695 0 0
Brookfield Asset Management In com 113004105   277,891 9,693 SH   SOLE   9,693 0 0
Brookfield Corporation com 11271J107   1,217,533 38,701 SH   SOLE   38,701 0 0
Brookfield Infrastructure Part com G16252101   256,713 8,284 SH   SOLE   8,284 0 0
CCC Intelligent Solutions Hold com 12510Q100   227,940 26,200 SH   SOLE   26,200 0 0
CIGNA Corp com 125523100   6,627,658 20,003 SH   SOLE   19,999 0 4
CME Group Inc com 12572Q105   3,144,516 18,700 SH   SOLE   18,525 0 175
CSX com 126408103   1,741,231 56,205 SH   SOLE   55,455 0 750
CVS Health Corp com 126650100   5,503,094 59,052 SH   SOLE   48,714 0 10,338
Canadian National Railway com 136375102   49,180,147 413,696 SH   SOLE   383,729 0 29,967
Canadian Pacific Railway Ltd com 13645T100   635,089 8,514 SH   SOLE   8,514 0 0
Carrier Global Corp com 14448C104   3,528,177 85,532 SH   SOLE   62,498 0 23,034
Caterpillar com 149123101   26,557,702 110,860 SH   SOLE   84,287 0 26,573
Ceridian HCM Holding Inc com 15677J108   429,805 6,700 SH   SOLE   5,800 0 900
Charter Communications com 16119P108   444,221 1,310 SH   SOLE   1,305 0 5
Check Point Software com M22465104   774,118 6,136 SH   SOLE   4,936 0 1,200
Chevron Corp com 166764100   46,638,635 259,840 SH   SOLE   222,713 0 37,127
Chubb Ltd com H1467J104   13,537,760 61,368 SH   SOLE   50,479 0 10,889
Church & Dwight com 171340102   1,169,409 14,507 SH   SOLE   13,682 0 825
Cisco Systems com 17275R102   33,373,987 700,545 SH   SOLE   592,418 0 108,127
Citizens Financial Group com 174610105   1,270,063 32,260 SH   SOLE   32,260 0 0
Clarivate Plc com G21810109   501,709 60,157 SH   SOLE   60,157 0 0
Clean Harbors com 184496107   231,435 2,028 SH   SOLE   2,028 0 0
Clorox com 189054109   834,505 5,947 SH   SOLE   5,947 0 0
Coca Cola com 191216100   23,170,665 364,261 SH   SOLE   346,236 0 18,025
Cogent Communications Group com 19239V302   1,315,808 23,052 SH   SOLE   5,327 0 17,725
Cognizant Technology Solutions com 192446102   321,351 5,619 SH   SOLE   5,619 0 0
Colgate-Palmolive com 194162103   4,697,933 59,626 SH   SOLE   54,506 0 5,120
Comcast Cl A com 20030N101   16,272,235 465,320 SH   SOLE   430,049 0 35,271
Conoco Phillips com 20825C104   60,897,617 516,081 SH   SOLE   472,419 0 43,662
Consolidated Edison com 209115104   225,754 2,369 SH   SOLE   2,224 0 145
Constellation Brands Inc Cl A com 21036P108   21,464,685 92,620 SH   SOLE   88,529 0 4,091
Corning com 219350105   818,845 25,637 SH   SOLE   25,637 0 0
Corteva Inc com 22052L104   722,204 12,287 SH   SOLE   9,600 0 2,687
Costco com 22160K105   68,861,828 150,847 SH   SOLE   129,141 0 21,706
Coterra Energy Inc com 127097103   2,019,605 82,198 SH   SOLE   78,938 0 3,260
Crown Castle Inc com 22822V101   23,028,208 169,774 SH   SOLE   141,773 0 28,001
Crown Holdings Inc com 228368106   218,103 2,653 SH   SOLE   2,653 0 0
Cullen/Frost Bankers com 229899109   678,527 5,075 SH   SOLE   3,975 0 1,100
Cummins Inc com 231021106   436,849 1,803 SH   SOLE   1,803 0 0
CytoSorbents Corp com 23283X206   18,600 12,000 SH   SOLE   12,000 0 0
D R Horton Inc com 23331A109   6,586,109 73,885 SH   SOLE   73,038 0 847
Danaher com 235851102   128,965,050 485,890 SH   SOLE   436,192 0 49,698
Deere com 244199105   83,118,140 193,857 SH   SOLE   170,876 0 22,981
Devon Energy com 25179M103   1,410,855 22,937 SH   SOLE   22,937 0 0
Diageo Plc ADR com 25243Q205   751,979 4,220 SH   SOLE   4,220 0 0
Dollar General Corp com 256677105   224,087 910 SH   SOLE   910 0 0
Dominion Energy com 25746U109   2,591,751 42,266 SH   SOLE   28,461 0 13,805
Dover Corp com 260003108   563,983 4,165 SH   SOLE   4,115 0 50
Dow Inc com 260557103   1,635,852 32,464 SH   SOLE   11,514 0 20,950
DuPont De Nemours Inc com 26614N102   466,454 6,797 SH   SOLE   5,481 0 1,316
Duke Energy com 26441C204   1,603,142 15,566 SH   SOLE   15,491 0 75
Dynatrace Inc com 268150109   2,183,751 57,017 SH   SOLE   57,017 0 0
EOG Resources com 26875P101   27,413,377 211,654 SH   SOLE   201,441 0 10,213
East West Bancorp com 27579R104   704,582 10,692 SH   SOLE   9,592 0 1,100
EastGroup Properties Inc REIT com 277276101   219,129 1,480 SH   SOLE   1,480 0 0
Eastman Chemical com 277432100   498,739 6,124 SH   SOLE   6,124 0 0
Eaton Corp PLC com G29183103   546,029 3,479 SH   SOLE   2,779 0 700
Ebay com 278642103   562,706 13,569 SH   SOLE   13,569 0 0
Ecolab com 278865100   7,249,872 49,807 SH   SOLE   46,049 0 3,758
Edwards Lifesciences com 28176E108   1,287,321 17,254 SH   SOLE   17,254 0 0
Electronic Arts com 285512109   491,164 4,020 SH   SOLE   4,020 0 0
Elevance Health Inc com 036752103   428,843 836 SH   SOLE   783 0 53
Eli Lilly com 532457108   7,682,756 21,000 SH   SOLE   19,021 0 1,979
Emerson Electric com 291011104   3,291,542 34,265 SH   SOLE   30,419 0 3,846
Enbridge Inc com 29250N105   29,759,937 762,117 SH   SOLE   704,648 0 56,670
Enphase Energy Inc com 29355A107   2,155,185 8,134 SH   SOLE   7,917 0 217
Enterprise Products LP com 293792107   5,493,807 227,770 SH   SOLE   215,557 0 12,213
Equifax com 294429105   1,757,403 9,042 SH   SOLE   9,042 0 0
Equinix Inc com 29444U700   357,646 546 SH   SOLE   546 0 0
Estee Lauder com 518439104   681,860 2,748 SH   SOLE   2,748 0 0
Eversource Energy com 30040W108   9,796,033 116,842 SH   SOLE   83,742 0 33,100
Exxon Mobil com 30231G102   17,766,938 161,078 SH   SOLE   131,413 0 29,666
Fastenal Company com 311900104   3,263,045 68,957 SH   SOLE   50,763 0 18,194
FedEx Corporation com 31428X106   847,121 4,891 SH   SOLE   4,626 0 265
First Solar Inc com 336433107   3,422,102 22,846 SH   SOLE   19,621 0 3,225
FirstService Corp com 33767E202   1,714,597 13,991 SH   SOLE   13,991 0 0
Fiserv com 337738108   6,790,996 67,191 SH   SOLE   65,791 0 1,400
Fortive Corp com 34959J108   37,123,774 577,802 SH   SOLE   528,864 0 48,938
Franco Nevada Corporation com 351858105   3,091,818 22,654 SH   SOLE   19,659 0 2,995
Freeport McMoRan com 35671D857   1,069,092 28,134 SH   SOLE   26,225 0 1,909
GSK Plc com 37733W204   202,167 5,753 SH   SOLE   5,633 0 120
General Dynamics com 369550108   1,553,913 6,263 SH   SOLE   5,533 0 730
General Electric com 369604301   2,170,412 25,903 SH   SOLE   17,697 0 8,206
General Mills com 370334104   4,048,362 48,281 SH   SOLE   31,437 0 16,844
Genuine Parts com 372460105   542,219 3,125 SH   SOLE   3,125 0 0
Gilead Sciences com 375558103   3,777,185 43,997 SH   SOLE   39,957 0 4,040
Goldman Sachs com 38141G104   2,901,207 8,449 SH   SOLE   8,249 0 200
Graco Inc com 384109104   369,123 5,488 SH   SOLE   5,488 0 0
Grainger W W com 384802104   1,170,807 2,105 SH   SOLE   1,680 0 425
HP Inc com 40434L105   443,892 16,520 SH   SOLE   16,520 0 0
Heico Corp com 422806109   384,100 2,500 SH   SOLE   2,500 0 0
Henry Schein com 806407102   1,041,585 13,041 SH   SOLE   11,641 0 1,400
Hershey Foods com 427866108   1,471,859 6,356 SH   SOLE   4,887 0 1,469
Hewlett Packard Enterprise Co com 42824C109   264,936 16,600 SH   SOLE   16,600 0 0
Hilton com 43300A203   814,643 6,447 SH   SOLE   6,447 0 0
Home Depot com 437076102   68,588,495 217,148 SH   SOLE   208,679 0 8,469
Honeywell International com 438516106   21,395,529 99,839 SH   SOLE   94,305 0 5,534
Howmet Aerospace com 443201108   18,246,554 462,993 SH   SOLE   457,445 0 5,548
Hubbell Inc com 443510607   937,977 3,997 SH   SOLE   3,641 0 356
Humana com 444859102   1,003,892 1,960 SH   SOLE   1,960 0 0
Hunt JB Transport Services com 445658107   2,778,252 15,934 SH   SOLE   15,322 0 612
Hyatt Hotels Corp Cl A com 448579102   2,303,942 25,472 SH   SOLE   25,472 0 0
IDEXX Labs com 45168D104   396,945 973 SH   SOLE   973 0 0
IQVIA Holdings com 46266C105   47,615,961 232,398 SH   SOLE   218,690 0 13,708
Illinois Tool Works com 452308109   1,823,744 8,278 SH   SOLE   7,501 0 777
Illumina Inc com 452327109   2,802,694 13,861 SH   SOLE   13,322 0 539
Ingersoll Rand Inc com 45687V106   224,309 4,293 SH   SOLE   3,323 0 970
Int'l Flavors & Fragrances com 459506101   1,740,413 16,601 SH   SOLE   6,361 0 10,240
Intel com 458140100   3,006,993 113,772 SH   SOLE   96,721 0 17,051
IntercontinentalExchange Group com 45866F104   299,152 2,916 SH   SOLE   2,866 0 50
International Business Machine com 459200101   9,510,134 67,500 SH   SOLE   55,362 0 12,138
International Paper com 460146103   444,753 12,843 SH   SOLE   12,843 0 0
Intuit com 461202103   5,901,166 15,162 SH   SOLE   15,012 0 150
Intuitive Surgical com 46120E602   5,798,163 21,851 SH   SOLE   21,699 0 152
Iron Mountain com 46284V101   224,522 4,504 SH   SOLE   4,504 0 0
J P Morgan Chase com 46625H100   129,697,524 967,170 SH   SOLE   888,579 0 78,591
Jacobs Solutions Inc com 46982L108   476,198 3,966 SH   SOLE   3,966 0 0
Johnson & Johnson com 478160104   69,792,034 395,087 SH   SOLE   354,197 0 40,890
Johnson Controls com G51502105   348,480 5,445 SH   SOLE   5,445 0 0
KKR & Co Inc com 48251W104   497,669 10,721 SH   SOLE   10,721 0 0
Kellogg com 487836108   382,488 5,369 SH   SOLE   4,719 0 650
Keurig Dr Pepper Inc com 49271V100   1,007,181 28,244 SH   SOLE   28,244 0 0
KeyCorp com 493267108   332,774 19,103 SH   SOLE   19,103 0 0
Keysight Technologies Inc com 49338L103   2,295,930 13,421 SH   SOLE   13,021 0 400
Kimberly-Clark com 494368103   3,622,045 26,682 SH   SOLE   23,748 0 2,934
Kinder Morgan Inc com 49456B101   5,242,169 289,943 SH   SOLE   285,443 0 4,500
L3Harris Technoligies Inc com 502431109   952,769 4,576 SH   SOLE   3,524 0 1,052
Leidos Holdings Inc com 525327102   884,332 8,407 SH   SOLE   7,207 0 1,200
Lexington Realty Trust com 529043101   431,010 43,015 SH   SOLE   43,015 0 0
Lincoln Electric com 533900106   1,587,009 10,984 SH   SOLE   10,984 0 0
Lincoln National com 534187109   245,760 8,000 SH   SOLE   8,000 0 0
Linde Plc com G5494J103   2,685,902 8,234 SH   SOLE   6,882 0 1,352
Lockheed Martin com 539830109   12,274,441 25,231 SH   SOLE   23,057 0 2,174
Lowes com 548661107   27,066,530 135,849 SH   SOLE   104,659 0 31,190
LuLuLemon Athletica Inc com 550021109   230,994 721 SH   SOLE   721 0 0
M&T Bank com 55261F104   8,158,264 56,241 SH   SOLE   55,270 0 971
MSCI Inc com 55354G100   598,209 1,286 SH   SOLE   1,286 0 0
Magellan Midstream Partners LP com 559080106   4,378,563 87,205 SH   SOLE   81,020 0 6,185
Marathon Petroleum Corporation com 56585A102   741,858 6,374 SH   SOLE   6,374 0 0
Marriott International com 571903202   496,995 3,338 SH   SOLE   3,338 0 0
Marsh & McLennan com 571748102   79,154,484 478,333 SH   SOLE   408,358 0 69,975
Mastercard Inc Cl A com 57636Q104   47,036,530 135,267 SH   SOLE   129,318 0 5,949
Matador Resources Co com 576485205   1,933,853 33,785 SH   SOLE   33,785 0 0
McCormick com 579780206   26,856,748 324,005 SH   SOLE   302,162 0 21,843
McDonalds com 580135101   43,845,074 166,376 SH   SOLE   139,639 0 26,737
Medtronic PLC com G5960L103   1,230,308 15,830 SH   SOLE   13,930 0 1,900
Merck com 58933Y105   62,533,014 563,614 SH   SOLE   512,892 0 50,723
Meta Platforms Inc Class A com 30303M102   3,416,453 28,390 SH   SOLE   27,415 0 975
Metlife Inc com 59156R108   239,689 3,312 SH   SOLE   3,312 0 0
Mettler-Toledo International com 592688105   4,044,369 2,798 SH   SOLE   2,798 0 0
Microchip Technology com 595017104   516,899 7,358 SH   SOLE   6,130 0 1,228
Microsoft com 594918104   182,343,950 760,337 SH   SOLE   689,531 0 70,806
Mondelez International com 609207105   37,939,953 569,242 SH   SOLE   488,009 0 81,233
Moody's Corp com 615369105   286,979 1,030 SH   SOLE   1,030 0 0
Morgan Stanley com 617446448   1,308,543 15,391 SH   SOLE   15,134 0 257
Morningstar Inc com 617700109   654,318 3,021 SH   SOLE   3,021 0 0
Mosaic Company com 61945C103   266,993 6,086 SH   SOLE   4,986 0 1,100
NVR Inc com 62944T105   4,303,537 933 SH   SOLE   933 0 0
National Instruments com 636518102   963,311 26,106 SH   SOLE   24,606 0 1,500
NextEra Energy com 65339F101   24,253,020 290,108 SH   SOLE   264,730 0 25,378
Nike Inc Class B com 654106103   35,075,275 299,763 SH   SOLE   264,368 0 35,395
Nisource com 65473P105   5,952,882 217,100 SH   SOLE   217,100 0 0
Nordson Corp com 655663102   5,637,530 23,715 SH   SOLE   22,746 0 969
Norfolk Southern com 655844108   5,413,355 21,968 SH   SOLE   20,537 0 1,431
Northern Trust Corp com 665859104   413,691 4,675 SH   SOLE   4,675 0 0
Northrop Grumman com 666807102   57,443,010 105,282 SH   SOLE   99,663 0 5,619
Novartis A G ADR com 66987V109   3,457,430 38,111 SH   SOLE   21,732 0 16,379
Novo Nordisk A/S ADR com 670100205   4,927,323 36,407 SH   SOLE   36,407 0 0
Nucor com 670346105   264,147 2,004 SH   SOLE   2,004 0 0
Nvidia Corp com 67066G104   1,705,833 11,673 SH   SOLE   11,673 0 0
O'Reilly Automotive Inc com 67103H107   846,562 1,003 SH   SOLE   1,003 0 0
Okta Inc com 679295105   236,900 3,467 SH   SOLE   3,467 0 0
Old Dominion Freight Line com 679580100   1,446,427 5,097 SH   SOLE   5,084 0 13
Omnicom com 681919106   1,500,072 18,390 SH   SOLE   4,727 0 13,663
Oneok Inc com 682680103   706,275 10,750 SH   SOLE   10,750 0 0
Oracle com 68389X105   18,647,528 228,132 SH   SOLE   196,777 0 31,355
Oshkosh Corporation com 688239201   211,656 2,400 SH   SOLE   2,400 0 0
Otis Worldwide Corp com 68902V107   6,265,917 80,014 SH   SOLE   70,083 0 9,931
PNC Financial com 693475105   575,691 3,645 SH   SOLE   3,645 0 0
PPG Industries com 693506107   633,509 5,038 SH   SOLE   5,038 0 0
Palo Alto Networks Inc com 697435105   3,343,657 23,962 SH   SOLE   23,866 0 96
Parker-Hannifin com 701094104   4,466,850 15,350 SH   SOLE   15,150 0 200
PayPal Holdings com 70450Y103   2,770,031 38,894 SH   SOLE   38,056 0 838
Paychex com 704326107   1,199,513 10,380 SH   SOLE   10,380 0 0
Paylocity Holding Corp com 70438V106   723,036 3,722 SH   SOLE   3,722 0 0
Pentair Plc com G7S00T104   202,185 4,495 SH   SOLE   4,495 0 0
Pepsico com 713448108   97,395,624 539,110 SH   SOLE   475,244 0 63,866
Pfizer com 717081103   17,370,553 339,004 SH   SOLE   307,778 0 31,226
Philip Morris International com 718172109   2,302,839 22,753 SH   SOLE   22,653 0 100
Phillips 66 com 718546104   773,731 7,434 SH   SOLE   7,434 0 0
Pioneer Natural com 723787107   873,135 3,823 SH   SOLE   3,823 0 0
Potlatch Corporation com 737630103   1,288,599 29,293 SH   SOLE   9,070 0 20,223
Price T Rowe Group Inc com 74144T108   648,144 5,943 SH   SOLE   5,431 0 512
Procter & Gamble com 742718109   38,111,372 251,461 SH   SOLE   215,539 0 35,922
Progressive com 743315103   479,149 3,694 SH   SOLE   3,694 0 0
Prudential Financial Inc com 744320102   333,644 3,355 SH   SOLE   3,355 0 0
Public Service Enterprise com 744573106   582,647 9,509 SH   SOLE   8,509 0 1,000
Pultegroup Inc. com 745867101   417,601 9,172 SH   SOLE   9,172 0 0
Qualcomm com 747525103   4,258,865 38,738 SH   SOLE   32,433 0 6,305
Quanta Services com 74762E102   1,109,077 7,783 SH   SOLE   7,223 0 560
Quest Diagnostics com 74834L100   258,126 1,650 SH   SOLE   1,650 0 0
RBC Bearings Inc com 75524B104   24,353,267 116,328 SH   SOLE   107,322 0 9,006
RPM International Inc com 749685103   342,490 3,515 SH   SOLE   3,515 0 0
Raymond James Financial Inc com 754730109   899,143 8,415 SH   SOLE   8,415 0 0
Raytheon Technologies com 75513E101   67,529,213 669,136 SH   SOLE   614,218 0 54,918
Realty Income Corp com 756109104   7,345,638 115,807 SH   SOLE   112,643 0 3,164
Regeneron Pharmaceuticals Inc com 75886F107   1,415,203 1,961 SH   SOLE   1,961 0 0
Republic Services com 760759100   639,446 4,957 SH   SOLE   4,957 0 0
Rockwell Automation Inc com 773903109   254,279 987 SH   SOLE   987 0 0
Rogers Corporation com 775133101   1,916,362 16,058 SH   SOLE   16,058 0 0
Roper Industries Inc com 776696106   622,642 1,441 SH   SOLE   1,441 0 0
Ross Stores com 778296103   1,628,346 14,029 SH   SOLE   14,029 0 0
RxSight Inc com 78349D107   728,639 57,509 SH   SOLE   55,259 0 2,250
S&P Global Inc com 78409V104   3,056,527 9,126 SH   SOLE   9,103 0 23
SPDR Gold Shares com 78463V107   51,451,812 303,300 SH   SOLE   285,412 0 17,888
SS & C Technologies com 78467J100   16,570,200 318,290 SH   SOLE   309,957 0 8,333
Salesforce.com Inc com 79466L302   5,451,040 41,112 SH   SOLE   39,560 0 1,552
Schlumberger com 806857108   1,381,527 25,842 SH   SOLE   24,547 0 1,295
Schneider Elect SA-Unsp Adr com 80687P106   803,403 28,734 SH   SOLE   28,734 0 0
Shell Plc ADR com 780259305   633,797 11,129 SH   SOLE   10,263 0 866
Sherwin-Williams com 824348106   52,373,041 220,676 SH   SOLE   201,074 0 19,602
Simon Property Group com 828806109   403,896 3,438 SH   SOLE   3,338 0 100
Smucker com 832696405   466,524 2,944 SH   SOLE   2,944 0 0
SolarEdge Technologies Inc com 83417M104   935,074 3,301 SH   SOLE   2,941 0 360
Southern Co com 842587107   637,624 8,929 SH   SOLE   8,759 0 170
Spirit Realty Capital Inc. com 84860W300   6,620,594 165,805 SH   SOLE   162,805 0 3,000
Sprott Inc com 852066208   205,946 6,179 SH   SOLE   6,179 0 0
Stanley Black & Decker Inc com 854502101   1,991,166 26,506 SH   SOLE   17,662 0 8,844
Starbucks com 855244109   23,011,315 231,969 SH   SOLE   222,855 0 9,114
State Street com 857477103   3,806,075 49,066 SH   SOLE   48,166 0 900
Store Capital Corp com 862121100   2,568,108 80,103 SH   SOLE   79,103 0 1,000
Stryker com 863667101   13,828,321 56,560 SH   SOLE   51,816 0 4,744
Synopsys Inc com 871607107   662,527 2,075 SH   SOLE   2,075 0 0
Sysco com 871829107   39,096,454 511,399 SH   SOLE   466,568 0 44,831
T-Mobile US Inc com 872590104   7,117,880 50,842 SH   SOLE   46,591 0 4,251
TC Energy Corp com 87807B107   4,699,175 117,892 SH   SOLE   115,990 0 1,902
TE Connectivity Limited com H84989104   3,369,564 29,352 SH   SOLE   18,614 0 10,738
TJX Corp com 872540109   15,439,397 193,962 SH   SOLE   190,235 0 3,727
Taiwan Semiconductor Mft Co Lt com 874039100   1,700,011 22,822 SH   SOLE   22,522 0 300
Tapestry Inc com 876030107   685,440 18,000 SH   SOLE   18,000 0 0
Target com 87612E106   3,342,084 22,424 SH   SOLE   18,594 0 3,830
Teledyne Technologies com 879360105   1,473,668 3,685 SH   SOLE   3,685 0 0
Teleflex com 879369106   1,406,415 5,634 SH   SOLE   5,634 0 0
Tesla Motors Inc com 88160R101   240,201 1,950 SH   SOLE   1,950 0 0
Texas Instruments com 882508104   8,157,040 49,371 SH   SOLE   43,234 0 6,137
Texas Pacific Land com 88262P102   1,329,178 567 SH   SOLE   567 0 0
Textron com 883203101   208,294 2,942 SH   SOLE   2,942 0 0
The Charles Schwab Corp com 808513105   282,584 3,394 SH   SOLE   3,394 0 0
The Travelers Companies Inc com 89417E109   7,638,809 40,742 SH   SOLE   33,929 0 6,813
Thermo Fisher Scientific com 883556102   97,788,821 177,575 SH   SOLE   158,435 0 19,140
Thomson Reuters Corporation com 884903709   590,769 5,179 SH   SOLE   5,179 0 0
Tractor Supply Company com 892356106   2,804,476 12,466 SH   SOLE   12,466 0 0
Trane Technologies com G8994E103   828,684 4,930 SH   SOLE   3,830 0 1,100
TransUnion com 89400J107   6,845,128 120,619 SH   SOLE   116,192 0 4,427
US Bancorp com 902973304   6,131,578 140,600 SH   SOLE   81,259 0 59,341
Ulta Salon Cosmetics and Fragr com 90384S303   591,028 1,260 SH   SOLE   1,260 0 0
Unilever Plc Sponsored ADR com 904767704   316,651 6,289 SH   SOLE   6,289 0 0
Union Pacific com 907818108   39,204,511 189,330 SH   SOLE   184,476 0 4,854
United Health Group com 91324P102   69,429,167 130,954 SH   SOLE   118,713 0 12,241
United Parcel Service Class B com 911312106   2,207,942 12,701 SH   SOLE   12,612 0 89
Unitil Corp com 913259107   1,077,327 20,976 SH   SOLE   20,976 0 0
V F Corp com 918204108   276,155 10,002 SH   SOLE   7,752 0 2,250
VMWare Inc. Class A Com com 928563402   577,463 4,704 SH   SOLE   4,704 0 0
Valmont Industries Inc com 920253101   2,114,965 6,396 SH   SOLE   6,396 0 0
Valvoline Inc com 92047W101   251,797 7,712 SH   SOLE   7,712 0 0
Verisk Analytics Inc com 92345Y106   544,256 3,085 SH   SOLE   3,085 0 0
Verizon com 92343V104   2,989,716 75,881 SH   SOLE   58,333 0 17,548
Vertex Pharmaceuticals Inc com 92532F100   771,620 2,672 SH   SOLE   1,935 0 737
Visa Incorporated com 92826C839   11,816,791 56,877 SH   SOLE   55,259 0 1,618
Vulcan Materials com 929160109   448,632 2,562 SH   SOLE   2,562 0 0
WEC Energy Group Inc com 92939U106   376,540 4,016 SH   SOLE   4,016 0 0
WR Berkley Corporation com 084423102   502,529 6,925 SH   SOLE   6,925 0 0
Wabtec Corp com 929740108   8,845,861 88,627 SH   SOLE   83,835 0 4,792
Walgreens Boots Alliance Inc com 931427108   213,127 5,705 SH   SOLE   5,705 0 0
Walmart com 931142103   6,538,172 46,112 SH   SOLE   44,287 0 1,825
Walt Disney com 254687106   20,482,545 235,757 SH   SOLE   200,590 0 35,167
Waste Management com 94106L109   4,084,043 26,033 SH   SOLE   25,527 0 506
Waters Corp com 941848103   2,127,422 6,210 SH   SOLE   6,190 0 20
Webster Financial com 947890109   457,636 9,667 SH   SOLE   9,267 0 400
Wells Fargo com 949746101   3,168,081 76,728 SH   SOLE   70,589 0 6,139
Weyerhaeuser com 962166104   19,176,186 618,587 SH   SOLE   567,847 0 50,740
Wheaton Precious Metals Corp com 962879102   2,146,352 54,922 SH   SOLE   54,922 0 0
Williams Cos com 969457100   312,320 9,493 SH   SOLE   9,493 0 0
XCEL Energy com 98389B100   541,179 7,719 SH   SOLE   7,719 0 0
Yum Brands Inc com 988498101   1,386,338 10,824 SH   SOLE   10,824 0 0
Yum China Holdings Inc com 98850P109   347,574 6,360 SH   SOLE   6,360 0 0
Zimmer Biomet Holdings Inc com 98956P102   822,630 6,452 SH   SOLE   6,452 0 0
Zoetis Inc com 98978V103   31,821,574 217,138 SH   SOLE   208,419 0 8,719
iShares Gold Trust com 464285204   2,249,284 65,027 SH   SOLE   59,767 0 5,260
iShares North America Tech com 464287515   204,680 800 SH   SOLE   800 0 0
Owlet Inc Warrants 7/15/26 wt 69120X115   720 18,000 SH   SOLE   18,000 0 0
MSCI EAFE Fossil Fuel Free ETF com 78470E106   595,825 8,760 SH   SOLE   8,760 0 0
Sprott Physical Gold Trust com 85207H104   495,220 35,122 SH   SOLE   35,122 0 0
Vanguard FTSE All-World Ex-US com 922042775   2,246,977 44,814 SH   SOLE   44,574 0 240
Vanguard FTSE ETF Developed Ma com 921943858   12,043,478 286,954 SH   SOLE   272,279 0 14,675
Vanguard FTSE Emerging Markets com 922042858   5,665,538 145,345 SH   SOLE   141,424 0 3,921
iShares Core MSCI EAFE ETF com 46432F842   626,201 10,159 SH   SOLE   10,159 0 0
iShares MSCI EAFE Index Fund com 464287465   3,042,529 46,352 SH   SOLE   45,470 0 882
iShares MSCI Emerg Mkts ETF com 464287234   1,764,131 46,547 SH   SOLE   45,442 0 1,105
Alerian MLP com 00162Q452   587,306 15,427 SH   SOLE   14,944 0 483
Diamonds Trust Ser 1 com 78467X109   1,151,268 3,475 SH   SOLE   3,475 0 0
Energy Select Sector SPDR com 81369Y506   877,456 10,032 SH   SOLE   9,312 0 720
Financial Select Sectors SPDR com 81369Y605   2,390,926 69,910 SH   SOLE   69,910 0 0
Invesco QQQ Trust Series 1 com 46090E103   4,250,095 15,961 SH   SOLE   15,961 0 0
Invesco S&P 500 Equal Weight E com 46137V357   5,643,361 39,953 SH   SOLE   39,953 0 0
Invesco S&P 500 Pure Growth com 46137V266   213,467 1,408 SH   SOLE   1,408 0 0
Ishares S&P NA Technology Sect com 464287549   425,600 1,520 SH   SOLE   1,520 0 0
SPDR S&P 400 ETF Trust com 78467Y107   831,117 1,877 SH   SOLE   1,877 0 0
SPDR S&P 500 ETF Index com 78462F103   58,544,575 153,086 SH   SOLE   153,032 0 54
SPDR S&P Dividend ETF com 78464A763   905,024 7,234 SH   SOLE   7,234 0 0
SPDR S&P Fossil Fuel Reserve E com 78468R796   1,043,280 11,176 SH   SOLE   11,176 0 0
Schwab US Large Cap ETF com 808524201   888,958 19,689 SH   SOLE   19,689 0 0
Sector SPDR Indl Select of Ben com 81369Y704   727,245 7,405 SH   SOLE   7,405 0 0
Sector SPDR TR Con Stpls of Be com 81369Y308   430,004 5,768 SH   SOLE   5,768 0 0
Select Sector S&P Consumer Ind com 81369Y407   649,029 5,025 SH   SOLE   5,025 0 0
Select Sector S&P Health Care com 81369Y209   535,249 3,940 SH   SOLE   3,940 0 0
Select Sector S&P Technology I com 81369Y803   1,238,054 9,949 SH   SOLE   9,949 0 0
VanEck Vectors Gold Miners ETF com 92189F106   7,703,486 268,789 SH   SOLE   166,185 0 102,604
Vanguard Dividend Appreciation com 921908844   5,615,055 36,978 SH   SOLE   36,962 0 16
Vanguard ESG US Stock ETF com 921910733   228,205 3,465 SH   SOLE   3,465 0 0
Vanguard High Dvd Yield ETF com 921946406   206,898 1,912 SH   SOLE   1,912 0 0
Vanguard Information Techology com 92204A702   1,521,989 4,765 SH   SOLE   4,765 0 0
Vanguard Mid Cap ETF com 922908629   5,817,141 28,542 SH   SOLE   27,396 0 1,146
Vanguard Mid-Cap Growth ETF com 922908538   279,527 1,555 SH   SOLE   1,555 0 0
Vanguard REIT Index ETF com 922908553   478,854 5,806 SH   SOLE   4,325 0 1,481
Vanguard Russell 1000 Value ET com 92206C714   1,903,189 28,585 SH   SOLE   28,585 0 0
Vanguard S&P 500 ETF com 922908363   2,403,503 6,841 SH   SOLE   6,817 0 24
Vanguard Small Cap ETF com 922908751   8,858,048 48,262 SH   SOLE   48,031 0 231
Vanguard Small Cap Growth com 922908595   3,632,789 18,115 SH   SOLE   17,492 0 623
Vanguard Small Cap Value ETF com 922908611   8,594,996 54,125 SH   SOLE   53,608 0 517
Vanguard Total Stock Market Vi com 922908769   2,210,744 11,563 SH   SOLE   11,563 0 0
Vanguard Value ETF com 922908744   257,719 1,836 SH   SOLE   1,836 0 0
iShares Core Dividend Growth com 46434V621   207,089 4,142 SH   SOLE   4,142 0 0
iShares Core S&P 500 ETF com 464287200   12,177,582 31,695 SH   SOLE   31,474 0 221
iShares Core S&P 600 Small Cap com 464287804   596,421 6,302 SH   SOLE   6,016 0 286
iShares Core S&P MidCap ETF com 464287507   2,850,164 11,783 SH   SOLE   11,618 0 165
iShares Core S&P Total US com 464287150   678,544 8,002 SH   SOLE   8,002 0 0
iShares Core S&P U.S. Value com 464287663   355,128 5,028 SH   SOLE   5,028 0 0
iShares DJ Select Dividend Ind com 464287168   875,556 7,260 SH   SOLE   6,961 0 299
iShares Dow Jones US Technolog com 464287721   309,208 4,151 SH   SOLE   4,151 0 0
iShares MSCI USA ESG Select com 464288802   310,758 3,775 SH   SOLE   3,775 0 0
iShares Nasdaq Biotechnology I com 464287556   1,370,011 10,435 SH   SOLE   10,435 0 0
iShares Russell 1000 Index com 464287622   8,315,429 39,499 SH   SOLE   39,499 0 0
iShares Russell 1000 Value Ind com 464287598   933,861 6,158 SH   SOLE   6,158 0 0
iShares Russell 2000 ETF com 464287655   4,860,255 27,875 SH   SOLE   26,150 0 1,725
iShares Russell 2000 Value Ind com 464287630   212,997 1,536 SH   SOLE   706 0 830
iShares Russell Midcap ETF com 464287499   11,806,641 175,043 SH   SOLE   174,723 0 320
iShares Russell Midcap Growth com 464287481   346,689 4,147 SH   SOLE   4,147 0 0
iShares Russell Midcap Value I com 464287473   1,035,093 9,826 SH   SOLE   8,663 0 1,163
iShares S&P 500 Growth Index F com 464287309   1,112,235 19,013 SH   SOLE   18,724 0 289
iShares S&P 500 Value Index com 464287408   6,507,868 44,860 SH   SOLE   44,860 0 0
iShares S&P Global Healthcare com 464287325   358,703 4,226 SH   SOLE   3,972 0 254
iShares S&P MidCap 400 Value I com 464287705   362,376 3,595 SH   SOLE   3,595 0 0
iShares S&P SmallCap 600 Growt com 464287887   532,411 4,927 SH   SOLE   4,927 0 0
iShares S&P SmallCap 600 Value com 464287879   234,667 2,570 SH   SOLE   2,570 0 0
iShares Tr Russell 1000 Growth com 464287614   10,586,670 49,415 SH   SOLE   49,415 0 0
iShares US Real Estate ETF com 464287739   337,518 4,009 SH   SOLE   4,009 0 0