The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete. | |||||||||||||||||
|
UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 13F FORM 13F INFORMATION TABLE |
|
||||||||||||||||
| 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 |
| Abbott Laboratories | Common Stock | 002824100 | 48,202,979 | 424,098 | SH | SOLE | 0 | 366,424 | 0 | 57,674 | ||
| AbbVie | Common Stock | 00287Y109 | 21,008,513 | 115,368 | SH | SOLE | 0 | 100,000 | 0 | 15,368 | ||
| Accenture, Class A | Common Stock | G1151C101 | 5,879,545 | 16,963 | SH | SOLE | 0 | 9,200 | 0 | 7,763 | ||
| Adobe | Common Stock | 00724F101 | 171,933,367 | 340,732 | SH | SOLE | 0 | 326,050 | 0 | 14,682 | ||
| Advanced Micro Devices | Common Stock | 007903107 | 219,489,738 | 1,216,077 | SH | SOLE | 0 | 1,209,500 | 0 | 6,577 | ||
| Agilent Technologies | Common Stock | 00846U101 | 132,515,084 | 910,694 | SH | SOLE | 0 | 900,000 | 0 | 10,694 | ||
| Agnico-Eagle Mines | Common Stock | 008474108 | 1,475,502 | 24,736 | SH | SOLE | 0 | 6,150 | 0 | 18,586 | ||
| Air Products & Chemicals | Common Stock | 009158106 | 26,918,620 | 111,110 | SH | SOLE | 0 | 110,000 | 0 | 1,110 | ||
| Alcon | Common Stock | H01301128 | 2,062,760 | 24,766 | SH | SOLE | 0 | 24,550 | 0 | 216 | ||
| Alphabet inc., C | Common Stock | 02079K107 | 338,474 | 2,223 | SH | SOLE | 0 | 0 | 0 | 2,223 | ||
| Alphabet, Class A | Common Stock | 02079K305 | 215,400,353 | 1,427,154 | SH | SOLE | 0 | 1,379,180 | 0 | 47,974 | ||
| Amazon.com | Common Stock | 023135106 | 5,168,969 | 28,656 | SH | SOLE | 0 | 26,980 | 0 | 1,676 | ||
| Amgen | Common Stock | 031162100 | 131,915,097 | 463,967 | SH | SOLE | 0 | 463,225 | 0 | 742 | ||
| Aon PLC | Common Stock | G0403H108 | 663,769 | 1,989 | SH | SOLE | 0 | 0 | 0 | 1,989 | ||
| Apple | Common Stock | 037833100 | 376,531,563 | 2,195,775 | SH | SOLE | 0 | 2,024,348 | 0 | 171,427 | ||
| ASML Holding NY | Common Stock | N07059210 | 309,432,419 | 318,848 | SH | SOLE | 0 | 317,725 | 0 | 1,123 | ||
| AstraZeneca ADS | ADR | 046353108 | 113,083,490 | 1,669,129 | SH | SOLE | 0 | 1,611,000 | 0 | 58,129 | ||
| AutoZone | Common Stock | 053332102 | 128,007,416 | 40,616 | SH | SOLE | 0 | 40,060 | 0 | 556 | ||
| Barrick Gold | Common Stock | 067901108 | 2,408,474 | 144,740 | SH | SOLE | 0 | 144,740 | 0 | 0 | ||
| BHP Biliton ADR | ADR | 088606108 | 1,453,788 | 25,200 | SH | SOLE | 0 | 22,500 | 0 | 2,700 | ||
| Booking Holdings | Common Stock | 09857L108 | 275,719 | 76 | SH | SOLE | 0 | 0 | 0 | 76 | ||
| Boston Scientific | Common Stock | 101137107 | 1,701,977 | 24,850 | SH | SOLE | 0 | 23,250 | 0 | 1,600 | ||
| Bristol-Myers Squibb | Common Stock | 110122108 | 36,717,994 | 677,079 | SH | SOLE | 0 | 650,000 | 0 | 27,079 | ||
| Broadcom Ltd | Common Stock | 11135F101 | 183,233,956 | 138,247 | SH | SOLE | 0 | 134,420 | 0 | 3,827 | ||
| Camden Property Trust | Common Stock | 133131102 | 429,516 | 4,365 | SH | SOLE | 0 | 0 | 0 | 4,365 | ||
| Cameco Corp | Common Stock | 13321L108 | 1,105,873 | 25,528 | SH | SOLE | 0 | 0 | 0 | 25,528 | ||
| Canadian National Railway | Common Stock | 136375102 | 53,737,680 | 408,000 | SH | SOLE | 0 | 396,000 | 0 | 12,000 | ||
| Canadian Pacific Kansas City Ltd | Common Stock | 13646K108 | 907,005 | 10,287 | SH | SOLE | 0 | 2,568 | 0 | 7,719 | ||
| CGI Group Inc. | ADR | 12532H104 | 292,799 | 2,650 | SH | SOLE | 0 | 1,300 | 0 | 1,350 | ||
| Chevron Corporation | Common Stock | 166764100 | 292,134 | 1,852 | SH | SOLE | 0 | 0 | 0 | 1,852 | ||
| Chubb | Common Stock | H1467J104 | 821,442 | 3,170 | SH | SOLE | 0 | 2,810 | 0 | 360 | ||
| Church & Dwight | Common Stock | 171340102 | 124,542,176 | 1,193,962 | SH | SOLE | 0 | 1,171,300 | 0 | 22,662 | ||
| Cisco Systems | Common Stock | 17275R102 | 127,919,330 | 2,563,000 | SH | SOLE | 0 | 2,475,000 | 0 | 88,000 | ||
| Clorox | Common Stock | 189054109 | 235,024 | 1,535 | SH | SOLE | 0 | 0 | 0 | 1,535 | ||
| Colgate-Palmolive | Common Stock | 194162103 | 43,768,712 | 486,049 | SH | SOLE | 0 | 485,800 | 0 | 249 | ||
| Comfort Systems USA | Common Stock | 199908104 | 2,560,425 | 8,059 | SH | SOLE | 0 | 0 | 0 | 8,059 | ||
| Confluent Inc | Common Stock | 20717M103 | 265,524 | 8,700 | SH | SOLE | 0 | 0 | 0 | 8,700 | ||
| ConocoPhillips | Common Stock | 20825C104 | 2,470,505 | 19,410 | SH | SOLE | 0 | 2,000 | 0 | 17,410 | ||
| Corteva | Common Stock | 22052L104 | 2,336,615 | 40,517 | SH | SOLE | 0 | 35,500 | 0 | 5,017 | ||
| Costco Wholesale | Common Stock | 22160K105 | 3,164,229 | 4,319 | SH | SOLE | 0 | 3,509 | 0 | 810 | ||
| CRISPR Therapeutics AG | Common Stock | H17182108 | 744,989 | 10,930 | SH | SOLE | 0 | 0 | 0 | 10,930 | ||
| CrowdStrike Holdings Inc Class A | Common Stock | 22788C105 | 408,111 | 1,273 | SH | SOLE | 0 | 0 | 0 | 1,273 | ||
| CSW Industrials, Inc. | Common Stock | 126402106 | 1,785,071 | 7,609 | SH | SOLE | 0 | 0 | 0 | 7,609 | ||
| Dominion Energy | Common Stock | 25746U109 | 332,033 | 6,750 | SH | SOLE | 0 | 6,750 | 0 | 0 | ||
| Eaton Corp PLC | Common Stock | G29183103 | 38,895,203 | 124,393 | SH | SOLE | 0 | 108,875 | 0 | 15,518 | ||
| Ecolab | Common Stock | 278865100 | 346,350 | 1,500 | SH | SOLE | 0 | 1,500 | 0 | 0 | ||
| Edwards Lifesciences | Common Stock | 28176E108 | 2,160,707 | 22,611 | SH | SOLE | 0 | 10,500 | 0 | 12,111 | ||
| Elastic NV | Common Stock | N14506104 | 239,473 | 2,389 | SH | SOLE | 0 | 0 | 0 | 2,389 | ||
| Elevance Health | Common Stock | 036752103 | 108,830,657 | 209,879 | SH | SOLE | 0 | 209,250 | 0 | 629 | ||
| Eli Lilly | Common Stock | 532457108 | 538,822,098 | 692,609 | SH | SOLE | 0 | 679,600 | 0 | 13,009 | ||
| Enphase Energy | Common Stock | 29355A107 | 584,091 | 4,828 | SH | SOLE | 0 | 1,800 | 0 | 3,028 | ||
| Equity Residential Property Trust | Common Stock | 29476L107 | 414,633 | 6,570 | SH | SOLE | 0 | 0 | 0 | 6,570 | ||
| Estee Lauder, Class A | Common Stock | 518439104 | 44,193,880 | 286,694 | SH | SOLE | 0 | 286,694 | 0 | 0 | ||
| Exponent | Common Stock | 30214U102 | 580,070 | 7,015 | SH | SOLE | 0 | 0 | 0 | 7,015 | ||
| Exxon Mobil | Common Stock | 30231G102 | 402,655 | 3,464 | SH | SOLE | 0 | 0 | 0 | 3,464 | ||
| Fastenal | Common Stock | 311900104 | 45,046,829 | 583,962 | SH | SOLE | 0 | 568,225 | 0 | 15,737 | ||
| Ferguson PLC | Common Stock | G3421J106 | 31,758,848 | 145,396 | SH | SOLE | 0 | 133,835 | 0 | 11,561 | ||
| First Solar | Common Stock | 336433107 | 851,258 | 5,043 | SH | SOLE | 0 | 0 | 0 | 5,043 | ||
| Floor & Decor Holdings, Inc. Class | Common Stock | 339750101 | 3,031,034 | 23,384 | SH | SOLE | 0 | 1,900 | 0 | 21,484 | ||
| Freeport-McMoRan | Common Stock | 35671D857 | 320,347 | 6,813 | SH | SOLE | 0 | 0 | 0 | 6,813 | ||
| Gartner | Common Stock | 366651107 | 86,106,145 | 180,641 | SH | SOLE | 0 | 179,900 | 0 | 741 | ||
| General Mills | Common Stock | 370334104 | 421,429 | 6,023 | SH | SOLE | 0 | 5,300 | 0 | 723 | ||
| Genuine Parts | Common Stock | 372460105 | 59,183,260 | 382,000 | SH | SOLE | 0 | 382,000 | 0 | 0 | ||
| GlaxoSmithKline ADS | ADR | 37733W204 | 1,287,901 | 30,042 | SH | SOLE | 0 | 23,200 | 0 | 6,842 | ||
| Haleon Plc ADR | ADR | 405552100 | 97,635 | 11,500 | SH | SOLE | 0 | 11,500 | 0 | 0 | ||
| Home Depot | Common Stock | 437076102 | 1,923,370 | 5,014 | SH | SOLE | 0 | 1,500 | 0 | 3,514 | ||
| Honeywell International | Common Stock | 438516106 | 1,015,988 | 4,950 | SH | SOLE | 0 | 4,950 | 0 | 0 | ||
| ICF International | Common Stock | 44925C103 | 1,687,056 | 11,200 | SH | SOLE | 0 | 0 | 0 | 11,200 | ||
| IDEXX Laboratories | Common Stock | 45168D104 | 44,853,065 | 83,072 | SH | SOLE | 0 | 83,000 | 0 | 72 | ||
| Illinois Tool Works | Common Stock | 452308109 | 84,832,261 | 316,149 | SH | SOLE | 0 | 300,525 | 0 | 15,624 | ||
| Infosys ADS | ADR | 456788108 | 2,626,745 | 146,500 | SH | SOLE | 0 | 146,500 | 0 | 0 | ||
| Intel | Common Stock | 458140100 | 205,611 | 4,655 | SH | SOLE | 0 | 0 | 0 | 4,655 | ||
| Intuit | Common Stock | 461202103 | 193,835,850 | 298,209 | SH | SOLE | 0 | 285,600 | 0 | 12,609 | ||
| Iovance Biotherapeutics Inc | Common Stock | 462260100 | 373,464 | 25,200 | SH | SOLE | 0 | 0 | 0 | 25,200 | ||
| Jabil Inc | Common Stock | 466313103 | 3,080,850 | 23,000 | SH | SOLE | 0 | 23,000 | 0 | 0 | ||
| JFROG LTD REGISTERED SHS ISIN# | Common Stock | M6191J100 | 498,227 | 11,267 | SH | SOLE | 0 | 0 | 0 | 11,267 | ||
| Johnson & Johnson | Common Stock | 478160104 | 29,095,254 | 183,926 | SH | SOLE | 0 | 165,000 | 0 | 18,926 | ||
| Johnson Controls International | Common Stock | G51502105 | 144,571,058 | 2,213,274 | SH | SOLE | 0 | 2,177,850 | 0 | 35,424 | ||
| JP Morgan Chase | Common Stock | 46625H100 | 322,082 | 1,608 | SH | SOLE | 0 | 0 | 0 | 1,608 | ||
| Kenvue Inc | Common Stock | 49177J102 | 18,645,285 | 868,839 | SH | SOLE | 0 | 844,289 | 0 | 24,550 | ||
| Keysight Technologies | Common Stock | 49338L103 | 134,486,800 | 860,000 | SH | SOLE | 0 | 860,000 | 0 | 0 | ||
| Kimberly-Clark | Common Stock | 494368103 | 37,427,423 | 289,350 | SH | SOLE | 0 | 287,000 | 0 | 2,350 | ||
| Limbach Holdings, Inc | Common Stock | 53263P105 | 876,530 | 21,162 | SH | SOLE | 0 | 0 | 0 | 21,162 | ||
| Lincoln Electric Holdings | Common Stock | 533900106 | 69,965,016 | 273,900 | SH | SOLE | 0 | 271,400 | 0 | 2,500 | ||
| Linde | Common Stock | G54950103 | 63,175,379 | 136,060 | SH | SOLE | 0 | 136,060 | 0 | 0 | ||
| Lowe's | Common Stock | 548661107 | 111,036,552 | 435,899 | SH | SOLE | 0 | 414,700 | 0 | 21,199 | ||
| Lululemon Athletica | Common Stock | 550021109 | 91,882,443 | 235,204 | SH | SOLE | 0 | 232,950 | 0 | 2,254 | ||
| Mastercard, Class A | Common Stock | 57636Q104 | 4,009,070 | 8,325 | SH | SOLE | 0 | 7,816 | 0 | 509 | ||
| Matrix Service Company | Common Stock | 576853105 | 741,668 | 56,920 | SH | SOLE | 0 | 0 | 0 | 56,920 | ||
| McCormick & Co | Common Stock | 579780206 | 43,014,829 | 560,016 | SH | SOLE | 0 | 559,288 | 0 | 728 | ||
| MercadoLibre | Common Stock | 58733R102 | 4,520,760 | 2,990 | SH | SOLE | 0 | 2,990 | 0 | 0 | ||
| Merck & Co | Common Stock | 58933Y105 | 114,060,747 | 864,424 | SH | SOLE | 0 | 840,000 | 0 | 24,424 | ||
| Meta Platforms Inc Cl A | Common Stock | 30303M102 | 1,422,264 | 2,929 | SH | SOLE | 0 | 0 | 0 | 2,929 | ||
| Microchip Technology | Common Stock | 595017104 | 452,318 | 5,042 | SH | SOLE | 0 | 0 | 0 | 5,042 | ||
| Micron Technology | Common Stock | 595112103 | 347,776 | 2,950 | SH | SOLE | 0 | 1,550 | 0 | 1,400 | ||
| Microsoft | Common Stock | 594918104 | 466,918,842 | 1,109,809 | SH | SOLE | 0 | 1,080,808 | 0 | 29,001 | ||
| Mid-America Apartment Communities | Common Stock | 59522J103 | 282,239 | 2,145 | SH | SOLE | 0 | 0 | 0 | 2,145 | ||
| Monolithic Power Systems | Common Stock | 609839105 | 1,114,356 | 1,645 | SH | SOLE | 0 | 1,100 | 0 | 545 | ||
| Monster Beverage | Common Stock | 61174X109 | 1,908,816 | 32,200 | SH | SOLE | 0 | 32,200 | 0 | 0 | ||
| Moody's | Common Stock | 615369105 | 2,235,948 | 5,689 | SH | SOLE | 0 | 0 | 0 | 5,689 | ||
| Motorola Solutions | Common Stock | 620076307 | 2,676,904 | 7,541 | SH | SOLE | 0 | 7,025 | 0 | 516 | ||
| NextEra Energy | Common Stock | 65339F101 | 461,750 | 7,225 | SH | SOLE | 0 | 5,425 | 0 | 1,800 | ||
| NICE Systems ADR | ADR | 653656108 | 3,997,129 | 15,337 | SH | SOLE | 0 | 15,250 | 0 | 87 | ||
| Nike, Class B | Common Stock | 654106103 | 1,962,584 | 20,883 | SH | SOLE | 0 | 10,276 | 0 | 10,607 | ||
| Norfolk Southern | Common Stock | 655844108 | 51,922,116 | 203,720 | SH | SOLE | 0 | 198,925 | 0 | 4,795 | ||
| Novartis ADS | ADR | 66987V109 | 31,716,219 | 327,884 | SH | SOLE | 0 | 312,000 | 0 | 15,884 | ||
| Novo Nordisk ADS | ADR | 670100205 | 274,736,324 | 2,139,691 | SH | SOLE | 0 | 2,075,550 | 0 | 64,141 | ||
| NVE Corporation | Common Stock | 629445206 | 279,558 | 3,100 | SH | SOLE | 0 | 0 | 0 | 3,100 | ||
| NVIDIA | Common Stock | 67066G104 | 147,580,262 | 163,332 | SH | SOLE | 0 | 154,150 | 0 | 9,182 | ||
| NXP Semiconductors | Common Stock | N6596X109 | 1,674,430 | 6,758 | SH | SOLE | 0 | 2,910 | 0 | 3,848 | ||
| O'Reilly Automotive | Common Stock | 67103H107 | 3,742,237 | 3,315 | SH | SOLE | 0 | 1,460 | 0 | 1,855 | ||
| OpenText | Common Stock | 683715106 | 1,467,386 | 37,790 | SH | SOLE | 0 | 37,050 | 0 | 740 | ||
| Oracle | Common Stock | 68389X105 | 120,701,789 | 960,925 | SH | SOLE | 0 | 920,600 | 0 | 40,325 | ||
| Orange ADR | ADR | 684060106 | 235,400 | 20,000 | SH | SOLE | 0 | 20,000 | 0 | 0 | ||
| Palo Alto Networks Inc. | Common Stock | 697435105 | 948,710 | 3,339 | SH | SOLE | 0 | 0 | 0 | 3,339 | ||
| Parker Hannifin | Common Stock | 701094104 | 283,453 | 510 | SH | SOLE | 0 | 500 | 0 | 10 | ||
| Pfizer | Common Stock | 717081103 | 30,559,133 | 1,101,230 | SH | SOLE | 0 | 1,100,000 | 0 | 1,230 | ||
| Phillips 66 | Common Stock | 718546104 | 245,010 | 1,500 | SH | SOLE | 0 | 1,100 | 0 | 400 | ||
| Potlatch | Common Stock | 737630103 | 410,250 | 8,725 | SH | SOLE | 0 | 0 | 0 | 8,725 | ||
| PPG Industries | Common Stock | 693506107 | 56,015,442 | 386,580 | SH | SOLE | 0 | 379,000 | 0 | 7,580 | ||
| Procter & Gamble | Common Stock | 742718109 | 40,597,871 | 250,218 | SH | SOLE | 0 | 221,450 | 0 | 28,768 | ||
| Prologis Inc | Common Stock | 74340W103 | 1,619,025 | 12,433 | SH | SOLE | 0 | 0 | 0 | 12,433 | ||
| Public Storage International | Common Stock | 74460D109 | 2,267,979 | 7,819 | SH | SOLE | 0 | 0 | 0 | 7,819 | ||
| Qualcomm | Common Stock | 747525103 | 8,653,600 | 51,114 | SH | SOLE | 0 | 27,400 | 0 | 23,714 | ||
| Quanta Services | Common Stock | 74762E102 | 623,520 | 2,400 | SH | SOLE | 0 | 0 | 0 | 2,400 | ||
| Quimica y Minera Chile ADS | ADR | 833635105 | 1,794,340 | 36,500 | SH | SOLE | 0 | 36,500 | 0 | 0 | ||
| Rambus | Common Stock | 750917106 | 430,630 | 6,967 | SH | SOLE | 0 | 0 | 0 | 6,967 | ||
| Raymond James Financial | Common Stock | 754730109 | 944,144 | 7,352 | SH | SOLE | 0 | 0 | 0 | 7,352 | ||
| Republic Services | Common Stock | 760759100 | 1,074,744 | 5,614 | SH | SOLE | 0 | 950 | 0 | 4,664 | ||
| Rio Tinto ADS | ADR | 767204100 | 4,927,102 | 77,300 | SH | SOLE | 0 | 73,800 | 0 | 3,500 | ||
| Rockwell Automation | Common Stock | 773903109 | 87,486,399 | 300,300 | SH | SOLE | 0 | 300,000 | 0 | 300 | ||
| Roper Technologies | Common Stock | 776696106 | 1,289,932 | 2,300 | SH | SOLE | 0 | 0 | 0 | 2,300 | ||
| Ross Stores | Common Stock | 778296103 | 582,637 | 3,970 | SH | SOLE | 0 | 1,750 | 0 | 2,220 | ||
| RxSight | Common Stock | 78349D107 | 568,308 | 11,018 | SH | SOLE | 0 | 0 | 0 | 11,018 | ||
| Salesforce Inc. | Common Stock | 79466L302 | 1,912,493 | 6,350 | SH | SOLE | 0 | 0 | 0 | 6,350 | ||
| SAP ADS | ADR | 803054204 | 3,188,545 | 16,349 | SH | SOLE | 0 | 14,200 | 0 | 2,149 | ||
| ServiceNow | Common Stock | 81762P102 | 143,497,403 | 188,218 | SH | SOLE | 0 | 187,550 | 0 | 668 | ||
| Shell Plc | ADR | 780259305 | 325,077 | 4,849 | SH | SOLE | 0 | 3,800 | 0 | 1,049 | ||
| SITIME CORP COM | Common Stock | 82982T106 | 299,082 | 3,208 | SH | SOLE | 0 | 0 | 0 | 3,208 | ||
| SK Telecom ADR | ADR | 78440P306 | 237,160 | 11,000 | SH | SOLE | 0 | 11,000 | 0 | 0 | ||
| Sony ADS | ADR | 835699307 | 1,423,284 | 16,600 | SH | SOLE | 0 | 16,600 | 0 | 0 | ||
| Southern Copper | Common Stock | 84265V105 | 4,420,580 | 41,500 | SH | SOLE | 0 | 41,500 | 0 | 0 | ||
| Starbucks | Common Stock | 855244109 | 304,603 | 3,333 | SH | SOLE | 0 | 3,213 | 0 | 120 | ||
| STMicroelectronics (NY shares) | ADR | 861012102 | 4,269,474 | 98,739 | SH | SOLE | 0 | 43,400 | 0 | 55,339 | ||
| Stryker | Common Stock | 863667101 | 112,260,598 | 313,691 | SH | SOLE | 0 | 303,000 | 0 | 10,691 | ||
| Taiwan Semiconductor ADS | ADR | 874039100 | 289,302,026 | 2,126,439 | SH | SOLE | 0 | 2,088,746 | 0 | 37,693 | ||
| TE Connectivity | Common Stock | H84989104 | 1,936,775 | 13,335 | SH | SOLE | 0 | 3,200 | 0 | 10,135 | ||
| Telekomunikasi Indonesia ADS | ADR | 715684106 | 1,847,580 | 83,000 | SH | SOLE | 0 | 83,000 | 0 | 0 | ||
| Telus | Common Stock | 87971M103 | 608,380 | 38,000 | SH | SOLE | 0 | 30,000 | 0 | 8,000 | ||
| Texas Instruments | Common Stock | 882508104 | 46,441,599 | 266,584 | SH | SOLE | 0 | 255,100 | 0 | 11,484 | ||
| TJX Companies | Common Stock | 872540109 | 125,079,258 | 1,233,280 | SH | SOLE | 0 | 1,176,700 | 0 | 56,580 | ||
| Toronto-Dominion Bank | Common Stock | 891160509 | 271,710 | 4,500 | SH | SOLE | 0 | 0 | 0 | 4,500 | ||
| Tractor Supply | Common Stock | 892356106 | 1,341,315 | 5,125 | SH | SOLE | 0 | 2,500 | 0 | 2,625 | ||
| Trane | Common Stock | G8994E103 | 120,919,059 | 402,795 | SH | SOLE | 0 | 400,000 | 0 | 2,795 | ||
| Trimble | Common Stock | 896239100 | 108,790,733 | 1,690,347 | SH | SOLE | 0 | 1,665,000 | 0 | 25,347 | ||
| Tyler Technologies | Common Stock | 902252105 | 854,695 | 2,011 | SH | SOLE | 0 | 0 | 0 | 2,011 | ||
| Unilever ADS | ADR | 904767704 | 26,966,334 | 537,285 | SH | SOLE | 0 | 513,600 | 0 | 23,685 | ||
| Union Pacific | Common Stock | 907818108 | 88,103,931 | 358,248 | SH | SOLE | 0 | 350,000 | 0 | 8,248 | ||
| United Parcel Service, Cl B | Common Stock | 911312106 | 40,828,066 | 274,696 | SH | SOLE | 0 | 220,000 | 0 | 54,696 | ||
| UnitedHealth Group | Common Stock | 91324P102 | 1,127,916 | 2,280 | SH | SOLE | 0 | 415 | 0 | 1,865 | ||
| Valaris PLC | Common Stock | G9460G101 | 837,644 | 11,130 | SH | SOLE | 0 | 0 | 0 | 11,130 | ||
| Verizon Communications | Common Stock | 92343V104 | 321,833 | 7,670 | SH | SOLE | 0 | 6,000 | 0 | 1,670 | ||
| Virtu Financial | Common Stock | 928254101 | 379,620 | 18,500 | SH | SOLE | 0 | 18,500 | 0 | 0 | ||
| Visa | Common Stock | 92826C839 | 325,128 | 1,165 | SH | SOLE | 0 | 900 | 0 | 265 | ||
| W.W. Grainger | Common Stock | 384802104 | 83,290,420 | 81,874 | SH | SOLE | 0 | 80,000 | 0 | 1,874 | ||
| Waste Management | Common Stock | 94106L109 | 460,830 | 2,162 | SH | SOLE | 0 | 0 | 0 | 2,162 | ||
| Watsco | Common Stock | 942622200 | 1,392,239 | 3,223 | SH | SOLE | 0 | 0 | 0 | 3,223 | ||
| Weyerhaeuser | Common Stock | 962166104 | 556,390 | 15,494 | SH | SOLE | 0 | 0 | 0 | 15,494 | ||
| Zoetis Inc. | Common Stock | 98978V103 | 1,095,635 | 6,475 | SH | SOLE | 0 | 6,000 | 0 | 475 | ||
| Zscaler | Common Stock | 98980G102 | 262,940 | 1,365 | SH | SOLE | 0 | 0 | 0 | 1,365 | ||