#include<bits/stdc++.h>

using namespace std;

const int N=1005;
typedef vector<int> Vec;
typedef vector<Vec> Mat;

int main()
{
    int n;
    while(cin>>n)
    {
        Mat mat(N,Vec(N));

        for(int i=0;i<n;i++)
        {
            int x1,y1,x2,y2;
            cin>>x1>>y1>>x2>>y2;
            mat[x1][y1]++;
            mat[x2][y1]--;
            mat[x1][y2]--;
            mat[x2][y2]++;
        }
        int Max=0;
        for(int i=0;i<1001;i++)
        {
            for(int j=0;j<1001;j++)
            {
                Max=max(Max,mat[i][j]);
                mat[i+1][j]+=mat[i][j];
                if(j) mat[i+1][j]-=mat[i][j-1];
                mat[i][j+1]+=mat[i][j];
            }
        }
        cout<<Max<<endl;
    }
}

