#include <iostream>

using namespace std;

int main(){

	int n;
	int w,h;

	int data[110][110];

	while(1){
	for(int i=0;i<110;i++){
		for(int j=0;j<110;j++){
			data[i][j]=0;
		}
	}
	cin>>n;
	if(n==0)break;
	cin>>w>>h;

	for(int i=0;i<n;i++){
		int x,y;
		cin>>x>>y;
		data[y][x]=1;
	}

	int s,t;
	cin>>s>>t;
	int max=0;
	for(int i=0;i<t+h;i++){
		for(int j=0;j<w+s;j++){
			int cnt=0;
			for(int y=i;y<i+t;y++){
				for(int x=j;x<j+s;x++){
					if(data[y][x]==1){
						cnt++;
					}
				}
			}
			if(max<=cnt){
				max=cnt;
			}
		}
	}
	cout<<max<<endl;

	}

	return 0;
}