#include <cstdio>
#include <iostream>
#include <string>

using namespace std;

int x, y, w, h, s, t, a[101][101]={0};

int func(int i, int j);

int main()
{
	int n;
	while(1){
		cin >> n;
		if(n == 0) break;
		cin >> w >> h;
		for(int i = 1; i <= w; i++){
			for(int j = 1; j <= h; j++){
				a[i][j] = 0;
			}
		}
		for(int i = 0; i < n; i++){
			cin >> x >> y;
			a[x][y] = 1;
		}
		int max = -1, b;
		cin >> s >> t;
		for(int i = 1; i+s-1 <= w; i++){
			for(int j = 1; j+t-1 <= h; j++){
				b = func(i, j);
				if(b > max) max = b;
			}
		}
		cout << max << endl;
	}
	return 0;
}

int func(int i, int j)
{
	int cnt=0;
	for(int k = i; k < i+s; k++){
		for(int l = j; l < t+j; l++){
			if(a[k][l] == 1){
				cnt++;
			}
		}
	}
	return cnt;
}