#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');
}}