Bethalto ranks 29th in state for safety