leetcode 118-130