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

int main(){
int H,W;
  cin>>H>>W;
  char S[H][W];
  for(int i=0; i<H; i++){
   for(int j=0; j<W; j++){ 
   cin>>S[i][j]; }}
  
  for(int i=0; i<H; i++){
   for(int j=0; j<W; j++){
     if(S[i][j]=='#'){cout<<'#';}
     else{
      int count=0;
        for(int k=-1; k<=1; k++){ // 探索の可動範囲の指定
         for(int p=-1; p<=1; p++){
          int tx=i+k, ty=j+p;
           if(0<=tx && tx<H && 0<=ty && ty<W && S[tx][ty]=='#'){
            count++;}
         }}
     cout<<count;} 
   }
    cout<<endl;
  }   
  
}