#include<cstdio>
#include<iostream>
#include<utility>

#define NMAX 1000+1

using namespace std;

int main(void){

	int n,ans;
	int sq[NMAX][NMAX];
	char inp;
	bool f,f2;

	while(1){
		cin>>n;
		if(n==0) break;
		for(int i=0;i<n;i++){
			for(int j=0;j<n;j++){
				cin>>inp;
				if(inp=='.') sq[i][j]=1;
				else sq[i][j]=0;
			}
		}
		ans=0,f2=false;
		for(int i=n;i>=1&&!f2;i--){
			for(int j=0;j<=n-i&&!f2;j++){
				for(int k=0;k<=n-i&&!f2;k++){
					f=false;
					for(int l=j;l<j+i&&!f;l++){
						for(int m=k;m<k+i&&!f;m++){
							if(sq[l][m]==0) f=true;
							else if(l==j+i-1&&m==k+i-1){
								ans=i;
								f2=true;
							}
						}
					}
				}
			}
		}
		cout<<ans<<endl;
	}

	return 0;
}