#include <stdio.h>
#include <math.h>

#define EPS 1e-7

#define ENSYURITU 3.1415926535897932384626433832795028841

int main(void) {
	int n;
	int i,j,k;
	int count,max;
	int loopmax;
	double x[300],y[300];
	double cx,cy;
	while(scanf("%d",&n)==1 && n!=0) {
		for(i=0;i<n;i++)scanf("%lf%lf",&x[i],&y[i]);
		max=0;
		loopmax=500000/n;
		for(k=0;k<n;k++) {
			for(i=0;i<loopmax;i++) {
				cx=x[k]+cos(2*ENSYURITU*i/loopmax);
				cy=y[k]+sin(2*ENSYURITU*i/loopmax);
				count=0;
				for(j=0;j<n;j++) {
					if((x[j]-cx)*(x[j]-cx)+(y[j]-cy)*(y[j]-cy)<1+EPS)count++;
				}
				if(count>max)max=count;
				if(max==n)break;
			}
		}
		printf("%d\n",max);
	}
	return 0;
}