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
1/100 Berkshire CLA 100=1 BRK COM 084990175   1,553,430 300 SH   SOLE   300 0 0
3M Co COM 88579y101   4,184,939 41,812 SH   SOLE   36,847 0 4,965
ASML Holdings NV NY Reg Shares COM N07059210   8,561,472 11,813 SH   SOLE   11,658 0 155
AT&T Inc COM 00206r102   4,502,350 282,279 SH   SOLE   271,479 0 10,800
AbbVie Inc COM 00287y109   11,908,688 88,389 SH   SOLE   79,139 0 9,250
Abbott Labs COM 002824100   7,461,816 68,444 SH   SOLE   60,994 0 7,450
Accenture LTD Cl A COM g1151c101   9,997,683 32,399 SH   SOLE   31,924 0 475
Adobe Systems Inc COM 00724f101   914,900 1,871 SH   SOLE   1,871 0 0
Aflac Inc COM 001055102   3,594,700 51,500 SH   SOLE   51,500 0 0
Agilent Technologies COM 00846u101   12,707,901 105,679 SH   SOLE   104,304 0 1,375
Air Products & Chem COM 009158106   3,744,125 12,500 SH   SOLE   12,500 0 0
Allstate Corp COM 020002101   628,070 5,760 SH   SOLE   5,760 0 0
Alphabet Inc Cl A COM 02079k305   27,465,763 229,455 SH   SOLE   226,405 0 3,050
Alphabet Inc Cl C COM 02079k107   1,718,379 14,205 SH   SOLE   13,205 0 1,000
Altria Group Inc COM 02209s103   366,930 8,100 SH   SOLE   8,100 0 0
Amazon.com Inc COM 023135106   12,275,089 94,163 SH   SOLE   93,023 0 1,140
American Express COM 025816109   3,045,887 17,485 SH   SOLE   17,050 0 435
Amgen Inc COM 031162100   5,204,149 23,440 SH   SOLE   23,015 0 425
Amphenol Corp Cl A COM 032095101   9,333,202 109,867 SH   SOLE   108,892 0 975
Analog Devices COM 032654105   671,510 3,447 SH   SOLE   3,447 0 0
Apple Computer Inc COM 037833100   68,084,223 351,004 SH   SOLE   341,784 0 9,220
Applied Materials Inc COM 038222105   3,865,722 26,745 SH   SOLE   26,095 0 650
Aptiv PLC COM g6095l109   302,697 2,965 SH   SOLE   2,965 0 0
AstraZeneca PLC COM 046353108   4,567,597 63,820 SH   SOLE   62,130 0 1,690
Atlassian Corp PLC COM 049468101   4,006,967 23,878 SH   SOLE   23,528 0 350
Automatic Data Proc COM 053015103   9,171,177 41,727 SH   SOLE   39,577 0 2,150
Avery Dennison Corp COM 053611109   555,773 3,235 SH   SOLE   3,235 0 0
Axon Enterprise Inc COM 05464c101   22,059,682 113,057 SH   SOLE   112,792 0 265
BP PLC ADR COM 055622104   2,254,431 63,883 SH   SOLE   63,883 0 0
Bank of America COM 060505104   6,430,691 224,144 SH   SOLE   222,444 0 1,700
Bank of Montreal COM 063671101   3,609,691 39,970 SH   SOLE   39,070 0 900
Bank of NY Mellon COM 064058100   7,814,685 175,532 SH   SOLE   173,107 0 2,425
Baxter Int'l Inc COM 071813109   378,148 8,300 SH   SOLE   8,300 0 0
Becton Dickinson COM 075887109   243,681 923 SH   SOLE   923 0 0
Berkshire Hathaway Cl B COM 084670702   6,458,199 18,939 SH   SOLE   18,689 0 250
BlackRock, Inc COM 09247x101   7,681,330 11,114 SH   SOLE   11,014 0 100
Blackstone Group Inc COM 09260d107   692,626 7,450 SH   SOLE   7,450 0 0
Boeing Co COM 097023105   14,272,727 67,592 SH   SOLE   66,357 0 1,235
Booz Allen Hamilton Cl A COM 099502106   22,453,585 201,197 SH   SOLE   198,097 0 3,100
BorgWarner Inc COM 099724106   210,313 4,300 SH   SOLE   4,300 0 0
Bristol-Myers Squibb COM 110122108   8,257,352 129,122 SH   SOLE   112,549 0 16,573
Broadcom Inc COM 11135f101   34,623,468 39,915 SH   SOLE   38,820 0 1,095
Brookfield Asset Mgmt Cl A COM 113004105   3,179,761 97,449 SH   SOLE   96,307 0 1,142
Brookfield Renewable Partners COM G16258108   258,775 8,775 SH   SOLE   8,775 0 0
CDW Corp COM 12514g108   18,827,834 102,604 SH   SOLE   100,909 0 1,695
CME Group Inc COM 12572q105   1,726,532 9,318 SH   SOLE   9,193 0 125
CMS Energy Corp COM 125896100   212,792 3,622 SH   SOLE   3,622 0 0
CVS Health Corp COM 126650100   7,478,069 108,174 SH   SOLE   106,964 0 1,210
Canadian Nat'l Railway COM 136375102   4,420,508 36,512 SH   SOLE   36,097 0 415
Capgemini COM 13961r100   8,159,520 215,467 SH   SOLE   212,442 0 3,025
Cardinal Health COM 14149y108   2,635,950 27,873 SH   SOLE   27,648 0 225
Carrier Global Corp COM 14448c104   363,629 7,315 SH   SOLE   4,615 0 2,700
Caterpillar Inc COM 149123101   3,165,433 12,865 SH   SOLE   12,765 0 100
Check Point Software COM m22465104   3,817,341 30,388 SH   SOLE   29,983 0 405
Chevron Corp COM 166764100   12,655,955 80,432 SH   SOLE   77,737 0 2,695
Chipotle Mexican Grill COM 169656105   7,841,574 3,666 SH   SOLE   3,658 0 8
Chubb Ltd COM h1467j104   24,282,009 126,101 SH   SOLE   123,701 0 2,400
Cincinnati Financial Corp COM 172062101   423,147 4,348 SH   SOLE   4,348 0 0
Cisco Systems Inc COM 17275r102   12,528,065 242,135 SH   SOLE   239,810 0 2,325
Clorox Co COM 189054109   9,087,864 57,142 SH   SOLE   56,037 0 1,105
CoStar Group Inc COM 22160n109   8,542,843 95,987 SH   SOLE   95,787 0 200
Coca-Cola Co COM 191216100   7,684,192 127,602 SH   SOLE   123,077 0 4,525
Cogent Communications Hldgs In COM 19239V302   6,061,820 90,085 SH   SOLE   88,485 0 1,600
Colgate-Palmolive Co COM 194162103   4,078,498 52,940 SH   SOLE   47,465 0 5,475
Comcast Corp Cl A COM 20030n101   8,237,080 198,245 SH   SOLE   196,020 0 2,225
Comerica Inc COM 200340107   1,150,625 27,163 SH   SOLE   25,215 0 1,948
Conagra Foods Inc COM 205887102   344,787 10,225 SH   SOLE   7,675 0 2,550
ConocoPhillips COM 20825c104   2,474,000 23,878 SH   SOLE   22,678 0 1,200
Consolidated Edison COM 209115104   452,000 5,000 SH   SOLE   4,300 0 700
Constellation Brands Inc Cl A COM 21036p108   15,082,846 61,280 SH   SOLE   60,405 0 875
Corteva Inc COM 22052l104   7,054,776 123,120 SH   SOLE   120,895 0 2,225
Costco Wholesale COM 22160k105   18,398,081 34,173 SH   SOLE   33,873 0 300
DBS Group COM 23304y100   4,052,173 43,510 SH   SOLE   42,975 0 535
DT Midstream Inc COM 23345m107   301,237 6,077 SH   SOLE   5,327 0 750
DTE Energy Co COM 233331107   1,310,118 11,908 SH   SOLE   11,158 0 750
Danaher Corp COM 235851102   232,560 969 SH   SOLE   969 0 0
Dassault Systems SA COM 237545108   4,486,849 101,233 SH   SOLE   99,893 0 1,340
Deere & Co COM 244199105   2,323,765 5,735 SH   SOLE   5,485 0 250
Delta Air Lines Inc COM 247361702   253,531 5,333 SH   SOLE   5,333 0 0
Dexcom Inc COM 252131107   7,149,397 55,633 SH   SOLE   55,508 0 125
Diageo PLC ADR COM 25243q205   3,803,722 21,926 SH   SOLE   21,631 0 295
Dominion Energy Inc COM 25746u109   937,813 18,108 SH   SOLE   18,108 0 0
Donaldson Co Inc COM 257651109   381,311 6,100 SH   SOLE   6,100 0 0
Dow Inc COM 260557103   6,620,431 124,304 SH   SOLE   123,604 0 700
DuPont de Nemours Inc COM 26614n102   942,131 13,188 SH   SOLE   13,188 0 0
Duke Energy Corp COM 26441c204   3,185,501 35,497 SH   SOLE   28,767 0 6,730
Eaton Corp PLC COM g29183103   1,199,360 5,964 SH   SOLE   5,964 0 0
Ecolab Inc COM 278865100   5,819,501 31,172 SH   SOLE   30,797 0 375
Edwards Lifesciences COM 28176e108   8,733,260 92,582 SH   SOLE   92,332 0 250
Eli Lilly & Co COM 532457108   25,263,953 53,870 SH   SOLE   53,870 0 0
Emerson Electric Co COM 291011104   7,181,937 79,455 SH   SOLE   71,015 0 8,440
Enbridge Inc COM 29250n105   565,193 15,187 SH   SOLE   14,650 0 537
Endava Plc COM 29260v105   2,395,287 46,250 SH   SOLE   45,600 0 650
Enphase Energy Inc COM 29355a107   11,581,075 69,149 SH   SOLE   69,014 0 135
Essex Property Trust Inc COM 297178105   281,160 1,200 SH   SOLE   1,200 0 0
Estee Lauder Cl A COM 518439104   7,255,063 36,944 SH   SOLE   36,319 0 625
Euronet Worldwide Inc COM 298736109   5,343,504 45,527 SH   SOLE   45,452 0 75
Exelon Corp COM 30161n101   446,347 10,956 SH   SOLE   10,956 0 0
Expeditors Int'l of WA COM 302130109   248,316 2,050 SH   SOLE   2,050 0 0
Experian PLC COM 30215c101   4,891,741 127,492 SH   SOLE   125,742 0 1,750
Exxon Mobil Corp COM 30231g102   23,933,747 223,158 SH   SOLE   214,575 0 8,583
F5 Networks Inc COM 315616102   889,553 6,082 SH   SOLE   6,082 0 0
Fastenal Co COM 311900104   15,039,265 254,946 SH   SOLE   252,346 0 2,600
FedEx Corp COM 31428x106   723,372 2,918 SH   SOLE   2,818 0 100
Fleetcor Technologies COM 339041105   10,829,583 43,132 SH   SOLE   43,032 0 100
Flutter Entertainment ADR COM 344044102   213,781 2,127 SH   SOLE   2,127 0 0
Ford Motor Co COM 345370860   2,482,160 164,056 SH   SOLE   163,256 0 800
Fortinet COM 34959E109   348,848 4,615 SH   SOLE   4,615 0 0
GE Healthcare Technologies COM 36266g107   216,017 2,659 SH   SOLE   2,659 0 0
Garmin Ltd COM h2906t109   5,784,028 55,461 SH   SOLE   54,826 0 635
General Dynamics COM 369550108   17,240,400 80,132 SH   SOLE   79,307 0 825
General Electric Co COM 369604301   911,096 8,294 SH   SOLE   8,294 0 0
General Mills Inc COM 370334104   434,122 5,660 SH   SOLE   3,285 0 2,375
Gentex Corp COM 371901109   2,672,901 91,350 SH   SOLE   91,350 0 0
Genuine Parts Co COM 372460105   913,165 5,396 SH   SOLE   5,396 0 0
Gilead Sciences Inc COM 375558103   9,880,759 128,205 SH   SOLE   126,090 0 2,115
Global Pmts Inc COM 37940x102   5,182,940 52,608 SH   SOLE   51,753 0 855
Globant SA COM L44385109   11,526,162 64,134 SH   SOLE   63,959 0 175
Globus Medical Inc COM 379577208   255,724 4,295 SH   SOLE   4,295 0 0
Goldman Sachs Grp COM 38141g104   496,067 1,538 SH   SOLE   1,538 0 0
Graco Inc COM 384109104   16,242,176 188,097 SH   SOLE   185,472 0 2,625
Grainger W.W. Inc COM 384802104   942,365 1,195 SH   SOLE   1,195 0 0
Grupo Aeroportuario Cen-ADR COM 400501102   4,642,869 54,725 SH   SOLE   54,110 0 615
Guggenheim Active Allocation COM 40170t106   215,400 15,000 SH   SOLE   15,000 0 0
HDFC Bank Ltd ADR COM 40415f101   7,868,642 112,893 SH   SOLE   111,393 0 1,500
Hershey Co COM 427866108   1,754,142 7,025 SH   SOLE   7,025 0 0
Home Depot Inc COM 437076102   15,514,911 49,945 SH   SOLE   47,495 0 2,450
Honeywell Int'l Inc COM 438516106   5,032,497 24,253 SH   SOLE   23,108 0 1,145
Huntington Bancshares COM 446150104   458,894 42,569 SH   SOLE   42,569 0 0
IBM COM 459200101   18,319,374 136,906 SH   SOLE   131,741 0 5,165
IDEXX Laboratories Inc COM 45168d104   15,350,158 30,564 SH   SOLE   30,494 0 70
Icon PLC COM g4705a100   8,185,793 32,717 SH   SOLE   32,277 0 440
Illinois Tool Works COM 452308109   969,370 3,875 SH   SOLE   3,075 0 800
Ingredion Inc COM 457187102   1,885,910 17,800 SH   SOLE   17,600 0 200
Intel Corp COM 458140100   7,907,289 236,462 SH   SOLE   232,937 0 3,525
Intercontinental Hotels ADR COM 45857p806   211,350 3,000 SH   SOLE   3,000 0 0
Intuit Inc COM 461202103   9,604,579 20,962 SH   SOLE   20,922 0 40
Intuitive Surgical Inc COM 46120e602   18,082,129 52,881 SH   SOLE   52,756 0 125
Invesco Van Kampen Muni.Op.Tr COM egb32c103   0 43,613 SH   SOLE   43,613 0 0
Iron Mountain Inc COM 46284v101   5,937,122 104,490 SH   SOLE   101,940 0 2,550
J M Smucker Co COM 832696405   406,092 2,750 SH   SOLE   2,750 0 0
JP Morgan Chase & Co COM 46625h100   19,637,891 135,024 SH   SOLE   128,504 0 6,520
Japan Index (ETF) COM 46434g822   11,096,318 179,262 SH   SOLE   176,862 0 2,400
Johnson & Johnson COM 478160104   26,746,046 161,588 SH   SOLE   157,019 0 4,569
Kimberly-Clark Corp COM 494368103   7,636,375 55,312 SH   SOLE   47,710 0 7,602
Kinder Morgan Inc COM 49456b101   5,063,524 294,049 SH   SOLE   287,459 0 6,590
Kraft Heinz Co COM 500754106   5,286,376 148,912 SH   SOLE   145,987 0 2,925
Lamb Weston Holdings COM 513272104   538,311 4,683 SH   SOLE   3,883 0 800
Linde PLC F COM g54950103   24,672,262 64,743 SH   SOLE   63,693 0 1,050
Lockheed Martin COM 539830109   7,196,200 15,631 SH   SOLE   15,371 0 260
Lonza Group AG COM 54338v101   7,246,456 121,542 SH   SOLE   119,917 0 1,625
Lowe's Companies COM 548661107   1,021,518 4,526 SH   SOLE   4,526 0 0
Lululemon Athletica Inc COM 550021109   8,638,505 22,823 SH   SOLE   22,773 0 50
MSC Industrial Direct Co-A COM 553530106   4,706,641 49,398 SH   SOLE   48,248 0 1,150
MSCI Inc COM 55354g100   7,081,117 15,089 SH   SOLE   14,959 0 130
MTU Aero Engines AG COM 62473g102   10,813,547 83,501 SH   SOLE   82,381 0 1,120
Magna Int'l Cl A COM 559222401   7,581,134 134,322 SH   SOLE   132,507 0 1,815
Marathon Petroleum Corp COM 56585a102   498,465 4,275 SH   SOLE   3,275 0 1,000
Marsh & McLennan COM 571748102   18,765,118 99,772 SH   SOLE   98,042 0 1,730
Martin Marietta Materials COM 573284106   16,801,361 36,391 SH   SOLE   36,066 0 325
Mastercard Inc-A COM 57636q104   22,895,959 58,215 SH   SOLE   58,090 0 125
McCormick & Co COM 579780206   345,431 3,960 SH   SOLE   3,960 0 0
McDonald's Corp COM 580135101   10,504,629 35,202 SH   SOLE   35,177 0 25
Medtronic PLC COM g5960l103   1,764,680 20,030 SH   SOLE   20,030 0 0
MercadoLibre Inc COM 58733r102   10,694,569 9,028 SH   SOLE   8,906 0 122
Mercantile Bank Corp COM 587376104   253,800 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105   26,529,430 229,911 SH   SOLE   218,461 0 11,450
Meta Platforms COM 30303m102   18,648,247 64,981 SH   SOLE   64,841 0 140
Microchip Technology COM 595017104   1,849,586 20,645 SH   SOLE   20,565 0 80
Microsoft Corp COM 594918104   59,182,630 173,791 SH   SOLE   171,446 0 2,345
Moderna Inc COM 60770k107   207,522 1,708 SH   SOLE   1,708 0 0
Mondelez Int'l Inc COM 609207105   19,011,446 260,645 SH   SOLE   257,195 0 3,450
Monolithic Power Sys Inc COM 609839105   14,069,750 26,044 SH   SOLE   25,784 0 260
Motorola Solutions COM 620076307   1,250,839 4,265 SH   SOLE   4,265 0 0
NICE Systems Ltd COM 653656108   7,300,807 35,355 SH   SOLE   34,860 0 495
NVIDIA Corp COM 67066g104   33,537,881 79,282 SH   SOLE   77,482 0 1,800
Neogen Corp COM 640491106   2,438,871 112,132 SH   SOLE   109,632 0 2,500
Nestle SA ADR COM 641069406   4,116,997 34,231 SH   SOLE   33,896 0 335
Newmont Corp COM 651639106   5,941,685 139,280 SH   SOLE   137,105 0 2,175
NextEra Energy COM 65339f101   1,752,530 23,619 SH   SOLE   23,619 0 0
Nike Inc COM 654106103   13,229,831 119,868 SH   SOLE   118,378 0 1,490
Nordson Corporation COM 655663102   2,159,166 8,700 SH   SOLE   8,700 0 0
NuVasive Inc COM 670704105   555,892 13,366 SH   SOLE   13,366 0 0
Oracle Corp COM 68389x105   2,578,894 21,655 SH   SOLE   21,655 0 0
Otis Worldwide Corp COM 68902v107   332,986 3,741 SH   SOLE   2,391 0 1,350
PIMCO Dynamic Inc Opp Fund COM 69355m107   326,500 25,000 SH   SOLE   25,000 0 0
PNC Financial COM 693475105   350,771 2,785 SH   SOLE   2,785 0 0
PPG Industries Inc COM 693506107   882,978 5,954 SH   SOLE   5,954 0 0
Palantir Tech Inc-A COM 69608a108   162,498 10,600 SH   SOLE   10,600 0 0
Palo Alto Networks COM 697435105   23,700,597 92,758 SH   SOLE   92,558 0 200
Parker Hannifin Corp COM 701094104   546,056 1,400 SH   SOLE   1,400 0 0
PayPal Holdings Inc COM 70450y103   5,828,865 87,350 SH   SOLE   87,175 0 175
Paychex Inc COM 704326107   3,809,845 34,056 SH   SOLE   33,551 0 505
Pentair Plc COM g7s00t104   468,350 7,250 SH   SOLE   7,250 0 0
Penumbra Inc COM 70975l107   8,776,627 25,509 SH   SOLE   25,454 0 55
Pepsico Inc COM 713448108   46,986,105 253,677 SH   SOLE   245,557 0 8,120
Pfizer Inc COM 717081103   18,955,710 516,786 SH   SOLE   507,136 0 9,650
Philip Morris Int'l COM 718172109   610,125 6,250 SH   SOLE   6,250 0 0
Phillips 66 COM 718546104   219,279 2,299 SH   SOLE   1,699 0 600
Pimco Access Income CF COM 72203t100   147,500 10,000 SH   SOLE   10,000 0 0
Pinnacle West Cap Corp COM 723484101   1,881,726 23,100 SH   SOLE   23,100 0 0
Private Bancorp of Amer COM 74274f100   312,373 11,548 SH   SOLE   11,548 0 0
ProShares S&P 500 Div Aristocr COM 74348a467   4,339,237 46,025 SH   SOLE   46,025 0 0
Procter & Gamble Co COM 742718109   12,103,086 79,762 SH   SOLE   74,832 0 4,930
Progressive Corp COM 743315103   2,025,261 15,300 SH   SOLE   14,925 0 375
Public Storage REIT COM 74460d109   2,393,708 8,201 SH   SOLE   8,011 0 190
Qualcomm Inc COM 747525103   1,153,740 9,692 SH   SOLE   9,692 0 0
RPM Int'l Inc COM 749685103   592,039 6,598 SH   SOLE   6,598 0 0
Raytheon Technologies Co COM 75513e101   6,910,686 70,546 SH   SOLE   64,634 0 5,912
Realty Income Corp COM 756109104   4,822,362 80,655 SH   SOLE   79,030 0 1,625
Reins Grp of America COM 759351604   16,094,142 116,044 SH   SOLE   115,049 0 995
Republic Services COM 760759100   19,762,912 129,026 SH   SOLE   126,721 0 2,305
ResMed Inc COM 761152107   14,301,933 65,455 SH   SOLE   65,455 0 0
Rivernorth Flex Mun Inc COM 76883y107   179,750 12,500 SH   SOLE   12,500 0 0
Rockwell Automation COM 773903109   9,102,045 27,628 SH   SOLE   27,403 0 225
Roper Industries Inc COM 776696106   216,360 450 SH   SOLE   450 0 0
Ross Stores COM 778296103   8,412,217 75,022 SH   SOLE   73,822 0 1,200
S&P Global Inc COM 78409v104   306,681 765 SH   SOLE   765 0 0
SPDR Gold Trust COM 78463v107   278,101 1,560 SH   SOLE   1,560 0 0
SPDR S&P 500 ETF Trust COM 78462f103   437,243 986 SH   SOLE   986 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300   351,214 4,550 SH   SOLE   4,550 0 0
STERIS Plc COM g8473t100   312,722 1,390 SH   SOLE   1,390 0 0
Salesforce.com COM 79466l302   14,778,271 69,953 SH   SOLE   69,803 0 150
Schlumberger Ltd COM 806857108   27,152,406 552,777 SH   SOLE   548,077 0 4,700
ServiceNow, Inc COM 81762p102   17,344,080 30,863 SH   SOLE   30,793 0 70
Shell PLC Fun Spon ADR COM 780259305   5,136,768 85,074 SH   SOLE   85,074 0 0
Sherwin Williams COM 824348106   7,517,668 28,313 SH   SOLE   28,033 0 280
Snap-On Inc COM 833034101   516,148 1,791 SH   SOLE   1,791 0 0
Southern Co COM 842587107   1,806,479 25,715 SH   SOLE   25,215 0 500
Stanley Black & Decker Inc COM 854502101   349,070 3,725 SH   SOLE   3,725 0 0
Starbucks Corp COM 855244109   22,751,352 229,672 SH   SOLE   226,622 0 3,050
Stryker Corp COM 863667101   28,337,936 92,884 SH   SOLE   91,464 0 1,420
Sysco Corp COM 871829107   1,144,164 15,420 SH   SOLE   15,420 0 0
TELUS Corp COM 87971m103   3,750,273 192,717 SH   SOLE   190,167 0 2,550
TJX Companies COM 872540109   5,010,156 59,089 SH   SOLE   58,764 0 325
Taiwan Semiconductor COM 874039100   8,511,593 84,340 SH   SOLE   83,040 0 1,300
Target Corp COM 87612e106   5,857,811 44,411 SH   SOLE   43,420 0 991
Techtronic INDS LTD SP ADR COM 87873r101   3,324,493 61,193 SH   SOLE   60,333 0 860
Terreno Realty Corp COM 88146m101   6,557,511 109,110 SH   SOLE   107,450 0 1,660
Tesla Inc COM 88160r101   248,943 951 SH   SOLE   951 0 0
Texas Instruments COM 882508104   8,653,381 48,069 SH   SOLE   46,339 0 1,730
The Toro Co COM 891092108   3,437,803 33,820 SH   SOLE   33,370 0 450
The Trade Desk Inc Cl A COM 88339j105   16,592,802 214,877 SH   SOLE   214,402 0 475
Thermo Fisher Sci Inc COM 883556102   13,458,019 25,794 SH   SOLE   25,739 0 55
Toronto-Dominion Bank COM 891160509   4,083,234 65,848 SH   SOLE   64,993 0 855
Travelers Company Inc COM 89417e109   2,158,073 12,427 SH   SOLE   7,752 0 4,675
Tyler Technologies Inc COM 902252105   8,131,160 19,524 SH   SOLE   19,479 0 45
Union Pacific Corp COM 907818108   7,669,362 37,481 SH   SOLE   37,071 0 410
United Health Group COM 91324p102   21,393,767 44,511 SH   SOLE   43,746 0 765
United Parcel Service COM 911312106   4,116,297 22,964 SH   SOLE   22,024 0 940
VF Corp COM 918204108   4,976,858 260,705 SH   SOLE   255,355 0 5,350
Valero Energy Corp COM 91913y100   2,662,123 22,695 SH   SOLE   22,265 0 430
Vanguard High DVD Yield ETF COM 921946406   296,784 2,798 SH   SOLE   2,798 0 0
Vanguard Mid-Cap ETF COM 922908629   1,624,781 7,380 SH   SOLE   7,380 0 0
Vanguard S&P 500 ETF COM 922908363   4,104,975 10,079 SH   SOLE   10,079 0 0
Vanguard Small Cap ETF COM 922908751   1,572,675 7,907 SH   SOLE   7,907 0 0
Vanguard Total Intl Stk ETF COM 921909768   2,593,980 46,255 SH   SOLE   46,255 0 0
Vanguard US Tot Mkt ETF COM 922908769   7,827,870 35,536 SH   SOLE   35,536 0 0
Veeva Systems Inc COM 922475108   7,569,302 38,281 SH   SOLE   38,206 0 75
Verizon Comm Inc COM 92343v104   7,836,751 210,722 SH   SOLE   205,457 0 5,265
Vertex Pharmaceuticals COM 92532f100   15,177,526 43,129 SH   SOLE   43,029 0 100
Viatris Inc COM 92556v106   384,609 38,538 SH   SOLE   38,538 0 0
Visa Inc Cl A COM 92826c839   29,312,631 123,432 SH   SOLE   121,657 0 1,775
WEC Energy Group Inc COM 92939u106   7,336,274 83,140 SH   SOLE   82,615 0 525
WNS Holdings Ltd-ADR COM 92932M101   9,662,259 131,067 SH   SOLE   129,242 0 1,825
Walgreens Boots Alliance Inc COM 931427108   8,523,211 299,165 SH   SOLE   283,675 0 15,490
Wallbridge Mining Co Ltd COM 932397102   1,050 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103   18,719,194 119,094 SH   SOLE   118,044 0 1,050
Walt Disney Co COM 254687106   10,832,878 121,336 SH   SOLE   120,011 0 1,325
Waste Management Inc COM 94106l109   225,446 1,300 SH   SOLE   1,300 0 0
Wells Fargo & Co COM 949746101   1,604,768 37,600 SH   SOLE   36,500 0 1,100
Welltower Inc COM 95040q104   4,847,252 59,924 SH   SOLE   58,799 0 1,125
West Pharmaceutical Services COM 955306105   12,630,689 33,024 SH   SOLE   32,574 0 450
Western Asset Diversified COM 95790k109   151,537 11,250 SH   SOLE   11,250 0 0
Weyerhaeuser Co COM 962166104   8,566,932 255,653 SH   SOLE   252,603 0 3,050
Whirlpool Corp COM 963320106   4,344,668 29,200 SH   SOLE   28,615 0 585
WisdomTree Europe Hedged Eq Fu COM 97717x701   7,449,351 90,990 SH   SOLE   89,785 0 1,205
Workday Inc Cl A COM 98138h101   9,669,221 42,805 SH   SOLE   42,705 0 100
Xylem Inc COM 98419m100   14,490,815 128,670 SH   SOLE   127,160 0 1,510
Yum! Brands Inc COM 988498101   673,769 4,863 SH   SOLE   3,163 0 1,700
Zoetis Inc COM 98978V103   16,521,655 95,939 SH   SOLE   94,714 0 1,225
iShares DJ Select DVD Index COM 464287168   217,264 1,918 SH   SOLE   1,918 0 0
iShares Gold Trust COM 464285204   431,658 11,862 SH   SOLE   11,862 0 0
iShares MSCI EAFE COM 464287465   1,658,220 22,872 SH   SOLE   22,872 0 0
iShares MSCI EU Financial COM 464289180   8,468,967 441,552 SH   SOLE   435,252 0 6,300
iShares MSCI Emerging Mkts COM 464287234   5,194,268 131,301 SH   SOLE   130,001 0 1,300
iShares S&P 500 Growth COM 464287309   585,336 8,305 SH   SOLE   8,305 0 0
iShares S&P 500 Val COM 464287408   949,570 5,891 SH   SOLE   5,891 0 0
iShares S&P MidCap 400 COM 464287507   2,042,782 7,812 SH   SOLE   7,812 0 0
iShares S&P Smallcap 600 COM 464287804   365,217 3,665 SH   SOLE   3,665 0 0
iShares S&P Smallcap 600 Value COM 464287879   465,406 4,894 SH   SOLE   4,894 0 0
iShares Trust S&P 500 COM 464287200   769,295 1,726 SH   SOLE   1,726 0 0
iShares-Russell 1000 COM 464287622   673,697 2,764 SH   SOLE   2,764 0 0
iShares-Russell 1000 Growth COM 464287614   222,621 809 SH   SOLE   809 0 0
iShares-Russell 2000 COM 464287655   1,841,988 9,836 SH   SOLE   9,836 0 0
1-3yr Treasury Bond ETF ETF 464287457   587,262 7,243 SH   SOLE   7,243 0 0
Intermediate Gov/Credit ETF ETF 464288612   1,036,306 10,071 SH   SOLE   10,071 0 0
SPDR Barclays Capital HY ETF 78468r622   205,503 2,233 SH   SOLE   2,233 0 0
Vanguard Intermediate-Term Cor ETF 92206c870   323,233 4,090 SH   SOLE   4,090 0 0
Vanguard Short-Term Corp Bond ETF 92206c409   1,474,916 19,494 SH   SOLE   19,494 0 0
Vanguard Short-Term Treas ETF ETF 92206c102   873,686 15,134 SH   SOLE   15,134 0 0
Vanguard Total Bond Market ETF ETF 921937835   3,826,765 52,645 SH   SOLE   52,645 0 0
iShares Broad USD Inv Grade C ETF 464288620   293,577 5,861 SH   SOLE   5,861 0 0
iShares S&P PFD Stock Fund ETF 464288687   1,048,527 33,900 SH   SOLE   33,900 0 0
iShares Short Term Corp Bond E ETF 464288646   200,680 4,000 SH   SOLE   4,000 0 0
iShares iBonds Dec 2024 Corp E ETF 46434vbg4   302,826 12,300 SH   SOLE   9,300 0 3,000