City of Lennox ranked ninth best place to live in S.D. by online analysis site