def is_valid_battleship_field(field):
    # Проверка на общее количество кораблей
    if field.count('#') != 20:
        return "NO"

    # Проверка на касание кораблей
    for i in range(10):
        for j in range(10):
            if field[i][j] == '#':
                if (i > 0 and field[i - 1][j] == '#') or \
                   (j > 0 and field[i][j - 1] == '#') or \
                   (i < 9 and field[i + 1][j] == '#') or \
                   (j < 9 and field[i][j + 1] == '#'):
                    return "NO"

    # Проверка на размер каждого корабля
    ship_sizes = [4, 3, 3, 2, 2, 2, 1, 1, 1, 1]
    for size in ship_sizes:
        if not any(['#' * size in row for row in field]):
            return "NO"

    return "YES"

# Считываем поле из ввода
field = [input() for _ in range(10)]

# Проверяем поле и выводим результат
print(is_valid_battleship_field(field))