f overlapping(self, start, end):
    &#34;&#34;&#34;
    Returns intervals that overlap with the given range.
    &#34;&#34;&#34;
    # All intervals where the start or end offset lies within the given range.
    # This excludes the ones where the end offset is before the start or
    # where the start offset is after the end of the range.
    # Here we do this by looking at all intervals where the start offset is before the
    # end of the range. This still includes those which also end before the start o