#include<bits/stdc++.h>
using namespace std;
const int dr[]={-1,-1,-1,0,0,1,1,1};
const int dc[]={-1,0,1,-1,1,-1,0,1};
int h,w;
char m[55][55];
int count(int x,int y){
	int sum=0,r,c;
	for(int i=0;i<8;i++){
		r=x+dr[i];
		c=y+dc[i];
		if(r>=0&&r<h&&c>=0&&c<w&&m[r][c]=='#') sum++;
	}
	return sum;
}
int main(){
	cin>>h>>w;
	for(int i=0;i<h;i++) cin>>m[i];
	for(int i=0;i<h;i++) {
		for(int j=0;j<w;j++)
			if(m[i][j]=='.') m[i][j]='0'+count(i,j);
	}
	for(int i=0;i<h;i++) cout<<m[i]<<endl;
	return 0;
}
