53. Maximum Subarray (Medium)