#include<bits/stdc++.h>
using namespace std;
int main(){
  int H,W;
  cin>>H>>W;
  vector<string>S(H);
  for(int i=0;i<H;i++){
    cin>>S[i];}
  
  int count=0;
  for(int i=0; i<H; i++)
    for(int j=0; j<W; j++)
      if(S[i][j]=='.'){
        count=0;
        for(int k=max(0,i-1); k<min(H,i+2); k++)
          for(int l=max(0,j-1); l<min(W,j+2); l++)
            if(S[k][l]=='#')
              count++;
        S[i][j]=count+'0';
      }
  for(int i=0; i<H; i++){
    cout<<S[i]<<endl;}
}
