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
ABBOTT LABS COM 002824100   441,491 4,011 SH   SOLE 0 0 0 4,011
ABBVIE INC COM 00287Y109   8,123,992 52,423 SH   SOLE 0 32,500 0 19,923
ADVANCED MICRO DEVICES INC COM 007903107   11,395,810 77,298 SH   SOLE 0 65,000 0 12,298
AES CORP COM 00130H105   2,597,037 134,911 SH   SOLE 0 0 0 134,911
AGNICO EAGLE MINES LTD COM 008474108   6,466,486 117,894 SH   SOLE 0 77,000 0 40,894
AKAMAI TECHNOLOGIES INC COM 00971T101   4,788,914 40,464 SH   SOLE 0 35,000 0 5,464
ALAMOS GOLD INC NEW COM CL A 011532108   902,490 67,000 SH   SOLE 0 67,000 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   218,044 1,720 SH   SOLE 0 0 0 1,720
ALPHABET INC CAP STK CL C 02079K107   18,524,967 131,448 SH   SOLE 0 111,000 0 20,448
ALPHABET INC CAP STK CL A 02079K305   15,276,498 109,360 SH   SOLE 0 101,000 0 8,360
AMAZON COM INC COM 023135106   8,408,663 55,342 SH   SOLE 0 44,000 0 11,342
AMDOCS LTD SHS G02602103   8,212,643 93,449 SH   SOLE 0 59,000 0 34,449
AMERICAN EXPRESS CO COM 025816109   1,180,242 6,300 SH   SOLE 0 6,300 0 0
AMGEN INC COM 031162100   8,758,976 30,411 SH   SOLE 0 14,900 0 15,511
ANSYS INC COM 03662Q105   3,291,142 9,070 SH   SOLE 0 9,000 0 70
APPLE INC COM 037833100   36,505,998 189,612 SH   SOLE 0 170,700 0 18,912
APPLIED MATLS INC COM 038222105   3,296,990 20,343 SH   SOLE 0 19,000 0 1,343
APPLOVIN CORP COM CL A 03831W108   896,625 22,500 SH   SOLE 0 22,500 0 0
AVERY DENNISON CORP COM 053611109   323,456 1,600 SH   SOLE 0 0 0 1,600
BAKER HUGHES COMPANY CL A 05722G100   5,094,495 149,049 SH   SOLE 0 140,000 0 9,049
BANK AMERICA CORP COM 060505104   12,482,513 370,731 SH   SOLE 0 248,068 0 122,663
BANK NEW YORK MELLON CORP COM 064058100   4,979,467 95,667 SH   SOLE 0 27,500 0 68,167
BERKSHIRE HATHAWAY INC DEL CL A 084670108   542,625 1 SH   SOLE 0 0 0 1
BOOKING HOLDINGS INC COM 09857L108   6,773,886 1,910 SH   SOLE 0 1,400 0 510
BROADCOM INC COM 11135F101   19,638,186 17,593 SH   SOLE 0 11,700 0 5,893
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105   2,770,606 96,235 SH   SOLE 0 0 0 96,235
CARLISLE COS INC COM 142339100   468,645 1,500 SH   SOLE 0 0 0 1,500
CARRIER GLOBAL CORPORATION COM 14448C104   2,934,489 51,079 SH   SOLE 0 28,000 0 23,079
CATERPILLAR INC COM 149123101   242,745 821 SH   SOLE 0 0 0 821
CENCORA INC COM 03073E105   1,876,762 9,138 SH   SOLE 0 9,000 0 138
CHARLES RIV LABS INTL INC COM 159864107   270,678 1,145 SH   SOLE 0 0 0 1,145
CHART INDS INC COM 16115Q308   7,056,304 51,759 SH   SOLE 0 45,000 0 6,759
CHENIERE ENERGY INC COM NEW 16411R208   8,471,996 49,628 SH   SOLE 0 43,800 0 5,828
CHEVRON CORP NEW COM 166764100   7,463,817 50,039 SH   SOLE 0 34,000 0 16,039
CINTAS CORP COM 172908105   674,377 1,119 SH   SOLE 0 0 0 1,119
CISCO SYS INC COM 17275R102   2,941,283 58,217 SH   SOLE 0 16,000 0 42,217
CITIGROUP INC COM NEW 172967424   2,101,633 40,856 SH   SOLE 0 0 0 40,856
CME GROUP INC COM 12572Q105   5,582,914 26,506 SH   SOLE 0 25,000 0 1,506
CMS ENERGY CORP COM 125896100   275,833 4,750 SH   SOLE 0 0 0 4,750
COMCAST CORP NEW CL A 20030N101   952,817 21,729 SH   SOLE 0 0 0 21,729
CONOCOPHILLIPS COM 20825C104   2,932,973 25,269 SH   SOLE 0 17,500 0 7,769
CONSOLIDATED EDISON INC COM 209115104   232,428 2,555 SH   SOLE 0 0 0 2,555
COSTCO WHSL CORP NEW COM 22160K105   2,079,252 3,150 SH   SOLE 0 3,000 0 150
CROWDSTRIKE HLDGS INC CL A 22788C105   816,769 3,199 SH   SOLE 0 0 0 3,199
CUMMINS INC COM 231021106   3,270,610 13,652 SH   SOLE 0 3,500 0 10,152
D R HORTON INC COM 23331A109   2,070,120 13,621 SH   SOLE 0 0 0 13,621
DANAHER CORPORATION COM 235851102   233,191 1,008 SH   SOLE 0 0 0 1,008
DEERE & CO COM 244199105   2,999,025 7,500 SH   SOLE 0 7,500 0 0
DEVON ENERGY CORP NEW COM 25179M103   613,951 13,553 SH   SOLE 0 0 0 13,553
DIGITAL RLTY TR INC COM 253868103   3,340,276 24,820 SH   SOLE 0 0 0 24,820
DISNEY WALT CO COM 254687106   3,447,724 38,185 SH   SOLE 0 34,000 0 4,185
DOLLAR GEN CORP NEW COM 256677105   815,700 6,000 SH   SOLE 0 6,000 0 0
DOMINOS PIZZA INC COM 25754A201   2,387,224 5,791 SH   SOLE 0 3,500 0 2,291
EDWARDS LIFESCIENCES CORP COM 28176E108   2,887,511 37,869 SH   SOLE 0 33,000 0 4,869
ELEVANCE HEALTH INC COM 036752103   6,131,223 13,002 SH   SOLE 0 12,000 0 1,002
ELI LILLY & CO COM 532457108   431,361 740 SH   SOLE 0 0 0 740
EMERSON ELEC CO COM 291011104   2,611,461 26,831 SH   SOLE 0 0 0 26,831
ENERGY TRANSFER L P COM UT LTD PTN 29273V100   1,186,800 86,000 SH   SOLE 0 86,000 0 0
EQUINIX INC COM 29444U700   2,018,323 2,506 SH   SOLE 0 1,500 0 1,006
ESSENTIAL UTILS INC COM 29670G102   3,430,710 91,853 SH   SOLE 0 85,000 0 6,853
EXXON MOBIL CORP COM 30231G102   280,144 2,802 SH   SOLE 0 0 0 2,802
FEDEX CORP COM 31428X106   402,475 1,591 SH   SOLE 0 0 0 1,591
FIRST AMERN FINL CORP COM 31847R102   241,650 3,750 SH   SOLE 0 0 0 3,750
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192   306,845 3,500 SH   SOLE 0 0 0 3,500
FISERV INC COM 337738108   6,220,233 46,825 SH   SOLE 0 45,000 0 1,825
FLOWSERVE CORP COM 34354P105   2,018,914 48,979 SH   SOLE 0 0 0 48,979
FMC CORP COM NEW 302491303   1,837,592 29,145 SH   SOLE 0 21,200 0 7,945
GALLAGHER ARTHUR J & CO COM 363576109   426,148 1,895 SH   SOLE 0 0 0 1,895
GARMIN LTD SHS H2906T109   8,053,802 62,656 SH   SOLE 0 34,100 0 28,556
GRAINGER W W INC COM 384802104   7,541,079 9,100 SH   SOLE 0 9,100 0 0
HEICO CORP NEW COM 422806109   2,942,054 16,448 SH   SOLE 0 14,000 0 2,448
HELMERICH & PAYNE INC COM 423452101   995,941 27,497 SH   SOLE 0 27,000 0 497
HERSHEY CO COM 427866108   3,656,275 19,611 SH   SOLE 0 6,000 0 13,611
HESS MIDSTREAM LP CL A SHS 428103105   1,289,840 40,779 SH   SOLE 0 40,779 0 0
HOME DEPOT INC COM 437076102   9,767,165 28,184 SH   SOLE 0 15,300 0 12,884
HOULIHAN LOKEY INC CL A 441593100   515,613 4,300 SH   SOLE 0 0 0 4,300
HP INC COM 40434L105   4,158,318 138,196 SH   SOLE 0 40,000 0 98,196
ILLUMINA INC COM 452327109   2,924,040 21,000 SH   SOLE 0 21,000 0 0
IMAX CORP COM 45245E109   2,624,745 174,750 SH   SOLE 0 102,000 0 72,750
INGREDION INC COM 457187102   9,075,821 83,625 SH   SOLE 0 45,500 0 38,125
INTERCONTINENTAL EXCHANGE IN COM 45866F104   2,892,115 22,519 SH   SOLE 0 9,400 0 13,119
INTRA-CELLULAR THERAPIES INC COM 46116X101   286,480 4,000 SH   SOLE 0 0 0 4,000
INTUITIVE SURGICAL INC COM NEW 46120E602   11,209,123 33,226 SH   SOLE 0 28,200 0 5,026
INVESCO EXCH TRADED FD TR II S&P SMLCP HELT 46138E149   321,000 7,500 SH   SOLE 0 0 0 7,500
ISHARES TR US BR DEL SE ETF 464288794   325,590 3,000 SH   SOLE 0 0 0 3,000
ISHARES TR EXPANDED TECH 464287515   608,460 1,500 SH   SOLE 0 0 0 1,500
JACOBS SOLUTIONS INC COM 46982L108   3,845,585 29,627 SH   SOLE 0 24,000 0 5,627
JOHNSON & JOHNSON COM 478160104   7,394,680 47,178 SH   SOLE 0 15,354 0 31,824
JPMORGAN CHASE & CO COM 46625H100   22,467,659 132,085 SH   SOLE 0 100,000 0 32,085
KENVUE INC COM 49177J102   6,392,989 296,934 SH   SOLE 0 152,318 0 144,616
KINDER MORGAN INC DEL COM 49456B101   770,868 43,700 SH   SOLE 0 0 0 43,700
KRAFT HEINZ CO COM 500754106   2,692,884 72,820 SH   SOLE 0 0 0 72,820
L3HARRIS TECHNOLOGIES INC COM 502431109   14,033,611 66,630 SH   SOLE 0 42,850 0 23,780
LABORATORY CORP AMER HLDGS COM NEW 50540R409   5,227,215 22,998 SH   SOLE 0 18,000 0 4,998
LAM RESEARCH CORP COM 512807108   2,322,576 2,965 SH   SOLE 0 1,500 0 1,465
M & T BK CORP COM 55261F104   202,193 1,475 SH   SOLE 0 0 0 1,475
MARATHON OIL CORP COM 565849106   2,311,266 95,665 SH   SOLE 0 65,000 0 30,665
MARTIN MARIETTA MATLS INC COM 573284106   1,646,403 3,300 SH   SOLE 0 3,000 0 300
MERCK & CO INC COM 58933Y105   4,657,880 42,725 SH   SOLE 0 13,000 0 29,725
MICROSOFT CORP COM 594918104   17,156,449 45,624 SH   SOLE 0 36,400 0 9,224
MONDELEZ INTL INC CL A 609207105   7,897,538 109,028 SH   SOLE 0 64,000 0 45,028
MOTOROLA SOLUTIONS INC COM NEW 620076307   7,128,746 22,769 SH   SOLE 0 17,100 0 5,669
NETFLIX INC COM 64110L106   7,551,509 15,510 SH   SOLE 0 15,400 0 110
NEW FORTRESS ENERGY INC COM CL A 644393100   755,000 20,000 SH   SOLE 0 20,000 0 0
NEXTERA ENERGY INC COM 65339F101   791,928 13,038 SH   SOLE 0 0 0 13,038
NORTHROP GRUMMAN CORP COM 666807102   2,702,572 5,773 SH   SOLE 0 3,670 0 2,103
NOVO-NORDISK A S ADR 670100205   3,600,060 34,800 SH   SOLE 0 34,800 0 0
NUTRIEN LTD COM 67077M108   1,258,919 22,349 SH   SOLE 0 0 0 22,349
NVIDIA CORPORATION COM 67066G104   5,940,164 11,995 SH   SOLE 0 9,500 0 2,495
ORACLE CORP COM 68389X105   3,126,000 29,650 SH   SOLE 0 16,800 0 12,850
PALANTIR TECHNOLOGIES INC CL A 69608A108   686,800 40,000 SH   SOLE 0 40,000 0 0
PALO ALTO NETWORKS INC COM 697435105   5,436,412 18,434 SH   SOLE 0 14,600 0 3,834
PARKER-HANNIFIN CORP COM 701094104   288,398 626 SH   SOLE 0 0 0 626
PEPSICO INC COM 713448108   5,788,657 34,083 SH   SOLE 0 20,000 0 14,083
PFIZER INC COM 717081103   3,057,009 106,183 SH   SOLE 0 50,000 0 56,183
PHILLIPS 66 COM 718546104   271,339 2,038 SH   SOLE 0 0 0 2,038
PLUG POWER INC COM NEW 72919P202   113,364 25,192 SH   SOLE 0 0 0 25,192
PORTLAND GEN ELEC CO COM NEW 736508847   2,841,890 65,572 SH   SOLE 0 0 0 65,572
QUALCOMM INC COM 747525103   1,283,591 8,875 SH   SOLE 0 0 0 8,875
QUEST DIAGNOSTICS INC COM 74834L100   4,197,343 30,442 SH   SOLE 0 11,000 0 19,442
RAYMOND JAMES FINL INC COM 754730109   3,456,500 31,000 SH   SOLE 0 31,000 0 0
REGENERON PHARMACEUTICALS COM 75886F107   6,564,535 7,478 SH   SOLE 0 6,700 0 778
RELIANCE STEEL & ALUMINUM CO COM 759509102   2,738,347 9,791 SH   SOLE 0 0 0 9,791
REPUBLIC SVCS INC COM 760759100   1,719,187 10,425 SH   SOLE 0 10,000 0 425
S&P GLOBAL INC COM 78409V104   1,343,586 3,050 SH   SOLE 0 2,200 0 850
SALESFORCE INC COM 79466L302   2,894,540 11,000 SH   SOLE 0 11,000 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   3,605,150 18,730 SH   SOLE 0 15,000 0 3,730
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   289,126 2,120 SH   SOLE 0 0 0 2,120
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   339,739 1,900 SH   SOLE 0 0 0 1,900
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852   363,300 5,000 SH   SOLE 0 0 0 5,000
SIMON PPTY GROUP INC NEW COM 828806109   1,868,584 13,100 SH   SOLE 0 0 0 13,100
SNAP ON INC COM 833034101   7,471,424 25,867 SH   SOLE 0 23,000 0 2,867
SOUTHERN CO COM 842587107   3,794,894 54,120 SH   SOLE 0 45,000 0 9,120
SPDR S&P 500 ETF TR TR UNIT 78462F103   18,550 106,000 SH Put SOLE 0 106,000 0 0
SPROTT FDS TR URANIUM MINERS E 85208P303   1,834,260 38,000 SH   SOLE 0 38,000 0 0
T-MOBILE US INC COM 872590104   591,457 3,689 SH   SOLE 0 0 0 3,689
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   330,200 3,175 SH   SOLE 0 0 0 3,175
TECK RESOURCES LTD CL B 878742204   8,823,228 208,735 SH   SOLE 0 172,000 0 36,735
TELEDYNE TECHNOLOGIES INC COM 879360105   2,938,373 6,584 SH   SOLE 0 6,584 0 0
TELEFLEX INCORPORATED COM 879369106   448,313 1,798 SH   SOLE 0 0 0 1,798
TETRA TECH INC NEW COM 88162G103   9,469,271 56,726 SH   SOLE 0 46,500 0 10,226
TEXAS INSTRS INC COM 882508104   6,754,648 39,626 SH   SOLE 0 8,800 0 30,826
THE CIGNA GROUP COM 125523100   634,235 2,118 SH   SOLE 0 0 0 2,118
THERMO FISHER SCIENTIFIC INC COM 883556102   9,174,174 17,284 SH   SOLE 0 12,700 0 4,584
TJX COS INC NEW COM 872540109   5,203,641 55,470 SH   SOLE 0 39,400 0 16,070
TRACTOR SUPPLY CO COM 892356106   2,728,086 12,687 SH   SOLE 0 7,300 0 5,387
TRANE TECHNOLOGIES PLC SHS G8994E103   7,917,482 32,462 SH   SOLE 0 11,200 0 21,262
UBER TECHNOLOGIES INC COM 90353T100   8,409,785 136,589 SH   SOLE 0 126,000 0 10,589
UNION PAC CORP COM 907818108   2,996,564 12,200 SH   SOLE 0 0 0 12,200
UNITED RENTALS INC COM 911363109   7,107,541 12,395 SH   SOLE 0 12,000 0 395
UNITEDHEALTH GROUP INC COM 91324P102   426,441 810 SH   SOLE 0 0 0 810
VALVOLINE INC COM 92047W101   6,864,814 182,672 SH   SOLE 0 142,000 0 40,672
VANECK ETF TRUST AGRIBUSINESS ETF 92189F700   228,540 3,000 SH   SOLE 0 0 0 3,000
VANGUARD INDEX FDS GROWTH ETF 922908736   497,408 1,600 SH   SOLE 0 0 0 1,600
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   411,050 2,500 SH   SOLE 0 0 0 2,500
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406   357,216 3,200 SH   SOLE 0 0 0 3,200
VANGUARD WORLD FDS INF TECH ETF 92204A702   484,000 1,000 SH   SOLE 0 0 0 1,000
VERTEX PHARMACEUTICALS INC COM 92532F100   3,027,262 7,440 SH   SOLE 0 5,000 0 2,440
VULCAN MATLS CO COM 929160109   3,405,150 15,000 SH   SOLE 0 15,000 0 0
WALMART INC COM 931142103   1,166,610 7,400 SH   SOLE 0 7,400 0 0
WASTE MGMT INC DEL COM 94106L109   1,428,143 7,974 SH   SOLE 0 6,200 0 1,774
WELLS FARGO CO NEW COM 949746101   19,241,870 390,936 SH   SOLE 0 0 0 390,936
WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103   463,094 21,390 SH   SOLE 0 0 0 21,390
WILLIAMS COS INC COM 969457100   2,258,830 64,853 SH   SOLE 0 0 0 64,853
WISDOMTREE TR US QTLY DIV GRT 97717X669   421,680 6,000 SH   SOLE 0 0 0 6,000
ZOETIS INC CL A 98978V103   2,254,360 11,422 SH   SOLE 0 8,000 0 3,422