A Data Structure for Disjoint Sets of Integer Intervals