#include <bits/stdc++.h>
using namespace std;
const int INF = 1e9;
int main() {
  int h, w;
  cin >> h >> w;
  string s[h + 1];
  for (int i = 0; i < (h); i++) cin >> s[i];
  for (int i = 0; i < (h); i++)
    for (int j = 0; j < (w); j++) {
      if (s[i][j] == '#')
        if (!((j - 1 > 0 && s[i][j - 1] == '#') ||
              (j + 1 <= w && s[i][j + 1] == '#') ||
              (i - 1 > 0 && s[i - 1][j] == '#') ||
              (i + 1 <= h && s[i + 1][j] == '#'))) {
          puts("No");
          return 0;
        }
    }
  puts("Yes");
  return 0;
}
