#include<iostream>
using namespace std;
int main(){
    int h,w,i,j,d[10]={1,1,1,0,-1,-1,-1,0,1,1};
    cin>>h>>w;
    char s[h][w];
    for(i=0;i<h*w;i++)cin>>s[i/w][i%w];
    for(i=0;i<h*w;i++)if(s[i/w][i%w]=='.')for(j=0,s[i/w][i%w]='0';j<8;j++)if(i/w+d[j]>=0&&i/w+d[j]<h&&i%w+d[j+2]>=0&&i%w+d[j+2]<w&&s[i/w+d[j]][i%w+d[j+2]]=='#')s[i/w][i%w]++;
    for(i=0;i<h*w;i++)cout<<s[i/w][i%w]<<(i%w==w-1?"\n":"");
    return 0;
}