using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ABC096C
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] input = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray();
            int h = input[0];
            int w = input[1];

            char[][] s = new char[h][];
            for(int i = 0; i < w; i++)
            {
                s[i] = Console.ReadLine().ToCharArray();
            }

            bool isYes = true;
            for(int i = 0; i < h; i++)
            {
                for(int j = 0; j < w; j++)
                {
                    if(s[i][j] == '#')
                    {
                        if ((0 < i && s[i - 1][j] == '.')
                            && (i < h - 1 && s[i + 1][j] == '.')
                            && (0 < j && s[i][j - 1] == '.')
                            && (j < w - 1 && s[i][j + 1] == '.'))
                        {
                            isYes = false;
                            break;
                        }
                    }
                    
                }
            }

            if (isYes)
            {
                Console.WriteLine("Yes");
            }
            else
            {
                Console.WriteLine("No");
            }
        }
    }
}
