#include<iostream>
using namespace std;

char grid[60][60];
int H, W;
bool flag;

int main(){
  for(int i = 1; i <= H; i++){
    for(int i = 1; i <= W; i++) cin >> c[i][j]{
      if(c[i][j] == '#' && c[i-1][j] != '#' && c[i+1][j] != '#' && c[i][j-1] == '#' && c[i][j+1] == '#' ) flag = true;
    }
  }
  if(!flag)cout << "Yes" <<endl;
  else cout << "no" << endl;

}
