Ranges, do not overlap, don't need to sort by end_str