#include<iostream>
#include<cstdio>
#include<algorithm>

using namespace std;

#define NMAX 1000

int main(){

	int n;
	char field[NMAX][NMAX];
	char inp;
	int ans;
	bool f;

	while(1){
		cin>>n;
		if(n==0) break;
		for(int i=0;i<n;i++){
			getchar();
			for(int j=0;j<n;j++){
				inp=getchar();
				field[i][j]=inp;
			}
		}

		ans=0;
		for(int i=0;i<n;i++){
			for(int j=0;j<n;j++){
				for(int k=ans;k<n-max(i,j);k++){
					f=true;
					for(int l=0;l<k;l++){
						for(int m=0;m<k;m++){
							if(field[i+l][j+m]=='*') f=false;
						}
					}
					if(f) ans=k;
				}
			}
		}

		cout<<ans<<endl;
	}
 
}
 