#include <iostream>
#include <string>
using namespace std;

int main() {
    int n,m;
    cin>>n>>m;
    char a[n][m];
    for (int i=0; i<n; i++) {
        for (int j=0; j<m; j++) {
            cin>>a[i][j];
            // cout<<a[i][j];
        }
        // cout<<endl;
    }
    int count[n][m];
    for (int i=0; i<n; i++) {
        for (int j=0; j<m; j++) {
            count[i][j]=0;
        }
    }
    char b[n][m];
    for (int i=0; i<n; i++) {
        for (int j=0; j<m; j++) {
            if (a[i][j]=='*') {
                b[i][j]='*';
                if(i-1>=0&&j-1>=0)
                    count[i-1][j-1]+=1;
                if(j-1>=0)
                    count[i][j-1]+=1;
                if(i+1<n&&j-1>=0)
                    count[i+1][j-1]+=1;
                if(i-1>=0)
                    count[i-1][j]+=1;
                if(i+1<n)
                    count[i+1][j]+=1;
                if(i-1>=0&&j+1<m)
                    count[i-1][j+1]+=1;
                if(j+1<m)
                    count[i][j+1]+=1;
                if(i+1<n&&j+1<m)
                    count[i+1][j+1]+=1;
            }
        }
    }
    for (int i=0; i<n; i++) {
        for (int j=0; j<m; j++) {
            if (a[i][j]!='*') {
                b[i][j]=count[i][j]+'0';
            }
            // cout<<count[i][j];
        }
        // cout<<endl;
    }
    for (int i=0; i<n; i++) {
        for (int j=0; j<m; j++) {
            cout<<b[i][j];
        }
        cout<<endl;
    }
}
// 64 位输出请用 printf("%lld")