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

using namespace std;
int main()
{
  int n;
  for(;cin>>n,n;)
    {
      string map[n];
      int sum[n][n];
      for(int i=0;i<n;i++)
	{
	  cin>>map[i];
	  for(int j=0;j<n;j++)
	    {
	      int tmp=0;
	      if(j>0)
		tmp+=sum[i][j-1];
	      if(i>0)
		  tmp+=sum[i-1][j];
	      if(j>0&&i>0)
		tmp-=sum[i-1][j-1];
	      if(map[i][j]=='.')
		tmp++;
	      sum[i][j]=tmp;	      
	    }
	}
      /*      cout<<endl;
      for(int i=0;i<n;i++,cout<<endl)
	for(int j=0;j<n;j++)
	printf("%3d ",sum[i][j]);*/
      int ans=0;
      for(int i=0;i<n;i++)
	for(int j=0;j<n;j++)
	  for(int x=min(i,j);x>=0;x--)
	    {
	      int tmp=sum[i][j];
	      if(i-x > 0)
		tmp-=sum[i-x][j];
	      if(j-x > 0)
		tmp-=sum[i][j-x];
	      if(i-x > 0 && j-x > 0)
		tmp+=sum[i-x][j-x];
	      if(x*x==tmp)
		ans= max(x,ans);
	    }
      cout<<ans<<endl; 
    }
}