#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using P = pair<int, int>;
int dx[] = {1, 0, -1, 0};
int dy[] = {0, 1, 0, -1};
int H, W;
string s[50];
int main() {
  cin >> H >> W;
  for (int i = 0; i < (H); i++) cin >> s[i];
  for (int x = 0; x < (H); x++) {
    for (int y = 0; y < (W); y++) {
      if (s[x][y] == '.') continue;
      for (int dir = 0; dir < (4); dir++) {
        int nx = x + dx[dir];
        int ny = y + dy[dir];
        if (nx < 0 || nx >= H || ny < 0 || ny >= W) continue;
        if (s[nx][ny] == '#') {
          puts("Yes");
          return 0;
        }
      }
    }
  }
  puts("No");
  return 0;
}
