#include <iostream>
using namespace std;
int row,col;
char c[10001][10001],a[10001][10001];
int main(){
	int i,j,k,n,l;
	cin>>row>>col;
	for(i=1;i<=row;i++)
	for(j=1;j<=col;j++)cin>>c[i][j];
	for(i=1;i<=row;i++)
	for(j=1;j<=col;j++){
		if(c[i][j]=='.'){
			int s1=0;
			for(k=i-1;k<=i+1;k++)
			for(l=j-1;l<=j+1;l++)
			if(c[k][l]=='#')s1++;
			char p=s1;
			a[i][j]=(char)(s1)+48;
		}
		else a[i][j]='#';
	}
	for(i=1;i<=row;i++){
	    for(j=1;j<=col;j++)cout<<a[i][j];
	    cout<<endl;
	}
	return 0;
}