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   334,989 2,595 SH   SOLE   2,595 0 0
ABBOTT LABORATORIES COM 002824100   305,623 2,702 SH   SOLE   2,702 0 0
ABBVIE INC COM 00287Y109   1,837,418 10,340 SH   SOLE   10,340 0 0
ACCENTURE LTD (IL) COM G1151C101   3,926,328 11,161 SH   SOLE   11,161 0 0
ADOBE COM 00724F101   2,762,797 6,213 SH   SOLE   6,213 0 0
AGILENT TECHNOLOGIES COM 00846U101   214,944 1,600 SH   SOLE   1,600 0 0
AIR PRODUCTS AND CHEMICALS COM 009158106   870,120 3,000 SH   SOLE   3,000 0 0
ALPHABET INC CLASS A COM 02079K305   2,024,185 10,693 SH   SOLE   10,693 0 0
ALPHABET INC CLASS C COM 02079K107   8,405,069 44,135 SH   SOLE   44,135 0 0
AMAZON.COM INC COM 023135106   72,696,412 331,357 SH   SOLE   331,357 0 0
AMERICAN EXPRESS COM 025816109   99,835,407 336,384 SH   SOLE   336,384 0 0
AMERICAN TOWER CORP COM 03027x100   15,773,260 86,000 SH   SOLE   86,000 0 0
AMERICAN WATER WORKS COM 030420103   1,621,482 13,025 SH   SOLE   13,025 0 0
AON PLC COM 037389103   371,731 1,035 SH   SOLE   1,035 0 0
APPLE INC COM 037833100   125,031,701 499,288 SH   SOLE   499,288 0 0
ATI INC COM 01741R102   75,235,002 1,366,915 SH   SOLE   1,366,915 0 0
AUTODESK INC COM COM 052769106   295,570 1,000 SH   SOLE   1,000 0 0
AUTOMATIC DATA PROCESSING COM 053015103   59,855,089 204,472 SH   SOLE   204,472 0 0
AVERY DENNISON COM 053611109   44,809,214 239,455 SH   SOLE   239,455 0 0
BADGER METER INC COM 056525108   47,179,730 222,420 SH   SOLE   222,420 0 0
BANK OF NOVA SCOTIA ADR (CA) COM 064149107   766,423 14,267 SH   SOLE   14,267 0 0
BECTON DICKINSON & CO COM 075887109   692,407 3,052 SH   SOLE   3,052 0 0
BHP GROUP LTD (AU) COM 088606108   247,812 5,075 SH   SOLE   5,075 0 0
BLACKSTONE INC COM 09260D107   75,114,945 435,651 SH   SOLE   435,651 0 0
BOEING COM 097023105   522,150 2,950 SH   SOLE   2,950 0 0
BOSTON SCIENTIFIC CORP COM COM 101137107   31,893,046 357,065 SH   SOLE   357,065 0 0
BROOKFIELD INFRASTRUCTURE PART UNT g16252101   23,675,539 744,748 SH   SOLE   744,748 0 0
BROOKFIELD RENEWABLE CORP-A (C COM 11285B108   1,217,095 44,002 SH   SOLE   44,002 0 0
BROOKFIELD RENEWABLE PARTNERS UNT G16258108   17,723,897 777,705 SH   SOLE   777,705 0 0
BWX TECHNOLOGIES INC COM COM 05605H100   25,381,325 227,860 SH   SOLE   227,860 0 0
CAMECO (CA) COM 13321L108   37,418,087 728,120 SH   SOLE   728,120 0 0
CANADIAN NAT'L RWY ADR (CA) COM 136375102   5,176,705 50,997 SH   SOLE   50,997 0 0
CANADIAN NATURAL RESOURCES ADR COM 136385101   4,355,757 141,100 SH   SOLE   141,100 0 0
CANADIAN PACIFIC KANSAS CITY L COM 13646K108   2,497,995 34,517 SH   SOLE   34,517 0 0
CAPITAL ONE FINANCIAL CP COM 14040h105   387,668 2,174 SH   SOLE   2,174 0 0
CATERPILLAR COM 149123101   14,067,470 38,779 SH   SOLE   38,779 0 0
CHARLES SCHWAB CORP COM 808513105   44,104,853 595,931 SH   SOLE   595,931 0 0
CHECK POINT SOFTWARE TECH (IS) COM M22465104   1,017,515 5,450 SH   SOLE   5,450 0 0
CHEVRON COM 166764100   1,288,062 8,893 SH   SOLE   8,893 0 0
CHUBB LTD (SZ) COM H1467J104   2,217,860 8,027 SH   SOLE   8,027 0 0
CHURCH AND DWIGHT COM 171340102   50,240,277 479,804 SH   SOLE   479,804 0 0
CISCO SYSTEMS COM 17275R102   2,525,768 42,665 SH   SOLE   42,665 0 0
CITIGROUP INC COM 172967101   226,656 3,220 SH   SOLE   3,220 0 0
COCA-COLA COM 191216100   1,642,232 26,377 SH   SOLE   26,377 0 0
COLGATE PALMOLIVE COM 194162103   4,205,678 46,262 SH   SOLE   46,262 0 0
CORNING COM 219350105   68,617,407 1,443,969 SH   SOLE   1,443,969 0 0
COSTCO WHOLESALE COM 22160K105   118,184,170 128,984 SH   SOLE   128,984 0 0
CUMMINS INC COM 231021106   836,640 2,400 SH   SOLE   2,400 0 0
DEERE & CO COM 244199105   62,848,268 148,332 SH   SOLE   148,332 0 0
DUKE ENERGY CORP NEW COM 26441C204   597,203 5,543 SH   SOLE   5,543 0 0
DUPONT DE NEMOURS COM 26614N102   350,750 4,600 SH   SOLE   4,600 0 0
EATON CORP (IL) COM G29183103   57,783,545 174,115 SH   SOLE   174,115 0 0
EMERSON ELECTRIC COM 291011104   3,730,913 30,105 SH   SOLE   30,105 0 0
ENERGY TRANSFER LP COM 29273v100   10,774,500 550,000 SH   SOLE   550,000 0 0
ENTERPRISE PRODUCTS PARTNERS L COM 293792107   31,924,480 1,018,000 SH   SOLE   1,018,000 0 0
EQUIFAX COM 294429105   633,557 2,486 SH   SOLE   2,486 0 0
EQUINIX COM 29444U700   28,286,700 30,000 SH   SOLE   30,000 0 0
EXTRA SPACE STORAGE COM 30225t102   16,717,800 111,750 SH   SOLE   111,750 0 0
EXXON MOBIL COM 30231g102   355,519 3,305 SH   SOLE   3,305 0 0
FABRINET SHS (CI) COM G3323L100   32,542,240 148,000 SH   SOLE   148,000 0 0
FAIR ISAAC CORP COM 303250104   59,727,900 30,000 SH   SOLE   30,000 0 0
FEDEX CORPORATION COM 31428X106   1,177,647 4,186 SH   SOLE   4,186 0 0
FMC CORP COM 302491303   1,716,370 35,309 SH   SOLE   35,309 0 0
GARMIN LTD (SZ) COM H2906T109   46,483,785 225,365 SH   SOLE   225,365 0 0
GE HEALTHCARE TECHNOLOGIES INC COM 36266G107   1,473,302 18,845 SH   SOLE   18,845 0 0
GENERAC HOLDINGS COM 368736104   390,726 2,520 SH   SOLE   2,520 0 0
GLADSTONE LAND CORP COM 376549101   3,797,500 350,000 SH   SOLE   350,000 0 0
HAWKINS INC COM COM 420261109   37,684,224 307,200 SH   SOLE   307,200 0 0
HOME DEPOT COM 437076102   81,252,231 208,880 SH   SOLE   208,880 0 0
HONEYWELL INT'L COM 438516106   12,108,833 53,605 SH   SOLE   53,605 0 0
IBM COM 459200101   2,446,708 11,130 SH   SOLE   11,130 0 0
ILLINOIS TOOL WORKS COM 452308109   202,848 800 SH   SOLE   800 0 0
INGERSOLL RAND (IL) COM 45687V106   335,064 3,704 SH   SOLE   3,704 0 0
INT'L PAPER COM 460146103   1,042,493 19,370 SH   SOLE   19,370 0 0
INTUITIVE SURGICAL COM 46120E602   96,526,063 184,930 SH   SOLE   184,930 0 0
ITRON INC COM COM 465741106   27,485,941 253,140 SH   SOLE   253,140 0 0
ITT INC COM 45073V108   1,187,333 8,310 SH   SOLE   8,310 0 0
JOHNSON & JOHNSON COM 478160104   5,878,225 40,646 SH   SOLE   40,646 0 0
JPMORGAN CHASE COM 46625H100   63,333,779 264,210 SH   SOLE   264,210 0 0
KIMBERLY-CLARK COM 494368103   1,263,226 9,640 SH   SOLE   9,640 0 0
KINDER MORGAN COM 49456B101   3,520,215 128,475 SH   SOLE   128,475 0 0
KKR & CO INC COM 48251W104   5,999,230 40,560 SH   SOLE   40,560 0 0
L3HARRIS COM 502431109   3,186,793 15,155 SH   SOLE   15,155 0 0
LILLY ELI & COMPANY COM 532457108   99,240,600 128,550 SH   SOLE   128,550 0 0
LOCKHEED MARTIN COM 539830109   7,042,728 14,493 SH   SOLE   14,493 0 0
LOWE'S COMPANIES COM 548661107   736,204 2,983 SH   SOLE   2,983 0 0
MANULIFE FINL CORP ADR (CA) COM 56501R106   451,283 14,695 SH   SOLE   14,695 0 0
MARRIOTT INT'L COM 571903202   3,469,456 12,438 SH   SOLE   12,438 0 0
MARSH & MCLENNAN COM 571748102   45,718,279 215,236 SH   SOLE   215,236 0 0
MASTERCARD INC CL A COM 57636Q104   12,882,535 24,465 SH   SOLE   24,465 0 0
MCCORMICK & CO COM 579780206   6,097,675 79,980 SH   SOLE   79,980 0 0
MCDONALD'S COM 580135101   2,266,360 7,818 SH   SOLE   7,818 0 0
MCKESSON CORP COM 58155Q103   19,812,921 34,765 SH   SOLE   34,765 0 0
MEDTRONIC PLC (IL) COM G5960L103   1,788,913 22,395 SH   SOLE   22,395 0 0
MERCK & CO INC NEW COM 58933Y105   219,254 2,204 SH   SOLE   2,204 0 0
MICROSOFT COM 594918104   101,308,368 240,352 SH   SOLE   240,352 0 0
MONDELEZ INTERNATIONAL COM 609207105   265,500 4,445 SH   SOLE   4,445 0 0
MOTOROLA SOLUTIONS COM 620076307   78,491,276 169,810 SH   SOLE   169,810 0 0
NESTLE SA ADR (SZ) COM 641069406   654,008 8,005 SH   SOLE   8,005 0 0
NETFLIX INC COM 64110L106   115,911,709 130,045 SH   SOLE   130,045 0 0
NEXTERA ENERGY COM 65339F101   3,399,181 47,415 SH   SOLE   47,415 0 0
NICE SYS LTD COM 653656108   237,776 1,400 SH   SOLE   1,400 0 0
NORDSON CORP COM 655663102   36,522,424 174,548 SH   SOLE   174,548 0 0
NORFOLK SOUTHERN COM 655844108   381,387 1,625 SH   SOLE   1,625 0 0
NVIDIA CORP COM COM 67066G104   134,818,431 1,003,935 SH   SOLE   1,003,935 0 0
OMNICOM GROUP COM 681919106   215,100 2,500 SH   SOLE   2,500 0 0
ORACLE CORP COM COM 68389X105   3,117,501 18,708 SH   SOLE   18,708 0 0
PALO ALTO NETWORKS COM 697435105   92,236,798 506,907 SH   SOLE   506,907 0 0
PARKER-HANNIFIN COM 701094104   51,445,287 80,885 SH   SOLE   80,885 0 0
PEPSICO COM 713448108   6,175,917 40,615 SH   SOLE   40,615 0 0
PFIZER COM 717081103   1,225,262 46,184 SH   SOLE   46,184 0 0
PNC FINL SVCS GROUP COM 693475105   238,748 1,238 SH   SOLE   1,238 0 0
PROCTER & GAMBLE COM 742718109   65,905,227 393,112 SH   SOLE   393,112 0 0
PROLOGIS COM 74340W103   25,005,449 236,570 SH   SOLE   236,570 0 0
PURE STORAGE COM 74624M102   55,287,000 900,000 SH   SOLE   900,000 0 0
REGENERON PHARMACEUTICALS INC COM 75886F107   331,233 465 SH   SOLE   465 0 0
REPUBLIC SVCS COM 760759100   45,217,217 224,760 SH   SOLE   224,760 0 0
ROCHE HOLDING AG (SZ) COM 771195104   333,104 9,550 SH   SOLE   9,550 0 0
ROCKWELL AUTOMATION COM 773903109   1,953,375 6,835 SH   SOLE   6,835 0 0
RTX CORP COM 75513E101   608,456 5,258 SH   SOLE   5,258 0 0
S & P GLOBAL COM 78409V104   78,120,488 156,859 SH   SOLE   156,859 0 0
SALESFORCE INC COM 79466L302   38,240,665 114,380 SH   SOLE   114,380 0 0
SNAP-ON COM 833034101   634,828 1,870 SH   SOLE   1,870 0 0
SONY CORP (JP) COM 835699307   226,306 10,695 SH   SOLE   10,695 0 0
STATE STREET COM 857477103   592,630 6,038 SH   SOLE   6,038 0 0
SUBURBAN PROPANE PARTNERS LP UNT 864482104   14,035,200 816,000 SH   SOLE   816,000 0 0
SUNOCO LP COM 86765K109   30,864,000 600,000 SH   SOLE   600,000 0 0
T-MOBILE US INC COM COM 872590104   5,639,651 25,550 SH   SOLE   25,550 0 0
TAIWAN SEMICONDUCTOR MFG (TW) COM 874039100   649,742 3,290 SH   SOLE   3,290 0 0
TELEDYNE TECHNOLOGIES COM 879360105   84,874,989 182,869 SH   SOLE   182,869 0 0
TESLA MOTORS INC COM 88160R101   67,774,448 167,825 SH   SOLE   167,825 0 0
TETRA TECH COM 88162G103   80,710,661 2,025,870 SH   SOLE   2,025,870 0 0
TEXAS INSTRUMENTS COM 882508104   61,225,578 326,519 SH   SOLE   326,519 0 0
THERMO FISHER SCIENTIFIC COM 883556102   66,623,775 128,066 SH   SOLE   128,066 0 0
TRANE TECHNOLOGIES PLC (IL) COM G8994E103   1,896,612 5,135 SH   SOLE   5,135 0 0
UNION PACIFIC COM 907818108   66,060,452 289,688 SH   SOLE   289,688 0 0
UNITED PARCEL SERVICE COM 911312106   2,411,158 19,121 SH   SOLE   19,121 0 0
VERIZON COMMUNICATIONS COM 92343V104   1,232,652 30,824 SH   SOLE   30,824 0 0
VERTEX PHARMACEUTICALS COM 92532F100   72,737,285 180,624 SH   SOLE   180,624 0 0
VERTIV HOLDINGS COM 92537N108   26,362,632 232,045 SH   SOLE   232,045 0 0
VISA COM 92826C839   69,857,482 221,040 SH   SOLE   221,040 0 0
VULCAN MATERIALS COM 929160109   2,213,207 8,604 SH   SOLE   8,604 0 0
WALMART COM 931142103   5,057,793 55,980 SH   SOLE   55,980 0 0
WALT DISNEY COM 254687106   1,038,339 9,325 SH   SOLE   9,325 0 0
WASTE MANAGEMENT COM 94106L109   5,329,476 26,411 SH   SOLE   26,411 0 0
WELLTOWER COM 95040Q104   43,641,794 346,281 SH   SOLE   346,281 0 0
WEYERHAEUSER COM 962166104   27,467,588 975,758 SH   SOLE   975,758 0 0
WHEATON PRECIOUS METALS (CA) COM 962879102   36,760,995 653,645 SH   SOLE   653,645 0 0
XYLEM COM 98419M100   6,618,709 57,048 SH   SOLE   57,048 0 0
ZOETIS COM 98978V103   5,235,104 32,131 SH   SOLE   32,131 0 0