#include <bits/stdc++.h>
using namespace std;
 typedef long long ll;
 
int main() {
int h,w;
cin>>h>>w;
char m[59][59];
int n[59][59];

for(int i = 1;i<=h;i++){
for(int j = 1;j<=w;j++){
cin>> m[i][j];
n[i][j]=0;
}
}
for(int i = 1;i<=h;i++){
for(int j = 1;j<=w;j++){
if(m[i][j]=='#'){
n[i-1][j-1]++;
n[i-1][j]++;
n[i-1][j+1]++;
n[i][j-1]++;
n[i][j]=9;
n[i][j+1]++;
n[i+1][j-1]++;
n[i+1][j]++;
n[i+1][j+1]++;
}
}
}
for(int i = 1;i<=h;i++){
for(int j = 1;j<=w;j++){
if(n[i][j]>=9)cout<<'#';
else cout<<n[i][j];
}
cout<<endl;
}
cout<<endl;
}