#include<stdio.h>
#include<string.h>
int main(){
int n,m;
scanf("%d %d", &n, &m);
getchar();
char a[1002][1002]={0};
for(int i=1;i<=n;i++){
fgets(a[i]+1,m+2,stdin);
a[i][m+1]='\0';
}
int dir[8][2] = {{-1, -1}, {-1, 0}, {-1, 1},
{0, -1}, {0, 1},
{1, -1}, {1, 0}, {1, 1}};
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
if(a[i][j]== '*') putchar('*');
else{
int count =0;
for(int k=0;k<8;k++){
int x=i+dir[k][0];
int y=j+dir[k][1];
if(x>=1&&x<=n&&y>=1&&y<=m&&a[x][y]=='*')
count++;
}putchar(count+'0');}
}
putchar('\n');
}}