#include<iostream>
#include<string>
using namespace std;

string c[1000];
bool dfs(int i,int j,int l){
    for(int a=0;a<l;a++)
        for(int b=0;b<l;b++)
            if(c[i+a][j+b]=='*')
                return 0;
    return 1;
}
int main(){
    int n;
    while(cin>>n,n){
        int ans=0;
        for(int i=0;i<n;i++)
            cin>>c[i];
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                for(int k=1;k<=min(n-i,n-j);k++)
                    if(k>ans)
                        if(dfs(i,j,k))
                            ans=k;
        cout<<ans<<endl;
    }
}