#include<iostream>
using namespace std;
int n,m,k;
char a[101][101];
int num(int i,int j)
{
k=0;
if(a[i-1][j-1]=='*')
k++;
if(a[i-1][j]=='*')
k++;
if(a[i-1][j+1]=='*')
k++;
if(a[i][j-1]=='*')
k++;
if(a[i][j+1]=='*')
k++;
if(a[i+1][j-1]=='*')
k++;
if(a[i+1][j]=='*')
k++;
if(a[i+1][j+1]=='*')
k++;
return k;
}
int main()
{
int i,j;
cin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cin>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
if(a[i][j]!='*')
cout<<num(i,j);
else
cout<<"*";
}
cout<<endl;
return 0;
}