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