#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;
}

