Non Overlapping Intervals Leetcode Solution 125