import sys

n,m = map(int,input().split())
a = [[0]*(m+2) for _ in range(n+2)] #外圈套0

for i in range(1,n+1):
    # a[i] =list(map(str,input()))
    a[i][1:-1] =list(map(str,input()))


for i in range(1,n+1):
    for j in range(1,m+1):
        cnt = 0
        if a[i][j] != '*':
			#判断周围一圈有多少颗地雷“*”
            for p in range(i-1,i+2):
                for q in range(j-1,j+2):
                    if a[p][q] == '*':
                        cnt += 1
            a[i][j] = cnt
    print("".join(map(str,a[i][1:-1])))