#include<vector>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

char c[60][60];
int n,m;

int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			cin>>c[i][j];
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if (c[i][j]=='#'&&c[i-1][j]=='.'&&c[i+1][j]=='.'&&c[i][j-1]=='.'&&c[i][j+1]=='.')
			{
				puts("No");
				return 0;
			 } 
		}
	}
	puts("Yes");
 } 