#include<iostream>
using namespace std;
string s[1000];
int h,w;
int dx[]={1,0,-1,0,1,1,-1,-1},dy[]={0,1,0,-1,1,-1,1,-1};
int main()
{
	cin>>h>>w;
	for(int i=1;i<=h;i++)cin>>s[i];
	for(int i=1;i<=h;i++)s[i]="."+s[i]+".";
	for(int i=0;i<w+2;i++)s[0]+=".",s[h+1]+=".";
	for(int i=1;i<=h;i++)
	{
		for(int j=1;j<=w;j++)
		{
			if(s[i][j]=='#')continue;
			char c='0';
			for(int r=0;r<8;r++)
			{
				c+=s[i+dx[r]][j+dy[r]]=='#';
			}
			s[i][j]=c;
		}
	}
	for(int i=1;i<=h;i++)
	{
		for(int j=1;j<=w;j++)
		{
			cout<<s[i][j];
		}
		cout<<endl;
	}
}
