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

namespace ABC096_C
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] hw = Console.ReadLine().Split(' ');
            int H = int.Parse(hw[0]);
            int W = int.Parse(hw[1]);
            string[] s = new string[H];

            for (int i = 0; i < H; i++)
            {
                s[i] = Console.ReadLine();
            }

            for (int i = 0; i < H; i++)
            {
                for (int j = 0; j < W; j++)
                {
                    // Black
                    if (s[i][j].Equals('#'))
                    {
                        bool is_ok = false;
                        // Upper
                        if (IsBlack(s, i - 1, j))
                        {
                            is_ok = true;
                        }

                        // Lower
                        if (IsBlack(s, i + 1, j))
                        {
                            is_ok = true;
                        }

                        // Right
                        if (IsBlack(s, i, j + 1))
                        {
                            is_ok = true;
                        }

                        // Left
                        if (IsBlack(s, i, j - 1))
                        {
                            is_ok = true;
                        }

                        if (!is_ok)
                        {
                            Console.WriteLine("No");
                            break;
                        }
                    }
                }
            }
            Console.WriteLine("Yes");
        }

        static bool IsBlack(string[] a, int h, int w)
        {
            if (h < 0 || a.GetLength(0) <= h)
            {
                return false;
            }
            if (w < 0 || a[h].Length <= w)
            {
                return false;
            }
            if (a[h][w].Equals('#'))
            {
                return true;
            }
            return false;
        }
    }
}
