#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin >> n >> m;
char g[n + 1][m + 1];
for(int i = 1;i <= n;i++)
{
for(int j = 1;j <= m;j++)
{
cin >> g[i][j];
}
}
char a[n + 5][m + 5];
memset(a,'0',sizeof(a));
for(int i = 1;i <= n;i++)
{
for(int j = 1;j <= m;j++)
{
if(g[i][j] == '*')
{
a[i][j] = '*';
}
else
{
a[i - 1][j]++;
a[i - 1][j - 1]++;
a[i - 1][j + 1]++;
a[i + 1][j]++;
a[i + 1][j - 1]++;
a[i + 1][j + 1]++;
a[i][j - 1]++;
a[i][j + 1]++;
}
}
}
for(int i = 1;i <= n;i++)
{
for(int j = 1;j <= m;j++)
{
cout << a[i][j];
}
cout << '\n';
}
}