#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int n, w;
  std::cin >> n >> w;
  int mas[50][50];
  for (int i = 0; i < n; i++) {
    string s;
    std::cin >> s;
    for (int j = 0; j < w; j++) {
      if (s[j] == '.') {
        mas[i][j] = 0;
      } else {
        mas[i][j] = 1;
      }
    }
  }
  bool flag = true;
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < w; j++) {
      if ((i > 0 && mas[i - 1][j] == 1) || (i < w && mas[i + 1][j] == 1) ||
          (j < n && mas[i][j + 1] == 1) || (j > 0 && mas[i][j - 1] == 1)) {
      } else {
        flag = false;
        break;
      }
    }
  }
  if (flag)
    std::cout << "Yes" << std::endl;
  else {
    std::cout << "No" << std::endl;
  }
}
