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 Co COM 88579y101   10,375,944 70,652 SH   SOLE   65,307 0 5,345
ASML Holding NV ADR COM N07059210   8,308,055 12,538 SH   SOLE   12,445 0 93
AT&T Inc COM 00206r102   5,338,840 188,785 SH   SOLE   185,235 0 3,550
AbbVie Inc COM 00287y109   22,648,738 108,098 SH   SOLE   99,863 0 8,235
Abbott Labs COM 002824100   8,432,592 63,570 SH   SOLE   56,870 0 6,700
Accenture Plc Cl A COM g1151c101   9,526,269 30,529 SH   SOLE   30,139 0 390
Adobe Inc COM 00724f101   880,968 2,297 SH   SOLE   2,297 0 0
Advanced Micro Devices Inc COM 007903107   8,244,782 80,249 SH   SOLE   80,249 0 0
Aflac Inc COM 001055102   5,219,815 46,945 SH   SOLE   46,945 0 0
Agilent Technologies Inc COM 00846u101   6,103,433 52,175 SH   SOLE   51,475 0 700
Air Products & Chemicals Inc COM 009158106   3,664,381 12,425 SH   SOLE   12,425 0 0
Airbnb Inc Cl A COM 009066101   1,182,654 9,900 SH   SOLE   9,900 0 0
Airbus SE ADR COM 009279100   5,220,703 118,763 SH   SOLE   117,871 0 892
Allstate Corp COM 020002101   911,108 4,400 SH   SOLE   4,400 0 0
Alphabet Inc Cl A COM 02079k305   48,952,529 316,558 SH   SOLE   313,933 0 2,625
Alphabet Inc Cl C COM 02079k107   2,648,411 16,952 SH   SOLE   16,052 0 900
Altria Group Inc COM 02209s103   615,205 10,250 SH   SOLE   10,250 0 0
Amazon.com Inc COM 023135106   37,909,686 199,252 SH   SOLE   198,252 0 1,000
American Electric Power Co Inc COM 025537101   224,003 2,050 SH   SOLE   2,050 0 0
American Express Co COM 025816109   2,942,869 10,938 SH   SOLE   10,663 0 275
Amgen Inc COM 031162100   5,682,360 18,239 SH   SOLE   18,104 0 135
Amphenol Corp Cl A COM 032095101   22,300,075 339,992 SH   SOLE   333,582 0 6,410
Analog Devices Inc COM 032654105   695,156 3,447 SH   SOLE   3,447 0 0
Apple Inc COM 037833100   98,165,041 441,926 SH   SOLE   433,026 0 8,900
Applied Materials Inc COM 038222105   1,537,982 10,598 SH   SOLE   10,598 0 0
AstraZeneca PLC ADR COM 046353108   8,082,427 109,965 SH   SOLE   109,150 0 815
Atlassian Corp COM 049468101   10,024,164 47,237 SH   SOLE   46,887 0 350
Autodesk Inc COM 052769106   19,168,472 73,218 SH   SOLE   73,218 0 0
Automatic Data Processing Inc COM 053015103   10,893,367 35,654 SH   SOLE   33,504 0 2,150
Avery Dennison Corp COM 053611109   540,139 3,035 SH   SOLE   3,035 0 0
Axon Enterprise Inc COM 05464c101   18,672,277 35,502 SH   SOLE   35,502 0 0
BP PLC ADR COM 055622104   2,123,127 62,833 SH   SOLE   62,833 0 0
Bank of America Corp COM 060505104   26,609,927 637,669 SH   SOLE   629,669 0 8,000
Bank of New York Mellon Corp COM 064058100   34,295,701 408,915 SH   SOLE   403,340 0 5,575
Baxter International Inc COM 071813109   290,955 8,500 SH   SOLE   8,500 0 0
Becton Dickinson and Co COM 075887109   325,952 1,423 SH   SOLE   1,423 0 0
Berkshire Hathaway Inc Cl A COM 084670108   2,395,325 3 SH   SOLE   3 0 0
Berkshire Hathaway Inc Cl B COM 084670702   7,142,963 13,412 SH   SOLE   13,187 0 225
Best Buy Co Inc COM 086516101   3,262,027 44,315 SH   SOLE   43,885 0 430
BlackRock Inc COM 09290d101   31,364,454 33,138 SH   SOLE   32,828 0 310
Blackstone Inc COM 09260d107   1,090,564 7,802 SH   SOLE   7,802 0 0
Boeing Co COM 097023105   15,697,934 92,043 SH   SOLE   90,883 0 1,160
Booz Allen Hamilton Holding Co COM 099502106   10,250,095 98,012 SH   SOLE   96,692 0 1,320
Boston Scientific Corp COM 101137107   295,074 2,925 SH   SOLE   2,925 0 0
Bristol-Myers Squibb Co COM 110122108   6,756,472 110,780 SH   SOLE   95,698 0 15,082
Broadcom Inc COM 11135f101   46,416,619 277,230 SH   SOLE   267,930 0 9,300
Brookfield Asset Management Lt COM 113004105   8,133,786 167,880 SH   SOLE   166,580 0 1,300
Brown-Forman Corp Cl B COM 115637209   220,610 6,500 SH   SOLE   6,500 0 0
CME Group Inc COM 12572q105   8,327,718 31,391 SH   SOLE   31,111 0 280
CMS Energy Corp COM 125896100   760,263 10,122 SH   SOLE   10,122 0 0
Cameco Corp COM 13321l108   215,267 5,230 SH   SOLE   5,230 0 0
Canadian National Railway Co COM 136375102   3,256,041 33,409 SH   SOLE   33,169 0 240
Capgemini SE ADR COM 13961r100   3,710,021 124,393 SH   SOLE   123,368 0 1,025
Cardinal Health Inc COM 14149y108   1,657,098 12,028 SH   SOLE   11,828 0 200
Carrier Global Corp COM 14448c104   399,800 6,306 SH   SOLE   4,306 0 2,000
Casey's General Stores Inc COM 147528103   15,343,314 35,350 SH   SOLE   34,945 0 405
Caterpillar Inc COM 149123101   3,894,938 11,810 SH   SOLE   11,710 0 100
Charles Schwab Corp COM 808513105   246,504 3,149 SH   SOLE   3,149 0 0
Check Point Software Technolog COM m22465104   5,561,020 24,399 SH   SOLE   24,229 0 170
Chevron Corp COM 166764100   16,455,345 98,364 SH   SOLE   95,764 0 2,600
Chipotle Mexican Grill Inc COM 169656105   10,024,477 199,651 SH   SOLE   199,651 0 0
Chubb Ltd COM h1467j104   15,681,435 51,927 SH   SOLE   51,052 0 875
Cincinnati Financial Corp COM 172062101   638,594 4,323 SH   SOLE   4,323 0 0
Cintas Corp COM 172908105   246,636 1,200 SH   SOLE   1,200 0 0
Cisco Systems Inc COM 17275r102   9,570,295 155,085 SH   SOLE   154,385 0 700
Citigroup Inc COM 172967424   10,017,612 141,113 SH   SOLE   139,713 0 1,400
Clorox Co COM 189054109   5,279,207 35,852 SH   SOLE   35,397 0 455
CoStar Group Inc COM 22160n109   8,460,972 106,790 SH   SOLE   106,790 0 0
Coca-Cola Co COM 191216100   8,535,242 119,174 SH   SOLE   115,589 0 3,585
Cogent Communications Holdings COM 19239V302   2,770,292 45,185 SH   SOLE   44,750 0 435
Colgate-Palmolive Co COM 194162103   4,610,040 49,200 SH   SOLE   44,275 0 4,925
Comcast Corp Cl A COM 20030n101   349,960 9,484 SH   SOLE   9,484 0 0
Comerica Inc COM 200340107   1,428,484 24,187 SH   SOLE   22,239 0 1,948
ConocoPhillips COM 20825c104   1,423,336 13,553 SH   SOLE   12,653 0 900
Consolidated Edison Inc COM 209115104   459,170 4,152 SH   SOLE   3,452 0 700
Constellation Brands Inc Cl A COM 21036p108   7,720,870 42,071 SH   SOLE   41,496 0 575
Constellation Energy Corp COM 21037t109   204,856 1,016 SH   SOLE   1,016 0 0
Corning Inc COM 219350105   347,928 7,600 SH   SOLE   7,600 0 0
Corpay Inc COM 219948106   10,588,185 30,363 SH   SOLE   30,363 0 0
Corteva Inc COM 22052l104   8,328,848 132,351 SH   SOLE   130,801 0 1,550
Costco Wholesale Corp COM 22160k105   26,855,461 28,395 SH   SOLE   28,210 0 185
CrowdStrike Holdings Inc COM 22788C105   10,926,807 30,991 SH   SOLE   30,991 0 0
DBS Group Holdings Ltd ADR COM 23304y100   6,709,423 48,516 SH   SOLE   48,175 0 341
DT Midstream Inc COM 23345m107   489,925 5,078 SH   SOLE   4,328 0 750
DTE Energy Co COM 233331107   1,187,048 8,585 SH   SOLE   8,335 0 250
Daiichi Sankyo Co Ltd ADR COM 23381d102   8,456,079 360,155 SH   SOLE   357,455 0 2,700
Danaher Corp COM 235851102   395,035 1,927 SH   SOLE   1,927 0 0
Dassault Systemes SE ADR COM 237545108   4,545,080 120,425 SH   SOLE   119,525 0 900
Deere & Co COM 244199105   1,622,074 3,456 SH   SOLE   3,206 0 250
Delta Air Lines Inc COM 247361702   201,083 4,612 SH   SOLE   4,612 0 0
Dominion Energy Inc COM 25746u109   882,598 15,741 SH   SOLE   15,741 0 0
Donaldson Co Inc COM 257651109   388,948 5,800 SH   SOLE   5,800 0 0
Dow Inc COM 260557103   2,500,656 71,611 SH   SOLE   71,261 0 350
DuPont de Nemours Inc COM 26614n102   791,303 10,596 SH   SOLE   10,596 0 0
Duke Energy Corp COM 26441c204   11,326,622 92,864 SH   SOLE   85,554 0 7,310
Eaton Corp PLC COM g29183103   1,030,508 3,791 SH   SOLE   3,791 0 0
Ecolab Inc COM 278865100   5,520,905 21,777 SH   SOLE   21,402 0 375
Eli Lilly and Co COM 532457108   61,612,886 74,600 SH   SOLE   74,145 0 455
Emerson Electric Co COM 291011104   7,811,740 71,249 SH   SOLE   63,509 0 7,740
Enbridge Inc COM 29250n105   606,539 13,705 SH   SOLE   13,205 0 500
Esperion Therapeutics Inc COM 29664w105   31,680 22,000 SH   SOLE   22,000 0 0
Essex Property Trust Inc COM 297178105   367,884 1,200 SH   SOLE   1,200 0 0
Exelon Corp COM 30161n101   555,264 12,050 SH   SOLE   12,050 0 0
Expeditors Int'l of WA COM 302130109   342,712 2,850 SH   SOLE   2,850 0 0
Experian PLC ADR COM 30215c101   4,654,678 101,070 SH   SOLE   100,360 0 710
Exxon Mobil Corp COM 30231g102   26,585,068 223,535 SH   SOLE   215,107 0 8,428
Fastenal Co COM 311900104   16,725,208 215,670 SH   SOLE   214,070 0 1,600
FedEx Corp COM 31428x106   650,405 2,668 SH   SOLE   2,568 0 100
First Horizon Corp COM 320517105   203,910 10,500 SH   SOLE   10,500 0 0
Fiserv Inc COM 337738108   33,689,604 152,559 SH   SOLE   152,559 0 0
Flutter Entertainment PLC COM g3643j108   301,973 1,363 SH   SOLE   1,363 0 0
Ford Motor Co COM 345370860   1,593,371 158,861 SH   SOLE   158,061 0 800
Fortinet Inc COM 34959E109   617,027 6,410 SH   SOLE   6,410 0 0
GE Aerospace COM 369604301   1,460,695 7,298 SH   SOLE   7,298 0 0
GE Vernova Inc COM 36828a101   598,959 1,962 SH   SOLE   1,962 0 0
Garmin Ltd COM h2906t109   263,379 1,213 SH   SOLE   1,213 0 0
General Dynamics Corp COM 369550108   14,168,981 51,981 SH   SOLE   51,316 0 665
General Mills Inc COM 370334104   286,095 4,785 SH   SOLE   3,410 0 1,375
General Motors Co COM 37045v100   270,422 5,750 SH   SOLE   5,750 0 0
Gentex Corp COM 371901109   2,031,760 87,200 SH   SOLE   87,200 0 0
Genuine Parts Co COM 372460105   535,058 4,491 SH   SOLE   4,491 0 0
Gilead Sciences Inc COM 375558103   10,750,077 95,940 SH   SOLE   95,335 0 605
GlaxoSmithKline ADR COM 37733w204   273,504 7,060 SH   SOLE   7,060 0 0
Globant SA COM L44385109   5,639,847 47,909 SH   SOLE   47,909 0 0
Globus Medical Inc COM 379577208   756,742 10,338 SH   SOLE   10,338 0 0
Goldman Sachs Group Inc COM 38141g104   820,528 1,502 SH   SOLE   1,502 0 0
HDFC Bank Ltd ADR COM 40415f101   4,676,379 70,385 SH   SOLE   69,850 0 535
HEICO Corp COM 422806109   22,286,051 83,409 SH   SOLE   82,654 0 755
Hershey Co COM 427866108   3,784,039 22,125 SH   SOLE   22,125 0 0
Home Depot Inc COM 437076102   16,582,613 45,247 SH   SOLE   42,947 0 2,300
Honeywell International Inc COM 438516106   2,640,946 12,472 SH   SOLE   12,372 0 100
Huntington Bancshares Inc COM 446150104   632,206 42,119 SH   SOLE   42,119 0 0
IBM COM 459200101   21,272,662 85,549 SH   SOLE   81,224 0 4,325
ICON PLC COM g4705a100   2,942,457 16,815 SH   SOLE   16,690 0 125
IDEXX Laboratories Inc COM 45168d104   10,151,451 24,173 SH   SOLE   24,173 0 0
Illinois Tool Works Inc COM 452308109   889,364 3,586 SH   SOLE   2,786 0 800
Ingredion Inc COM 457187102   596,952 4,415 SH   SOLE   4,415 0 0
Intel Corp COM 458140100   1,679,518 73,955 SH   SOLE   71,830 0 2,125
InterContinental Hotels Group COM 45857p806   328,770 3,000 SH   SOLE   3,000 0 0
Intercontinental Exchange Inc COM 45866f104   33,537,967 194,423 SH   SOLE   192,798 0 1,625
Intuit Inc COM 461202103   10,544,664 17,174 SH   SOLE   17,174 0 0
Intuitive Surgical Inc COM 46120e602   20,430,878 41,252 SH   SOLE   41,252 0 0
Invesco S&P 500 Eq Wt ETF COM 46137v357   4,484,059 25,885 SH   SOLE   25,885 0 0
Invesco Van Kampen Muni.Op.Tr COM egb32c103   0 43,613 SH   SOLE   43,613 0 0
Iron Mountain Inc COM 46284v101   2,986,965 34,716 SH   SOLE   34,426 0 290
JPMorgan Chase & Co COM 46625h100   26,223,796 106,905 SH   SOLE   101,410 0 5,495
Johnson & Johnson COM 478160104   16,366,915 98,691 SH   SOLE   95,391 0 3,300
Kimberly-Clark Corp COM 494368103   5,012,971 35,248 SH   SOLE   28,231 0 7,017
Kinder Morgan Inc COM 49456b101   7,566,299 265,205 SH   SOLE   259,305 0 5,900
Kraft Heinz Co COM 500754106   274,266 9,013 SH   SOLE   9,013 0 0
Linde PLC COM g54950103   12,649,111 27,165 SH   SOLE   26,825 0 340
Lockheed Martin Corp COM 539830109   4,871,373 10,905 SH   SOLE   10,837 0 68
London Stock Exchange Group PL COM 54211n101   12,667,684 342,555 SH   SOLE   340,030 0 2,525
Lonza Group AG ADR COM 54338v101   4,557,617 74,370 SH   SOLE   73,860 0 510
Lowe's Companies Inc COM 548661107   974,668 4,179 SH   SOLE   4,179 0 0
MSCI Inc COM 55354g100   18,250,947 32,274 SH   SOLE   31,829 0 445
MTU Aero Engines AG ADR COM 62473g102   9,143,305 52,853 SH   SOLE   52,453 0 400
Marathon Petroleum Corp COM 56585a102   506,273 3,475 SH   SOLE   2,775 0 700
Marsh & McLennan Companies Inc COM 571748102   13,837,965 56,706 SH   SOLE   55,481 0 1,225
Martin Marietta Materials Inc COM 573284106   267,753 560 SH   SOLE   560 0 0
Marvell Technology Inc COM 573874104   16,848,754 273,652 SH   SOLE   273,652 0 0
Mastercard Inc Cl A COM 57636q104   20,358,273 37,142 SH   SOLE   37,142 0 0
McCormick & Co Inc COM 579780206   469,990 5,710 SH   SOLE   5,710 0 0
McDonald's Corp COM 580135101   8,847,568 28,324 SH   SOLE   28,299 0 25
Medtronic PLC COM g5960l103   6,010,017 66,882 SH   SOLE   66,492 0 390
MercadoLibre Inc COM 58733r102   8,892,065 4,558 SH   SOLE   4,526 0 32
Mercantile Bank Corp COM 587376104   399,170 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105   22,256,800 247,959 SH   SOLE   236,759 0 11,200
Meta Platforms Inc COM 30303m102   30,660,047 53,196 SH   SOLE   53,196 0 0
Microsoft Corp COM 594918104   81,003,374 215,785 SH   SOLE   213,555 0 2,230
Mondelez International Inc COM 609207105   13,059,497 192,476 SH   SOLE   190,726 0 1,750
Monolithic Power Systems Inc COM 609839105   19,737,299 34,031 SH   SOLE   33,776 0 255
Motorola Solutions Inc COM 620076307   1,469,728 3,357 SH   SOLE   3,357 0 0
NICE Ltd ADR COM 653656108   4,225,337 27,407 SH   SOLE   27,197 0 210
NVIDIA Corp COM 67066g104   80,437,818 742,183 SH   SOLE   728,303 0 13,880
Neogen Corp COM 640491106   1,259,751 145,300 SH   SOLE   142,800 0 2,500
Nestle SA ADR COM 641069406   4,789,387 47,430 SH   SOLE   47,035 0 395
Netflix Inc COM 64110l106   28,388,078 30,442 SH   SOLE   30,442 0 0
Neurocrine Biosciences Inc COM 64125c109   8,772,571 79,318 SH   SOLE   79,318 0 0
Newmont Corp COM 651639106   395,896 8,200 SH   SOLE   8,200 0 0
NextEra Energy Inc COM 65339f101   1,703,487 24,030 SH   SOLE   24,030 0 0
Nintendo Co Ltd ADR COM 654445303   8,323,086 492,432 SH   SOLE   488,636 0 3,796
Nordson Corp COM 655663102   2,132,786 10,573 SH   SOLE   10,498 0 75
Oracle Corp COM 68389x105   2,213,891 15,835 SH   SOLE   15,835 0 0
Otis Worldwide Corp COM 68902v107   203,304 1,970 SH   SOLE   1,470 0 500
PNC Financial Services Group I COM 693475105   10,411,033 59,231 SH   SOLE   58,671 0 560
PPG Industries Inc COM 693506107   662,005 6,054 SH   SOLE   6,054 0 0
Palantir Technologies Inc Cl A COM 69608a108   877,760 10,400 SH   SOLE   10,400 0 0
Palo Alto Networks Inc COM 697435105   12,045,136 70,588 SH   SOLE   70,588 0 0
Parker-Hannifin Corp COM 701094104   519,712 855 SH   SOLE   855 0 0
PayPal Holdings Inc COM 70450y103   583,661 8,945 SH   SOLE   8,945 0 0
Paychex Inc COM 704326107   8,498,205 55,083 SH   SOLE   54,568 0 515
Pentair PLC COM g7s00t104   298,219 3,409 SH   SOLE   3,409 0 0
Penumbra Inc COM 70975l107   8,797,789 32,900 SH   SOLE   32,900 0 0
PepsiCo Inc COM 713448108   30,168,155 201,202 SH   SOLE   194,117 0 7,085
Pfizer Inc COM 717081103   11,885,778 469,052 SH   SOLE   461,752 0 7,300
Philip Morris International In COM 718172109   757,936 4,775 SH   SOLE   4,775 0 0
Phillips 66 COM 718546104   223,869 1,813 SH   SOLE   1,313 0 500
Pinnacle West Capital Corp COM 723484101   2,336,006 24,525 SH   SOLE   24,525 0 0
Principal Financial Group Inc COM 74251v102   6,415,495 76,040 SH   SOLE   75,280 0 760
Private Bancorp of America Inc COM 74274f100   285,532 5,200 SH   SOLE   5,200 0 0
ProShares S&P 400 MidCap Div A COM 74347b680   213,722 2,650 SH   SOLE   2,650 0 0
ProShares S&P 500 Div Aristocr COM 74348a467   501,704 4,910 SH   SOLE   4,910 0 0
Procter & Gamble Co COM 742718109   12,772,127 74,945 SH   SOLE   70,015 0 4,930
Progressive Corp COM 743315103   1,225,433 4,330 SH   SOLE   4,330 0 0
Public Storage REIT COM 74460d109   3,463,085 11,571 SH   SOLE   11,206 0 365
QUALCOMM Inc COM 747525103   1,641,328 10,685 SH   SOLE   10,685 0 0
RPM International Inc COM 749685103   676,728 5,850 SH   SOLE   5,850 0 0
RTX Corp COM 75513e101   6,722,610 50,752 SH   SOLE   46,551 0 4,201
Realty Income Corp COM 756109104   2,993,026 51,595 SH   SOLE   51,145 0 450
Reinsurance Group of America I COM 759351604   11,370,384 57,747 SH   SOLE   57,452 0 295
Republic Services Inc COM 760759100   28,965,726 119,614 SH   SOLE   117,834 0 1,780
ResMed Inc COM 761152107   13,387,349 59,805 SH   SOLE   59,805 0 0
Rockwell Automation Inc COM 773903109   5,510,729 21,328 SH   SOLE   21,178 0 150
Roper Technologies Inc COM 776696106   11,003,332 18,663 SH   SOLE   18,431 0 232
Ross Stores Inc COM 778296103   9,911,265 77,559 SH   SOLE   76,614 0 945
S&P Global Inc COM 78409v104   464,911 915 SH   SOLE   915 0 0
SPDR Gold Shares COM 78463v107   564,466 1,959 SH   SOLE   1,959 0 0
SPDR Index Dvlpd Wrld Ex-US ET COM 78463x889   320,089 8,791 SH   SOLE   8,791 0 0
SPDR S&P 500 ETF Trust COM 78462f103   579,528 1,036 SH   SOLE   1,036 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300   219,520 2,800 SH   SOLE   2,800 0 0
STERIS PLC COM g8473t100   319,123 1,408 SH   SOLE   1,408 0 0
Salesforce Inc COM 79466l302   11,132,915 41,485 SH   SOLE   41,485 0 0
Schlumberger Ltd COM 806857108   12,275,740 293,678 SH   SOLE   291,953 0 1,725
ServiceNow Inc COM 81762p102   17,834,332 22,401 SH   SOLE   22,401 0 0
Shell PLC ADR COM 780259305   4,621,037 63,060 SH   SOLE   63,060 0 0
Sherwin-Williams Co COM 824348106   12,184,287 34,893 SH   SOLE   34,668 0 225
Shopify Inc Cl A COM 82509l107   295,033 3,090 SH   SOLE   3,090 0 0
Snap-on Inc COM 833034101   636,275 1,888 SH   SOLE   1,888 0 0
Southern Co COM 842587107   9,428,369 102,538 SH   SOLE   101,173 0 1,365
Stanley Black & Decker Inc COM 854502101   282,534 3,675 SH   SOLE   3,675 0 0
Starbucks Corp COM 855244109   11,016,433 112,309 SH   SOLE   111,234 0 1,075
State Street Corp COM 857477103   10,394,881 116,105 SH   SOLE   114,955 0 1,150
Stryker Corp COM 863667101   35,083,401 94,247 SH   SOLE   92,952 0 1,295
Sysco Corp COM 871829107   1,091,832 14,550 SH   SOLE   14,550 0 0
T-Mobile US Inc COM 872590104   27,071,332 101,501 SH   SOLE   100,726 0 775
TJX Companies Inc COM 872540109   4,958,965 40,714 SH   SOLE   40,414 0 300
Taiwan Semiconductor Mfg Co Lt COM 874039100   12,356,874 74,439 SH   SOLE   73,914 0 525
Target Corp COM 87612e106   5,154,967 49,396 SH   SOLE   48,575 0 821
Techtronic Industries Co Ltd A COM 87873r101   8,291,380 138,358 SH   SOLE   137,358 0 1,000
Terreno Realty Corp COM 88146m101   17,267,974 273,141 SH   SOLE   270,241 0 2,900
Tesla Inc COM 88160r101   390,554 1,507 SH   SOLE   1,507 0 0
Texas Instruments Inc COM 882508104   9,372,074 52,154 SH   SOLE   50,824 0 1,330
Thermo Fisher Scientific Inc COM 883556102   1,573,909 3,163 SH   SOLE   3,163 0 0
Toro Co COM 891092108   997,402 13,710 SH   SOLE   13,710 0 0
Trade Desk Inc Cl A COM 88339j105   5,559,607 101,601 SH   SOLE   101,601 0 0
Travelers Companies Inc COM 89417e109   2,681,360 10,139 SH   SOLE   6,214 0 3,925
Tyler Technologies Inc COM 902252105   10,802,808 18,581 SH   SOLE   18,581 0 0
Uber Technologies Inc COM 90353t100   9,767,247 134,055 SH   SOLE   134,055 0 0
Unilever PLC ADR COM 904767704   222,419 3,735 SH   SOLE   3,735 0 0
Union Pacific Corp COM 907818108   10,672,142 45,175 SH   SOLE   44,490 0 685
United Parcel Service Inc COM 911312106   778,179 7,075 SH   SOLE   6,475 0 600
UnitedHealth Group Inc COM 91324p102   26,548,364 50,689 SH   SOLE   50,029 0 660
VF Corp COM 918204108   340,819 21,960 SH   SOLE   21,560 0 400
Valero Energy Corp COM 91913y100   396,210 3,000 SH   SOLE   3,000 0 0
VanEck Gold Miners ETF COM 92189f106   200,659 4,365 SH   SOLE   4,365 0 0
Vanguard S&P 500 ETF COM 922908363   853,470 1,661 SH   SOLE   1,661 0 0
Vanguard Total Intl Stk ETF COM 921909768   4,382,707 70,575 SH   SOLE   70,575 0 0
Vanguard US Tot Mkt ETF COM 922908769   10,089,651 36,711 SH   SOLE   36,711 0 0
Veeva Systems Inc COM 922475108   10,001,783 43,180 SH   SOLE   43,180 0 0
Verizon Communications Inc COM 92343v104   11,566,755 254,999 SH   SOLE   252,474 0 2,525
Vertex Pharmaceuticals Inc COM 92532f100   10,299,031 21,243 SH   SOLE   21,243 0 0
Visa Inc Cl A COM 92826c839   40,917,256 116,753 SH   SOLE   115,503 0 1,250
W.W. Grainger Inc COM 384802104   869,290 880 SH   SOLE   880 0 0
WEC Energy Group Inc COM 92939u106   24,686,912 226,527 SH   SOLE   225,502 0 1,025
Wal-Mart de Mexico SAB de CV A COM 93114w107   3,967,918 143,500 SH   SOLE   142,350 0 1,150
Wallbridge Mining Co Ltd COM 932397102   382 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103   23,766,160 270,716 SH   SOLE   268,141 0 2,575
Walt Disney Co COM 254687106   10,243,283 103,782 SH   SOLE   102,607 0 1,175
Waste Management Inc COM 94106l109   416,718 1,800 SH   SOLE   1,800 0 0
Wells Fargo & Co COM 949746101   37,305,889 519,653 SH   SOLE   514,978 0 4,675
Welltower Inc COM 95040q104   8,618,675 56,254 SH   SOLE   55,244 0 1,010
Weyerhaeuser Co COM 962166104   6,334,874 216,355 SH   SOLE   214,655 0 1,700
WisdomTree Europe Hedged Equit COM 97717x701   8,806,353 185,475 SH   SOLE   184,065 0 1,410
Workday Inc Cl A COM 98138h101   15,377,950 65,850 SH   SOLE   65,850 0 0
Xylem Inc COM 98419m100   11,206,901 93,813 SH   SOLE   92,603 0 1,210
Yum! Brands Inc COM 988498101   767,917 4,880 SH   SOLE   3,180 0 1,700
Zoetis Inc COM 98978V103   9,775,929 59,374 SH   SOLE   58,649 0 725
Zscaler Inc COM 98980g102   208,341 1,050 SH   SOLE   1,050 0 0
iShares Core S&P 500 ETF COM 464287200   542,754 966 SH   SOLE   966 0 0
iShares DJ Select DVD Index COM 464287168   210,432 1,567 SH   SOLE   1,567 0 0
iShares Gold Trust COM 464285204   1,298,535 22,024 SH   SOLE   22,024 0 0
iShares MSCI EAFE ETF COM 464287465   4,048,087 49,530 SH   SOLE   49,530 0 0
iShares MSCI Emerging Markets COM 464287234   11,096,435 253,923 SH   SOLE   252,473 0 1,450
iShares MSCI Europe Financials COM 464289180   15,516,509 544,630 SH   SOLE   540,430 0 4,200
iShares MSCI Japan ETF COM 46434g822   8,321,470 121,375 SH   SOLE   120,475 0 900
iShares Russell 1000 ETF COM 464287622   810,100 2,641 SH   SOLE   2,641 0 0
iShares Russell 1000 Growth ET COM 464287614   3,919,271 10,854 SH   SOLE   10,854 0 0
iShares Russell 1000 Value ETF COM 464287598   4,254,862 22,613 SH   SOLE   22,613 0 0
iShares Russell 2000 ETF COM 464287655   1,586,145 7,951 SH   SOLE   7,951 0 0
iShares S&P 500 Growth ETF COM 464287309   742,826 8,002 SH   SOLE   8,002 0 0
iShares S&P 500 Value ETF COM 464287408   1,193,221 6,261 SH   SOLE   6,261 0 0
iShares S&P MidCap 400 COM 464287507   1,929,051 33,060 SH   SOLE   33,060 0 0
iShares S&P Smallcap 600 COM 464287804   260,798 2,494 SH   SOLE   2,494 0 0
iShares S&P Smallcap 600 Growt COM 464287887   6,055,431 48,638 SH   SOLE   48,638 0 0
iShares S&P Smallcap 600 Value COM 464287879   4,438,886 45,536 SH   SOLE   45,536 0 0
Vanguard Intermediate-Term Cor ETF 92206c870   524,395 6,414 SH   SOLE   6,414 0 0
Vanguard Total Bond Market ETF ETF 921937835   9,236,337 125,750 SH   SOLE   125,750 0 0
iShares 1-3 Year Treasury Bond ETF 464287457   518,138 6,263 SH   SOLE   6,263 0 0
iShares Broad USD Inv Grade Co ETF 464288620   230,269 4,508 SH   SOLE   4,508 0 0
iShares Intermediate Gov/Credi ETF 464288612   963,828 9,091 SH   SOLE   9,091 0 0
iShares S&P PFD Stock Fund ETF 464288687   238,157 7,750 SH   SOLE   7,750 0 0