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,977 78,687 SH   SOLE   0 0 78,687
A G C O CORP COM 001084102 499 4,300 SH   SOLE   0 0 4,300
A T & T INC COM 00206R102 531 21,595 SH   SOLE   0 0 21,595
A. O. SMITH CORP COM 831865209 618 7,200 SH   SOLE   0 0 7,200
ABBOTT LABORATORIES COM 002824100 4,423 31,424 SH   SOLE   0 0 31,424
ACCENTURE PLC F CLASS A COM g1151c101 261 630 SH   SOLE   0 0 630
ACV AUCTIONS CL A ORD COM 00091G104 1,230 65,284 SH   SOLE   0 0 65,284
AECOM TECHNOLOGY CORP COM 00766t100 6,765 87,458 SH   SOLE   0 0 87,458
AGILENT TECHNOLOGIES INC COM 00846U101 3,612 22,627 SH   SOLE   0 0 22,627
ALGONQUIN POWER & UTILITIES CO COM 015857105 6,773 468,697 SH   SOLE   0 0 468,697
ALLETE INC ALE COM 018522300 504 7,600 SH   SOLE   0 0 7,600
ALLIANT ENERGY CORP COM 018802108 1,063 17,300 SH   SOLE   0 0 17,300
ALPHABET INC. CLASS C COM 02079k107 203 70 SH   SOLE   0 0 70
AMER ELECTRIC PWR CO COM 025537101 714 8,020 SH   SOLE   0 0 8,020
AMERICAN SOFTWARE INC COM 029683109 13,233 505,641 SH   SOLE   0 0 505,641
AMERICAN TOWER CORP COM 03027X100 3,282 11,220 SH   SOLE   0 0 11,220
AMERISERV FINANCIAL INC COM 03074A102 95 24,700 SH   SOLE   0 0 24,700
AMGEN INC. COM 031162100 2,542 11,300 SH   SOLE   0 0 11,300
AMPHENOL CORP COM 032095101 263 3,006 SH   SOLE   0 0 3,006
APPLE INC COM 037833100 3,410 19,204 SH   SOLE   0 0 19,204
ARGAN INC COM 04010e109 9,591 247,892 SH   SOLE   0 0 247,892
ASTEC INDUSTRIES INC COM 046224101 3,379 48,775 SH   SOLE   0 0 48,775
AVALON ADVANCED MATERIALS INC COM 05337L304 2 18,750 SH   SOLE   0 0 18,750
AVANGRID INC COM 05351W103 3,714 74,450 SH   SOLE   0 0 74,450
AZENTA ORD COM 114340102 4,340 42,092 SH   SOLE   0 0 42,092
BAXTER INTERNATIONAL INC COM 071813109 2,140 24,927 SH   SOLE   0 0 24,927
BCE INC COM 05534B760 17,023 327,106 SH   SOLE   0 0 327,106
BERKSHIRE HATHAWAY CLASS B COM 084670702 493 1,648 SH   SOLE   0 0 1,648
BLACK HILLS CORP COM 092113109 11,385 161,333 SH   SOLE   0 0 161,333
BLOOM ENERGY CL A ORD COM 093712107 2,160 98,490 SH   SOLE   0 0 98,490
BRISTOL-MYERS SQUIBB COM 110122108 24,288 389,544 SH   SOLE   0 0 389,544
BROADCOM LTD AVGO COM 11135F101 7,278 10,938 SH   SOLE   0 0 10,938
CACI INTERNATIONAL INC COM 127190304 5,670 21,061 SH   SOLE   0 0 21,061
CALAMP CORP COM 128126109 124 17,611 SH   SOLE   0 0 17,611
CANADIAN UTILITIES CL A ORD COM 136717832 305 10,500 SH   SOLE   0 0 10,500
CHEVRON CORP COM 166764100 696 5,935 SH   SOLE   0 0 5,935
CHEWY CL A ORD COM 16679L109 2,848 48,300 SH   SOLE   0 0 48,300
CIENA CORP COM 171779309 423 5,500 SH   SOLE   0 0 5,500
CIRRUS LOGIC INC COM 172755100 248 2,700 SH   SOLE   0 0 2,700
CISCO SYSTEMS INC COM 17275r102 24,736 390,344 SH   SOLE   0 0 390,344
COMCAST CORP CLASS A COM 20030n101 935 18,587 SH   SOLE   0 0 18,587
CORNING INC COM 219350105 24,103 647,406 SH   SOLE   0 0 647,406
CROWN HOLDINGS INC COM 228368106 3,352 30,304 SH   SOLE   0 0 30,304
DANA INC COM 235825205 1,425 62,440 SH   SOLE   0 0 62,440
DANAHER CORP COM 235851102 362 1,100 SH   SOLE   0 0 1,100
DENTSPLY SIRONA INC COM 24906p109 13,096 234,733 SH   SOLE   0 0 234,733
DOMINION ENERGY INC COM 25746u109 11,649 148,282 SH   SOLE   0 0 148,282
DUKE ENERGY CORP COM 26441c204 831 7,919 SH   SOLE   0 0 7,919
EAGLE BANCORP MONTANA INC COM 26942G100 1,364 59,364 SH   SOLE   0 0 59,364
EATON CORP PLC F COM G29183103 3,082 17,833 SH   SOLE   0 0 17,833
ELANCO ANIMAL HEALTH INC COM 28414H103 10,962 386,275 SH   SOLE   0 0 386,275
ELECTRONIC ARTS INC EA COM 285512109 1,431 10,850 SH   SOLE   0 0 10,850
ELMIRA SAVINGS BANK F S COM 289660102 341 14,933 SH   SOLE   0 0 14,933
EMERSON ELEC CO COM 291011104 35,269 379,362 SH   SOLE   0 0 379,362
ESTEE LAUDERCO INC CLASS A COM 518439104 207 558 SH   SOLE   0 0 558
EVERGY INC COM 30034W106 446 6,499 SH   SOLE   0 0 6,499
EVOQUA WATER TECHNOLOGIES CORP COM 30057T105 930 19,900 SH   SOLE   0 0 19,900
EXELON CORP COM 30161n101 427 7,400 SH   SOLE   0 0 7,400
EXXON MOBIL CORP COM 30231G102 14,167 231,521 SH   SOLE   0 0 231,521
FENTURA FINANCIAL INC COM 314645102 688 24,350 SH   SOLE   0 0 24,350
FISERV INC COM 337738108 4,364 42,050 SH   SOLE   0 0 42,050
FLOWSERVE CORP COM 34354p105 6,660 217,640 SH   SOLE   0 0 217,640
FORTIS ORD COM 349553107 1,274 26,400 SH   SOLE   0 0 26,400
FRANKLIN ELECTRIC CO COM 353514102 511 5,400 SH   SOLE   0 0 5,400
GENERAL ELECTRIC CO COM 369604301 1,526 16,149 SH   SOLE   0 0 16,149
GENERAL MOTORS CO COM 37045v100 384 6,550 SH   SOLE   0 0 6,550
GILEAD SCIENCES INC COM 375558103 276 3,800 SH   SOLE   0 0 3,800
GLAXOSMITHKLINE PLC COM 37733W105 16,690 378,458 SH   SOLE   0 0 378,458
GORMAN RUPP ORD COM 383082104 3,672 82,424 SH   SOLE   0 0 82,424
GRANITE CONSTRUCTION COM 387328107 4,996 129,093 SH   SOLE   0 0 129,093
HALLIBURTON CO HLDG COM 406216101 544 23,770 SH   SOLE   0 0 23,770
HAWAIIAN ELECTRIC INDUSTRIES COM 419870100 13,018 313,682 SH   SOLE   0 0 313,682
HELIOS TECHNOLOGIES INC COM 42328H109 663 6,300 SH   SOLE   0 0 6,300
HEWLETT PACKARD ENTERPRI COM 42824c109 290 18,400 SH   SOLE   0 0 18,400
HOLOGIC INC COM 436440101 230 3,000 SH   SOLE   0 0 3,000
HOME DEPOT INC COM 437076102 360 868 SH   SOLE   0 0 868
HONEYWELL INTL INC COM 438516106 7,697 36,915 SH   SOLE   0 0 36,915
HORIZON THERAPEUTICS PLC COM G46188101 7,384 68,527 SH   SOLE   0 0 68,527
HYDRO ONE ORD COM 448811208 762 29,700 SH   SOLE   0 0 29,700
IBM CORP COM 459200101 18,785 140,540 SH   SOLE   0 0 140,540
IDACORP INC COM 451107106 4,991 44,043 SH   SOLE   0 0 44,043
II-VI INC COM 902104108 4,582 67,050 SH   SOLE   0 0 67,050
ILLINOIS TOOL WORKS COM 452308109 617 2,500 SH   SOLE   0 0 2,500
INGERSOLL RAND INC COM 45687V106 843 13,628 SH   SOLE   0 0 13,628
INTEL CORP COM 458140100 19,076 370,402 SH   SOLE   0 0 370,402
INTUIT INC COM 461202103 434 675 SH   SOLE   0 0 675
IPG PHOTONICS CORP COM 44980x109 284 1,650 SH   SOLE   0 0 1,650
IQVIA HOLDINGS INC COM 46266c105 592 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106 4,420 64,501 SH   SOLE   0 0 64,501
ITT INC COM 45073v108 245 2,400 SH   SOLE   0 0 2,400
JOHNSON & JOHNSON COM 478160104 271 1,584 SH   SOLE   0 0 1,584
JOHNSON CONTROLS INTER F COM g51502105 748 9,200 SH   SOLE   0 0 9,200
KB HOME ORD COM 48666K109 1,688 37,740 SH   SOLE   0 0 37,740
KINDER MORGAN INC COM 49456B101 1,136 71,600 SH   SOLE   0 0 71,600
LAB CO OF AMER HLDG COM 50540r409 794 2,526 SH   SOLE   0 0 2,526
LILLY ELI & CO COM 532457108 1,125 4,072 SH   SOLE   0 0 4,072
LINCOLN ELECTRIC HOLDINGS ORD COM 533900106 521 3,737 SH   SOLE   0 0 3,737
LINDSAY CORP COM 535555106 9,649 63,480 SH   SOLE   0 0 63,480
LUMENTUM HOLDINGS INC COM 55024U109 5,928 56,043 SH   SOLE   0 0 56,043
M D U RESOURCES GRP COM 552690109 16,189 524,927 SH   SOLE   0 0 524,927
MA COM TECH SOLUTN COM 55405y100 544 6,950 SH   SOLE   0 0 6,950
MANDIANT ORD COM 562662106 1,852 105,600 SH   SOLE   0 0 105,600
MERCK & CO INC COM 58933Y105 10,330 134,783 SH   SOLE   0 0 134,783
MICRON TECHNOLOGY COM 595112103 267 2,863 SH   SOLE   0 0 2,863
MICROSOFT CORP COM 594918104 12,645 37,597 SH   SOLE   0 0 37,597
MIDDLEFIELD BANC CORP COM 596304204 700 28,220 SH   SOLE   0 0 28,220
NEW JERSEY RESOURCES CORPORATI COM 646025106 9,933 241,915 SH   SOLE   0 0 241,915
NEXSTAR BROADCASTING GROUP-A N COM 65336K103 4,914 32,550 SH   SOLE   0 0 32,550
NEXTERA ENERGY INC COM 65339f101 476 5,100 SH   SOLE   0 0 5,100
NORTHWESTERN CORP COM 668074305 297 5,200 SH   SOLE   0 0 5,200
NVIDIA CORP COM 67066g104 1,413 4,805 SH   SOLE   0 0 4,805
OGE ENERGY CORP COM 670837103 30,841 803,564 SH   SOLE   0 0 803,564
ORACLE CORP COM 68389x105 309 3,548 SH   SOLE   0 0 3,548
ORTHO CLINICAL DIAGNOSTICS ORD COM G6829J107 3,879 181,332 SH   SOLE   0 0 181,332
PFIZER INC COM 717081103 37,507 635,167 SH   SOLE   0 0 635,167
PHILLIPS 66 COM 718546104 291 4,010 SH   SOLE   0 0 4,010
PORTLAND GENERAL ELECTRIC CO COM 736508847 10,563 199,609 SH   SOLE   0 0 199,609
PREFERRED APARTMENT COMMUNITIE COM 74039L103 1,126 62,323 SH   SOLE   0 0 62,323
PUB SVC ENTERPISE GP COM 744573106 3,330 49,910 SH   SOLE   0 0 49,910
RBB BANCORP COM 74930B105 1,754 66,950 SH   SOLE   0 0 66,950
REGENERON PHARMS INC COM 75886f107 505 800 SH   SOLE   0 0 800
RHINEBECK BANCORP INC COM 762093102 439 41,200 SH   SOLE   0 0 41,200
ROPER TECHNOLOGIES INC COM 776696106 246 500 SH   SOLE   0 0 500
ROYAL DUTCH SHELL F SPONSORED COM 780259206 430 9,900 SH   SOLE   0 0 9,900
SCHLUMBERGER LTD F COM 806857108 9,755 325,701 SH   SOLE   0 0 325,701
SHERWIN WILLIAMS CO COM 824348106 511 1,450 SH   SOLE   0 0 1,450
SKANSKA AB ORDF COM w83567110 631 25,400 SH   SOLE   0 0 25,400
SKYWORKS SOLUTIONS INC SWKS COM 83088M102 489 3,150 SH   SOLE   0 0 3,150
SOUTHERN CO COM 842587107 1,790 26,100 SH   SOLE   0 0 26,100
STATE STREET ORD COM 857477103 1,748 18,800 SH   SOLE   0 0 18,800
TE CONNECTIVITY LTD F COM h84989104 12,099 74,992 SH   SOLE   0 0 74,992
TEXAS INSTRUMENTS COM 882508104 533 2,830 SH   SOLE   0 0 2,830
THE MOSAIC CO COM 61945c103 206 5,250 SH   SOLE   0 0 5,250
THERMO FISHER SCIENTIFIC INC COM 883556102 11,787 17,666 SH   SOLE   0 0 17,666
TOMPKINS FINANCIAL CORP TMP COM 890110109 8,620 103,139 SH   SOLE   0 0 103,139
TRANE TECHNOLOGIES PLC COM G8994E103 2,475 12,250 SH   SOLE   0 0 12,250
TUTOR PERINI CORP COM 901109108 3,392 274,247 SH   SOLE   0 0 274,247
ULTRA CLEAN HOLDINGS INC UCTT COM 90385V107 3,522 61,404 SH   SOLE   0 0 61,404
VERIZON COMMUNICATN COM 92343v104 4,406 84,801 SH   SOLE   0 0 84,801
VIAVI SOLUTIONS INC COM 925550105 1,744 98,997 SH   SOLE   0 0 98,997
VMWARE INC COM 928563402 2,324 20,055 SH   SOLE   0 0 20,055
VONTIER CORP COM 928881101 1,632 53,095 SH   SOLE   0 0 53,095
W E C ENERGY GROUP INC COM 92939U106 364 3,750 SH   SOLE   0 0 3,750
WALT DISNEY CO COM 254687106 504 3,251 SH   SOLE   0 0 3,251
WATTS WATER TECH INC CLASS A COM 942749102 4,500 23,175 SH   SOLE   0 0 23,175
BP PLC F SPONSORED ADR 1 ADR R ADR 055622104 593 22,260 SH   SOLE   0 0 22,260
NOVARTIS AG ADR 66987V109 15,591 178,239 SH   SOLE   0 0 178,239
ROCHE HLDG AG F SPONSORED ADR ADR 771195104 623 12,050 SH   SOLE   0 0 12,050
SKANSKA AB FSPONSORED ADR ADR 830561205 3,067 118,400 SH   SOLE   0 0 118,400
TAIWAN SEMICONDUCTR F SPONSORE ADR 874039100 10,227 85,009 SH   SOLE   0 0 85,009
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142 274 4,500 SH   SOLE   0 0 4,500
ISHARES CORE US AGGREGATE BOND ETF 464287226 427 3,740 SH   SOLE   0 0 3,740
ISHARES MSCI SINGAPORE ETF ETF 46434G780 3,190 149,150 SH   SOLE   0 0 149,150
ISHARES:BIOTECHNOLOGY ETF 464287556 259 1,700 SH   SOLE   0 0 1,700
ISHS MSCI EMERG MRKT MIN VOL F ETF 464286533 2,420 38,523 SH   SOLE   0 0 38,523
SELECT SECTOR UTI SELECT SPDR ETF 81369y886 565 7,900 SH   SOLE   0 0 7,900
SPDR S&P REGIONAL BANKING ETF ETF 78464a698 305 4,300 SH   SOLE   0 0 4,300
VANECK VIETNAM ETF ETF 92189f817 1,680 79,100 SH   SOLE   0 0 79,100
VANGUARD FTSE EMERGING MARKETS ETF 922042858 2,103 42,519 SH   SOLE   0 0 42,519
VANGUARD MATERIALS ETF ETF 92204a801 236 1,200 SH   SOLE   0 0 1,200
VANGUARD S&P 500 ETF ETF 922908363 3,621 8,295 SH   SOLE   0 0 8,295
MEXICO FUND CEF 592835102 167 10,600 SH   SOLE   0 0 10,600