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   4,196,795 38,390 SH   SOLE   36,316 0 2,074
AFLAC com 001055102   1,226,692 14,869 SH   SOLE   12,319 0 2,550
ASML Holding NV NY Registry Sh com N07059210   1,395,760 1,844 SH   SOLE   1,844 0 0
AT & T com 00206R102   696,085 41,483 SH   SOLE   37,369 0 4,114
Abbott Labs com 002824100   49,808,927 452,520 SH   SOLE   323,935 0 128,585
Abbvie Inc com 00287Y109   39,096,240 252,283 SH   SOLE   227,621 0 24,662
Academy Sport and Outdoors Inc com 00402L107   2,808,300 42,550 SH   SOLE   42,550 0 0
Accenture Plc Class A F com G1151C101   12,772,773 36,399 SH   SOLE   36,119 0 280
Adobe Inc com 00724F101   116,219,131 194,802 SH   SOLE   175,694 0 19,108
Advanced Micro Devices Inc com 007903107   971,137 6,588 SH   SOLE   6,588 0 0
Agco Corp com 001084102   266,861 2,198 SH   SOLE   2,198 0 0
Agilent Technologies com 00846U101   449,345 3,232 SH   SOLE   3,197 0 35
Agnico Eagle Mines com 008474108   56,235,191 1,025,254 SH   SOLE   883,131 0 142,123
Air Products & Chemicals Inc com 009158106   14,289,703 52,190 SH   SOLE   43,979 0 8,211
Alexandria Real Estate Equitie com 015271109   359,139 2,833 SH   SOLE   2,772 0 61
Align Technology Inc com 016255101   304,688 1,112 SH   SOLE   1,112 0 0
Allstate com 020002101   341,411 2,439 SH   SOLE   2,439 0 0
Alphabet Inc. Class A com 02079K305   169,798,502 1,215,538 SH   SOLE   1,052,517 0 163,021
Alphabet Inc. Class C com 02079K107   27,376,629 194,257 SH   SOLE   163,194 0 31,063
Altair Engineering com 021369103   1,254,424 14,907 SH   SOLE   14,907 0 0
Altria Group Inc com 02209S103   964,511 23,910 SH   SOLE   23,910 0 0
Amazon.com com 023135106   104,269,281 686,253 SH   SOLE   556,655 0 129,598
Amdocs Ltd com G02602103   1,343,233 15,283 SH   SOLE   2,100 0 13,183
Amer Tower Cl A com 03027X100   1,446,396 6,700 SH   SOLE   6,700 0 0
American Express com 025816109   25,422,299 135,701 SH   SOLE   117,070 0 18,631
American Water Works Company I com 030420103   1,085,882 8,227 SH   SOLE   8,027 0 200
Ameriprise Financial com 03076C106   1,891,553 4,980 SH   SOLE   4,980 0 0
Amgen com 031162100   4,623,055 16,051 SH   SOLE   10,578 0 5,473
Amphenol com 032095101   50,626,444 510,708 SH   SOLE   421,707 0 89,001
Analog Devices Inc com 032654105   45,326,284 228,275 SH   SOLE   176,929 0 51,346
Ansys com 03662Q105   9,056,033 24,956 SH   SOLE   24,481 0 475
Apollo Global Management A com 03769M106   277,520 2,978 SH   SOLE   2,978 0 0
Apple Inc com 037833100   231,641,849 1,203,147 SH   SOLE   1,075,817 0 127,330
Applied Materials com 038222105   45,266,151 279,300 SH   SOLE   220,257 0 59,043
Aptiv Plc com G6095L109   731,128 8,149 SH   SOLE   8,049 0 100
Aramark com 03852U106   1,801,154 64,098 SH   SOLE   64,098 0 0
Arch Capital Group Ltd com G0450A105   233,431 3,143 SH   SOLE   3,143 0 0
Archer-Daniels-Midland com 039483102   739,609 10,241 SH   SOLE   10,241 0 0
Arthur J Gallagher com 363576109   6,384,568 28,391 SH   SOLE   28,391 0 0
Ashland Global Holdings Inc com 044186104   258,916 3,071 SH   SOLE   3,071 0 0
Astrazeneca PLC Sponsored ADR com 046353108   472,326 7,013 SH   SOLE   7,013 0 0
AutoZone Inc com 053332102   12,785,841 4,945 SH   SOLE   2,853 0 2,092
Autodesk com 052769106   634,509 2,606 SH   SOLE   2,606 0 0
Automatic Data Processing com 053015103   37,458,054 160,785 SH   SOLE   101,823 0 58,962
Avery Dennison com 053611109   699,069 3,458 SH   SOLE   3,458 0 0
Bank of America com 060505104   9,445,219 280,523 SH   SOLE   263,995 0 16,528
Bank of New York Mellon com 064058100   4,985,781 95,788 SH   SOLE   23,393 0 72,395
Barrick Gold Corp com 067901108   1,006,148 55,619 SH   SOLE   52,883 0 2,736
Baxter International com 071813109   1,089,323 28,177 SH   SOLE   28,177 0 0
Becton Dickinson com 075887109   11,292,672 46,314 SH   SOLE   20,653 0 25,661
Berkshire Hathaway Cl A com 084670108   4,341,000 8 SH   SOLE   7 0 1
Berkshire Hathaway Cl B com 084670702   101,178,087 283,682 SH   SOLE   235,327 0 48,355
Bio-Techne Corp com 09073M104   2,868,192 37,172 SH   SOLE   37,072 0 100
BlackRock Inc com 09247X101   1,850,092 2,279 SH   SOLE   2,154 0 125
Blackstone Inc com 09260D107   7,437,696 56,811 SH   SOLE   44,279 0 12,532
Block Inc com 852234103   324,406 4,194 SH   SOLE   4,194 0 0
Boeing com 097023105   1,664,449 6,386 SH   SOLE   6,016 0 370
Booking Holdings Inc com 09857L108   741,369 209 SH   SOLE   209 0 0
Booz Allen Hamilton Holdings com 099502106   1,871,451 14,631 SH   SOLE   14,631 0 0
Boston Scientific com 101137107   39,021,519 674,996 SH   SOLE   647,607 0 27,389
Bristol-Myers Squibb com 110122108   3,486,187 67,944 SH   SOLE   46,961 0 20,983
Broadcom Inc. com 11135F101   18,874,948 16,909 SH   SOLE   15,867 0 1,042
Broadridge Financial Solutions com 11133T103   605,728 2,944 SH   SOLE   2,944 0 0
Broadstone Net Lease Inc com 11135E203   270,268 15,695 SH   SOLE   15,695 0 0
Brookfield Infrastructure Part com G16252101   233,742 7,423 SH   SOLE   7,423 0 0
CCC Intelligent Solutions Hold com 12510Q100   741,683 65,117 SH   SOLE   65,117 0 0
CIGNA Corp com 125523100   5,681,265 18,972 SH   SOLE   18,960 0 12
CME Group Inc com 12572Q105   3,964,450 18,825 SH   SOLE   18,475 0 350
CSX com 126408103   1,906,295 54,984 SH   SOLE   54,234 0 750
CVS Health Corp com 126650100   3,657,111 46,316 SH   SOLE   33,107 0 13,209
Cameco Corporation com 13321L108   1,829,293 42,443 SH   SOLE   42,443 0 0
Canadian National Railway com 136375102   59,622,221 474,586 SH   SOLE   385,380 0 89,206
Canadian Pacific Kansas City L com 13646K108   345,761 4,373 SH   SOLE   4,373 0 0
Carrier Global Corp com 14448C104   18,173,811 316,341 SH   SOLE   288,826 0 27,515
Caterpillar com 149123101   34,062,717 115,205 SH   SOLE   92,327 0 22,878
Celanese Corporation com 150870103   228,549 1,471 SH   SOLE   1,421 0 50
Ceridian HCM Holding Inc com 15677J108   1,986,416 29,595 SH   SOLE   28,695 0 900
Charter Communications com 16119P108   462,529 1,190 SH   SOLE   1,185 0 5
Check Point Software com M22465104   825,524 5,403 SH   SOLE   4,203 0 1,200
Chevron Corp com 166764100   50,325,289 337,391 SH   SOLE   254,429 0 82,962
Chewy Inc. Class A com 16679l109   214,300 9,069 SH   SOLE   9,069 0 0
Chubb Ltd com H1467J104   22,183,686 98,158 SH   SOLE   52,669 0 45,489
Church & Dwight com 171340102   1,493,859 15,798 SH   SOLE   14,223 0 1,575
Cisco Systems com 17275R102   34,809,488 689,024 SH   SOLE   584,566 0 104,458
Citizens Financial Group com 174610105   1,008,472 30,431 SH   SOLE   30,431 0 0
Clean Harbors com 184496107   332,093 1,903 SH   SOLE   1,903 0 0
Clorox com 189054109   221,829 1,556 SH   SOLE   1,556 0 0
Coca Cola com 191216100   20,855,844 353,909 SH   SOLE   335,904 0 18,005
Cogent Communications Group com 19239V302   1,701,995 22,377 SH   SOLE   4,652 0 17,725
Cognizant Technology Solutions com 192446102   379,387 5,023 SH   SOLE   5,023 0 0
Colgate-Palmolive com 194162103   4,567,979 57,307 SH   SOLE   52,012 0 5,295
Comcast Cl A com 20030N101   15,496,631 353,401 SH   SOLE   324,805 0 28,596
Conoco Phillips com 20825C104   68,567,674 590,744 SH   SOLE   547,184 0 43,560
Consolidated Edison com 209115104   206,286 2,268 SH   SOLE   2,123 0 145
Constellation Brands Inc Cl A com 21036P108   65,066,788 269,149 SH   SOLE   232,343 0 36,806
Corning com 219350105   2,618,456 85,992 SH   SOLE   24,592 0 61,400
Corteva Inc com 22052L104   547,506 11,425 SH   SOLE   9,164 0 2,261
Costco com 22160K105   104,395,619 158,156 SH   SOLE   134,090 0 24,066
Coterra Energy Inc com 127097103   888,249 34,806 SH   SOLE   31,481 0 3,325
Crane Co com 224408104   1,206,328 10,211 SH   SOLE   10,211 0 0
CrowdStrike Holdings Inc Cl A com 22788C105   4,176,780 16,359 SH   SOLE   1,039 0 15,320
Crown Castle Inc com 22822V101   14,041,294 121,897 SH   SOLE   93,184 0 28,713
Cullen/Frost Bankers com 229899109   799,788 7,372 SH   SOLE   6,272 0 1,100
Cummins Inc com 231021106   731,886 3,055 SH   SOLE   3,055 0 0
CytoSorbents Corp com 23283X206   11,100 10,000 SH   SOLE   10,000 0 0
D R Horton Inc com 23331A109   11,445,614 75,310 SH   SOLE   74,376 0 934
Danaher com 235851102   124,542,892 538,354 SH   SOLE   458,473 0 79,881
Deere com 244199105   78,881,085 197,267 SH   SOLE   165,047 0 32,220
Dell Technologies - C com 24703L202   212,899 2,783 SH   SOLE   2,783 0 0
Diageo Plc ADR com 25243Q205   626,789 4,303 SH   SOLE   4,303 0 0
Diamondback Energy Inc com 25278X109   2,076,931 13,393 SH   SOLE   13,393 0 0
Dominion Energy com 25746U109   2,464,351 52,433 SH   SOLE   25,205 0 27,228
Dover Corp com 260003108   418,517 2,721 SH   SOLE   2,671 0 50
Dow Inc com 260557103   1,842,692 33,601 SH   SOLE   13,018 0 20,583
DuPont De Nemours Inc com 26614N102   1,019,460 13,252 SH   SOLE   8,902 0 4,350
Duke Energy com 26441C204   1,488,691 15,341 SH   SOLE   15,266 0 75
Dynatrace Inc com 268150109   2,371,140 43,356 SH   SOLE   43,356 0 0
EOG Resources com 26875P101   29,264,760 241,958 SH   SOLE   230,534 0 11,424
East West Bancorp com 27579R104   441,897 6,142 SH   SOLE   5,042 0 1,100
EastGroup Properties Inc REIT com 277276101   267,051 1,455 SH   SOLE   1,455 0 0
Eastman Chemical com 277432100   541,704 6,031 SH   SOLE   6,031 0 0
Eaton Corp PLC com G29183103   1,496,455 6,214 SH   SOLE   5,514 0 700
Ebay com 278642103   403,136 9,242 SH   SOLE   9,242 0 0
Ecolab com 278865100   11,778,682 59,383 SH   SOLE   55,030 0 4,353
Edwards Lifesciences com 28176E108   1,088,774 14,279 SH   SOLE   14,279 0 0
Electronic Arts com 285512109   327,934 2,397 SH   SOLE   2,397 0 0
Elevance Health Inc com 036752103   298,026 632 SH   SOLE   579 0 53
Eli Lilly com 532457108   11,017,373 18,900 SH   SOLE   18,640 0 260
Emcorp Group Inc com 29084Q100   213,276 990 SH   SOLE   990 0 0
Emerson Electric com 291011104   3,567,484 36,653 SH   SOLE   32,807 0 3,846
Enbridge Inc com 29250N105   23,350,648 648,269 SH   SOLE   599,311 0 48,958
Energy Transfer LP com 29273V100   143,382 10,390 SH   SOLE   10,390 0 0
Enphase Energy Inc com 29355A107   730,470 5,528 SH   SOLE   5,397 0 131
Entegris Inc com 29362U104   2,745,076 22,910 SH   SOLE   22,850 0 60
Enterprise Products LP com 293792107   5,753,016 218,331 SH   SOLE   206,892 0 11,439
Equinix Inc com 29444U700   439,743 546 SH   SOLE   546 0 0
Eversource Energy com 30040W108   4,638,554 75,155 SH   SOLE   51,452 0 23,703
Exxon Mobil com 30231G102   22,578,165 225,827 SH   SOLE   136,668 0 89,159
Fair Isaac Corp com 303250104   338,727 291 SH   SOLE   291 0 0
Fastenal Company com 311900104   4,131,354 63,785 SH   SOLE   47,214 0 16,571
FedEx Corporation com 31428X106   1,375,398 5,437 SH   SOLE   5,172 0 265
First Solar Inc com 336433107   3,413,211 19,812 SH   SOLE   17,262 0 2,550
FirstService Corp com 33767E202   2,509,639 15,483 SH   SOLE   15,483 0 0
Fiserv Inc com 337738108   58,192,292 438,063 SH   SOLE   380,350 0 57,713
Fortive Corp com 34959J108   9,190,195 124,816 SH   SOLE   100,433 0 24,383
Franco Nevada Corp com 351858105   8,085,695 72,969 SH   SOLE   67,320 0 5,649
Freeport McMoRan com 35671D857   5,090,989 119,591 SH   SOLE   29,225 0 90,366
GE Healthcare Technologies Inc com 36266G107   454,195 5,874 SH   SOLE   5,628 0 246
GSK Plc com 37733W204   210,433 5,678 SH   SOLE   5,558 0 120
General Dynamics com 369550108   1,836,906 7,074 SH   SOLE   6,344 0 730
General Electric com 369604301   2,340,862 18,341 SH   SOLE   17,598 0 743
General Mills com 370334104   2,436,627 37,406 SH   SOLE   28,883 0 8,523
Genuine Parts com 372460105   388,077 2,802 SH   SOLE   2,802 0 0
Gilead Sciences com 375558103   3,516,361 43,406 SH   SOLE   37,522 0 5,884
Goldman Sachs com 38141G104   3,277,520 8,496 SH   SOLE   8,312 0 184
Graco Inc com 384109104   476,139 5,488 SH   SOLE   5,488 0 0
Grainger W W com 384802104   1,082,122 1,306 SH   SOLE   956 0 350
HP Inc com 40434L105   497,388 16,530 SH   SOLE   16,530 0 0
Heico Corp com 422806109   453,435 2,535 SH   SOLE   2,535 0 0
Henry Schein com 806407102   762,097 10,066 SH   SOLE   8,666 0 1,400
Hershey Co com 427866108   6,038,605 32,389 SH   SOLE   30,031 0 2,358
Hewlett Packard Enterprise Co com 42824C109   271,799 16,007 SH   SOLE   16,007 0 0
Home Depot com 437076102   75,851,366 218,876 SH   SOLE   202,016 0 16,860
Honeywell International com 438516106   22,134,166 105,547 SH   SOLE   99,438 0 6,109
Howmet Aerospace com 443201108   22,613,893 417,847 SH   SOLE   413,479 0 4,368
Hubbell Inc com 443510607   1,305,797 3,970 SH   SOLE   3,641 0 329
Humana com 444859102   862,972 1,885 SH   SOLE   1,885 0 0
Hunt JB Transport Services com 445658107   20,718,031 103,725 SH   SOLE   83,595 0 20,130
ICON Plc com G4705A100   283,070 1,000 SH   SOLE   1,000 0 0
IDEXX Labs com 45168D104   632,757 1,140 SH   SOLE   1,140 0 0
IQVIA Holdings com 46266C105   53,826,087 232,631 SH   SOLE   192,064 0 40,567
Illinois Tool Works com 452308109   2,162,434 8,255 SH   SOLE   7,478 0 777
Inari Medical Inc com 45332Y109   1,453,689 22,392 SH   SOLE   22,392 0 0
Ingersoll Rand Inc com 45687V106   389,871 5,041 SH   SOLE   4,071 0 970
Intel com 458140100   5,846,215 116,343 SH   SOLE   95,782 0 20,561
IntercontinentalExchange Group com 45866F104   375,272 2,922 SH   SOLE   2,872 0 50
International Business Machine com 459200101   12,966,267 79,280 SH   SOLE   63,640 0 15,640
International Paper com 460146103   456,755 12,635 SH   SOLE   12,635 0 0
Intuit com 461202103   63,639,262 101,818 SH   SOLE   86,083 0 15,735
Intuitive Surgical com 46120E602   12,949,564 38,385 SH   SOLE   25,176 0 13,209
J P Morgan Chase com 46625H100   182,011,625 1,070,027 SH   SOLE   897,419 0 172,608
Jacobs Solutions Inc com 46982L108   512,450 3,948 SH   SOLE   3,913 0 35
Johnson & Johnson com 478160104   64,481,036 411,389 SH   SOLE   329,539 0 81,850
Johnson Controls com G51502105   2,346,574 40,711 SH   SOLE   39,251 0 1,460
KKR & Co Inc com 48251W104   881,275 10,637 SH   SOLE   10,637 0 0
Kellanova com 487836108   1,106,403 19,789 SH   SOLE   4,313 0 15,476
Kenvue Inc. com 49177J102   5,659,927 262,886 SH   SOLE   251,680 0 11,206
KeyCorp com 493267108   716,832 49,780 SH   SOLE   49,780 0 0
Keysight Technologies Inc com 49338L103   1,521,378 9,563 SH   SOLE   9,163 0 400
Kimberly-Clark com 494368103   2,859,346 23,532 SH   SOLE   21,432 0 2,100
Kinder Morgan Inc com 49456B101   5,590,769 316,937 SH   SOLE   300,937 0 16,000
L3Harris Technologies Inc com 502431109   1,379,798 6,551 SH   SOLE   5,224 0 1,327
Laboratory Corporation of Amer com 50540R409   5,043,338 22,189 SH   SOLE   178 0 22,011
Leidos Holdings Inc com 525327102   612,314 5,657 SH   SOLE   4,807 0 850
Lexington Realty Trust com 529043101   182,032 18,350 SH   SOLE   18,350 0 0
Lincoln Electric com 533900106   12,484,491 57,411 SH   SOLE   26,574 0 30,837
Lincoln National com 534187109   216,030 8,010 SH   SOLE   8,010 0 0
Linde Plc com G54950103   8,477,636 20,641 SH   SOLE   7,080 0 13,561
Littelfuse Inc com 537008104   1,694,725 6,334 SH   SOLE   270 0 6,064
Lockheed Martin com 539830109   11,717,544 25,853 SH   SOLE   23,309 0 2,544
Lowes com 548661107   29,822,325 134,003 SH   SOLE   104,320 0 29,683
LuLuLemon Athletica Inc com 550021109   366,084 716 SH   SOLE   716 0 0
Luna Innovations Inc. com 550351100   598,500 90,000 SH   SOLE   90,000 0 0
M&T Bank com 55261F104   4,497,677 32,811 SH   SOLE   8,686 0 24,125
MSCI Inc com 55354G100   949,161 1,678 SH   SOLE   1,678 0 0
Marathon Petroleum Corporation com 56585A102   880,798 5,937 SH   SOLE   5,937 0 0
Marriott International com 571903202   881,970 3,911 SH   SOLE   3,881 0 30
Marsh & McLennan com 571748102   97,126,076 512,620 SH   SOLE   421,342 0 91,278
Mastercard Inc Cl A com 57636Q104   57,831,174 135,592 SH   SOLE   129,687 0 5,905
McCormick com 579780206   20,580,571 300,798 SH   SOLE   279,828 0 20,970
McDonalds com 580135101   48,844,782 164,732 SH   SOLE   139,571 0 25,161
Medtronic PLC com G5960L103   2,226,814 27,031 SH   SOLE   13,558 0 13,473
Merck com 58933Y105   48,182,711 441,962 SH   SOLE   362,747 0 79,216
Meta Platforms Inc Class A com 30303M102   12,251,264 34,612 SH   SOLE   33,637 0 975
Metlife Inc com 59156R108   219,684 3,322 SH   SOLE   3,322 0 0
Mettler-Toledo International com 592688105   11,981,619 9,878 SH   SOLE   9,760 0 118
Microchip Technology com 595017104   651,280 7,222 SH   SOLE   6,314 0 908
Microsoft com 594918104   297,204,629 790,354 SH   SOLE   697,506 0 92,847
Mondelez International com 609207105   45,176,965 623,733 SH   SOLE   506,693 0 117,040
Moody's Corp com 615369105   417,118 1,068 SH   SOLE   1,068 0 0
Morgan Stanley com 617446448   1,662,368 17,827 SH   SOLE   17,570 0 257
Morningstar Inc com 617700109   864,731 3,021 SH   SOLE   3,021 0 0
N B T Bankcorp Inc com 628778102   2,806,637 66,968 SH   SOLE   19,864 0 47,104
NVR Inc com 62944T105   6,755,434 965 SH   SOLE   965 0 0
Netflix com 64110L106   485,906 998 SH   SOLE   998 0 0
NextEra Energy com 65339F101   15,574,333 256,410 SH   SOLE   232,811 0 23,599
Nike Inc Class B com 654106103   37,798,186 348,146 SH   SOLE   265,922 0 82,224
Nisource com 65473P105   5,612,670 211,400 SH   SOLE   211,400 0 0
Nordson Corp com 655663102   916,899 3,471 SH   SOLE   3,471 0 0
Norfolk Southern com 655844108   4,937,978 20,890 SH   SOLE   19,623 0 1,267
Northern Trust Corp com 665859104   405,446 4,805 SH   SOLE   4,805 0 0
Northrop Grumman com 666807102   54,511,368 116,442 SH   SOLE   103,608 0 12,834
Novartis A G ADR com 66987V109   3,268,096 32,367 SH   SOLE   20,936 0 11,431
Novo Nordisk A/S ADR com 670100205   6,549,006 63,306 SH   SOLE   63,306 0 0
Nucor com 670346105   534,999 3,074 SH   SOLE   3,074 0 0
Nvidia Corp com 67066G104   43,161,925 87,157 SH   SOLE   73,519 0 13,638
O'Reilly Automotive com 67103H107   960,531 1,011 SH   SOLE   1,011 0 0
Occidental Petroleum com 674599105   519,119 8,694 SH   SOLE   8,674 0 20
Old Dominion Freight com 679580100   1,926,533 4,753 SH   SOLE   4,740 0 13
Omnicom com 681919106   1,664,452 19,240 SH   SOLE   5,577 0 13,663
Oneok Inc com 682680103   4,042,987 57,576 SH   SOLE   54,004 0 3,572
Oracle com 68389X105   25,490,322 241,775 SH   SOLE   214,987 0 26,788
Oshkosh Corporation com 688239201   261,593 2,413 SH   SOLE   2,413 0 0
Otis Worldwide Corp com 68902V107   6,317,180 70,607 SH   SOLE   65,084 0 5,522
PNC Financial com 693475105   1,422,917 9,189 SH   SOLE   9,189 0 0
PPG Industries com 693506107   7,059,096 47,202 SH   SOLE   5,302 0 41,900
Palo Alto Networks Inc com 697435105   7,154,379 24,262 SH   SOLE   24,262 0 0
Parker-Hannifin com 701094104   7,323,287 15,896 SH   SOLE   15,696 0 200
PayPal Holdings com 70450Y103   1,658,131 27,001 SH   SOLE   26,751 0 250
Paychex com 704326107   1,230,764 10,333 SH   SOLE   10,333 0 0
Paylocity Holding Corp com 70438V106   1,679,821 10,190 SH   SOLE   10,190 0 0
Pepsico com 713448108   102,580,805 603,985 SH   SOLE   512,113 0 91,872
Pfizer com 717081103   8,138,110 282,671 SH   SOLE   236,519 0 46,152
Philip Morris International com 718172109   2,443,250 25,970 SH   SOLE   25,870 0 100
Phillips 66 com 718546104   949,022 7,128 SH   SOLE   7,128 0 0
Pioneer Natural com 723787107   508,189 2,260 SH   SOLE   1,985 0 275
Potlatch Corporation com 737630103   1,438,286 29,293 SH   SOLE   9,070 0 20,223
Price T Rowe Group Inc com 74144T108   722,169 6,706 SH   SOLE   5,894 0 812
Privia Health Group com 74276R102   320,601 13,921 SH   SOLE   13,921 0 0
Procter & Gamble com 742718109   36,160,654 246,763 SH   SOLE   213,107 0 33,656
Progressive com 743315103   590,451 3,707 SH   SOLE   3,707 0 0
Prologis Inc com 74340W103   246,738 1,851 SH   SOLE   1,851 0 0
Prudential Financial Inc com 744320102   348,523 3,361 SH   SOLE   3,361 0 0
Public Service Enterprise com 744573106   667,299 10,912 SH   SOLE   9,212 0 1,700
Pultegroup Inc. com 745867101   947,869 9,183 SH   SOLE   9,183 0 0
Qualcomm com 747525103   5,218,662 36,083 SH   SOLE   29,508 0 6,575
Quanta Services com 74762E102   2,104,266 9,751 SH   SOLE   9,116 0 635
Quest Diagnostics com 74834L100   227,226 1,648 SH   SOLE   1,648 0 0
RBC Bearings Inc com 75524B104   34,142,642 119,845 SH   SOLE   103,572 0 16,273
RPM International Inc com 749685103   386,967 3,467 SH   SOLE   3,467 0 0
RTX Corporation com 75513E101   16,856,320 200,337 SH   SOLE   164,875 0 35,462
Raymond James Financial Inc com 754730109   882,522 7,915 SH   SOLE   7,915 0 0
Realty Income Corp com 756109104   6,866,509 119,584 SH   SOLE   116,420 0 3,164
Regeneron Pharmaceuticals Inc com 75886F107   1,701,248 1,937 SH   SOLE   1,937 0 0
Repligen Corp com 759916109   1,028,096 5,718 SH   SOLE   5,718 0 0
Republic Services com 760759100   790,303 4,792 SH   SOLE   4,792 0 0
Rockwell Automation Inc com 773903109   383,512 1,235 SH   SOLE   1,235 0 0
Rogers Corporation com 775133101   1,579,029 11,956 SH   SOLE   11,956 0 0
Roper Industries Inc com 776696106   873,362 1,602 SH   SOLE   1,402 0 200
Ross Stores com 778296103   1,901,617 13,741 SH   SOLE   13,741 0 0
RxSight Inc com 78349D107   1,566,714 38,857 SH   SOLE   36,607 0 2,250
Ryan Specialty Holdings Inc com 78351F107   1,164,121 27,060 SH   SOLE   27,060 0 0
S&P Global Inc com 78409V104   29,756,507 67,549 SH   SOLE   65,682 0 1,867
SPDR Gold Shares com 78463V107   56,926,411 297,779 SH   SOLE   280,659 0 17,120
SS & C Technologies com 78467J100   14,958,778 244,784 SH   SOLE   237,302 0 7,482
Salesforce.com Inc com 79466L302   10,469,288 39,786 SH   SOLE   38,231 0 1,555
Schlumberger com 806857108   1,753,928 33,703 SH   SOLE   30,108 0 3,595
Shell Plc ADR com 780259305   712,614 10,830 SH   SOLE   10,230 0 600
Sherwin-Williams com 824348106   78,629,824 252,099 SH   SOLE   213,357 0 38,742
Simon Property Group com 828806109   497,956 3,491 SH   SOLE   3,391 0 100
Smucker com 832696405   368,753 2,918 SH   SOLE   2,918 0 0
Southern Co com 842587107   672,104 9,585 SH   SOLE   9,415 0 170
Spirit Realty Capital Inc. com 84860W300   9,402,904 215,219 SH   SOLE   211,969 0 3,250
Spotify Technology com L8681T102   685,308 3,647 SH   SOLE   3,647 0 0
Stanley Black & Decker Inc com 854502101   2,411,233 24,579 SH   SOLE   15,223 0 9,356
Starbucks com 855244109   21,190,889 220,715 SH   SOLE   211,834 0 8,881
State Street com 857477103   4,516,563 58,308 SH   SOLE   43,987 0 14,321
Stryker com 863667101   17,621,284 58,844 SH   SOLE   53,725 0 5,119
Synopsys Inc com 871607107   1,068,438 2,075 SH   SOLE   2,075 0 0
Sysco com 871829107   5,447,600 74,492 SH   SOLE   55,851 0 18,641
T-Mobile US Inc com 872590104   11,925,548 74,381 SH   SOLE   69,595 0 4,786
TC Energy Corp com 87807B107   1,661,911 42,515 SH   SOLE   40,613 0 1,902
TE Connectivity Limited com H84989104   3,883,785 27,643 SH   SOLE   17,441 0 10,202
TJX Corp com 872540109   17,818,866 189,946 SH   SOLE   185,519 0 4,427
Taiwan Semiconductor Mft Co Lt com 874039100   2,211,040 21,260 SH   SOLE   21,260 0 0
Tapestry Inc com 876030107   662,580 18,000 SH   SOLE   18,000 0 0
Target com 87612E106   4,010,700 28,161 SH   SOLE   19,955 0 8,206
TechnipFMC PLC com G87110105   1,730,449 85,921 SH   SOLE   85,921 0 0
Teledyne Technologies com 879360105   1,108,584 2,484 SH   SOLE   2,484 0 0
Tesla Inc com 88160R101   673,754 2,711 SH   SOLE   2,456 0 255
Texas Instruments com 882508104   8,288,073 48,622 SH   SOLE   42,555 0 6,067
Texas Pacific Land com 88262P102   2,545,553 1,619 SH   SOLE   1,619 0 0
Textron com 883203101   236,596 2,942 SH   SOLE   2,942 0 0
The Charles Schwab Corp com 808513105   294,739 4,284 SH   SOLE   4,284 0 0
The Travelers Companies Inc com 89417E109   7,628,204 40,045 SH   SOLE   33,182 0 6,863
Thermo Fisher Scientific com 883556102   106,608,363 200,848 SH   SOLE   166,829 0 34,019
Thomson Reuters Corporation com 884903808   757,273 5,179 SH   SOLE   5,179 0 0
Toast Inc Cl A com 888787108   1,568,625 85,905 SH   SOLE   81,977 0 3,928
Toyota Motor com 892331307   459,000 2,503 SH   SOLE   2,078 0 425
Tractor Supply Company com 892356106   1,599,823 7,440 SH   SOLE   7,440 0 0
Trane Technologies com G8994E103   1,282,426 5,258 SH   SOLE   4,158 0 1,100
TransUnion com 89400J107   8,902,136 129,561 SH   SOLE   125,129 0 4,432
US Bancorp com 902973304   4,560,154 105,364 SH   SOLE   49,570 0 55,794
Uber Technologies Inc com 90353T100   2,560,943 41,594 SH   SOLE   41,594 0 0
Ulta Salon Cosmetics and Fragr com 90384S303   617,387 1,260 SH   SOLE   1,260 0 0
Unilever Plc Sponsored ADR com 904767704   350,559 7,231 SH   SOLE   7,231 0 0
Union Pacific com 907818108   44,312,379 180,410 SH   SOLE   175,600 0 4,810
United Health Group com 91324P102   78,725,803 149,535 SH   SOLE   124,790 0 24,745
United Parcel Service Class B com 911312106   2,151,535 13,684 SH   SOLE   13,595 0 89
Valmont Industries Inc com 920253101   1,814,840 7,772 SH   SOLE   7,772 0 0
Valvoline Inc com 92047W101   289,817 7,712 SH   SOLE   7,712 0 0
Veralto Corporation com 92338C103   13,236,164 160,906 SH   SOLE   146,716 0 14,190
Verisk Analytics Inc com 92345Y106   758,380 3,175 SH   SOLE   3,175 0 0
Verizon com 92343V104   1,472,190 39,050 SH   SOLE   27,388 0 11,662
Verra Mobility Corp com 92511U102   1,036,235 44,995 SH   SOLE   44,995 0 0
Vertex Pharmaceuticals Inc com 92532F100   1,114,879 2,740 SH   SOLE   2,028 0 712
Vertiv Holdings Co com 92537N108   18,622,528 387,727 SH   SOLE   383,371 0 4,356
Viper Energy Inc com 927959106   1,273,181 40,573 SH   SOLE   40,573 0 0
Visa Incorporated com 92826C839   15,918,873 61,144 SH   SOLE   59,256 0 1,888
Vulcan Materials com 929160109   2,542,739 11,201 SH   SOLE   11,201 0 0
WEC Energy Group Inc com 92939U106   499,128 5,930 SH   SOLE   5,930 0 0
WR Berkley Corporation com 084423102   436,678 6,175 SH   SOLE   6,175 0 0
Wabtec Corp com 929740108   5,275,614 41,573 SH   SOLE   12,061 0 29,512
Walmart com 931142103   8,985,680 56,998 SH   SOLE   55,102 0 1,896
Walt Disney com 254687106   13,769,227 152,500 SH   SOLE   125,656 0 26,844
Waste Management com 94106L109   4,687,031 26,170 SH   SOLE   25,689 0 481
Waters Corp com 941848103   1,972,088 5,990 SH   SOLE   5,970 0 20
Watsco Inc com 942622200   9,212,105 21,500 SH   SOLE   9,380 0 12,120
Webster Financial com 947890109   409,126 8,060 SH   SOLE   8,060 0 0
Wells Fargo com 949746101   3,548,494 72,095 SH   SOLE   65,956 0 6,139
Weyerhaeuser com 962166104   19,156,081 550,937 SH   SOLE   507,141 0 43,796
Wheaton Precious Metals Corp com 962879102   5,234,056 106,081 SH   SOLE   55,731 0 50,350
Williams Cos com 969457100   4,038,260 115,942 SH   SOLE   9,089 0 106,853
XCEL Energy com 98389B100   483,950 7,817 SH   SOLE   7,817 0 0
Xylem Inc com 98419M100   5,391,045 47,141 SH   SOLE   2,683 0 44,458
Yum Brands Inc com 988498101   1,393,228 10,663 SH   SOLE   10,663 0 0
Zimmer Biomet Holdings Inc com 98956P102   785,208 6,452 SH   SOLE   6,452 0 0
Zoetis Inc com 98978V103   41,097,566 208,226 SH   SOLE   199,586 0 8,640
iShares Gold Trust com 464285204   2,485,391 63,679 SH   SOLE   58,419 0 5,260
iShares North America Tech com 464287515   324,512 800 SH   SOLE   800 0 0
MSCI EAFE Fossil Fuel Free ETF com 78470E106   641,324 16,440 SH   SOLE   16,440 0 0
Sprott Physical Gold Trust com 85207H104   559,493 35,122 SH   SOLE   35,122 0 0
Vanguard FTSE All-World Ex-US com 922042775   2,267,984 40,399 SH   SOLE   40,159 0 240
Vanguard FTSE ETF Developed Ma com 921943858   12,929,092 269,918 SH   SOLE   266,007 0 3,911
Vanguard FTSE Emerging Markets com 922042858   6,074,231 147,792 SH   SOLE   145,253 0 2,539
iShares Core MSCI EAFE ETF com 46432F842   1,113,218 15,824 SH   SOLE   15,824 0 0
iShares MSCI EAFE Index Fund com 464287465   4,072,800 54,052 SH   SOLE   53,170 0 882
iShares MSCI Emerg Mkts ETF com 464287234   1,704,462 42,389 SH   SOLE   41,136 0 1,253
Alerian MLP com 00162Q452   605,995 14,252 SH   SOLE   13,769 0 483
Diamonds Trust Ser 1 com 78467X109   1,299,664 3,449 SH   SOLE   3,449 0 0
Energy Select Sector SPDR com 81369Y506   919,037 10,962 SH   SOLE   10,242 0 720
Financial Select Sectors SPDR com 81369Y605   2,275,877 60,529 SH   SOLE   60,529 0 0
Invesco QQQ Trust Series 1 com 46090E103   6,770,594 16,533 SH   SOLE   16,533 0 0
Invesco S&P 500 Equal Weight E com 46137V357   8,926,519 56,569 SH   SOLE   56,569 0 0
Invesco S&P 500 Pure Growth com 46137V266   227,110 7,040 SH   SOLE   7,040 0 0
Ishares S&P NA Technology Sect com 464287549   660,617 1,474 SH   SOLE   1,474 0 0
SPDR S&P 400 ETF Trust com 78467Y107   1,066,005 2,101 SH   SOLE   2,101 0 0
SPDR S&P 500 ETF Index com 78462F103   78,283,559 164,700 SH   SOLE   164,646 0 54
SPDR S&P Dividend ETF com 78464A763   892,639 7,143 SH   SOLE   7,143 0 0
SPDR S&P Fossil Fuel Reserve E com 78468R796   1,219,876 31,432 SH   SOLE   31,432 0 0
Schwab US Large Cap ETF com 808524201   1,194,157 21,173 SH   SOLE   21,173 0 0
Sector SPDR Indl Select of Ben com 81369Y704   908,953 7,974 SH   SOLE   7,974 0 0
Sector SPDR TR Con Stpls of Be com 81369Y308   220,844 3,066 SH   SOLE   3,066 0 0
Select Sector S&P Consumer Ind com 81369Y407   830,036 4,642 SH   SOLE   4,642 0 0
Select Sector S&P Health Care com 81369Y209   542,529 3,978 SH   SOLE   3,978 0 0
Select Sector S&P Technology I com 81369Y803   1,489,218 7,737 SH   SOLE   7,737 0 0
VanEck Vectors Gold Miners ETF com 92189F106   13,423,520 432,877 SH   SOLE   178,826 0 254,051
Vanguard Dividend Appreciation com 921908844   7,239,426 42,485 SH   SOLE   42,458 0 27
Vanguard ESG US Stock ETF com 921910733   634,973 7,465 SH   SOLE   7,465 0 0
Vanguard Growth ETF com 922908736   248,393 799 SH   SOLE   799 0 0
Vanguard Information Techology com 92204A702   2,280,124 4,711 SH   SOLE   4,711 0 0
Vanguard Mid Cap ETF com 922908629   7,642,713 32,852 SH   SOLE   31,706 0 1,146
Vanguard REIT Index ETF com 922908553   483,096 5,467 SH   SOLE   4,074 0 1,393
Vanguard Russell 1000 Value ET com 92206C714   2,202,532 30,363 SH   SOLE   30,363 0 0
Vanguard S&P 500 ETF com 922908363   4,920,674 11,265 SH   SOLE   11,265 0 0
Vanguard Small Cap ETF com 922908751   14,493,355 67,939 SH   SOLE   65,375 0 2,564
Vanguard Small Cap Growth com 922908595   4,485,325 18,552 SH   SOLE   17,915 0 637
Vanguard Small Cap Value ETF com 922908611   8,793,619 48,862 SH   SOLE   48,230 0 632
Vanguard Total Stock Market Vi com 922908769   6,385,742 26,919 SH   SOLE   26,919 0 0
Vanguard Value ETF com 922908744   304,980 2,040 SH   SOLE   2,040 0 0
iShares Core S&P 500 ETF com 464287200   15,873,400 33,234 SH   SOLE   33,013 0 221
iShares Core S&P 600 Small Cap com 464287804   724,842 6,696 SH   SOLE   6,449 0 247
iShares Core S&P MidCap ETF com 464287507   3,194,678 11,527 SH   SOLE   11,362 0 165
iShares Core S&P U.S. Value com 464287663   398,712 4,728 SH   SOLE   4,728 0 0
iShares DJ Select Dividend Ind com 464287168   761,930 6,500 SH   SOLE   6,500 0 0
iShares Dow Jones US Technolog com 464287721   509,535 4,151 SH   SOLE   4,151 0 0
iShares MSCI USA ESG Select com 464288802   361,836 3,600 SH   SOLE   3,600 0 0
iShares Nasdaq Biotechnology I com 464287556   1,399,255 10,300 SH   SOLE   10,300 0 0
iShares Russell 1000 Index com 464287622   10,106,050 38,534 SH   SOLE   38,534 0 0
iShares Russell 1000 Value Ind com 464287598   850,376 5,146 SH   SOLE   5,146 0 0
iShares Russell 2000 ETF com 464287655   6,235,209 31,066 SH   SOLE   30,729 0 337
iShares Russell 2000 Value Ind com 464287630   296,836 1,911 SH   SOLE   1,081 0 830
iShares Russell Midcap ETF com 464287499   12,525,875 161,146 SH   SOLE   160,826 0 320
iShares Russell Midcap Growth com 464287481   1,048,987 10,042 SH   SOLE   10,042 0 0
iShares Russell Midcap Value I com 464287473   1,058,728 9,104 SH   SOLE   7,941 0 1,163
iShares S&P 500 Growth Index F com 464287309   1,386,463 18,462 SH   SOLE   18,173 0 289
iShares S&P 500 Value Index com 464287408   7,167,882 41,221 SH   SOLE   41,221 0 0
iShares S&P Global Healthcare com 464287325   333,612 3,847 SH   SOLE   3,847 0 0
iShares S&P MidCap 400 Value I com 464287705   610,114 5,350 SH   SOLE   5,350 0 0
iShares S&P Midcap 400 Growth com 464287606   209,141 2,640 SH   SOLE   2,640 0 0
iShares S&P SmallCap 600 Growt com 464287887   624,698 4,992 SH   SOLE   4,992 0 0
iShares S&P SmallCap 600 Value com 464287879   266,333 2,584 SH   SOLE   2,584 0 0
iShares TR Russell 2000 Growth com 464287648   641,395 2,543 SH   SOLE   2,193 0 350
iShares Tr Russell 1000 Growth com 464287614   14,406,335 47,519 SH   SOLE   47,519 0 0
iShares Tr S&P 100 Index com 464287101   232,102 1,039 SH   SOLE   1,039 0 0
iShares US Real Estate ETF com 464287739   366,463 4,009 SH   SOLE   4,009 0 0