#include<iostream>
#include<cstdio>
using namespace std;
int m,n;
char a[120][120];
int dx[]={0,0,1,1,1,-1,-1,-1};
int dy[]={1,-1,0,1,-1,0,1,-1};
int main(){
	cin>>m>>n;
	for(int i=1;i<=m;i++)
		scanf("%s",a[i]+1);
	for(int i=1;i<=m;i++)
		for(int j=1;j<=n;j++)
			if(a[i][j]=='.'){
				int  cnt=0;
				for(int q=0;q<=7;q++){
					if(a[i+dx[q]][j+dy[q]]=='#')
						cnt++;
				}
				a[i][j]=cnt+'0';
			}
	for(int i=1;i<=m;i++){
		for(int j=1;j<=n;j++)
			cout<<a[i][j];
		cout<<endl;
	}
	return 0;
	
}