#include<bits/stdc++.h>
using namespace std;

int main(){
  int h, w, flag=0;
  cin >> h >> w;
  char str[h+2][w+2];
  for(int i=1; i<=h; i++){
    for(int j=1; j<=w; j++){
	  cin >> str[i][j];
    }
  }
  for(int i=0; i<h+1; i++){
    for(int j=0; j<h+1; j++){
      if(str[i][j]=='#'){
        if(str[i-1][j]=='.'&&str[i][j-1]=='.'&&str[i+1][j]=='.'&&str[i][j+1]=='.'){
          flag++;
        } 
      }
    }
  }
  if(flag>0) cout << "No" << endl;
  else cout << "Yes" << endl;
  return 0;
}