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