Done with maxPathSum