#include<stdio.h>
int main()
{
  int n,w,h;
  int x,y;
  int place[100][100];
  int s,t;
  int i,j,k,l;
  int sum,max;
  while(1)
    {
      scanf("%d",&n);
      if(n==0) break;
      scanf("%d%d",&w,&h);
      for(i=0;i<w;i++)
	{
	  for(j=0;j<h;j++)
	    {
	      place[i][j]=0;
	    }
	}
      for(i=0;i<n;i++)
	{
	  scanf("%d%d",&x,&y);
	  place[x-1][y-1]=1;
	}
      scanf("%d%d",&s,&t);
      max=0;
      for(i=0;i<w-s+1;i++)
	{
	  for(j=0;j<h-t+1;j++)
	    {
	      sum=0;
	      for(k=0;k<s;k++)
		{
		  for(l=0;l<t;l++)
		    {
		      sum+=place[i+k][j+l];
		    }
		}
	      if(sum>max) max=sum;
	    }
	}
      printf("%d\n",max);
    }
  return 0;
}