#include <bits/stdc++.h>
using namespace std;
void Main() {
  int h, w;
  cin >> h >> w;
  char S[h][w];
  for (int j = (0); j < (w); j++) {
    for (int i = (0); i < (h); i++) {
      cin >> S[j][i];
    }
  }
  int cnt = 0;
  for (int j = (1); j < (h + 1); j++) {
    for (int i = (1); i < (w + 1); i++) {
      if (S[i][j] == '#' && S[i][j - 1] != '#' && S[i - 1][j] != '#' &&
          S[i][j + 1] != '#' && S[i + 1][j] != '#')
        cnt++;
    }
  }
  if (0) {
    for (int j = (0); j < (h); j++) {
      for (int i = (0); i < (w); i++) {
        cout << S[j][i];
      }
      cout << endl;
    }
  }
  cnt == 0 ? cout << "Yes" << endl : cout << "No" << endl;
}
int main() {
  std::cin.tie(nullptr);
  std::ios_base::sync_with_stdio(false);
  Main();
}
