#include<stdio.h>
int main() {
	int h, w;
	scanf("%d", &h, &w);
	char x[52][52] = {};
	for (int i = 1; i <= w; i++) {
		scanf("%s", &x[j]);
	}
	int c;
	bool y = true;
	for (int i = 1; i <= w; i++) {
		for (int j = 1; j <= h; j++) {
			if (x[j][i] == '#') {
				if (x[j + 1][i] == '#' ||
					x[j - 1][i] == '#' ||
					x[j][i + 1] == '#' ||
					x[j][i - 1] == '#');
				else {
					y = false;
				}

			}
		}
	}
	if (y == true) {
		printf("Yes\n");
	}
	else {
		printf("No\n");
	}
	return 0;
}
