#include <iostream>
using namespace std;

int main() {
	// your code goes here
	int H,W;
	cin >>H >>W;
	
	char mine[H][W];
	for(int i=0;i<H;i++){
		for(int j=0;j<W;j++){
			cin >> mine[i][j];
		}
	}
	for(int i=0;i<H;i++){
		for(int j=0;j<W;j++){
			if(mine[i][j]!='#'){
				int cnt=0;
				for(int k=-1;k<=1;k++){
				for(int l=-1;l<=1;l++){
					if(i+k>=0 && i+k<H && j+l>=0 && j+l<W){
					if(mine[i+k][j+l]=='#'){
						cnt++;
					}
					}
				}
				}
				cout<<cnt;
			}else{cout<<'#';}
		}
		cout<<endl;
	}
	
	return 0;
}