N,M = map(int,input().split()) R_max = [0 for i in range(M)] R_max_num = [0 for i in range(M)] yusho = [-1 for i in range(M)] ans = 0 tandokou = False for i in range(N): R_li = list(map(int,input().split())) anss = [] for j in range(M): if R_li[j] > R_max[j]: R_max[j] = R_li[j] yusho[j] = [i] tandoku = True elif R_li[j] == R_max[j]: yusho[j].append(i) douritu = True if tandoku: for j in range(M): anss += yusho[j] anss = set(anss) ans = len(anss) tandoku = False douritu = False else: if douritu: ans += 1 douritu = False print(ans)