#include <bits/stdc++.h>
using namespace std;
int main(int argc, const char* argv[]) {
  int h, w;
  char s[50][50];
  cin >> h >> w;
  for (int i = 0; i < h; i++) {
    for (int j = 0; j < w; j++) {
      cin >> s[i][j];
    }
  }
  for (int i = 0; i < h; i++) {
    for (int j = 0; j < w; j++) {
      if (s[i][j] != '#') continue;
      if (i > 0) {
        if (s[i - 1][j] == '#') continue;
      }
      if (i < (h - 1)) {
        if (s[i + 1][j] == '#') continue;
      }
      if (j > 0) {
        if (s[i][j - 1] == '#') continue;
      }
      if (j < (w - 1)) {
        if (s[i][j - 1] == '#') continue;
      }
      cout << "No";
      return 0;
    }
  }
  cout << "Yes";
  return 0;
}
