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 5,130 39,640 SH   SOLE   0 0 39,640
A G C O CORP COM 001084102 424 4,300 SH   SOLE   0 0 4,300
A T & T INC COM 00206R102 1,057 50,434 SH   SOLE   0 0 50,434
A. O. SMITH CORP COM 831865209 471 8,613 SH   SOLE   0 0 8,613
ABBOTT LABORATORIES COM 002824100 3,397 31,264 SH   SOLE   0 0 31,264
ACV AUCTIONS CL A ORD COM 00091G104 427 65,284 SH   SOLE   0 0 65,284
AECOM TECHNOLOGY CORP COM 00766t100 5,621 86,192 SH   SOLE   0 0 86,192
AGILENT TECHNOLOGIES INC COM 00846U101 2,652 22,327 SH   SOLE   0 0 22,327
ALGONQUIN POWER & UTILITIES CO COM 015857105 662 49,318 SH   SOLE   0 0 49,318
ALLETE INC ALE COM 018522300 435 7,400 SH   SOLE   0 0 7,400
ALLIANT ENERGY CORP COM 018802108 1,014 17,300 SH   SOLE   0 0 17,300
AMAZON.COM INC COM 023135106 3,643 34,300 SH   SOLE   0 0 34,300
AMER ELECTRIC PWR CO COM 025537101 766 7,979 SH   SOLE   0 0 7,979
AMERICAN SOFTWARE INC COM 029683109 7,948 491,811 SH   SOLE   0 0 491,811
AMERICAN TOWER CORP COM 03027X100 2,675 10,466 SH   SOLE   0 0 10,466
AMERISERV FINANCIAL INC COM 03074A102 97 24,700 SH   SOLE   0 0 24,700
AMGEN INC. COM 031162100 2,723 11,190 SH   SOLE   0 0 11,190
APPLE INC COM 037833100 2,506 18,330 SH   SOLE   0 0 18,330
APTIV ORD COM G6095L109 1,826 20,500 SH   SOLE   0 0 20,500
ARCBEST ORD COM 03937C105 2,125 30,200 SH   SOLE   0 0 30,200
ARGAN INC COM 04010e109 9,285 248,785 SH   SOLE   0 0 248,785
ASTEC INDUSTRIES INC COM 046224101 1,939 47,550 SH   SOLE   0 0 47,550
AVALON ADVANCED MATERIALS INC COM 05337L304 2 18,750 SH   SOLE   0 0 18,750
AVANGRID INC COM 05351W103 2,424 52,550 SH   SOLE   0 0 52,550
AZENTA ORD COM 114340102 3,018 41,863 SH   SOLE   0 0 41,863
BAXTER INTERNATIONAL INC COM 071813109 4,180 65,077 SH   SOLE   0 0 65,077
BCE INC COM 05534B760 11,598 235,820 SH   SOLE   0 0 235,820
BERKSHIRE HATHAWAY CLASS B COM 084670702 438 1,606 SH   SOLE   0 0 1,606
BLACK HILLS CORP COM 092113109 9,675 132,950 SH   SOLE   0 0 132,950
BLOOM ENERGY CL A ORD COM 093712107 1,330 80,590 SH   SOLE   0 0 80,590
BRISTOL-MYERS SQUIBB COM 110122108 29,579 384,146 SH   SOLE   0 0 384,146
BROADCOM LTD AVGO COM 11135F101 5,238 10,781 SH   SOLE   0 0 10,781
C AND F FINANCIAL ORD COM 12466Q104 267 5,819 SH   SOLE   0 0 5,819
CACI INTERNATIONAL INC COM 127190304 5,836 20,711 SH   SOLE   0 0 20,711
CALAMP CORP COM 128126109 347 83,160 SH   SOLE   0 0 83,160
CANADIAN UTILITIES CL A ORD COM 136717832 313 10,500 SH   SOLE   0 0 10,500
CHEVRON CORP COM 166764100 869 6,002 SH   SOLE   0 0 6,002
CIENA CORP COM 171779309 292 6,400 SH   SOLE   0 0 6,400
CIRRUS LOGIC INC COM 172755100 243 3,350 SH   SOLE   0 0 3,350
CISCO SYSTEMS INC COM 17275r102 16,621 389,806 SH   SOLE   0 0 389,806
COMCAST CORP CLASS A COM 20030n101 1,231 31,371 SH   SOLE   0 0 31,371
CORNING INC COM 219350105 23,633 750,026 SH   SOLE   0 0 750,026
CROWN HOLDINGS INC COM 228368106 2,789 30,254 SH   SOLE   0 0 30,254
DANA INC COM 235825205 869 61,740 SH   SOLE   0 0 61,740
DANAHER CORP COM 235851102 279 1,100 SH   SOLE   0 0 1,100
DENTSPLY SIRONA INC COM 24906p109 6,971 195,116 SH   SOLE   0 0 195,116
DOMINION ENERGY INC COM 25746u109 9,668 121,132 SH   SOLE   0 0 121,132
DUKE ENERGY CORP COM 26441c204 747 6,969 SH   SOLE   0 0 6,969
EAGLE BANCORP MONTANA INC COM 26942G100 1,964 98,620 SH   SOLE   0 0 98,620
EAGLE MATERIALS INC COM 26969P108 3,243 29,500 SH   SOLE   0 0 29,500
EATON CORP PLC F COM G29183103 2,181 17,310 SH   SOLE   0 0 17,310
ELANCO ANIMAL HEALTH INC COM 28414H103 3,636 185,250 SH   SOLE   0 0 185,250
ELECTRONIC ARTS INC EA COM 285512109 1,971 16,200 SH   SOLE   0 0 16,200
EMERSON ELEC CO COM 291011104 29,772 374,308 SH   SOLE   0 0 374,308
EVERGY INC COM 30034W106 405 6,200 SH   SOLE   0 0 6,200
EVOQUA WATER TECHNOLOGIES CORP COM 30057T105 647 19,900 SH   SOLE   0 0 19,900
EXXON MOBIL CORP COM 30231G102 19,763 230,769 SH   SOLE   0 0 230,769
FENTURA FINANCIAL INC COM 314645102 604 24,150 SH   SOLE   0 0 24,150
FISERV INC COM 337738108 4,186 47,050 SH   SOLE   0 0 47,050
FLOWSERVE CORP COM 34354p105 6,288 219,640 SH   SOLE   0 0 219,640
FORTIS ORD COM 349553107 1,248 26,400 SH   SOLE   0 0 26,400
FRANKLIN ELECTRIC CO COM 353514102 396 5,400 SH   SOLE   0 0 5,400
GENERAC HOLDINGS ORD COM 368736104 1,179 5,600 SH   SOLE   0 0 5,600
GENERAL ELECTRIC CO COM 369604301 1,418 22,276 SH   SOLE   0 0 22,276
GILEAD SCIENCES INC COM 375558103 238 3,850 SH   SOLE   0 0 3,850
GLAXOSMITHKLINE PLC COM 37733W105 15,992 367,382 SH   SOLE   0 0 367,382
GORMAN RUPP ORD COM 383082104 4,745 167,680 SH   SOLE   0 0 167,680
GRANITE CONSTRUCTION COM 387328107 3,665 125,759 SH   SOLE   0 0 125,759
HALLIBURTON CO HLDG COM 406216101 745 23,770 SH   SOLE   0 0 23,770
HAWAIIAN ELECTRIC INDUSTRIES COM 419870100 8,295 202,807 SH   SOLE   0 0 202,807
HELIOS TECHNOLOGIES INC COM 42328H109 417 6,300 SH   SOLE   0 0 6,300
HEWLETT PACKARD ENTERPRI COM 42824c109 317 23,900 SH   SOLE   0 0 23,900
HOLOGIC INC COM 436440101 208 3,000 SH   SOLE   0 0 3,000
HOME DEPOT INC COM 437076102 240 875 SH   SOLE   0 0 875
HONEYWELL INTL INC COM 438516106 6,337 36,460 SH   SOLE   0 0 36,460
HORIZON THERAPEUTICS PLC COM G46188101 6,820 85,502 SH   SOLE   0 0 85,502
HYDRO ONE ORD COM 448811208 798 29,700 SH   SOLE   0 0 29,700
IBM CORP COM 459200101 19,383 137,285 SH   SOLE   0 0 137,285
IDACORP INC COM 451107106 4,517 42,643 SH   SOLE   0 0 42,643
II-VI INC COM 902104108 3,386 66,450 SH   SOLE   0 0 66,450
ILLINOIS TOOL WORKS COM 452308109 459 2,516 SH   SOLE   0 0 2,516
INGERSOLL RAND INC COM 45687V106 560 13,316 SH   SOLE   0 0 13,316
INTEL CORP COM 458140100 14,217 380,038 SH   SOLE   0 0 380,038
INTUIT INC COM 461202103 260 675 SH   SOLE   0 0 675
IQVIA HOLDINGS INC COM 46266c105 456 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106 3,149 63,706 SH   SOLE   0 0 63,706
J P MORGAN CHASE & CO COM 46625h100 1,364 12,113 SH   SOLE   0 0 12,113
JOHNSON & JOHNSON COM 478160104 249 1,402 SH   SOLE   0 0 1,402
JOHNSON CONTROLS INTER F COM g51502105 357 7,450 SH   SOLE   0 0 7,450
KB HOME ORD COM 48666K109 2,002 70,350 SH   SOLE   0 0 70,350
KINDER MORGAN INC COM 49456B101 1,168 69,700 SH   SOLE   0 0 69,700
LAB CO OF AMER HLDG COM 50540r409 592 2,524 SH   SOLE   0 0 2,524
LILLY ELI & CO COM 532457108 1,335 4,118 SH   SOLE   0 0 4,118
LINCOLN ELECTRIC HOLDINGS ORD COM 533900106 2,441 19,787 SH   SOLE   0 0 19,787
LINDSAY CORP COM 535555106 8,392 63,180 SH   SOLE   0 0 63,180
LUMENTUM HOLDINGS INC COM 55024U109 4,381 55,158 SH   SOLE   0 0 55,158
M D U RESOURCES GRP COM 552690109 11,500 426,091 SH   SOLE   0 0 426,091
MA COM TECH SOLUTN COM 55405y100 302 6,550 SH   SOLE   0 0 6,550
MANDIANT ORD COM 562662106 2,466 113,000 SH   SOLE   0 0 113,000
MARATHON PETROLEUM CORP COM 56585A102 202 2,463 SH   SOLE   0 0 2,463
MERCK & CO INC COM 58933Y105 12,301 134,919 SH   SOLE   0 0 134,919
MICROSOFT CORP COM 594918104 9,568 37,254 SH   SOLE   0 0 37,254
MIDDLEFIELD BANC CORP COM 596304204 706 28,020 SH   SOLE   0 0 28,020
MOODYS ORD COM 615369105 3,542 13,025 SH   SOLE   0 0 13,025
NEW JERSEY RESOURCES CORPORATI COM 646025106 8,863 199,040 SH   SOLE   0 0 199,040
NEXSTAR BROADCASTING GROUP-A N COM 65336K103 5,204 31,950 SH   SOLE   0 0 31,950
NEXTERA ENERGY INC COM 65339f101 298 3,847 SH   SOLE   0 0 3,847
NORTHWESTERN CORP COM 668074305 306 5,200 SH   SOLE   0 0 5,200
NRG ENERGY INC NRG COM 629377508 445 11,650 SH   SOLE   0 0 11,650
NVIDIA CORP COM 67066g104 721 4,755 SH   SOLE   0 0 4,755
OGE ENERGY CORP COM 670837103 23,803 617,290 SH   SOLE   0 0 617,290
ORACLE CORP COM 68389x105 248 3,548 SH   SOLE   0 0 3,548
PFIZER INC COM 717081103 32,645 622,640 SH   SOLE   0 0 622,640
PHILLIPS 66 COM 718546104 330 4,030 SH   SOLE   0 0 4,030
PORTLAND GENERAL ELECTRIC CO COM 736508847 6,661 137,825 SH   SOLE   0 0 137,825
PUB SVC ENTERPISE GP COM 744573106 2,754 43,519 SH   SOLE   0 0 43,519
QUIDEL CORPORATION COM 219798105 725 7,457 SH   SOLE   0 0 7,457
RBB BANCORP COM 74930B105 1,309 63,350 SH   SOLE   0 0 63,350
REGENERON PHARMS INC COM 75886f107 2,631 4,450 SH   SOLE   0 0 4,450
RHINEBECK BANCORP INC COM 762093102 440 47,600 SH   SOLE   0 0 47,600
SCHLUMBERGER LTD F COM 806857108 11,474 320,854 SH   SOLE   0 0 320,854
SHERWIN WILLIAMS CO COM 824348106 325 1,450 SH   SOLE   0 0 1,450
SKANSKA AB ORDF COM w83567110 335 21,900 SH   SOLE   0 0 21,900
SKYWORKS SOLUTIONS INC SWKS COM 83088M102 292 3,150 SH   SOLE   0 0 3,150
SNOWFLAKE INC. COM 833445109 375 2,700 SH   SOLE   0 0 2,700
SOUTHERN CO COM 842587107 1,840 25,800 SH   SOLE   0 0 25,800
STATE STREET ORD COM 857477103 2,925 47,450 SH   SOLE   0 0 47,450
SUMMIT MATERIALS CL A ORD COM 86614U100 3,325 142,750 SH   SOLE   0 0 142,750
TE CONNECTIVITY LTD F COM h84989104 11,271 99,609 SH   SOLE   0 0 99,609
TEXAS INSTRUMENTS COM 882508104 453 2,947 SH   SOLE   0 0 2,947
THE MOSAIC CO COM 61945c103 255 5,406 SH   SOLE   0 0 5,406
THERMO FISHER SCIENTIFIC INC COM 883556102 9,531 17,544 SH   SOLE   0 0 17,544
TOMPKINS FINANCIAL CORP TMP COM 890110109 8,312 115,289 SH   SOLE   0 0 115,289
TRANE TECHNOLOGIES PLC COM G8994E103 1,578 12,150 SH   SOLE   0 0 12,150
TUTOR PERINI CORP COM 901109108 1,248 142,092 SH   SOLE   0 0 142,092
VERIZON COMMUNICATN COM 92343v104 1,128 22,221 SH   SOLE   0 0 22,221
VIAVI SOLUTIONS INC COM 925550105 1,296 97,947 SH   SOLE   0 0 97,947
VMWARE INC COM 928563402 2,547 22,350 SH   SOLE   0 0 22,350
W E C ENERGY GROUP INC COM 92939U106 371 3,682 SH   SOLE   0 0 3,682
WALT DISNEY CO COM 254687106 1,850 19,601 SH   SOLE   0 0 19,601
WATTS WATER TECH INC CLASS A COM 942749102 2,835 23,075 SH   SOLE   0 0 23,075
BP PLC F SPONSORED ADR 1 ADR R ADR 055622104 631 22,260 SH   SOLE   0 0 22,260
EQUINOR ADR REP ORD ADR 29446M102 1,144 32,900 SH   SOLE   0 0 32,900
NOVARTIS AG ADR 66987V109 15,952 188,714 SH   SOLE   0 0 188,714
ROCHE HLDG AG F SPONSORED ADR ADR 771195104 567 13,600 SH   SOLE   0 0 13,600
SHELL PLC ADR 780259305 518 9,900 SH   SOLE   0 0 9,900
TAIWAN SEMICONDUCTR F SPONSORE ADR 874039100 8,772 107,300 SH   SOLE   0 0 107,300
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142 208 4,500 SH   SOLE   0 0 4,500
ISHARES MSCI SINGAPORE ETF ETF 46434G780 1,702 96,250 SH   SOLE   0 0 96,250
ISHS MSCI EMERG MRKT MIN VOL F ETF 464286533 1,735 31,300 SH   SOLE   0 0 31,300
SELECT SECTOR UTI SELECT SPDR ETF 81369y886 470 6,700 SH   SOLE   0 0 6,700
SPDR S&P REGIONAL BANKING ETF ETF 78464a698 250 4,300 SH   SOLE   0 0 4,300
VANECK VIETNAM ETF ETF 92189f817 1,207 83,850 SH   SOLE   0 0 83,850
VANGUARD FTSE EMERGING MARKETS ETF 922042858 681 16,350 SH   SOLE   0 0 16,350
VANGUARD S&P 500 ETF ETF 922908363 2,725 7,856 SH   SOLE   0 0 7,856
MEXICO FUND CEF 592835102 153 10,600 SH   SOLE   0 0 10,600
EQUINIX REIT ORD REIT 29444U700 3,236 4,925 SH   SOLE   0 0 4,925