JOHN G ULLMAN & ASSOCIATES INC portfolio value