56 Merge Intervals Leetcode Solution