#include<bits/stdc++.h>
using namespace std;

int H,W;
char t[1000][1000];

int main(){
  cin>>H>>W;
  for(int i=0;i<H;i++)
    for(int j=0;j<W;j++)
      cin>>t[i][j];

  for(int i=0;i<H;i++){
    for(int j=0;j<W;j++){
      if(t[i][j]=='#'){
        cout<<'#';
        continue;
      }
      int cnt=0;
      for(int di=-1;di<=1;di++){
        for(int dj=-1;dj<=1;dj++){
          if( i+di>=0 && i+di<H && j+dj>=0 && j+dj<W && t[i+di][j+dj]=='#' ){
            cnt++;
          }
        }
      }

      cout<<cnt;
    }
    cout<<endl;
  }
  return 0;
}
