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

using namespace std;

#define NMAX 1000

int main(){

	std::ios_base::sync_with_stdio(false);

	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++){
				cin>>field[i];
		}

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

		if(ans!=0) cout<<ans+1<<endl;
		else cout<<"0"<<endl;
	}
 
}
 