#include<stdio.h>
#include<stdlib.h>
#include<math.h>

/*
要素50*50こ2500
全部探索N^2アルゴリズムで間に合う
      i-1,j
  i,j-1 i,j i,j+1
      i+1,j
*/

int checker(int size1,int size2,char s[size1][size2]){
    int i,j;
    for(i=0;i<size1;i++){
        for(j=0;j<size2-1;j++){
            if(s[i][j] == '#'){
                if(i-1>=0){
                    if(s[i-1][j] == '#'){
                        continue;
                    }
                }
                if(i+1<size1){
                    if(s[i+1][j] == '#'){
                        continue;
                    }
                }
                if(j-1>=0){
                    if(s[i][j-1] == '#'){
                        continue;
                    }
                }
                if(j+1<size2-2){
                    if(s[i][j+1] == '#'){
                        continue;
                    }
                }
                return 0;
            }
        }
    }
    return 1;
}

int main(void){
    int i,h,w;
    scanf("%d %d",&h,&w);
    char s[h][w+1];
    for(i=0;i<h;i++){
        scanf("%s",s[i]);
    }
    if(checker(h,w+1,s) == 0){
        printf("No\n");
    }
    else{
        printf("Yes\n");
    }

    return 0;
}