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