#include <iostream>
using namespace std;
int main(){
  int n,w,h,x,y,s,t,i,j,wcs,hcs,hce,wce,max,cnt,data[101][101];
  while(1){
    max=0;
    cin >> n;
    if(n==0) break;
    cin >> w >> h;
    for(i=0;i<=h;i++){
      for(j=0;j<=w;j++){
	data[i][j]=0;
      }
    }
    for(i=0;i<n;i++){
      cin >> x >> y;
      data[y][x]=1;
    }
    cin >> s >> t;
    hcs=1;
    wcs=1;
    hce=t;
    wce=s;
    while(1){
      while(1){
	cnt=0;
	for(i=hcs;i<=hce;i++){
	  for(j=wcs;j<=wce;j++){
	    if(data[i][j]==1){
	      cnt++;
	    }
	  }
	}
	if(cnt>max) max=cnt;
	wcs++;
	wce++;
	if(wce==w+1) break;
      }
      hcs++;
      hce++;
      wcs=1;
      wce=s;
      if(hce==h+1) break;
    }
    cout << max << endl;
  }
  return 0;
}