H,W = map(int,input().split()) A = [list(map(int,input().split())) for _ in range(H)] DP1 = [[-1] * W for _ in range(H)] DP2 = [[-1] * W for _ in range(H)] for i in range(H): for j in range(W): if i == 0 and j == 0: DP1[0][0] = A[0][0] continue if i - 1 >= 0: if DP1[i-1][j] > A[i][j]: DP1[i][j] = max(DP1[i][j], DP1[i-1][j] + A[i][j]) else: DP2[i][j] = max(DP2[i][j], DP1[i-1][j]) if DP2[i-1][j] > A[i][j]: DP2[i][j] = max(DP2[i][j], DP2[i-1][j] + A[i][j]) if j - 1 >= 0: if DP1[i][j-1] > A[i][j]: DP1[i][j] = max(DP1[i][j], DP1[i][j-1] + A[i][j]) else: DP2[i][j] = max(DP2[i][j], DP1[i][j-1]) if DP2[i][j-1] > A[i][j]: DP2[i][j] = max(DP2[i][j], DP2[i][j-1] + A[i][j]) if DP1[-1][-1] > A[-1][-1] or DP2[-1][-1] > A[-1][-1]: print('Yes') else: print('No')