#include<bits/stdc++.h>
using namespace std;

using ll=long long; 

void solve(){
	int h,w;
	cin>>h>>w;
	vector<string> fld(h);
	for(auto& e:fld)cin>>e;
	for(int i=0; i<h; i++){
		for(int j=0; j<w; j++){
			int cnt=0;
			if(fld[i][j]=='.'){
				for(int ii=-1; ii<2; ii++){
					for(int jj=-1; jj<2; jj++){
						int x=i+ii,y=j+jj;
						if(x<h&&x>=0&&y<w&&y>=0){
							cnt+=fld[x][y]=='#';
						}
					}
				}
				fld[i][j]=char(cnt+48);
			}
			
		}
	}
	for(auto& e:fld)cout<<e<<endl;
}	

signed main(){
	//while(1)
	solve();
}