#include <iostream>
#include <string>

using namespace std;

int n,  sq[1000][1000];

int Square_Search(int y, int x, int l)
{
	bool flag = true;
	
	for (int i=0; i<l+1; i++) {
		if(y+l < n) {
			if(!sq[y+i][x+l]) {
				flag = false;
			}
		}
		else {
			flag = false;
		}
	}
	for (int i=0; i<l+1; i++) {
		if(x+l<n) {
			if(!sq[y+l][x+i]) {
				flag = false;
			}
		}
	}

	return flag ? Square_Search(y, x, l+1) : l;
}




int main()
{
	int len;
	string str;

	while(cin >> n)
	{
		len = 0;
		if(n == 0)	break;
	
		for (int i=0; i<n; i++) {
			cin >> str;
			for (int j=0; j<n; j++) {
				sq[i][j] = (str[j] == '*') ? 0 : 1;
			}
		}	
	
		for (int i=0; i<n; i++) {
			for (int j=0; j<n; j++) {
				if(sq[i][j]) {
					len = (len<Square_Search(i, j, 0)) ? Square_Search(i, j, 0) : len;
				}
			}
		}

		cout << len << endl;
	}
 
	return 0;
}