#include <stdio.h>
#include <iostream>

int **box;
int n;

using namespace std;

int main(){
    
    while(cin>>n){
        if(n==0)break;
        
        box = new int*[n];
        for(int i=0; i<n; i++)box[i] = new int[n];
        char c;
        for(int i=0; i<n; i++){
            for(int j=0; j<n; j++){
                cin>>c;
                if(c=='.')box[i][j]=0;
                else box[i][j]=1;
            }
        }
        
        
        int ans=0;
        
        for(int i=0; i<n; i++){
            for(int j=0; j<n; j++){
                if(box[i][j]==0){
                    bool flag=true;
                    for(int k=i; k<i+ans+1; k++){
                        if(k==n){
                            flag=false;
                            break;
                        }
                        for(int l=j; l<j+ans+1; l++){
                            if(l==n){
                                flag=false;
                                break;
                            }
                            if(box[k][l]==1){
                                flag=false;
                                break;
                            }
                        }
                        if(!flag)break;
                    }
                    if(flag){
                        ans++;
                        j--;
                    }
                    
                    
                    
                    
                }
            }
            
            
        }
        cout<<ans<<endl;
        
        for(int i=0; i<n; i++)delete[]  box[i];
        delete[]  box;
    }
    
}