n, t = gets.chomp.split.map(&:to_i)
arr = Array.new(t + 1, 0)
n.times{
    l, r = gets.chomp.split.map(&:to_i)
    arr[l] += 1
    arr[r] -= 1
}
cum, max = 0, 0
arr.each{|x|
    cum += x
    max = cum if max < cum
}
puts max
