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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
1/100 Berkshire CLA 100=1 BRK COM 084990175 1,227 300 SH   SOLE   300 0 0
3M Co COM 88579y101 5,731 44,283 SH   SOLE   39,318 0 4,965
A.O. Smith Corp COM 831865209 6,606 120,820 SH   SOLE   118,770 0 2,050
ASML Holdings NV NY Reg Shares COM N07059210 6,166 12,957 SH   SOLE   12,772 0 185
AT&T Inc COM 00206r102 5,716 272,716 SH   SOLE   261,916 0 10,800
AbbVie Inc COM 00287y109 16,499 107,721 SH   SOLE   97,511 0 10,210
Abbott Labs COM 002824100 15,590 143,489 SH   SOLE   133,914 0 9,575
Abiomed Inc COM 003654100 7,320 29,574 SH   SOLE   29,499 0 75
Accenture LTD Cl A COM g1151c101 16,202 58,353 SH   SOLE   57,393 0 960
Adobe Systems Inc COM 00724f101 703 1,920 SH   SOLE   1,920 0 0
Aflac Inc COM 001055102 3,034 54,835 SH   SOLE   54,835 0 0
Agilent Technologies COM 00846u101 7,782 65,521 SH   SOLE   64,401 0 1,120
Air Products & Chem COM 009158106 3,078 12,798 SH   SOLE   12,798 0 0
Allstate Corp COM 020002101 760 6,000 SH   SOLE   6,000 0 0
Alphabet Inc Cl A COM 02079k305 26,408 12,118 SH   SOLE   11,943 0 175
Alphabet Inc Cl C COM 02079k107 1,680 768 SH   SOLE   718 0 50
Altria Group Inc COM 02209s103 355 8,500 SH   SOLE   8,500 0 0
Amazon.com Inc COM 023135106 10,400 97,920 SH   SOLE   96,780 0 1,140
Amer Electric Power COM 025537101 235 2,447 SH   SOLE   2,447 0 0
American Express COM 025816109 2,842 20,500 SH   SOLE   20,065 0 435
Amgen Inc COM 031162100 6,007 24,689 SH   SOLE   24,264 0 425
Amphenol Corp Cl A COM 032095101 18,025 279,974 SH   SOLE   276,424 0 3,550
Analog Devices COM 032654105 511 3,497 SH   SOLE   3,497 0 0
Apple Computer Inc COM 037833100 55,787 408,039 SH   SOLE   396,824 0 11,215
Applied Materials Inc COM 038222105 2,334 25,655 SH   SOLE   25,055 0 600
Aptiv PLC COM g6095l109 326 3,665 SH   SOLE   3,665 0 0
AstraZeneca PLC COM 046353108 4,689 70,965 SH   SOLE   69,275 0 1,690
Automatic Data Proc COM 053015103 9,246 44,020 SH   SOLE   41,315 0 2,705
Avery Dennison Corp COM 053611109 524 3,235 SH   SOLE   3,235 0 0
BP PLC ADR COM 055622104 2,109 74,397 SH   SOLE   74,397 0 0
Ball Corp COM 058498106 6,399 93,048 SH   SOLE   91,473 0 1,575
Bank of America COM 060505104 7,628 245,022 SH   SOLE   242,922 0 2,100
Bank of Montreal COM 063671101 4,177 43,432 SH   SOLE   42,532 0 900
Bank of NY Mellon COM 064058100 13,200 316,475 SH   SOLE   312,775 0 3,700
Baxter Int'l Inc COM 071813109 11,373 177,061 SH   SOLE   174,811 0 2,250
Becton Dickinson COM 075887109 230 933 SH   SOLE   933 0 0
Berkshire Hathaway Cl B COM 084670702 4,775 17,488 SH   SOLE   17,338 0 150
BlackRock, Inc COM 09247x101 6,999 11,492 SH   SOLE   11,387 0 105
Blackstone Group Inc COM 09260d107 547 5,995 SH   SOLE   5,995 0 0
Boeing Co COM 097023105 8,120 59,389 SH   SOLE   58,229 0 1,160
Bristol-Myers Squibb COM 110122108 10,480 136,102 SH   SOLE   119,129 0 16,973
Broadcom Inc COM 11135f101 15,566 32,042 SH   SOLE   31,282 0 760
Brookfield Asset Mgmt COM 112585104 4,340 97,590 SH   SOLE   96,168 0 1,422
Brookfield Renewable Partners COM G16258108 408 11,725 SH   SOLE   11,275 0 450
CDK Global, Inc COM 12508e101 230 4,199 SH   SOLE   4,199 0 0
CDW Corp COM 12514g108 14,158 89,860 SH   SOLE   88,565 0 1,295
CME Group Inc COM 12572q105 1,041 5,085 SH   SOLE   5,085 0 0
CMS Energy Corp COM 125896100 244 3,622 SH   SOLE   3,622 0 0
CVS Health Corp COM 126650100 22,998 248,202 SH   SOLE   245,827 0 2,375
Canadian Nat'l Railway COM 136375102 11,530 102,513 SH   SOLE   101,113 0 1,400
Capgemini COM 13961r100 9,523 278,660 SH   SOLE   274,810 0 3,850
Cardinal Health COM 14149y108 1,186 22,683 SH   SOLE   22,458 0 225
Carrier Global Corp COM 14448c104 302 8,460 SH   SOLE   5,560 0 2,900
Caterpillar Inc COM 149123101 2,231 12,481 SH   SOLE   12,381 0 100
Charles Schwab Corp COM 808513105 278 4,400 SH   SOLE   4,400 0 0
Check Point Software COM m22465104 3,888 31,928 SH   SOLE   31,418 0 510
Chevron Corp COM 166764100 16,717 115,468 SH   SOLE   112,593 0 2,875
Chubb Ltd COM h1467j104 30,089 153,063 SH   SOLE   150,163 0 2,900
Cincinnati Financial Corp COM 172062101 538 4,523 SH   SOLE   4,523 0 0
Cisco Systems Inc COM 17275r102 8,818 206,810 SH   SOLE   205,510 0 1,300
Citigroup Inc COM 172967424 436 9,488 SH   SOLE   9,488 0 0
Clorox Co COM 189054109 2,689 19,077 SH   SOLE   18,782 0 295
Coca-Cola Co COM 191216100 7,616 121,069 SH   SOLE   116,619 0 4,450
Cogent Communications Hldgs In COM 19239V302 6,196 101,970 SH   SOLE   100,220 0 1,750
Colgate-Palmolive Co COM 194162103 4,373 54,565 SH   SOLE   48,665 0 5,900
Comcast Corp Cl A COM 20030n101 7,590 193,415 SH   SOLE   191,165 0 2,250
Comerica Inc COM 200340107 2,152 29,326 SH   SOLE   27,378 0 1,948
Conagra Foods Inc COM 205887102 372 10,875 SH   SOLE   8,075 0 2,800
ConocoPhillips COM 20825c104 2,972 33,093 SH   SOLE   31,693 0 1,400
Consolidated Edison COM 209115104 487 5,125 SH   SOLE   4,425 0 700
Costco Wholesale COM 22160k105 20,338 42,434 SH   SOLE   42,009 0 425
Cullen/Frost Bankers COM 229899109 309 2,650 SH   SOLE   2,650 0 0
DBS Group COM 23304y100 11,917 139,692 SH   SOLE   137,517 0 2,175
DT Midstream Inc COM 23345m107 330 6,723 SH   SOLE   5,973 0 750
DTE Energy Co COM 233331107 1,622 12,798 SH   SOLE   12,048 0 750
Danaher Corp COM 235851102 284 1,119 SH   SOLE   1,119 0 0
Dassault Systems SA COM 237545108 3,884 105,791 SH   SOLE   104,451 0 1,340
Deere & Co COM 244199105 978 3,266 SH   SOLE   3,016 0 250
Diageo PLC ADR COM 25243q205 11,208 64,369 SH   SOLE   63,459 0 910
Digital Realty Trust Inc COM 253868103 5,274 40,623 SH   SOLE   39,998 0 625
Discover Financial COM 254709108 7,071 74,760 SH   SOLE   74,085 0 675
Dominion Energy Inc COM 25746u109 935 11,717 SH   SOLE   11,717 0 0
Donaldson Co Inc COM 257651109 207 4,300 SH   SOLE   4,300 0 0
Dow Inc COM 260557103 9,792 189,735 SH   SOLE   187,333 0 2,402
DuPont de Nemours Inc COM 26614n102 842 15,155 SH   SOLE   15,155 0 0
Duke Energy Corp COM 26441c204 3,857 35,972 SH   SOLE   29,309 0 6,663
EPAM Systems COM 29414b104 12,390 42,031 SH   SOLE   41,946 0 85
Eaton Corp PLC COM g29183103 719 5,710 SH   SOLE   5,710 0 0
Ecolab Inc COM 278865100 3,943 25,647 SH   SOLE   25,422 0 225
Edwards Lifesciences COM 28176e108 9,646 101,436 SH   SOLE   101,186 0 250
Eli Lilly & Co COM 532457108 19,823 61,140 SH   SOLE   61,140 0 0
Emerson Electric Co COM 291011104 10,274 129,170 SH   SOLE   119,210 0 9,960
Enbridge Inc COM 29250n105 644 15,292 SH   SOLE   14,755 0 537
Endava Plc COM 29260v105 6,465 73,242 SH   SOLE   72,192 0 1,050
Enphase Energy Inc COM 29355a107 24,507 125,523 SH   SOLE   125,198 0 325
Essex Property Trust Inc COM 297178105 314 1,200 SH   SOLE   1,200 0 0
Estee Lauder Cl A COM 518439104 8,053 31,622 SH   SOLE   31,032 0 590
Euronet Worldwide Inc COM 298736109 12,550 124,765 SH   SOLE   124,490 0 275
Exelon Corp COM 30161n101 467 10,306 SH   SOLE   10,306 0 0
Experian PLC COM 30215c101 3,867 132,345 SH   SOLE   130,595 0 1,750
Exxon Mobil Corp COM 30231g102 32,271 376,825 SH   SOLE   366,391 0 10,434
F5 Networks Inc COM 315616102 464 3,035 SH   SOLE   3,035 0 0
Fastenal Co COM 311900104 13,520 270,838 SH   SOLE   268,238 0 2,600
FedEx Corp COM 31428x106 642 2,833 SH   SOLE   2,733 0 100
Federal Rlty Invt Tr COM 313745101 1,024 10,695 SH   SOLE   10,695 0 0
First Horizon Corp COM 320517105 548 25,070 SH   SOLE   25,070 0 0
First Republic Bk/CA COM 33616c100 13,957 96,792 SH   SOLE   95,892 0 900
Fleetcor Technologies COM 339041105 18,458 87,850 SH   SOLE   87,650 0 200
Ford Motor Co COM 345370860 1,779 159,866 SH   SOLE   159,066 0 800
Fortinet COM 34959E109 264 4,665 SH   SOLE   4,665 0 0
Garmin Ltd COM h2906t109 6,071 61,791 SH   SOLE   61,166 0 625
General Dynamics COM 369550108 30,753 138,997 SH   SOLE   137,597 0 1,400
General Electric Co COM 369604301 913 14,333 SH   SOLE   14,208 0 125
General Mills Inc COM 370334104 548 7,266 SH   SOLE   4,116 0 3,150
Gentex Corp COM 371901109 2,754 98,450 SH   SOLE   98,450 0 0
Genuine Parts Co COM 372460105 734 5,517 SH   SOLE   5,517 0 0
Gilead Sciences Inc COM 375558103 8,279 133,940 SH   SOLE   132,420 0 1,520
Global Pmts Inc COM 37940x102 6,164 55,708 SH   SOLE   54,853 0 855
Globus Medical Inc COM 379577208 214 3,810 SH   SOLE   3,810 0 0
Goldman Sachs BDC Inc COM 38147u107 4,445 264,565 SH   SOLE   260,390 0 4,175
Goldman Sachs Grp COM 38141g104 412 1,388 SH   SOLE   1,388 0 0
Graco Inc COM 384109104 6,852 115,335 SH   SOLE   113,310 0 2,025
Grainger W.W. Inc COM 384802104 270 595 SH   SOLE   595 0 0
Grupo Aeroportuario Cen-ADR COM 400501102 8,350 163,020 SH   SOLE   160,570 0 2,450
HDFC Bank Ltd ADR COM 40415f101 4,225 76,883 SH   SOLE   75,858 0 1,025
Hershey Co COM 427866108 1,565 7,275 SH   SOLE   7,275 0 0
Home Depot Inc COM 437076102 13,751 50,138 SH   SOLE   47,988 0 2,150
Honeywell Int'l Inc COM 438516106 4,356 25,063 SH   SOLE   23,993 0 1,070
Huntington Bancshares COM 446150104 653 54,279 SH   SOLE   49,475 0 4,804
IBM COM 459200101 20,503 145,217 SH   SOLE   140,052 0 5,165
IDEXX Laboratories Inc COM 45168d104 7,478 21,321 SH   SOLE   21,276 0 45
Icon PLC COM g4705a100 8,699 40,143 SH   SOLE   39,573 0 570
Illinois Tool Works COM 452308109 859 4,715 SH   SOLE   3,915 0 800
Ingredion Inc COM 457187102 1,532 17,375 SH   SOLE   17,050 0 325
Int'l Paper Co COM 460146103 4,808 114,938 SH   SOLE   112,563 0 2,375
Intel Corp COM 458140100 14,680 392,400 SH   SOLE   381,055 0 11,345
Intuit Inc COM 461202103 12,622 32,746 SH   SOLE   32,676 0 70
Intuitive Surgical Inc COM 46120e602 7,458 37,156 SH   SOLE   37,081 0 75
Iron Mountain Inc COM 46284v101 5,591 114,825 SH   SOLE   112,175 0 2,650
J M Smucker Co COM 832696405 439 3,428 SH   SOLE   3,428 0 0
JP Morgan Chase & Co COM 46625h100 16,600 147,413 SH   SOLE   140,493 0 6,920
Japan Index (ETF) COM 46434g822 6,895 130,520 SH   SOLE   128,995 0 1,525
Johnson & Johnson COM 478160104 29,096 163,912 SH   SOLE   159,318 0 4,594
Kimberly-Clark Corp COM 494368103 7,944 58,780 SH   SOLE   51,178 0 7,602
Kinder Morgan Inc COM 49456b101 5,158 307,781 SH   SOLE   301,191 0 6,590
Kraft Heinz Co COM 500754106 6,039 158,347 SH   SOLE   155,422 0 2,925
Lamb Weston Holdings COM 513272104 387 5,416 SH   SOLE   4,483 0 933
Legrand SA ADR COM 524671104 3,631 246,485 SH   SOLE   243,060 0 3,425
Linde PLC F COM g5494j103 13,704 47,662 SH   SOLE   46,947 0 715
Lockheed Martin COM 539830109 6,654 15,477 SH   SOLE   15,197 0 280
Lonza Group AG COM 54338v101 5,611 105,540 SH   SOLE   104,470 0 1,070
Lowe's Companies COM 548661107 461 2,637 SH   SOLE   2,637 0 0
Lululemon Athletica Inc COM 550021109 14,126 51,816 SH   SOLE   51,706 0 110
MSC Industrial Direct Co-A COM 553530106 4,018 53,500 SH   SOLE   52,350 0 1,150
Magna Int'l Cl A COM 559222401 6,902 125,728 SH   SOLE   124,328 0 1,400
Marathon Petroleum Corp COM 56585a102 384 4,675 SH   SOLE   3,575 0 1,100
Marsh & McLennan COM 571748102 15,150 97,585 SH   SOLE   96,055 0 1,530
Martin Marietta Materials COM 573284106 12,150 40,604 SH   SOLE   40,004 0 600
Masco Corp COM 574599106 719 14,215 SH   SOLE   13,915 0 300
Mastercard Inc-A COM 57636q104 7,876 24,964 SH   SOLE   24,914 0 50
McCormick & Co COM 579780206 346 4,160 SH   SOLE   4,160 0 0
McDonald's Corp COM 580135101 9,581 38,809 SH   SOLE   38,784 0 25
Medtronic PLC COM g5960l103 396 4,415 SH   SOLE   4,415 0 0
Mercantile Bank Corp COM 587376104 294 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105 16,229 178,003 SH   SOLE   166,653 0 11,350
Meta Platforms COM 30303m102 7,466 46,301 SH   SOLE   46,216 0 85
Microchip Technology COM 595017104 1,147 19,755 SH   SOLE   19,675 0 80
Microsoft Corp COM 594918104 53,139 206,903 SH   SOLE   204,108 0 2,795
Mondelez Int'l Inc COM 609207105 9,327 150,217 SH   SOLE   149,117 0 1,100
Monolithic Power Sys Inc COM 609839105 20,711 53,929 SH   SOLE   52,964 0 965
Motorola Solutions COM 620076307 894 4,265 SH   SOLE   4,265 0 0
NICE Systems Ltd COM 653656108 3,568 18,541 SH   SOLE   18,291 0 250
NVIDIA Corp COM 67066g104 15,742 103,846 SH   SOLE   101,201 0 2,645
Neogen Corp COM 640491106 899 37,339 SH   SOLE   35,739 0 1,600
Nestle SA ADR COM 641069406 4,082 35,064 SH   SOLE   34,729 0 335
Newmont Corp COM 651639106 3,245 54,385 SH   SOLE   53,520 0 865
NextEra Energy COM 65339f101 1,862 24,042 SH   SOLE   24,042 0 0
Nike Inc COM 654106103 7,394 72,344 SH   SOLE   71,729 0 615
Nordson Corporation COM 655663102 1,588 7,845 SH   SOLE   7,845 0 0
NuVasive Inc COM 670704105 820 16,681 SH   SOLE   16,681 0 0
Omnicell Inc COM 68213n109 7,675 67,476 SH   SOLE   67,326 0 150
Oracle Corp COM 68389x105 1,809 25,886 SH   SOLE   25,886 0 0
Otis Worldwide Corp COM 68902v107 306 4,325 SH   SOLE   2,875 0 1,450
PNC Financial COM 693475105 632 4,005 SH   SOLE   4,005 0 0
PPG Industries Inc COM 693506107 975 8,524 SH   SOLE   8,524 0 0
Palantir Tech Inc-A COM 69608a108 92 10,100 SH   SOLE   10,100 0 0
Palo Alto Networks COM 697435105 21,929 44,396 SH   SOLE   44,306 0 90
PayPal Holdings Inc COM 70450y103 5,212 74,634 SH   SOLE   72,609 0 2,025
Paychex Inc COM 704326107 4,139 36,352 SH   SOLE   35,847 0 505
Penumbra Inc COM 70975l107 5,498 44,151 SH   SOLE   44,051 0 100
Pepsico Inc COM 713448108 33,535 201,219 SH   SOLE   193,964 0 7,255
Pfizer Inc COM 717081103 28,319 540,139 SH   SOLE   530,489 0 9,650
Philip Morris Int'l COM 718172109 627 6,350 SH   SOLE   6,350 0 0
Pinnacle Financial Partners COM 72346q104 2,520 34,852 SH   SOLE   34,852 0 0
Pinnacle West Cap Corp COM 723484101 1,646 22,510 SH   SOLE   22,510 0 0
ProShares S&P 500 Div Aristocr COM 74348a467 1,359 15,925 SH   SOLE   15,925 0 0
Procter & Gamble Co COM 742718109 12,409 86,302 SH   SOLE   81,272 0 5,030
Progressive Corp COM 743315103 2,250 19,355 SH   SOLE   18,980 0 375
Qualcomm Inc COM 747525103 1,253 9,806 SH   SOLE   9,806 0 0
RPM Int'l Inc COM 749685103 498 6,323 SH   SOLE   6,323 0 0
Raytheon Technologies Co COM 75513e101 7,080 73,667 SH   SOLE   67,655 0 6,012
Realty Income Corp COM 756109104 2,988 43,779 SH   SOLE   42,829 0 950
Reins Grp of America COM 759351604 26,818 228,645 SH   SOLE   226,395 0 2,250
Republic Services COM 760759100 17,547 134,083 SH   SOLE   131,778 0 2,305
ResMed Inc COM 761152107 13,907 66,339 SH   SOLE   66,339 0 0
Rocket Companies Cl A COM 77311w101 89 12,050 SH   SOLE   12,050 0 0
Rockwell Automation COM 773903109 5,681 28,505 SH   SOLE   28,280 0 225
Roper Industries Inc COM 776696106 217 550 SH   SOLE   550 0 0
Ross Stores COM 778296103 5,831 83,032 SH   SOLE   81,982 0 1,050
SPDR Gold Trust COM 78463v107 581 3,450 SH   SOLE   3,450 0 0
SPDR S&P 500 ETF Trust COM 78462f103 246 653 SH   SOLE   653 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300 279 3,850 SH   SOLE   3,850 0 0
STERIS Plc COM g8473t100 362 1,755 SH   SOLE   1,755 0 0
Salesforce.com COM 79466l302 7,460 45,200 SH   SOLE   45,110 0 90
Schlumberger Ltd COM 806857108 28,417 794,646 SH   SOLE   786,421 0 8,225
Scotts Miracle-Gro Co COM 810186106 675 8,545 SH   SOLE   8,545 0 0
ServiceNow, Inc COM 81762p102 21,234 44,655 SH   SOLE   44,555 0 100
Shell PLC Fun Spon ADR COM 780259305 4,430 84,725 SH   SOLE   84,725 0 0
Sherwin Williams COM 824348106 7,035 31,418 SH   SOLE   31,113 0 305
Signature Bank NY COM 82669g104 16,020 89,392 SH   SOLE   89,192 0 200
Snap-On Inc COM 833034101 353 1,791 SH   SOLE   1,791 0 0
Southern Co COM 842587107 2,316 32,475 SH   SOLE   31,975 0 500
Stanley Black & Decker Inc COM 854502101 248 2,365 SH   SOLE   2,365 0 0
Starbucks Corp COM 855244109 7,402 96,900 SH   SOLE   95,625 0 1,275
Stryker Corp COM 863667101 10,695 53,764 SH   SOLE   52,879 0 885
Sysco Corp COM 871829107 1,340 15,820 SH   SOLE   15,820 0 0
TELUS Corp COM 87971m103 4,894 219,660 SH   SOLE   216,685 0 2,975
TJX Companies COM 872540109 3,590 64,280 SH   SOLE   63,905 0 375
Taiwan Semiconductor COM 874039100 9,615 117,615 SH   SOLE   115,925 0 1,690
Target Corp COM 87612e106 3,775 26,727 SH   SOLE   25,961 0 766
Techtronic INDS LTD SP ADR COM 87873r101 3,408 65,346 SH   SOLE   64,486 0 860
Telefonica SA-ADR COM 879382208 63 12,285 SH   SOLE   12,285 0 0
Terreno Realty Corp COM 88146m101 6,266 112,435 SH   SOLE   110,675 0 1,760
Texas Instruments COM 882508104 2,798 18,210 SH   SOLE   16,460 0 1,750
The Toro Co COM 891092108 970 12,805 SH   SOLE   12,705 0 100
The Trade Desk Inc Cl A COM 88339j105 9,211 219,890 SH   SOLE   219,465 0 425
Thermo Fisher Sci Inc COM 883556102 1,451 2,670 SH   SOLE   2,670 0 0
Toronto-Dominion Bank COM 891160509 8,106 123,608 SH   SOLE   121,878 0 1,730
Travelers Company Inc COM 89417e109 2,274 13,448 SH   SOLE   8,573 0 4,875
Truist Financial Corp COM 89832q109 2,095 44,164 SH   SOLE   44,164 0 0
Tyler Technologies Inc COM 902252105 6,881 20,697 SH   SOLE   20,652 0 45
Tyson Foods Inc COM 902494103 241 2,800 SH   SOLE   2,800 0 0
US Bancorp COM 902973304 312 6,787 SH   SOLE   6,787 0 0
Union Pacific Corp COM 907818108 15,142 70,995 SH   SOLE   70,235 0 760
United Health Group COM 91324p102 23,555 45,860 SH   SOLE   45,095 0 765
United Parcel Service COM 911312106 4,361 23,890 SH   SOLE   22,950 0 940
VF Corp COM 918204108 3,157 71,465 SH   SOLE   70,965 0 500
Valero Energy Corp COM 91913y100 7,270 68,404 SH   SOLE   66,779 0 1,625
Vanguard High DVD Yield ETF COM 921946406 443 4,358 SH   SOLE   4,358 0 0
Vanguard Mid-Cap ETF COM 922908629 1,478 7,505 SH   SOLE   7,505 0 0
Vanguard S&P 500 ETF COM 922908363 3,773 10,878 SH   SOLE   10,878 0 0
Vanguard Small Cap ETF COM 922908751 1,396 7,929 SH   SOLE   7,929 0 0
Vanguard Total Intl Stk ETF COM 921909768 2,311 44,780 SH   SOLE   44,780 0 0
Vanguard US Tot Mkt ETF COM 922908769 6,817 36,141 SH   SOLE   36,141 0 0
Veeva Systems Inc COM 922475108 6,915 34,916 SH   SOLE   34,866 0 50
Verizon Comm Inc COM 92343v104 12,357 243,486 SH   SOLE   238,076 0 5,410
Vertex Pharmaceuticals COM 92532f100 10,025 35,577 SH   SOLE   35,527 0 50
Viatris Inc COM 92556v106 628 60,000 SH   SOLE   60,000 0 0
Visa Inc Cl A COM 92826c839 24,942 126,680 SH   SOLE   124,805 0 1,875
Vishay Intertechnology COM 928298108 326 18,302 SH   SOLE   18,302 0 0
WEC Energy Group Inc COM 92939u106 5,237 52,039 SH   SOLE   51,614 0 425
WNS Holdings Ltd-ADR COM 92932M101 8,294 111,116 SH   SOLE   109,666 0 1,450
Walgreens Boots Alliance Inc COM 931427108 11,128 293,615 SH   SOLE   278,135 0 15,480
Wallbridge Mining Co Ltd COM 932397102 1 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103 15,513 127,594 SH   SOLE   126,519 0 1,075
Walt Disney Co COM 254687106 11,032 116,862 SH   SOLE   115,697 0 1,165
Wells Fargo & Co COM 949746101 1,976 50,440 SH   SOLE   49,340 0 1,100
Welltower Inc COM 95040q104 5,399 65,557 SH   SOLE   64,297 0 1,260
West Pharmaceutical Services COM 955306105 7,716 25,518 SH   SOLE   25,128 0 390
Weyerhaeuser Co COM 962166104 8,803 265,778 SH   SOLE   262,203 0 3,575
WisdomTree Europe Hedged Eq Fu COM 97717x701 4,316 65,855 SH   SOLE   64,845 0 1,010
Workday Inc Cl A COM 98138h101 9,528 68,259 SH   SOLE   68,109 0 150
Yum China Holding Inc COM 98850p109 235 4,838 SH   SOLE   3,288 0 1,550
Yum! Brands Inc COM 988498101 552 4,863 SH   SOLE   3,163 0 1,700
Zoetis Inc COM 98978V103 15,511 90,237 SH   SOLE   88,912 0 1,325
Zscaler Inc COM 98980g102 16,061 107,421 SH   SOLE   107,196 0 225
iShares DJ Select DVD Index COM 464287168 292 2,485 SH   SOLE   2,485 0 0
iShares MSCI EAFE COM 464287465 1,428 22,852 SH   SOLE   22,852 0 0
iShares MSCI EU Financial COM 464289180 7,367 464,210 SH   SOLE   457,910 0 6,300
iShares MSCI Emerging Mkts COM 464287234 5,100 127,188 SH   SOLE   125,888 0 1,300
iShares S&P 500 Growth COM 464287309 650 10,773 SH   SOLE   10,773 0 0
iShares S&P 500 Val COM 464287408 1,106 8,045 SH   SOLE   8,045 0 0
iShares S&P MidCap 400 COM 464287507 1,709 7,555 SH   SOLE   7,555 0 0
iShares S&P PFD Stock Fund COM 464288687 2,795 84,995 SH   SOLE   83,465 0 1,530
iShares S&P Smallcap 600 Value COM 464287879 474 5,320 SH   SOLE   5,320 0 0
iShares Trust S&P 500 COM 464287200 722 1,903 SH   SOLE   1,903 0 0
iShares-Russell 1000 COM 464287622 767 3,690 SH   SOLE   3,690 0 0
iShares-Russell 2000 COM 464287655 1,729 10,208 SH   SOLE   10,208 0 0
1-3yr Treasury Bond ETF ETF 464287457 484 5,851 SH   SOLE   5,851 0 0
Intermediate Gov/Credit ETF ETF 464288612 779 7,385 SH   SOLE   7,385 0 0
Vanguard Intermediate-Term Cor ETF 92206c870 751 9,390 SH   SOLE   9,390 0 0
Vanguard Short-Term Corp Bond ETF 92206c409 4,677 61,334 SH   SOLE   61,334 0 0
Vanguard Short-Term Treas ETF ETF 92206c102 1,329 22,575 SH   SOLE   22,575 0 0
Vanguard Total Bond Market ETF ETF 921937835 2,558 33,990 SH   SOLE   33,990 0 0
iShares Barclays US Treasury I ETF 464287176 210 1,843 SH   SOLE   1,793 0 50
iShares Floating Rate Bond ETF ETF 46429b655 286 5,725 SH   SOLE   5,725 0 0
iShares S&P PFD Stock Fund ETF 464288687 1,338 40,700 SH   SOLE   40,700 0 0
iShares Short Term Corp Bond E ETF 464288646 202 4,000 SH   SOLE   4,000 0 0
iShares iBonds Dec 2023 Corp E ETF 46434vax8 5,008 199,600 SH   SOLE   173,100 0 26,500
iShares iBonds Dec 2023 Muni E ETF 46435g318 1,695 66,475 SH   SOLE   66,475 0 0
iShares iBonds Dec 2024 Corp E ETF 46434vbg4 6,180 249,705 SH   SOLE   228,205 0 21,500
iShares iBonds Dec 2024 Muni E ETF 46435U697 2,817 108,350 SH   SOLE   108,350 0 0
iShares iBonds Dec 2025 Corp E ETF 46434vbd1 3,304 133,760 SH   SOLE   130,760 0 3,000
iShares iBonds Dec 2025 Muni E ETF 46435u432 4,678 175,675 SH   SOLE   170,675 0 5,000
iShares iBonds Dec 2026 Corp E ETF 46435gaa0 3,941 165,675 SH   SOLE   164,675 0 1,000
iShares iBonds Dec 2026 Muni E ETF 46435u259 11,162 440,475 SH   SOLE   418,100 0 22,375