#include<bits/stdc++.h>
using namespace std;



int main(){
	while(true){
		int n,ans=0,k;
		char m;
		cin>>n;
		if(n==0){
			break;
		}
		int  dp[n+1][n+1]={};
		
		
		
		
		for(int p=1;p<=n;p++){
			for(int q=1;q<=n;q++){
				cin>>m;
				if(m=='.'){
					k=dp[p][q-1];
					if(k>dp[p-1][q]){
						k=dp[p-1][q];
					}
					if(k>dp[p-1][q-1]){
						k=dp[p-1][q-1];
					}
					k++;
					dp[p][q]=k;
					if(k>ans){
						ans=k;
					}
				}else{
					dp[p][q]=0;
				}
			}
		}

		//for(int p=0;p<=n;p++){
		//	for(int q=0;q<=n;q++){
		//		printf("(%2d)",dp[p][q]);
		//	}
		//	puts("");
		//}
		
		cout<<ans<<endl;
	}
}
