#include <iostream>

using namespace std;

const int N=1e5+10;
int b[N];
int n;

void insert(int l, int r, int x)
{
    b[l]+=x;
    b[r]-=x; // 注意此处和一般差分的区别,l和r只能加一个避免重复
}

int main()
{
    cin >> n;
    while (n--)
    {
        int l, r;
        cin >> l >> r;
        insert(l, r, 1);
    }

    int ans=0;
    for (int i=1; i<=N; i++) // 注意此处N表示的是x轴的长度,不能使用n
    {
        b[i]+=b[i-1];
        ans=max(ans, b[i]);
    }

    cout << ans << endl;

    return 0;
}