#include <bits/stdc++.h>   using namespace std;   int n;   char ara[55][55];   bool ok(int i, int j) {     if (i >= n || j < 0 || j >= n) return false;     if (ara[i][j] ==  # ) return false;     return true;   }   int main() {     while (cin >> n) {       for (int i = 0; i < n; i++) {         for (int j = 0; j < n; j++) {           cin >> ara[i][j];         }       }       for (int i = 0; i < n; i++) {         for (int j = 0; j < n; j++) {           if (ara[i][j] ==  . ) {             if (ok(i + 1, j) && ok(i + 1, j - 1) && ok(i + 1, j + 1) &&                 ok(i + 2, j)) {               ara[i][j] = ara[i + 1][j] = ara[i + 1][j - 1] = ara[i + 1][j + 1] =                   ara[i + 2][j] =  # ;             }           }         }       }       bool flag = true;       for (int i = 0; i < n; i++) {         for (int j = 0; j < n; j++) {           if (ara[i][j] ==  . ) {             flag = false;           }         }       }       cout << (flag ?  YES n  :  NO n );     }     return 0;   }   