#include <iostream>

using namespace std;

int main(){
  int n;
  char m[1000][1001];
  while(cin>>n&&n){
    int a=0;
    for(int i=0;i<n;++i) cin>>m[i];
    for(int i=0;i<n-a;++i){
      for(int j=0;j<n-a;++j){
	if(m[i][j]=='.'){
	  bool f=true;
	  for(int k=1;f;++k){
	    for(int l=0;l<=k;++l){
	      if(m[i+l][j+k]!='.'){
		a=max(a,k);j+=k;f=false;break;
	      }
	      if(m[i+k][j+l]!='.'){
		a=max(a,k);j+=l;f=false;break;
	      }
	    }
	  }
	}
      }
    }
    cout<<a<<endl;
  }
  return 0;
}