import java.util.*; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); int[] maxes = new int[m]; ArrayList> tops = new ArrayList<>(); for (int i = 0; i < m; i++) { tops.add(new HashSet<>()); } HashMap map = new HashMap<>(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { int x = sc.nextInt(); if (maxes[j] < x) { maxes[j] = x; for (int y : tops.get(j)) { if (map.get(y) == 1) { map.remove(y); } else { map.put(y, map.get(y) - 1); } } tops.get(j).clear(); tops.get(j).add(i); map.put(i, map.getOrDefault(i, 0) + 1); } else if (maxes[j] == x) { tops.get(j).add(i); map.put(i, map.getOrDefault(i, 0) + 1); } } sb.append(map.size()).append("\n"); } System.out.print(sb); } }