you could use of binary alogorithm
start at the largest gap and then we reduce by half each time.

Once uc accuracy improve, make adjustments

Frank, political discussion is faux pas