import sys

#计算周围8格地雷数
n,m = map(int,input().split())
lst = [[0]*(m+2) for _ in range(n+2)]#用于将地雷 转化为1,并扩充盘面防止超出范围
for i in range(1,n+1):
    row_list = input().strip()#每次读取一行信息
    for j in range(1,m+1):
        if row_list[j-1]=="*":#将地雷赋值为1给lst
            lst[i][j]=1

#计算并输出
for i in range(1,n+1):
    out_row=[]#每次输出1行结果
    for j in range(1,m+1):
        if(lst[i][j]==1):
            out_row.append("*")
        else:
            #计算该格子周围地雷个数
            count=lst[i-1][j-1] + lst[i-1][j] + lst[i-1][j+1] +lst[i][j-1] + lst[i][j+1] +
			lst[i+1][j-1] + lst[i+1][j] + lst[i+1][j+1]
            out_row.append(str(count))
    print("".join(out_row))