#include <stdio.h>
#define max(p,q)((p)>(q)?(p):(q))

int a[100010];
int main(){
	int n,t;
	scanf("%d%d",&n,&t);
	for(int i=0;i<n;i++){
		int l,r;
		scanf("%d%d",&l,&r);
		a[l]++;
		a[r]--;
	}
	for(int i=0;i<t;i++)a[i+1]+=a[i];
	int ans=0;
	for(int i=0;i<t;i++)ans=max(ans,a[i]);
	printf("%d\n",ans);
}
