#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

int main(){
	int h, w;
	cin >> h >> w;
	char s[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 && s[i-1][j]=='#')continue;
			if(i != h-1 && s[i+1][j]=='#')continue;
			if(j && s[i][j-1]=='#')continue;
			if(j != w-1 && s[i][j+1]=='#')continue;
			cout << "No" << endl;
			return;
		}
	}
	cout << "Yes" << endl;		
    return 0;
}