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