Fox Ciel has a board with *n* rows and *n* columns. So, the board consists of *n* × *n* cells. Each cell contains either a symbol '.', or a symbol '#'.

A cross on the board is a connected set of exactly five cells of the board that looks like a cross. The picture below shows how it looks.

Ciel wants to draw several (may be zero) crosses on the board. Each cross must cover exactly five cells with symbols '#', and any cell with symbol '#' must belong to some cross. No two crosses can share a cell.

Please, tell Ciel if she can draw the crosses in the described way.
The first line contains an integer *n* (3 ≤ *n* ≤ 100) — the size of the board.

Each of the next *n* lines describes one row of the board. The *i*-th line describes the *i*-th row of the board and consists of *n* characters. Each character is either a symbol '.', or a symbol '#'.
def verify_cross(i, j, matrix):

    for k in range(3):
        try:
            if matrix[i+k][j] == '0':
                return False
        except:
            return False

    for k in [-1, 0, 1]:
        try:
            if matrix[i+1][j+k] == '0':
                return False
        
        except:
            return False
    
    return True

def main():

    n = int(input())

    matrix = []
    crosses = ""

    for i in range(n):
        st_row = input()
        crosses += st_row
        row = [i for  i in st_row]
        matrix.append(row)

    if (crosses.count("#") % 5 != 0):
        print("NO")
        return
    
    for i in range(n):
        for j in range(n):

            if matrix[i][j] == '#':
                if verify_cross(i,j, matrix):

                    try:
                        matrix[i+2][j] = '0'
                        matrix[i][j] = '0'
                        matrix[i+1][j] = '0'
                        matrix[i+1][j-1] = '0'
                        matrix[i+1][j+1] = '0'
                    
                    except:
                        print('NO')
                        return

                else:
                    print('NO')
                    return


    print('YES')


main()
 	     		   	  		 	   		 		 			