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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 13,895 93,332 SH   SOLE   0 0 93,332
A G C O CORP COM 001084102 628 4,300 SH   SOLE   0 0 4,300
A T & T INC COM 00206R102 1,745 73,842 SH   SOLE   0 0 73,842
A. O. SMITH CORP COM 831865209 464 7,263 SH   SOLE   0 0 7,263
ABBOTT LABORATORIES COM 002824100 3,700 31,264 SH   SOLE   0 0 31,264
ACCENTURE PLC F CLASS A COM g1151c101 222 659 SH   SOLE   0 0 659
ACV AUCTIONS CL A ORD COM 00091G104 967 65,284 SH   SOLE   0 0 65,284
AECOM TECHNOLOGY CORP COM 00766t100 6,674 86,892 SH   SOLE   0 0 86,892
AGILENT TECHNOLOGIES INC COM 00846U101 2,955 22,327 SH   SOLE   0 0 22,327
ALGONQUIN POWER & UTILITIES CO COM 015857105 6,561 422,747 SH   SOLE   0 0 422,747
ALLETE INC ALE COM 018522300 496 7,400 SH   SOLE   0 0 7,400
ALLIANT ENERGY CORP COM 018802108 1,081 17,300 SH   SOLE   0 0 17,300
ALPHABET INC. CLASS C COM 02079k107 226 81 SH   SOLE   0 0 81
AMAZON.COM INC COM 023135106 346 106 SH   SOLE   0 0 106
AMER ELECTRIC PWR CO COM 025537101 799 8,007 SH   SOLE   0 0 8,007
AMERICAN SOFTWARE INC COM 029683109 10,384 498,271 SH   SOLE   0 0 498,271
AMERICAN TOWER CORP COM 03027X100 2,680 10,666 SH   SOLE   0 0 10,666
AMERISERV FINANCIAL INC COM 03074A102 100 24,700 SH   SOLE   0 0 24,700
AMGEN INC. COM 031162100 2,706 11,190 SH   SOLE   0 0 11,190
AMPHENOL CORP COM 032095101 227 3,006 SH   SOLE   0 0 3,006
APPLE INC COM 037833100 3,251 18,619 SH   SOLE   0 0 18,619
APTIV ORD COM G6095L109 2,143 17,903 SH   SOLE   0 0 17,903
ARCBEST ORD COM 03937C105 2,930 36,400 SH   SOLE   0 0 36,400
ARGAN INC COM 04010e109 10,797 266,010 SH   SOLE   0 0 266,010
ASTEC INDUSTRIES INC COM 046224101 2,066 48,050 SH   SOLE   0 0 48,050
AVALON ADVANCED MATERIALS INC COM 05337L304 2 18,750 SH   SOLE   0 0 18,750
AVANGRID INC COM 05351W103 3,279 70,150 SH   SOLE   0 0 70,150
AZENTA ORD COM 114340102 3,470 41,863 SH   SOLE   0 0 41,863
BAXTER INTERNATIONAL INC COM 071813109 1,923 24,799 SH   SOLE   0 0 24,799
BCE INC COM 05534B760 15,862 286,005 SH   SOLE   0 0 286,005
BERKSHIRE HATHAWAY CLASS B COM 084670702 592 1,677 SH   SOLE   0 0 1,677
BLACK HILLS CORP COM 092113109 12,195 158,333 SH   SOLE   0 0 158,333
BLOOM ENERGY CL A ORD COM 093712107 2,016 83,490 SH   SOLE   0 0 83,490
BRISTOL-MYERS SQUIBB COM 110122108 28,151 385,471 SH   SOLE   0 0 385,471
BROADCOM LTD AVGO COM 11135F101 6,852 10,881 SH   SOLE   0 0 10,881
CACI INTERNATIONAL INC COM 127190304 6,254 20,761 SH   SOLE   0 0 20,761
CALAMP CORP COM 128126109 525 71,802 SH   SOLE   0 0 71,802
CANADIAN UTILITIES CL A ORD COM 136717832 322 10,500 SH   SOLE   0 0 10,500
CHEVRON CORP COM 166764100 977 6,002 SH   SOLE   0 0 6,002
CIENA CORP COM 171779309 333 5,500 SH   SOLE   0 0 5,500
CIRRUS LOGIC INC COM 172755100 229 2,700 SH   SOLE   0 0 2,700
CISCO SYSTEMS INC COM 17275r102 21,582 387,045 SH   SOLE   0 0 387,045
COMCAST CORP CLASS A COM 20030n101 868 18,547 SH   SOLE   0 0 18,547
CORNING INC COM 219350105 24,835 672,841 SH   SOLE   0 0 672,841
CROWN HOLDINGS INC COM 228368106 3,784 30,254 SH   SOLE   0 0 30,254
DANA INC COM 235825205 1,081 61,540 SH   SOLE   0 0 61,540
DANAHER CORP COM 235851102 326 1,111 SH   SOLE   0 0 1,111
DENTSPLY SIRONA INC COM 24906p109 12,494 253,838 SH   SOLE   0 0 253,838
DOMINION ENERGY INC COM 25746u109 12,429 146,272 SH   SOLE   0 0 146,272
DUKE ENERGY CORP COM 26441c204 884 7,919 SH   SOLE   0 0 7,919
EAGLE BANCORP MONTANA INC COM 26942G100 1,942 86,946 SH   SOLE   0 0 86,946
EATON CORP PLC F COM G29183103 2,627 17,310 SH   SOLE   0 0 17,310
ELANCO ANIMAL HEALTH INC COM 28414H103 5,581 213,900 SH   SOLE   0 0 213,900
ELECTRONIC ARTS INC EA COM 285512109 1,708 13,500 SH   SOLE   0 0 13,500
ELMIRA SAVINGS BANK F S COM 289660102 306 13,333 SH   SOLE   0 0 13,333
EMERSON ELEC CO COM 291011104 36,768 374,988 SH   SOLE   0 0 374,988
EVERGY INC COM 30034W106 444 6,499 SH   SOLE   0 0 6,499
EVOQUA WATER TECHNOLOGIES CORP COM 30057T105 935 19,900 SH   SOLE   0 0 19,900
EXELON CORP COM 30161n101 352 7,400 SH   SOLE   0 0 7,400
EXXON MOBIL CORP COM 30231G102 19,076 230,969 SH   SOLE   0 0 230,969
FENTURA FINANCIAL INC COM 314645102 677 24,250 SH   SOLE   0 0 24,250
FIRSTENERGY CORP COM 337932107 220 4,800 SH   SOLE   0 0 4,800
FISERV INC COM 337738108 4,604 45,400 SH   SOLE   0 0 45,400
FLOWSERVE CORP COM 34354p105 8,047 224,140 SH   SOLE   0 0 224,140
FORTIS ORD COM 349553107 1,307 26,400 SH   SOLE   0 0 26,400
FRANKLIN ELECTRIC CO COM 353514102 448 5,400 SH   SOLE   0 0 5,400
GENERAL ELECTRIC CO COM 369604301 1,384 15,122 SH   SOLE   0 0 15,122
GENERAL MOTORS CO COM 37045v100 265 6,050 SH   SOLE   0 0 6,050
GILEAD SCIENCES INC COM 375558103 226 3,800 SH   SOLE   0 0 3,800
GLAXOSMITHKLINE PLC COM 37733W105 16,125 370,182 SH   SOLE   0 0 370,182
GORMAN RUPP ORD COM 383082104 2,929 81,624 SH   SOLE   0 0 81,624
GRANITE CONSTRUCTION COM 387328107 4,130 125,909 SH   SOLE   0 0 125,909
HALLIBURTON CO HLDG COM 406216101 900 23,770 SH   SOLE   0 0 23,770
HAWAIIAN ELECTRIC INDUSTRIES COM 419870100 13,123 310,157 SH   SOLE   0 0 310,157
HELIOS TECHNOLOGIES INC COM 42328H109 506 6,300 SH   SOLE   0 0 6,300
HEWLETT PACKARD ENTERPRI COM 42824c109 296 17,700 SH   SOLE   0 0 17,700
HOLOGIC INC COM 436440101 230 3,000 SH   SOLE   0 0 3,000
HOME DEPOT INC COM 437076102 268 896 SH   SOLE   0 0 896
HONEYWELL INTL INC COM 438516106 7,120 36,590 SH   SOLE   0 0 36,590
HORIZON THERAPEUTICS PLC COM G46188101 7,039 66,902 SH   SOLE   0 0 66,902
HYDRO ONE ORD COM 448811208 800 29,700 SH   SOLE   0 0 29,700
IBM CORP COM 459200101 17,935 137,943 SH   SOLE   0 0 137,943
IDACORP INC COM 451107106 5,058 43,843 SH   SOLE   0 0 43,843
II-VI INC COM 902104108 4,810 66,350 SH   SOLE   0 0 66,350
ILLINOIS TOOL WORKS COM 452308109 528 2,521 SH   SOLE   0 0 2,521
INGERSOLL RAND INC COM 45687V106 680 13,506 SH   SOLE   0 0 13,506
INTEL CORP COM 458140100 18,537 374,034 SH   SOLE   0 0 374,034
INTUIT INC COM 461202103 325 675 SH   SOLE   0 0 675
IQVIA HOLDINGS INC COM 46266c105 486 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106 3,588 68,106 SH   SOLE   0 0 68,106
JOHNSON & JOHNSON COM 478160104 213 1,202 SH   SOLE   0 0 1,202
JOHNSON CONTROLS INTER F COM g51502105 603 9,200 SH   SOLE   0 0 9,200
KB HOME ORD COM 48666K109 1,823 56,300 SH   SOLE   0 0 56,300
KINDER MORGAN INC COM 49456B101 1,322 69,900 SH   SOLE   0 0 69,900
LAB CO OF AMER HLDG COM 50540r409 666 2,527 SH   SOLE   0 0 2,527
LILLY ELI & CO COM 532457108 1,179 4,118 SH   SOLE   0 0 4,118
LINCOLN ELECTRIC HOLDINGS ORD COM 533900106 2,541 18,437 SH   SOLE   0 0 18,437
LINDSAY CORP COM 535555106 9,920 63,180 SH   SOLE   0 0 63,180
LUMENTUM HOLDINGS INC COM 55024U109 5,460 55,943 SH   SOLE   0 0 55,943
M D U RESOURCES GRP COM 552690109 14,667 550,352 SH   SOLE   0 0 550,352
MA COM TECH SOLUTN COM 55405y100 416 6,950 SH   SOLE   0 0 6,950
MANDIANT ORD COM 562662106 2,534 113,600 SH   SOLE   0 0 113,600
MARATHON PETROLEUM CORP COM 56585A102 211 2,463 SH   SOLE   0 0 2,463
MERCK & CO INC COM 58933Y105 11,067 134,887 SH   SOLE   0 0 134,887
MICRON TECHNOLOGY COM 595112103 223 2,863 SH   SOLE   0 0 2,863
MICROSOFT CORP COM 594918104 11,604 37,637 SH   SOLE   0 0 37,637
MIDDLEFIELD BANC CORP COM 596304204 695 28,020 SH   SOLE   0 0 28,020
MOODYS ORD COM 615369105 4,867 14,425 SH   SOLE   0 0 14,425
NEW JERSEY RESOURCES CORPORATI COM 646025106 9,332 203,490 SH   SOLE   0 0 203,490
NEXSTAR BROADCASTING GROUP-A N COM 65336K103 6,060 32,150 SH   SOLE   0 0 32,150
NEXTERA ENERGY INC COM 65339f101 394 4,647 SH   SOLE   0 0 4,647
NORTHWESTERN CORP COM 668074305 315 5,200 SH   SOLE   0 0 5,200
NVIDIA CORP COM 67066g104 1,323 4,849 SH   SOLE   0 0 4,849
OGE ENERGY CORP COM 670837103 32,301 792,071 SH   SOLE   0 0 792,071
ORACLE CORP COM 68389x105 294 3,548 SH   SOLE   0 0 3,548
ORTHO CLINICAL DIAGNOSTICS ORD COM G6829J107 1,266 67,819 SH   SOLE   0 0 67,819
PALANTIR TECHNOLOGIES CL A ORD COM 69608A108 983 71,600 SH   SOLE   0 0 71,600
PALO ALTO NETWORKS INC COM 697435105 205 329 SH   SOLE   0 0 329
PFIZER INC COM 717081103 32,410 626,041 SH   SOLE   0 0 626,041
PHILLIPS 66 COM 718546104 348 4,030 SH   SOLE   0 0 4,030
PORTLAND GENERAL ELECTRIC CO COM 736508847 10,915 197,909 SH   SOLE   0 0 197,909
PUB SVC ENTERPISE GP COM 744573106 3,425 48,927 SH   SOLE   0 0 48,927
RBB BANCORP COM 74930B105 1,554 66,150 SH   SOLE   0 0 66,150
REGENERON PHARMS INC COM 75886f107 559 800 SH   SOLE   0 0 800
RHINEBECK BANCORP INC COM 762093102 419 41,200 SH   SOLE   0 0 41,200
RIVIAN AUTOMOTIVE CL A ORD COM 76954A103 2,211 44,000 SH   SOLE   0 0 44,000
ROPER TECHNOLOGIES INC COM 776696106 236 500 SH   SOLE   0 0 500
SCHLUMBERGER LTD F COM 806857108 13,288 321,654 SH   SOLE   0 0 321,654
SHERWIN WILLIAMS CO COM 824348106 366 1,465 SH   SOLE   0 0 1,465
SIGNATURE BANK COM 82669g104 778 2,650 SH   SOLE   0 0 2,650
SKANSKA AB ORDF COM w83567110 572 25,400 SH   SOLE   0 0 25,400
SKYWORKS SOLUTIONS INC SWKS COM 83088M102 420 3,150 SH   SOLE   0 0 3,150
SOUTHERN CO COM 842587107 1,885 26,000 SH   SOLE   0 0 26,000
STATE STREET ORD COM 857477103 1,638 18,800 SH   SOLE   0 0 18,800
SUMMIT MATERIALS CL A ORD COM 86614U100 643 20,700 SH   SOLE   0 0 20,700
TE CONNECTIVITY LTD F COM h84989104 10,949 83,592 SH   SOLE   0 0 83,592
TEXAS INSTRUMENTS COM 882508104 541 2,947 SH   SOLE   0 0 2,947
THE MOSAIC CO COM 61945c103 359 5,406 SH   SOLE   0 0 5,406
THERMO FISHER SCIENTIFIC INC COM 883556102 10,362 17,544 SH   SOLE   0 0 17,544
TOMPKINS FINANCIAL CORP TMP COM 890110109 8,010 102,339 SH   SOLE   0 0 102,339
TRANE TECHNOLOGIES PLC COM G8994E103 1,871 12,250 SH   SOLE   0 0 12,250
TUTOR PERINI CORP COM 901109108 1,681 155,654 SH   SOLE   0 0 155,654
ULTRA CLEAN HOLDINGS INC UCTT COM 90385V107 3,535 83,404 SH   SOLE   0 0 83,404
VERIZON COMMUNICATN COM 92343v104 4,135 81,168 SH   SOLE   0 0 81,168
VIAVI SOLUTIONS INC COM 925550105 1,577 98,047 SH   SOLE   0 0 98,047
VMWARE INC COM 928563402 2,062 18,105 SH   SOLE   0 0 18,105
W E C ENERGY GROUP INC COM 92939U106 368 3,682 SH   SOLE   0 0 3,682
WALT DISNEY CO COM 254687106 454 3,309 SH   SOLE   0 0 3,309
WATTS WATER TECH INC CLASS A COM 942749102 3,221 23,075 SH   SOLE   0 0 23,075
BP PLC F SPONSORED ADR 1 ADR R ADR 055622104 654 22,260 SH   SOLE   0 0 22,260
NOVARTIS AG ADR 66987V109 16,358 186,419 SH   SOLE   0 0 186,419
ROCHE HLDG AG F SPONSORED ADR ADR 771195104 595 12,050 SH   SOLE   0 0 12,050
SHELL PLC ADR 780259206 544 9,900 SH   SOLE   0 0 9,900
SKANSKA AB FSPONSORED ADR ADR 830561205 4,068 181,600 SH   SOLE   0 0 181,600
TAIWAN SEMICONDUCTR F SPONSORE ADR 874039100 8,825 84,644 SH   SOLE   0 0 84,644
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142 239 4,500 SH   SOLE   0 0 4,500
ISHARES CORE US AGGREGATE BOND ETF 464287226 391 3,647 SH   SOLE   0 0 3,647
ISHARES MSCI SINGAPORE ETF ETF 46434G780 2,848 136,650 SH   SOLE   0 0 136,650
ISHARES:BIOTECHNOLOGY ETF 464287556 222 1,700 SH   SOLE   0 0 1,700
ISHS MSCI EMERG MRKT MIN VOL F ETF 464286533 2,167 35,500 SH   SOLE   0 0 35,500
SELECT SECTOR UTI SELECT SPDR ETF 81369y886 581 7,800 SH   SOLE   0 0 7,800
SPDR S&P REGIONAL BANKING ETF ETF 78464a698 296 4,300 SH   SOLE   0 0 4,300
VANECK VIETNAM ETF ETF 92189f817 1,437 76,150 SH   SOLE   0 0 76,150
VANGUARD FTSE EMERGING MARKETS ETF 922042858 1,701 36,869 SH   SOLE   0 0 36,869
VANGUARD MATERIALS ETF ETF 92204a801 233 1,200 SH   SOLE   0 0 1,200
VANGUARD S&P 500 ETF ETF 922908363 3,292 7,929 SH   SOLE   0 0 7,929
MEXICO FUND CEF 592835102 176 10,600 SH   SOLE   0 0 10,600
EQUINIX REIT ORD REIT 29444U700 2,183 2,944 SH   SOLE   0 0 2,944