#include<stdio.h>
int main(){
   while(1){
  int i,j,k,l,max=0;
  int N,W,H,S,T;
  scanf("%d",&N);
   if(N==0)break;
  scanf("%d %d",&W,&H);
     int x[500],y[500];
    for(i=0;i<N;i++){
      scanf("%d %d",&x[i],&y[i]);
      x[i]-=1;
      y[i]-=1;
    }
  scanf("%d %d",&S,&T);//???????????§??\???                                                      
  int num;
    for(i=0;i<=(W-S);i++){
      for(j=0;j<=(H-T);j++){//????????§?¨?????????????                                             
        num=0;
        for(k=0;k<N;k++){//???????????????????????????                                              
          if(((i<=x[k])&&(x[k]<(i+S)))&&((j<=y[k])&&(y[k]<(j+T)))){//????????§?¨???????????????????  
            num+=1;
          }
        }
        if(num>max)max=num;
      }
    }
    printf("%d\n",max);
   }
}