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   505,790 3,700 SH   SOLE   0 0 3,700
ABBOTT LABS COM 002824100   3,490,644 30,617 SH   SOLE   0 0 30,617
ACCENTURE PLC IRELAND F CLASS COM g1151c101   217,744 616 SH   SOLE   0 0 616
ACV AUCTIONS INC CLASS A COM 00091g104   1,347,554 66,284 SH   SOLE   0 0 66,284
AECOM COM 00766t100   299,483 2,900 SH   SOLE   0 0 2,900
AGCO CORP DEL COM 001084102   430,584 4,400 SH   SOLE   0 0 4,400
AGILENT TECHNOLOGIES INC COM 00846u101   2,735,892 18,426 SH   SOLE   0 0 18,426
ALBEMARLE CORP COM 012653101   5,031,848 53,129 SH   SOLE   0 0 53,129
ALGONQUIN PWR & UTILS F COM 015857105   1,298,348 238,229 SH   SOLE   0 0 238,229
ALLIANT ENERGY CORP COM 018802108   685,797 11,300 SH   SOLE   0 0 11,300
ALPHABET INC CLASS A COM 02079k305   315,613 1,903 SH   SOLE   0 0 1,903
ALPHABET INC CLASS C COM 02079k107   306,794 1,835 SH   SOLE   0 0 1,835
AMAZON.COM INC COM 023135106   13,348,495 71,639 SH   SOLE   0 0 71,639
AMERICAN ELEC PWR CO INC COM 025537101   385,160 3,754 SH   SOLE   0 0 3,754
AMERISERV FINL INC COM 03074a102   612,246 234,577 SH   SOLE   0 0 234,577
AMGEN INC COM 031162100   3,012,663 9,350 SH   SOLE   0 0 9,350
APPLE INC COM 037833100   4,067,481 17,457 SH   SOLE   0 0 17,457
APTIV PLC F COM g6095l109   1,213,368 16,850 SH   SOLE   0 0 16,850
ARCBEST CORP COM 03937c105   2,274,739 20,975 SH   SOLE   0 0 20,975
ARCHER-DANIELS MIDLAND C COM 039483102   268,830 4,500 SH   SOLE   0 0 4,500
ARGAN INC COM 04010e109   446,292 4,400 SH   SOLE   0 0 4,400
ASTEC INDUSTRIES INC COM 046224101   4,289,989 134,314 SH   SOLE   0 0 134,314
AVALON ADVANCED MATERIALS INC COM 05337L304   694 18,750 SH   SOLE   0 0 18,750
AVANTOR INC COM 05352a100   1,862,640 72,000 SH   SOLE   0 0 72,000
AZENTA INC COM 114340102   3,865,173 79,793 SH   SOLE   0 0 79,793
BAXTER INTL INC COM 071813109   1,518,003 39,979 SH   SOLE   0 0 39,979
BCE INC F COM 05534b760   1,845,200 53,023 SH   SOLE   0 0 53,023
BECTON DICKINSON & CO COM 075887109   270,256 1,121 SH   SOLE   0 0 1,121
BERKSHIRE HATHAWAY CLASS B COM 084670702   816,501 1,774 SH   SOLE   0 0 1,774
BLACK HILLS CORP COM 092113109   3,576,498 58,516 SH   SOLE   0 0 58,516
BLOOM ENERGY CORP CLASS A COM 093712107   2,830,080 268,000 SH   SOLE   0 0 268,000
BRISTOL-MYERS SQUIBB COM 110122108   8,193,029 158,350 SH   SOLE   0 0 158,350
BROADCOM INC COM 11135f101   18,274,650 105,940 SH   SOLE   0 0 105,940
C & F FINL CORP COM 12466q104   586,417 10,050 SH   SOLE   0 0 10,050
CACI INTL INC CLASS A COM 127190304   7,900,905 15,659 SH   SOLE   0 0 15,659
CANADIAN WESTN BK EDMO F COM 13677f101   294,544 7,400 SH   SOLE   0 0 7,400
CHEVRON CORP NEW COM 166764100   981,113 6,662 SH   SOLE   0 0 6,662
CIENA CORP COM 171779309   1,053,189 17,100 SH   SOLE   0 0 17,100
CIRRUS LOGIC INC COM 172755100   484,419 3,900 SH   SOLE   0 0 3,900
CISCO SYSTEMS INC COM 17275r102   18,443,285 346,548 SH   SOLE   0 0 346,548
COHERENT CORP COM 19247g107   7,197,264 80,950 SH   SOLE   0 0 80,950
CONSTELLATION ENERGY COR COM 21037t109   640,949 2,465 SH   SOLE   0 0 2,465
CORNING INC COM 219350105   30,244,969 669,877 SH   SOLE   0 0 669,877
CROSSFIRST BANKSHARES IN COM 22766m109   660,123 39,552 SH   SOLE   0 0 39,552
CROWN HLDGS INC COM 228368106   2,659,615 27,739 SH   SOLE   0 0 27,739
DANA INC COM 235825205   666,991 63,162 SH   SOLE   0 0 63,162
DANAHER CORP COM 235851102   254,110 914 SH   SOLE   0 0 914
DENTSPLY SIRONA INC COM 24906p109   5,222,742 193,006 SH   SOLE   0 0 193,006
DISNEY WALT CO COM 254687106   8,858,036 92,089 SH   SOLE   0 0 92,089
DOMINION ENERGY INC COM 25746u109   842,473 14,578 SH   SOLE   0 0 14,578
DUKE ENERGY CORP NEW COM 26441c204   801,681 6,953 SH   SOLE   0 0 6,953
EAGLE BANCORP MONT INC COM 26942g100   988,043 62,574 SH   SOLE   0 0 62,574
EATON CORP PLC F COM g29183103   287,964 869 SH   SOLE   0 0 869
ELECTRONIC ARTS INC COM 285512109   3,299,120 23,000 SH   SOLE   0 0 23,000
ELI LILLY AND CO COM 532457108   2,576,314 2,908 SH   SOLE   0 0 2,908
EMERSON ELEC CO COM 291011104   32,549,934 297,613 SH   SOLE   0 0 297,613
ESSENTIAL UTILS INC COM 29670g102   8,181,546 212,122 SH   SOLE   0 0 212,122
EVERSOURCE ENERGY COM 30040w108   3,320,840 48,800 SH   SOLE   0 0 48,800
EXXON MOBIL CORP COM 30231g102   13,056,064 111,381 SH   SOLE   0 0 111,381
FIRSTENERGY CORP COM 337932107   239,490 5,400 SH   SOLE   0 0 5,400
FISERV INC COM 337738108   7,156,358 39,835 SH   SOLE   0 0 39,835
FLOWSERVE CORP COM 34354p105   7,787,098 150,650 SH   SOLE   0 0 150,650
FORTIS INC F COM 349553107   236,288 5,200 SH   SOLE   0 0 5,200
FRANKLIN ELEC INC COM 353514102   566,028 5,400 SH   SOLE   0 0 5,400
GE AEROSPACE COM 369604301   2,649,429 14,049 SH   SOLE   0 0 14,049
GE HEALTHCARE TECHNOLOGI COM 36266g107   5,206,892 55,481 SH   SOLE   0 0 55,481
GE VERNOVA INC COM 36828a101   1,001,816 3,929 SH   SOLE   0 0 3,929
GENERAC HLDGS INC COM 368736104   7,987,692 50,275 SH   SOLE   0 0 50,275
GENERAL MTRS CO COM 37045v100   248,862 5,550 SH   SOLE   0 0 5,550
GILEAD SCIENCES INC COM 375558103   417,356 4,978 SH   SOLE   0 0 4,978
GOODYEAR TIRE & RUBR CO COM 382550101   577,905 65,300 SH   SOLE   0 0 65,300
GORMAN RUPP CO CLASS EQUITY COM 383082104   4,495,258 115,411 SH   SOLE   0 0 115,411
GRANITE CONSTR INC COM 387328107   8,400,509 105,960 SH   SOLE   0 0 105,960
GSK PLC ADR F SPONSORED ADR 1 COM 37733w204   3,438,826 84,120 SH   SOLE   0 0 84,120
HALLIBURTON CO COM 406216101   2,338,757 80,508 SH   SOLE   0 0 80,508
HEARTLAND BANCCORP COM 421962101   301,350 2,100 SH   SOLE   0 0 2,100
HERC HLDGS INC COM 42704l104   5,400,054 33,871 SH   SOLE   0 0 33,871
HF SINCLAIR CORP COM 403949100   267,420 6,000 SH   SOLE   0 0 6,000
HOME DEPOT INC COM 437076102   264,059 652 SH   SOLE   0 0 652
HONEYWELL INTL INC COM 438516106   6,615,960 32,006 SH   SOLE   0 0 32,006
HYDRO ONE LTD F COM 448811208   1,028,214 29,700 SH   SOLE   0 0 29,700
IBM CORP COM 459200101   26,638,592 120,493 SH   SOLE   0 0 120,493
IDACORP INC COM 451107106   4,158,960 40,343 SH   SOLE   0 0 40,343
ILLINOIS TOOL WKS INC COM 452308109   628,968 2,400 SH   SOLE   0 0 2,400
ILLUMINA INC COM 452327109   2,236,531 17,150 SH   SOLE   0 0 17,150
INTEL CORP COM 458140100   10,082,404 429,770 SH   SOLE   0 0 429,770
INTUIT COM 461202103   419,175 675 SH   SOLE   0 0 675
IQVIA HLDGS INC COM 46266c105   497,637 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106   6,529,509 61,132 SH   SOLE   0 0 61,132
ITT INC COM 45073v108   344,471 2,304 SH   SOLE   0 0 2,304
JAZZ PHARMACEUTICALS P F COM g50871105   5,023,912 45,094 SH   SOLE   0 0 45,094
JOHNSON CONTROLS INTER F COM g51502105   588,206 7,579 SH   SOLE   0 0 7,579
KINDER MORGAN INC DEL COM 49456b101   1,290,498 58,420 SH   SOLE   0 0 58,420
KNIFE RIVER ORD COM 498894104   5,418,643 60,618 SH   SOLE   0 0 60,618
LABCORP HLDGS INC COM 504922105   528,307 2,364 SH   SOLE   0 0 2,364
LINDSAY CORP COM 535555106   7,338,180 58,875 SH   SOLE   0 0 58,875
LOGILITY SUPPLY CHAIN COM 029683109   5,061,517 452,325 SH   SOLE   0 0 452,325
LOWES COS INC COM 548661107   5,963,034 22,016 SH   SOLE   0 0 22,016
LUMENTUM HOLDINGS INC COM 55024U109   5,556,525 87,670 SH   SOLE   0 0 87,670
M & T BK CORP COM 55261f104   553,165 3,106 SH   SOLE   0 0 3,106
M D U RESOURCES GRP COM 552690109   11,040,255 402,782 SH   SOLE   0 0 402,782
MACOM TECHNOLOGY SOLUTIO COM 55405y100   678,686 6,100 SH   SOLE   0 0 6,100
MARATHON PETROLEUM CORP COM 56585A102   401,247 2,463 SH   SOLE   0 0 2,463
MERCK & CO. INC. COM 58933y105   11,068,865 97,472 SH   SOLE   0 0 97,472
MICRON TECHNOLOGY INC COM 595112103   421,374 4,063 SH   SOLE   0 0 4,063
MICROSOFT CORP COM 594918104   14,447,968 33,576 SH   SOLE   0 0 33,576
MODERNA INC COM 60770k107   3,318,109 49,650 SH   SOLE   0 0 49,650
NEW JERSEY RES CORP COM 646025106   6,047,642 128,128 SH   SOLE   0 0 128,128
NEXSTAR MEDIA GROUP INC COM 65336k103   4,686,515 28,343 SH   SOLE   0 0 28,343
NEXTERA ENERGY INC COM 65339f101   2,252,471 26,647 SH   SOLE   0 0 26,647
NORWOOD FINL CORP COM 669549107   546,084 19,800 SH   SOLE   0 0 19,800
NVIDIA CORP COM 67066g104   207,662 1,710 SH   SOLE   0 0 1,710
OCEANFIRST FINL CORP COM 675234108   466,609 25,100 SH   SOLE   0 0 25,100
OGE ENERGY CORP COM 670837103   22,174,592 540,580 SH   SOLE   0 0 540,580
ORACLE CORP COM 68389x105   3,553,692 20,855 SH   SOLE   0 0 20,855
OTTER TAIL CORP COM 689648103   250,112 3,200 SH   SOLE   0 0 3,200
PALO ALTO NETWORKS INC COM 697435105   368,460 1,078 SH   SOLE   0 0 1,078
PAYPAL HLDGS INC COM 70450y103   3,603,425 46,180 SH   SOLE   0 0 46,180
PFIZER INC COM 717081103   9,762,122 337,323 SH   SOLE   0 0 337,323
PHILLIPS 66 COM 718546104   519,227 3,950 SH   SOLE   0 0 3,950
PORTLAND GENERAL ELECTRIC CO COM 736508847   6,302,011 131,566 SH   SOLE   0 0 131,566
PUBLIC SVC ENTERPRISE GR COM 744573106   3,633,825 40,733 SH   SOLE   0 0 40,733
RBB BANCORP COM 74930b105   1,078,487 46,850 SH   SOLE   0 0 46,850
RIVIAN AUTOMOTIVE INC CLASS A COM 76954a103   134,640 12,000 SH   SOLE   0 0 12,000
ROPER TECHNOLOGIES INC COM 776696106   277,664 499 SH   SOLE   0 0 499
SALESFORCE INC COM 79466l302   3,777,198 13,800 SH   SOLE   0 0 13,800
SCHLUMBERGER LTD F COM 806857108   13,789,133 328,704 SH   SOLE   0 0 328,704
SHERWIN-WILLIAMS CO COM 824348106   438,920 1,150 SH   SOLE   0 0 1,150
SKYWORKS SOLUTIONS INC COM 83088m102   750,652 7,600 SH   SOLE   0 0 7,600
SMITH A O CORP COM 831865209   781,521 8,700 SH   SOLE   0 0 8,700
SNOWFLAKE INC CLASS A COM 833445109   3,830,581 33,350 SH   SOLE   0 0 33,350
SOLVENTUM CORP COM 83444m101   2,084,628 29,900 SH   SOLE   0 0 29,900
SOUTHERN CO COM 842587107   2,353,071 26,093 SH   SOLE   0 0 26,093
STATE STR CORP COM 857477103   3,922,200 44,334 SH   SOLE   0 0 44,334
SUMMIT MATERIALS CL A ORD COM 86614U100   4,249,313 108,873 SH   SOLE   0 0 108,873
SYSCO CORP COM 871829107   5,510,450 70,592 SH   SOLE   0 0 70,592
TE CONNECTIVITY PLC F COM g87052109   16,403,101 108,637 SH   SOLE   0 0 108,637
TERADATA CORP DEL COM 88076w103   4,394,749 144,850 SH   SOLE   0 0 144,850
TEXAS INSTRS INC COM 882508104   923,781 4,472 SH   SOLE   0 0 4,472
THE COCA-COLA CO COM 191216100   412,381 5,739 SH   SOLE   0 0 5,739
THERMO FISHER SCIENTIFIC COM 883556102   8,285,745 13,395 SH   SOLE   0 0 13,395
TOMPKINS FINL CORP COM 890110109   6,979,009 120,765 SH   SOLE   0 0 120,765
UNITED THERAPEUTICS CORP COM 91307c102   2,664,332 7,435 SH   SOLE   0 0 7,435
VERIZON COMMUNICATIONS I COM 92343v104   242,261 5,394 SH   SOLE   0 0 5,394
VIAVI SOLUTIONS INC COM 925550105   987,239 109,450 SH   SOLE   0 0 109,450
VONTIER CORP COM 928881101   2,163,443 64,121 SH   SOLE   0 0 64,121
VULCAN MATLS CO COM 929160109   6,423,529 25,650 SH   SOLE   0 0 25,650
WATERSTONE FINL INC MD COM 94188p101   1,335,142 90,826 SH   SOLE   0 0 90,826
WATTS WATER TECHNOLOGIES CLASS COM 942749102   4,117,901 19,875 SH   SOLE   0 0 19,875
WEBSTER FINL CORP COM 947890109   1,402,961 30,100 SH   SOLE   0 0 30,100
WEC ENERGY GROUP INC COM 92939u106   248,818 2,587 SH   SOLE   0 0 2,587
WESTERN DIGITAL CORP COM 958102105   6,502,437 95,218 SH   SOLE   0 0 95,218
XYLEM INC COM 98419m100   348,377 2,580 SH   SOLE   0 0 2,580
ZIMMER BIOMET HLDGS INC COM 98956p102   3,218,227 29,812 SH   SOLE   0 0 29,812
BP P L C F SPONSORED ADR 1 ADR ADR 055622104   690,580 22,000 SH   SOLE   0 0 22,000
CRH ADR REPSG 1 ORD ADR 12626K203   231,850 2,500 SH   SOLE   0 0 2,500
EMERA INC F ADR 290876101   620,624 15,800 SH   SOLE   0 0 15,800
EQUINOR ASA F SPONSORED ADR 1 ADR 29446m102   1,166,446 46,050 SH   SOLE   0 0 46,050
NOVARTIS AG ADR 66987V109   16,271,419 141,466 SH   SOLE   0 0 141,466
ROCHE HLDG LTD F SPONSORED ADR ADR 771195104   283,645 7,100 SH   SOLE   0 0 7,100
SHELL PLC F SPONSORED ADR 1 AD ADR 780259305   718,855 10,900 SH   SOLE   0 0 10,900
SKANSKA AB F SPONSORED ADR 1 A ADR 830561205   1,569,800 75,200 SH   SOLE   0 0 75,200
TAIWAN SEMICONDUCTOR M F SPONS ADR 874039100   25,106,951 144,567 SH   SOLE   0 0 144,567
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142   311,787 4,420 SH   SOLE   0 0 4,420
INVSC WILDERHILL CLEAN ENERGY ETF 46137v134   2,355,528 117,600 SH   SOLE   0 0 117,600
ISHARES BIOTECHNOLOGY ETF ETF 464287556   218,400 1,500 SH   SOLE   0 0 1,500
ISHS MSCI EMERG MRKT MIN VOL F ETF 464286533   354,255 5,650 SH   SOLE   0 0 5,650
SELECT SECTOR UTI SELECT SPDR ETF 81369y886   578,142 7,157 SH   SOLE   0 0 7,157
SPDR S&P REGIONAL BANKING ETF ETF 78464a698   243,380 4,300 SH   SOLE   0 0 4,300
VANECK VIETNAM ETF ETF 92189f817   6,141,007 480,517 SH   SOLE   0 0 480,517
VANGUARD FTSE EMERGING MARKETS ETF 922042858   1,288,074 26,919 SH   SOLE   0 0 26,919
VANGUARD INFORMATION TECHNOLOG ETF 92204A702   219,358 374 SH   SOLE   0 0 374
VANGUARD S&P 500 ETF ETF 922908363   4,488,361 8,506 SH   SOLE   0 0 8,506
VANGUARD TOTAL STOCK MARKET ET ETF 922908769   449,658 1,588 SH   SOLE   0 0 1,588
BANCROFT CF CEF 059695106   1,553,841 92,656 SH   SOLE   0 0 92,656
MEXICO FUND INC CEF 592835102   159,954 10,600 SH   SOLE   0 0 10,600
TORTOISE ENERGY INFRASTR CEF 89147l886   598,209 15,241 SH   SOLE   0 0 15,241
AMERICAN TOWER CORP NEW REIT REIT 03027x100   11,598,000 49,871 SH   SOLE   0 0 49,871
EQUINIX INC REIT REIT 29444u700   5,343,533 6,020 SH   SOLE   0 0 6,020