KLCM Advisors, Inc.