435. Non-overlapping Intervals (Medium)