Problem Statement
Let S = (S[0], S[1], ...) be a sequence of cells on the board. We will consider the cells in S one after another, picking up a Magic Diamond from each of them. Doing this will unlock the Magic Board if and only if S has the following properties:
- S contains each cell with a Magic Diamond exactly once.
- S does not contain any other cells.
- For each even i, S[i] and S[i+1] are in the same row of board.
- For each odd i, S[i] and S[i+1] are in the same column of board.
You are given the
Definition
- Class:
- MagicBoard
- Method:
- ableToUnlock
- Parameters:
- String[]
- Returns:
- String
- Method signature:
- String ableToUnlock(String[] board)
- (be sure your method is public)
Constraints
- board will contain between 1 and 50 elements, inclusive.
- board[0] will contain between 1 and 50 characters, inclusive.
- All elements of board will contain the same number of characters.
- Each character in each element of board will be either '.' or '#'.
- board will contain at least one '#'.
Examples
{"##", ".#"}
Returns: "YES"
The only solution: Start in the upper left corner, then move to the right, and finally move down.
{"#.", ".#"}
Returns: "NO"
In this case there is no solution. Regardless of which Magic Diamond we start with, we will not be allowed to take the other one, as it is not in the same row.
{"##", "##", "##"}
Returns: "YES"
{"###", "###", "###"}
Returns: "NO"
{"###", "..#", "###", "#..", "###"}
Returns: "NO"
{"................", ".######..######.", ".######..######.", ".##......##..##.", ".##......##..##.", ".######..######.", ".######..######.", ".....##..##..##.", ".....##..##..##.", ".######..######.", ".######..######.", "................"}
Returns: "YES"
{"##.###..###########.#####.###########.####",".#########.########.#########.#.##.####.##"}
Returns: "NO"
{"####..####","##########","##########",".#.##.###.","########.#","##########","#..#######","######..##",".#.###.#.#","##########","##########","########.#","##########"}
Returns: "NO"
{"#######.###","####.######","###.#######","#..#.##.###","###########","#######.###","###########","#.#..######",".##########"}
Returns: "NO"
{"####.###################.####.######.##.","##.##.#######.#.####.####.#.###.#.######","..##.#########..##########.###.#...#...#","#############.#####.#######..####.##..##",".#.##.#.#####.###########..#############","#.#.#####.#.###.##..###.##.#####..#.#..#","#..#.#######.######..#.###.###########.#","###....#########....#####..########.####","###..#.##.###...###############.#.#..###","###.#.###.######..##.###.#.######..##.##","##.#########.####.##.###.#.##..#########","#####.###########.##..###.######.#######",".#..#.#####.###.#####.####.#.##########.","..##############.#####.#####.##.##.###.#","#########..######.####.###.##..######.##","..###.#####.##.###.#########.######.#.##","#.####.####..####...##.########.#.######","###########.#.###.##.#######.#####.#####","###.###.#####.############.#########.###","#####..####.###.#########.#########.##.#","#####..##...########..##.#..#####.####.#","##.####.#####.##.#######....##.########.","##.###.######.####.##.#########.#######.","#######..########..#..#.########..####.#",".#########.####.#########..#####.#.#####"}
Returns: "NO"
{".##########..###.#.####..######.####.#.#######..",".#.##..###.#######.#######.####.#.#.########.#.#","#.#######.##.########.#..#.##.######..#######.#.","#.##...#.#...#.##.#.##.#########.#.############.","##.###.###.#.#####....##########.#..##.#########","...#####.#####..##########.#.########.#####..##.","##.####.#####..###.######.#.#########.####..##.#","#####..#.#.#...#.###..##.###.##.######..#.#..###","##.#####...##..#######.########.####.##..#.#####","#.###############.#.###..#####.######..###.#####","##########.##..###.####.##.#.#..#..##..##.#####.","##########.#######.###.#.#####.##.##.###########","############...#######.##.######################","#####.####.##.##.###.#########.##.##...#####.#.#","#..###################.#####.#####.#.######.####","#....#####......###...##.#####.#.#.#.###.#.###..","####.###...#####.#.###.########.#########.#####.",".#####.######.####.#.#############.######.####.#","#..#.##########.###.#####..#######.###.#####.###","####.###....##..############.#########.##.##.#.#","##################.###.##.##.###################","..###############..###..#######.###..#.###.##...","###############.######.#.####.###.#####..#######","..#.#.#####.##.###.########.##.######.####..###.","####.##.####.###.#.....###.#.###############.###","####..##.##########.###.####.######.############"}
Returns: "NO"
{".########.","##########","#.##.#...#",".#########","########..","##.####..#","##.#######","########.#","##########","######.###","..#####.#.","######.###","#####..#.#","#.########","#####.####","##########","#######.##","##.##.###.","#..#.####.","#####.####","######.##.","#.##.###..",".#######.#","##########","#####.##.#","##.###...#"}
Returns: "NO"
{"#.#.######.#.#.#.######.############.#####","######...####.###.####..###.#..####.####.#","#.#####..##...#######.#.#######.###..##...","###.##.#####.##.#####.#######..##..######.","######.#####...#######.##.#.##############","##..#######..########.#.##..###.##.#####..","#.########.#########..#.#.########..#.####","##.##..#..#.##########.##.#.#####.##.###.#","#####.####.#.#####.##.###.##.##.###.######","#..####..##########..#.####.#.##.#..##.###",".#..#.#.###.#..##..#.#.################.##","###...########..#.##.#.#.#..#.######.#####","#.##..##.##############.##########.##.####","#..###.##.##.##.###...##.#####.########.#.","#.###.###################.##.###.###.###.#","###....################..###...####..###.#",".####.####.#..##.###.#.#.#..###..#####.###",".######.#####.##..#######...#.###.###..##.","###.#.######.###.####.##..##########.###.#","###.#..#..####.#########.#####.##.##..##..","#####..#.######..####...#.#.###.#########.","######.###########.########..#.###.####..#","####.#.###..##.#####...######.####.####.##","#####..##.#..##.##.#####.###############.#","#.##.#.#####.#####.######..########.####.#","#####..####.###.##.##########.#.####.####.","#.######..#######..##..###.##.##########..",".#.#......#...#######.#.#..########.######","#.####.#########..####.#.######.######.###","#################.#############.#######.##","#.###.#.##.###.####..####.#.###...#.#.###.","###..#..##.##.#.#.###.##.###.#.###########","..######..##.####..###########..#.#######.","##.#######.#...#...###.###################","#.###.##.####...##.########.#######..####.","##.#.###########.#######.########...######","#######....##########.#####.#.#########...","###.####.#.##.#####..####.#....##.....####","###.##.#######.##.##.##.#.##.#....#####.##","#####.#.#.#.###.#################.##.##.#.",".#.#########.#######..##.####.#.##..#.####","#.#########..###########.#.####.##..#..#.#","#####....##..###...####.###.##.####.#.#..#",".##.##..#.#.###....#.##..#####.##.#.##..##",".#..#...##.#####..###.#####..######.##..##"}
Returns: "NO"
{"######..#######.#.#####","#######..######.#.#####","###..###########.######","########.#############.","###.#######.#########.#","###.###.###.#####.#####","####.##################","###.###.###.###.######."}
Returns: "NO"
{"######.####.#########.#..#####..#","#######.##############.##########","###.##.#.##..#####.#######.####.#","######.###.######.######.##.###.#","##################.###.##########","##.###.####.###.#######.########.","#.######.##.#.##...######.#######"}
Returns: "NO"
{"######.##.###.########.#.##....##..","##.#.#...#.#..#.##..#####.##..#####",".##..#.######.#############.###.#.#","#.#####.####.########.#######.###.#","###########.####..######.#....#####",".###.##.#####..##.#.###########.###","####...######.##.#..##.######.#####","#########.####.#.############.#####",".#######.######..######.########..#","###.######.########.######..#####.#",".##..#...#..#.#...#.#.####..##.#.##","#####.#.########.#####...###.###.##","#####..#.#.#####.###.#.#####.##.###","#####.#...######.##.######..###.###","###.############.###.###.#.##.#..##","####.########.#.##..#.#.#######.###",".####.########.#.#...#####.########","#..################.##.#.##########","#####.##.###.###.#####.##.#######.#","#.####.###.###..###...###.##.#.##..","###.##.#.#..#.##..######.###.######","###.#.#.####.#####.###..###.###...#","###################.###..#####.####","#######.#########.###########..####","##########..##.##.#.#####.###.##.#.","######.####.#.#####.#######.#.###.#","#...########.######.##.##.#..#....#",".#..###.###...#####..##...#####.##.",".##..#.##....#####.######.#.#.#..##","#####.##.####..##...#########.##.##","################.#..###.###########","####.####..#.#.#.##.#############..","###.######.##.############..#######",".#########..#####.#####.###########",".###########.#.#.#.########.##.####","##..#.####.###.#####.#.######.##.##","##..####.#..####.##..###.####.#.###","##.##.#####.####.##.###.########.##",".###.#########......##...###.######"}
Returns: "NO"
{"##############.#..#########.#","###########.##.###.#########.","##.########.#.####.#..###.###","##..###..##.###..##.###..####",".###.########...#######.#####","###.##.###.###.#.##.##.####.#","#############.#########.#####","##.#####.#######.#######.####",".#########################..#","#####.#######.#############.#","####.######..####..#..##...##","##.###.###############.######","##.###.#########..#.##.######","#####.##########.###.##.#####","..###.#.##.####.##.##.#######","###########.#.###.#.#.#######","#.###########.#...#######.#.#",".#.##########.#.#.##.######.#",".##.##########.####.####.####",".#.#######..#.#######..#.####","###.######.##.#...######.####","##..#######.#####..####.#####","###..######.#.###.###.##.##.."}
Returns: "NO"
{"##.###..#.###..###.#.##.##.#########.######.####","###.#####.##.##.##.##.###...###..##############.","###########.####...###.###.#.###.###############","###.#...###.##.##########.#####.##..#########.#.","###..#.##.###.#.##.##.####...###..##.####.##.##.","..####.##########.#.#########..#.##..#.###.#.##.","..#.#########.###.#######.#.###.####.#####.###..","#########.##.#.#..##..#.##########.#########.##.","###########################.##.####..###########","#####.#.#####.#.##########.###.#.#######.###..#.","###.##.#..###..######.#############..#.#.##..#.#","#############..####.#.##.#.############.####..##","#.####.###############..#.##.###.#.####.########","#######.##.##.#.###.#.#####.#.##.#####.#.###..##","###.##.#########..####.###.#.######.##..###.####","########.#.####.##.#.###.####.###.#####.###.####","###.######.#.#.###.##########....########.######","####.###.##############.###.####.#####.#######.#","####.##.###.#.#..######..#######..##.#.##..###.#","######..#.#.######.####.##.################...#.",".###.##################.###..###############.##.","######..#.##..######..########.########.#.##..##",".##.###.####.#######################.##.#..###.#",".#.####.#.########.######.#.#######.######..####","##.###.##.#.#.##.#######.######.####.#.#.###.##.",".#.##########.###..##..#####.#.###..##.#.#####.#","#.###.#####.####.###..#####.###.###.##.#.####.#.","#..#.##########.#.#######.####..####...###.#.##."}
Returns: "NO"
{"######","#.####","######","######","######"}
Returns: "NO"
{"###.##.##################################","###.###.####.######.##.###..########...#.","#########.#.##.#.#######.##.#.###.###.###",".##.#..###.########.#########..######.###","######################...##.######.##.###","#######################.#################"}
Returns: "NO"
{".#####.#.####.#.#","##.#####.#.######","####.###.#.###.##","###.########.####","####.#########..#","#.#####..##.#####","##.#.##.#.#..###.",".#############.##","#############.##.","####.###.########","#######.#.#######","#####.#########.#",".##########.#####","####.#.####.#####","######.###.######","####.#.#.#.#.####","####..##..##..#.#","##.##.#######..##","########.##..####",".###.######..####","#########.#.##.##","#########.#######","#.#..#...#.#.####","#############..#.","##.#.##.####.##.#","##.######...#####","#.###..##.#.#..##","##########.###..#","####.###.#.######"}
Returns: "NO"
{"##########################",".##########.######..#.####","######.###########.#######",".###.###.#.#.######.##.###","###########.##############","#######..######...########","#####..####.###..#...#.###"}
Returns: "NO"
{"###.#####.###.#.#.########.#####..#.##","##.####.#####.###.##.#.#.#..#..#######",".###.#..#.##########.######..###.###..","####.##.##.###.###.###.#..#####.....##","..#######.#######..######..##.###.####","##.##.#####.######.#...#.##..########.","#########.####..#####.#.####.##.#####.","###.##.###########.##.##########..####",".#####.#.######.###.###.##############","#######.###.######.########..###.#.###","##########..##..######.###...####.###.","###.#########..#####.###.#############","#######.##.#####.#.#############.#####","######...###..###.########.#####.....#","##.####.#####.#####.##.###.#####.##.##","..#.##.##########.#.############.####.","##################.######.###.####..##",".##.######.######.#.####..##.#.###.##.","#######..##.#.###.##.#.####.#.########",".#########.###..#..#########.#.#.###..","####.##.###.##.#.###...##..##....###.#","..##.########.#.################.#..#."}
Returns: "NO"
{".###.####","#########","#.######.","#####.###","#########",".###..###","#########",".########","#########","#########","###..####","##.###.##",".##.#.###",".########","###....##","########.","##.##.###","#########","##..#####"}
Returns: "NO"
{"##..####.#######","################","#..#######.#####","##.#############","######.##.######"}
Returns: "NO"
{"########.####.##.##################.","#..#.....####.#..#.####.#.#####.###.","############.###.#.####.##.#########",".##.##########.#########.#.#########",".#.##########.#.#..###########.#####","#############.#######.##############","####################.#######.#######"}
Returns: "NO"
{"##...#.........####.#..##.#....##...#","....###........#.###.#....##......#.#","#.#...#..........##....##.##...###...","##.#.#.....#...#.##..###.#.##...##...","#....#.....#......#..#....#..........",".#.###..#......#.##.#....#....#.##.#.","...##......#...#.##.#...#.#.....#..##","....#.#..........##.....#.....#......","....##.....#...#........#.........#..",".####.#.#.......#####.###.###...##..#"}
Returns: "YES"
{"#.####.##.####...##..#.####.","####..##.#.####.#...###.###.","#.###..#.##..#####..########","#.##.##...##.#.##.######.#.#",".#..###...#.##.##..#.####.##","#..######.#..##.##..##...#.#","####.###.#..###.##..##.....#","#######...######.#####.###.#","###.#.##....###.#.##########",".######.##.##.##.#######.###","#.#####....#..#.##.#######.#","..####.##.###.#####.#####..#","#..##..#####.#.##.##.#.#.###",".#.#####.#####.##..#.###.###","#..##.###.###.##..#..#..#...","########.#..####..####.#####",".####.#.####....#.##.#..##.#","##..#####..####..#####.####.","##..###.#######..###.####..#","#.###.##.#.##.#.#...####.###",".##.#.##..###..#...###..#.#.",".#.##....#.#######.###.##...",".#.##.#.#..##..#..##...####.","######..########...##.#..###","####..##..#..##..#.####.####","###.####.###..##.#.#.##.####","#.##.#####.##.#####..#######",".#..##.##.###.##..#######.#.","#####...###.#####.#.####..##","####...###.#..##.##.########","...#####........#.##.#..###.","..####.##.#.#...#.##.#...##.","##.##..#..#.###.#.##.###.###","#####..#####.#.##..###...#.#","#.#.##..#...###.###..##..###",".##.########.#..##.###.#..#.","###.#........#.#.#####.#####","##..####..#..#....####..####","##.#.#######.##.####.#..#...",".####...############.##.####",".######..#...#....##########","#.#.######.#.##......#....##","##.####.######......##.####.","##.########..#.....###..##..","########..##.##..#.###..##..","..#####.#.#.####.###...#...#","##..#####.###.##..#..#.#####"}
Returns: "YES"
{".#.#...#.##.#.",".###..####.###","##.#.####..###",".####...######","##.#.###.#.###",".#.#....###..#","######.###.###","####.#.#######","####.##...#.#.","####.#...##..#"}
Returns: "YES"
{"....#.##.###.","###.###.###.#",".#..#..##....",".#....#..##..","..#....#.#.#.",".............","#.#.#...##.#.",".#####.##.###","..####.###..#","...#.......#.","#.#..#.##...#","..#..#...#.#.","..##.#...###.","..#..#.######","###.......#..",".........##..","##.#.###.####",".......##..##","#####.#.##.##",".#..#.#.###..","....#.....#..","#..#....#.###","#.....#.#...#",".#...#...####","....#####.###",".#.##...#....","###.##.##..#.","##....#..#.##","..#.##....#..","#..#....####.",".....#....#..","#......###...","#....#....#.#",".#.....#####.",".##.##..###.#","##.####....##","..#.#######..","...##........",".###.##...##."}
Returns: "YES"
{".#.#.#.##.###.#.#.#######.#","#####.#...########.##.####.",".###..##..###..######.####.","###.#############.########.","#################.#########","##########.##.###.##.####.#","##.###..#..###.##...#.#.###",".##.##.#####.#..########.##","#####.########..#.###.#.#.#",".###..######.##.#..######..","############.#.######.#####","###..#.##..##.####.####.##.",".#####.#####..#..#..#.##..#","#####.#####..#.########.###",".###.####.####.##.###.##...","....##.#..#.#...##.#....##.","#.#...######.##############","###.#.####..##.##...######.","##############.##.######.##",".##.#.###.##.####.#.##.###.","..#.....##.#..###.#########",".####..##.##.#..#..#.##.###","##.#####.#.........#.#.####","#.##.####.########.###.####"}
Returns: "YES"
{"#########.####.#.",".....###.#.#...#.","####.#.#.####.##.","..###.##..#.##...","###..#####.#...#.","#######..#.#.##.#","#...#...#.#...##.","###.#####.###.#..","#.#...#...###....",".###...####.#....",".#.#........#...#","######.###.#####.",".#####.########.#",".###..#.#..#.....","####.#.#...#...#.","#.######....#.#.#",".#........#######","##...###.....#...","#.#..####.##.#.#.","######.#...###...","#.####..#..#..#..","#.#.###.....##.#.","#################","..#....#..#####.#","..####..##..##...","###.#.#####.#.##.","##.#..#....##....",".##..####.#.##..#"}
Returns: "YES"
{"##....#####.##.....#.#..##.#","..###.#..#.###.##.#.#..#..#.",".#.....#.#...#........#..###","...#.#..####..##.#.##..###..","....#..##..##...#..#....#...","###.####.###.####.###..#.#.#","####...##..###.#....#...#...",".###.#.#.###.##.#.##.#.#.###",".##...#.........##....##..#.",".#.##.##.#....#....#.#..#...",".#.#.##.##.#.###.##..#..##.#",".........##...##.###...#....",".##.####.#...#....#.##.#....",".##..##.####.####.####....##","##.#.#..##.#..###...##.####.","...#....#....#.....##..##..#","...#......###....##..##..##.",".######...#..####.##.#.#####","#....#....#..#.#..##.....###",".##.#.#####...#....###.#...#","######..##.#####....##.##..#",".#.#...##......#..#.###..#..","##.##..#.......###.###...#..",".##.###..#.####......##.####","#....#.....#####......#.#..#",".#....#...###.#..##.#..#.##.",".####.##..........###.#.....","##..##..#..#...#...##..#..##","#...........#....##.....####","...#.###..##.#.#.##.#.##...#",".#.....###.....##...#.#...##",".#....##...#.......#..#####.","#.#...####.#.###.###.#..##..","#..#.######.#.#...#.##.#..##","##.###....#..#...####..#....","##....##..#......#.##...##..","#.#..#.#####......##########",".....#....#..#.....##..#..##","..#.#....#.#......##..##.#.#","...#####...##.##.##.####..#.","..#...#.#..#.#...##..#...##.","##..#.....#......##..#..#.##",".#...#..#.....#####.#.#..##."}
Returns: "YES"
{"##...","#####",".##..","#.#..",".#..#","#...#","..##.",".....",".#.#.",".....","#...#",".....",".....",".....",".....",".####","#.#..","#..#.","#.#..",".....","####.",".#..#","#.#..","...##","..#.#","..#.#","#.#..","###.#","##.##",".####","###.#",".##..",".....",".....","##.##","#.#..",".....","##...",".....",".....",".....",".....","##...",".#.#.",".....",".##.."}
Returns: "YES"
{"####","####","####","####","####","####","####","#.#.","####","####","####","####","####","####","####","####",".##.","####","####","####","####","..##","####","####"}
Returns: "YES"
{"##..##.#.#########.##..##.##..#.###","##..#.#.##.#.###..###....#....###.#","####.###.###.####.################.","######.##.#.##.#.#####.##..####.###","#..##########..##.####.##.####..###",".######.#####.#......###..#.#.#.#.#",".##.###.#.#.#..#.#####..######.##..","####.#.######.#####.##.############","##....###.#.##.#.###.##.####.###..#",".#.######..##..#.##.#..##.#####.#.#","###.#####...###########.###########",".#...#####..####.#..###.###.#.#...#",".#..######.#.####....#....#.....#.#","##########.##.##.#.#.##.####..###.#","#############.###..#.#.####.#.#..##",".##.##.##.####.#.#####.##..########","#########.##..#..#..#...###..####.#","#############.######.#.############","##.#..###.#.#..####....###....###..","########.############..###.####.###",".###..##....#.##...#.##...##.#..#.#","##..#.####.##.###.#..####.#.###...#","#########..#.###.###.###.#######.##","#.....#.##.#..###...##.########.#.#",".#######.#.##...##.###.#####.######",".###..###.##.###.#######..#######.#","##.###.#..############...##########","####.########.#.##.#.#.#...#.####.#",".#....#...##..##.#..##.#..#.####.#.","##.######.#####.###..##..####.#...#",".#######..####.#.#..##.##########.#",".#####.##.####.########.########..#","###.#########.###.#.############.##","##########..#.#..#..#######.#.#..##"}
Returns: "YES"
{"#.....####...###.#####..#..#..###.##..","###.##.#.##.##.#.####..#####...#..#.##","###.#...###.###.#..###...#.#..#.##...#","##########..###...####.#.##..###.##..#",".#..##..#.#.##....##..#...#....#.#.###",".###..###....#.###.#.#.#..#.#.###..#.#",".##.##.###.....#..#.#...###.#.###....#","......#####.#....#.#..#..#.#.....#..##","#######..###..###..###..#......###....","#.######.######...##.#..####.#.#######","....##.####...#.#....#..#.#.#.#.##..#.","..#.#..#.#..##..#######...##.........#","#.#.########.#.#.#..####...#####..#.#.","###...#####..#.##.#######..##...######",".##.#########.###.##.#..##.###...##.##",".#..#.##.###...#.##..##.##......#.##.#","#.###.####...###....#####.####..#.##.#","..#.#.###.#####.#.#.####...#...#..####","..#.#.##.##........#.###....##........","..#.#####...#.##.....#.##...##.###..#.","###.####..#.#...#.#..#.###...........#","..#.#.#.###..#...###.#.####.##.####.#.",".##.##.####....#....####....#.#......#","###.#.....#.#.##.#.....#..#.....#.#.#.",".####..##.#.##.###.#.#...###.###.###.#",".####.####.##...###.###.#..#.#.####.#.",".##.#..#####.#..#########.##########..","#.##.#.####.#....##.##.#..######..####","#.#.##.##.#......###..#####..#.....##.","##....##.##..#.#.###..##...#.#.#....##","..###.##.##..#.....#.##....#.#.#.#...#","#...##.##.#.##.#.#.####...##.###.#..##",".####.#####..#....#.###.##.#.#.#.##..#","#.###...#..###.##.##.......###....##.#","..#...#######..#.###.#.#..##.#.##.#.##",".##.###.#...#...#.#.#.#..#.#.####..#..",".#.##...##...##..#........#.##.####.#.","..###.##..#.##.###.###.####..###.##..#","...##.#.#....#.###.##..#.##.#....##.##"}
Returns: "YES"
{"#######.#..####.","###..###.##.####","###.#######.#.#.","###.##.#.##.#..#","##...#.........#","################",".##.#.##.##..###","#..##########.#.",".#####.####..###","..#...######.###","######.#####.#..","..#.#.##.##.##..","###############.","###..#####.####.","###...##.#...##.","###.....#####.##","#.###...##..####","#####.#####.####","###.##.#########","..####..#..#####",".#.##.#..###..#.","###...##.#.#..#.","#..#.##.##..####","##.#.#..#..#####","#.#.##.###..#.##","......##########"}
Returns: "YES"
{"#.......#...#.##....#..#..##...#....#.##....###.##","..#.....#.#...##.......#.##.#....#..#......#......","......##.######..###.#.#...###.###.#######......##","..#..#####.###.###.##...##.##..#.#.###....#...####","#.##..#.#....#......#.........#.##.#...#......#.#.",".###.#######..##.####.########..##.###....###..#.#","...#.##..##....#....#.........#..##...#...###.....","#..#.###.#.........##...#.#..#.##...##..####.#..##","#.##..#..##.#.###...####.....#.#..#..##.#.##...#.#",".#.#....#..#.##....#...#........#..###..#####.###.",".#####..#.##..##..##...#####.###########.###..##..","#..##...##.###.##.##.###..##.#...#.##.####.###..##","#......##.##...##..#.#..##.#.#..###...#..#..##....","#..####.##..#.#..#...#......#.#..##.########..###.","#.##..###..#.#..###..#.##.#..##.......##.#......##","#...#.#.......##....##.#.#.#.#..#..#.####.###.##..","..#...#...##..#.......##..#....##.#..#....#.#...##","...#.#.....#.....#.####...#........#..##..#..###..","..#..........#.#...#....#.........##..#..#....##.#","####.##..##.#.##......#........#.#.####...#.#.#..#","........#......#.#.#...#..#.#..#..#..#.#.###.##...","....#....#########.##.##.....####..#..#.##.##..#.#","#..##.#..#.##.##.##.#..#..#.......#.#...#.#...####",".....#.#.#.#####...#....#...#..#.##....#........#.","##..##.##.##..#.#.###..#...#.#..######.#...#......","..###..#..#####...##...#.##.#...#..#...#.######.##","......#..###.#.##...#.##.......#..###.##.#..#.#.#.","..##..#....#...#...#..###.##..#..#.#.#.###..#.#...","..##..##.###.#.......##.##...##.....#.....#.#...#.","#.#.....##..#.##...#...#..#.#.###...##.......#..#.",".#...#............##..#.....#.....#.#....#....##.#","##...###....#..##..#.......#..###..##..#.#..##.###","..##.########.....#..#.#.#....#....#####...#....#.","...#.##..#.###.#...##....###...#.....##..#..#.#..#","#....#.#...#..##...###.#.#.......##..##.##..#.....",".####.#...##....#....##..#.#...####.###....##..###","#....#...###..#..#......#..##..#...#.##...#.##..#.","#.........#...#.......#..#.#...#..#.#...###.#..###","#..###....#...#.#..#.......#.#...#..##...#........","#.###..#.#.##.##..#..###.##..#.##.....#.###..#.##.",".#...#.#.####.#.....#..###.....#.##.####..#..#.#..",".#...#.#.#..####..##......#...#.##.......##...####","#.#.##.###.##....#..#..#.#####..#.#..####..#....##","...#...#....#...##.###.....#.#...#.###.#..##.....#"}
Returns: "YES"
{".#.##.####...#.#..#.#.#.##.##..##..","#....#.##.######..#.#....#...###.##","....#..#.#..#...#..##.#...#......#.","#..###..##..###...#..#...##.##...#.","....#.#...#..#.##........##..#.#...","#..##..#####..####.##.#......#.####","##.##...#.#....#.#####.#...#...##..","####....#....#.#.#######..#.#.####.",".#..#...###..########.###....#.##.#","#..##.#######..#.....#..##..###....","......##..#.....#.#.#.##.#...#.####",".#.##.###..##.......##..##..##.####",".....#.....#....#..#..##.#...#..#.#","#..###.######.##..#...#.#.#.####.##","...#.##.##.#####.##.##.####..###.#.",".#.#...#..###...##...#.####.#.#.###","....###.#.###...#.#.........#.##...","....#..##..##...##...##.###.###.###","..##....#.#####.#.#...##..##.######","#...#....##..##.#.#..#......#####..","...#.##.#.#####...#.....##...###.#.","####....####.##.##.....##..##..####","..#....######.####.#..####.###..###",".#.##...#.#...#...#...#.#...###.##.",".....##....#....#..#.##.#..#.....#.",".#......#..#..#...##.......#.##...#","##.#...#.##...#...###.#..#....###.#",".#.#...#######.....####..#.####.##.","#.####...###.##..###.#.#..#..######","###.#..##.##.######...######.##....","...#.###.#...##.#.#...###..#.#.#..#",".#.##..####...####....#.#..#.#.#.##","#####.#.####.#.##.#...##.##...##.##","#########.#####.#..##.###.###....#.",".....#..#..#.##......##..#.##...##.","..#.#.##...#.......###....###...#..","######...#.##..###.##.#..##.####..#","....##.....#..###.#....#...........","###...#..#.#..#...#....##.....##.##",".#....#..#.##.#####...###......#...","###.#..##..#.###.#.#.##.##..###...#","#..##....#..###.###...#.#.#..#.##..","..#...#..###.#...####.#.##.##.#....","..#.#.#..#.##.#######.##.#.##.#..#.","#...#....####.#.##.##.##.#.##..#.#.","#....#....#.##.#..#..##..##.#..#..#","..#.##.###.#...####.#......#####.#.",".#.......###..#.....#...#.##..#....","..###.#.#.###..#...#..#.#..####.##."}
Returns: "YES"
{"....#........#.......#......###.","#...####..#.#.###.#..###.##.####",".#.##..#..#.#...#...#####.......",".....##.......#...#.#####......#","...#..#....##.##.#........#.##..",".#..#.##.#..###.#..###.##.#....#","#.......###...#.#......#...#....",".#..........#..##.####.####...##",".......#...##..#..###.#.....##..","####..#...##.#######.##.##....##",".............#.#...#...##.#.#..#","........#.....#.#....#..........","....##.....#..#....##.#..###....",".......#.#.##.#.....#.####..#.#.","............#.#.......#.#..#..#.","#.............#####..#..##...###",".#....#.#....#..#...#.......##..","...###.#.#.#..###........#...##.","##.......####.##.#.....##.....#.",".....#...#....#.#...............",".#.....#....#...#.........###..#",".#.#.##...#...#####..#####..###.",".###.#...#..#.....#.#.#.#.##....","......#...##..##....#....##.....",".......##.###.....###....#..##.#","##..##..#.#...##.......#....#.##",".##...#.##..#..#.....##.####...#","#..###.#....#.#####.#..###.#.#.#",".##.....########.#.#...#...#.#.#","#..#.####.##..###.##..#.##.####.","#...#..#.#..##....#.........#...","....#....#........#.#.##....##..","...#....#####.#..#.#..#.#..#....",".#.#..#......#.#.#..#.#.........","..#.##.#..#.######.....#....#..#","##..........#...#..####.....#.#.","..#.#.####..####.###..#######.##",".....#.#.##...#.##..#.###.####.#"}
Returns: "YES"
{"#..###.####...##.###.#.##...#..#.....#.#.##....##","########.#######.########.########.###.##.###.###","......#............##..#.##.##.#.....#.#.#.#.#...",".#.##..##....##....###.#######.#.#...#...##.#...#",".###.###....#...##.##.#.#...#..#...#.#.#..#...###","#....#.##..##.##.####..#....##.#.##.#....#.#..###",".#....#######..#.###..##.##..#..##.#.###.###.####","##.#####..#.#.##..####.##......#.##.#.###..##.#.#",".###.#..##....######.###.#..##.#.#.#######.##.###","..#...#..#..#.#..#.#.#....#.#....##..###.##.....#","###..#.####...#.##.#..###...####.#.######.#...#..","..##..##.#....#..#.#..###.#.##....#...###..#...#.",".#######.##...#...##...##.####...###.#.######.#.#","...####.......##.#.#.#....####.###..##.#.#....##.",".####.#####..##.########.##.####.###.###..#####..","#.#..#.#..#..########...########..####.#####..##.",".##.##...#.##.#..#....###.##..##.#.....#.#.#.####","#.########....##.##.#.###..#####..##..###..##...#","#..##..#.##..#.#.####..##...#..#..#.####..###.#.#","#.#.#.###..#...###.######..#..####.##.##.###..#.#","....##.#.####...#####..#...###.#.#.#.##.###..##..","#.#..###.#..#.#..#.#.#.#######.#..##..######..###",".###.###......#.#...#..##.####.#.#.###..##.#....#",".#.....#.....#####..#...#.#.##....##....##..#.###","###.#.#####.#.####.#.#..#.###.###.##.###.#.###.##","#.#..##....##.#.#..##..#..##...#.#.#.#.######.###",".##.##.##...##.#.##.#####.#.##.#.#.#.##.######.##","..##.#.#####.#..###...##..##....##.#.#.#.#.#.#.##"}
Returns: "YES"
{".####.##.#.#..###.#####.####..",".##.####..####.#...######..#..",".###..#.#..##.########.#...##.","##.####.#.####.#.##########.##",".####.####.#...#.#######..##.#","#...#.###.#.###..#..#.##.#....","##.###.###.##.#..#.###.####.#.","#.######..###########..##...##","##.#..#.#.####.#...#.##....###","#.##.##.#.#..#.#.#...#..###...","#..#...######.###.########.#..","#..##.#.##.###....##.##...#...","##..##...##.####.##.#.######.#","#.#####.#####.######.#########","#####.####..##..##...#.#.##..#","###############..####.##.#####","##.######..#.###..#.#.##..##..",".#######.#.#...######..#.###.#","#########.##.###.#.##.##.#.#.#","############.##..##...#.####.#",".#.###.#.#.##..#..##..##.##.#.","#...####..####.#.####...####..","#.#..###.##########..#####.#.#","#..##.##....####.#.#...###....","#...##.##.#.######.##.####.#.#",".#.##.###..#####..#.#.##.###..","##.#.#.....##.#...#..#####..#.","#..#####...#..#####.#..###..##","#..##.###.#.##..###....##.#..#","#####.##.##.#####.#######..###",".#####.#######.#.####.###.#.##","###.##.###.#####.#...#####...#"}
Returns: "YES"
{"#..##.#...##..#..#..#.##.#.#...#.","#.#........#.#.#....#.#..###..##.","..#......##.#.##.#.##.###.#...#..","...#....#...##..#.###...###.###..",".#..##.#..#.#.#.#.##.#.#....##.##","...#...#.....#.....#..##.##.#.###",".#..#.......#...##........##.##.#","#..#.#..#...#....#.#.....#.......","#.......#......##...#..........#.","......#.##.#.##.#......#.#......#","#.....##...##.....#.#..#.....#.#.","###.####.#.#..###.##.#.#..#.##.#.",".#.####...#.#.##.###.#.##.#...#.#","......#..###.#...............#...","...#.###.#..###...##...##........",".###.....##.##.#.......#..#.##...","#.........##..##.....##...##.#...","...#.....#....#....#.##...#.#..##",".#.#..###....#.#..#....#..##....#",".##.#..#.###.###.#.#......#...#..","..##.#.#...##.##.#..#.###..#...##",".....#.#......##....##.#..#......",".#....#.###.#......#.#.##..#.#...",".#.#.....#......#..#.###..#....#.","..##..#..#.#.....#....##..#...###","###..##....##..#.##.#.#..#...#...","#..#.###..######.##..#####...####","......#..#..#.####........##...#.","####..#......#......#...#.#..#...","......#......#.#.##.....##..#....","..#.#..........#...#.##.###.....#",".##..#...#.....##.#.....###..#..#","#.###.#..#....#.#..#.##..####..#.",".##....#.#.....#.##.#.##..#...###",".##.####....#.##...#.#.##.....#..",".###..#..##..##...##.#...###.....",".##.#......###.#.#....#####.....#","#.#.###..#..#......###.#.#...#.#.","...####.#....##..#.#.#....#...###","..###.#..#..#..##..#.##...#...#.#","...#.....##........#...##.#..#...",".#..#......#.##.....#....##...#.#",".#.....#.....#............#..##..",".....####....#######.#...###....#","...#.....#.........#.#...#.#..##."}
Returns: "YES"
{"##.######...",".#.##..#####","#####.#####.","############","############","############","###.###.####","...###.##.#.","##.#####.###","############","#####.#####.","############","############","#######.###.",".#####.#####","#######.#.##","##.#######.#"}
Returns: "YES"
{"...##...#...#..#.....#.#...##.#.....###.#...","....#.#.....#.#.#..###....#.##.##....#...##.","#..##.###.##....##.####.#....#..#...###.....","#...##.##..#....#..#..###..#.###...###..####","...#...##..#...##...............#...#.#...#.",".#..#....###.##.#.#.......###..#......#.#.#.","..#.......##..####...###...##...#...#..##.##","##....#.##....###.#.#...#..#.#.#...#......#.","..###.##..#..#..#..#.#......##.###....#.....",".#...#.#.##.#...###....#..######....#..#....",".#..#...#.#...#.....#.#......###.#.##...#...",".....#.#..#..#..###.###.##.#...#.#..#....##.",".##.#......#...#....#.....##.##..#####...#..","..........##...#.##...#...#...##..###..#.#..","#....#.#.#.#...#..###.....##.##......#..#..#",".####..#...#...#...#..#.##......#..##.###..#","##.##..###.###.#..#.#.###..###..##...###....",".#.....#...##.#....#.#.#####..#.##.##..###..","....#......##..#..#....#..#..#.#..#.#....#..",".#....##..#....#.....#..........##.#.#...#.#","##.###.#.#####.#.....#.###.##.........##.##.",".##..#..#...#.##.###.....##.#....####.#.....",".########.#..#...##...#.#.......###...#.####",".#.#..#...##.###.#.#...#..###.#.........#...",".##.#...#.##.##.###.#.###.###.##.##.#.###...","#......###..##.#.##.##...#.#####..#.#...###.","...##...##...###..#.#........#.##.#........#",".#..#.....###...##..#..#.#..#.##...#..#..#..","......#.#..#....#.....##...#..#.#...#.##.#.#",".#.##...###....#..##.#.#.##.#.###.#.#.#.#..#","##..##..#.##....##..#.#..######.#..#..##..#.","....#...###.........##.#..##..###.#..##.#...",".####.....#....#.........#.##...#..#.....###"}
Returns: "YES"
{".....#.#..........#.....#................",".........................................",".......#......#...........#.............#",".........................................","....#..................#.................","#......#.............#..#...#....#.......",".........................................",".........................................","....#........#...........................",".........................................",".................................#....#..",".........................................",".........................................",".........................................","...#.........................#...........","...........................#......#......","....#.......#............................",".........................................",".........................................",".....#........#........#...........#.....","......#........................#.........",".........................................",".........................................","..........#..#.......#.........#.........","....#.......#............................","....###..................#...............",".........................................",".........................................",".........................................","..................................#..#...","...#..................#......#.....#.....",".......#..............#........#...#.....","..................#.......#..............","....................#.#..#..#....#....#..",".........................................","..........#....................#...#....#",".........................................","....#..........................#.........",".........................................","....#.......#.........#........#.........","........#...........#....................","#..........................#...#.....#...","....##..#..................#...#.#......."}
Returns: "YES"
{"....#.#..................#.........#........",".........................#.........#........",".......................#...............#....","............................................",".......................#.#...##.............","......#................................#....","............................................",".......#..#............#.................#..","............................................",".........................#...#..............","..............#...................#.........","..............#........#....................","............................................","............................................","....#..#..#...................#...#........#"}
Returns: "YES"
{"...............","..#.........#..","...............","...............","...............","...............","...............","...............","...............",".........#..#..","...............","...............","...............","#......##..#...","...............","..#......#.....","#........#.....","...............","...............","...#...#.......","...............","...............","...##..........",".......#.#.....","...............","...............","...............","...#..#........","#..#...........","...............","........#...#..","...............","...............","...............","...............","...............",".........#..#..","...............","......##.......","...............","#...#..........","..............."}
Returns: "YES"
{"...............#........#....##.................","......#...#.....................................","................................................","...............#.............................#..","..............##............#.....#.............","......#........#................................",".....#.............#............................","...............#.......#........................","..............#.................#...............","................................................","..........#....#......#.#.......................","...............#...#............................","................................................","............................##..................","..........#.................##..........#.......","................................................","................................................",".......#.#......................................",".................#.#............................","..........#......#.#..##..........#.............","............................#...#...............","................................................","................................................","...............#......#......##..##.............","................................................","................................................","................................................",".....#..............#........#....#.....#....#..",".......#..............#.........................",".........#..........#............#............#.","................................................"}
Returns: "YES"
{".........##..","........#.#..","...#.#...#..#",".............",".#........#..","......#.#..##",".............",".#.......#...","...#.#.......",".............",".....#..#....",".............",".............","..........#.#",".....#..#..##"}
Returns: "YES"
{".....",".....",".....",".....","#..#.",".....",".....","#..#.",".....",".....",".#.#.",".....",".....",".....",".....",".....",".....",".....","...##",".....","#...#",".....",".....",".....",".....",".....",".....",".....",".....",".....",".....","....."}
Returns: "YES"
{"....#..#............",".....#............#.",".....#...#......#.#.",".....##.............","....................","....##..............","....................",".....##..#......#...",".#.....#............"}
Returns: "YES"
{"..","##","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","..","##",".."}
Returns: "YES"
{"....................#....#..#..#............","............................................","....................#.......#......##.......",".............#...........#..................",".............#..........#...................","............................................","...................................##.......","........................#.#................."}
Returns: "YES"
{"....#......#.......","#....#....#....#...","...#..............#","....#..........#...","...##..............","............#..##.#","...#.......#.......","....#.....#........","...............##..","...................","...................","....#..........#...","...#.#......#..#...","..................."}
Returns: "YES"
{"..#..#....#.......#..................",".....................................","..#...............#.#.......#........",".....................................",".#....#..##...............##.#...#...",".....................................",".....................................",".....................................",".....#............#..................",".....................................","#.#......##..........#....#..........",".....................................",".....................................","#.....#.........#...#.....#..#.......",".....................................","..#...............#........#.#.......",".#........#.................##.......",".....................................",".....................................","................#................#..."}
Returns: "YES"
{".............","...#....#....","...##........",".............","........#...#","...#......#..",".............",".............",".............",".............",".###.#..#...#","...#........#",".............",".............",".............",".............",".............",".#.#.........",".............",".....#..#....","..##.........",".............","....#...#....","...#......#.."}
Returns: "YES"
{".#.......##.#.......................","....................................",".#.........#........................",".#..#......##.......................","....................................","....................................","..............................#.#...",".................#.............#....","....................................","....................................","...#....................##..#.......","##.#......#...........#.......#.....",".#..........#...............#...#...",".#..#............#....#.............","....................................","#..............................#....","....................................","........................##.........."}
Returns: "YES"
{"...............","...............","....###...#....","....#.#...#.#..","..#.#...#...#..","...............","..#.....#......"}
Returns: "YES"
{".........................................",".......#.........................#.......",".........................................","........#.##.......#.....................","#..................#.....................",".........................................","...............#........................#","............#.....................#......",".........................................",".#....#........#..........#..............","...#..#..................................","...............#.#.......#...........#...",".....##...........................#..#...","..........................#..........#...","......................#..............#...",".#............................#..........",".........##.......................#..#...",".#..........#............................",".........................................",".......#...........#......#.......#......","...............#.......#.................",".........................................","#....................................#...",".........................................",".................................#.....#.",".........................................",".....#.....#.....#............#..........",".........................................","..............................#......#...","...........#......................#......","........#........................#.......",".........................................",".........................................","...#..............................#......","......#................#.................","...................##.#.#................",".........................................","...........#..............#.....#......#.","....................#....#.......#......#","...........#.............#......#....#...",".........................................",".#.........#.............................",".........#....................#.........."}
Returns: "YES"
{"......................","..#...............#...","......................","......................","......................","......................","...#..............#...","............#.....#...","......................","...#...............#..","......................","......................","#.............#.......",".......#...........#..","..#....#....#.#.......",".............#....#...",".......#............#.","#.........#...........","......................",".......#.....#........","......................","......................","......................",".....#.......#........","......................",".......#...........#..","......................",".......#......#.......","......#....#..........",".......#............#.","..........#........#..",".#....##.....#........","......................",".#.....#..............","......................",".....#.....#.........."}
Returns: "YES"
{".............","..........#.#",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............",".............","....#......#.","#..#.........",".............",".............",".#..#........",".............","....####.....",".............","..#.........#",".............",".............",".#.#.........","......#...#..",".............",".............",".#.........#.",".............","...##........",".###...#.....","............."}
Returns: "YES"
{"...#..........#.............#......#............","............................#............#......",".............................#.....#............","................................................","...#.........................................#..",".........................................#...#.."}
Returns: "YES"
{"...................","..........#.....#..","...................","...................","..#....#...........","...................","...................","...................","...................","....#.........#....",".....#.......#.....","...................","..........#....#...","...................","#..#.#........#....","...................","...................","......##.....#..#..","#..............#...",".......#.........#.","#............#.....","...................","..#...........#....","..............##...","....#...........#..","#................#.","........#....#.##..","......##..........."}
Returns: "YES"
{"..#..........##........#..#.....#.......","...............#..........#.............","............#........................#..","..............#....................#....","...............#....................#...","........................................","........................................","................................#....#..","........................................",".#...#.....###.........................#","...........#....#.......................",".....#....#.............................","........................................","........................................","...............##.....##................",".#.......................#..............","..........#.......#................##...","........................................",".........................#.............#","...............#......#................."}
Returns: "YES"
{".........#.......#..","#..#.#.#.....#..#...","..#......##.#....#.#",".....#.....##....#..","..#..........#...#.#",".#........#.........","..#.#........##.##..","..###....##.....#...",".#......##..#..#.#..","#.....#...#..#......",".#.##.....#.###.##.#",".....#.....###..##..",".....#.......#......",".#..#.#.....#...##..",".........#..#.#..#..","..#................#","#.#..#..#..#.......#","....................","###...##....##..##..",".#.....##....#....##",".#.....#............",".##.#..........#....","...##.........#...#.","##.......#...#......",".#..##........#.....",".#..####..#..#..#.##",".............##.....",".######...#...#.#..#","#.....#....###..#...","....#...##..#.#.#...",".#.#........#...#...","....................","#.#.#.#.............",".............#..#...","..##....#..##...#...","....#..#..##...#...#","................#.#.","....##...#.#...#...#","....................","....#.......#.......","....#.#.....###....#",".#.#..#.#........##.","..#..##....#.#.....#","#...#.........#...##"}
Returns: "NO"
{".#..#.....##.#...................#.","#....#..##...#..#....###.#..#..#...","..##.#.....#.#.#...##.#..#..#..##.#",".#.##....#...#..#.#.#........#...#.","......#...........#.#.#.#..#.......","...#.#......##.....#......#..#.#...","..##..##.##.#..#..####.#.##.......#","......#.##......##.##.......###....",".#..#.#.#..........##....#..#......","##.#.#....#.##.#.....#....#.#..#...","......#.............#.......##...##",".#..#...........#..##......##..###.",".#...#.....##.###.######....##.###.",".#..#.#..............#...#.#.##....","....#.#.#..#..#........#......#.#..","..##....#.#.#..##..##...#...###.#..",".#..#...#..#......#.....#....##..##","...#.....#.........................",".#....#.##....#.#.#.###.....##.....","...#...........##....#.#....#....##","...#..#..#.#...##....#.#.#..#..#..#",".....#...##....#...#.##.#.#.#####..",".#.##..#..........#.....###...##...","..#...###......###..##..#....#.#...",".........#....#......##..##.###..#.","..#...........##.....#..#...#..#..#",".#.#..#..###.#..#.....#.....#......","..##.#....#.###.#....#.##...##....#",".#.##....##..#....#.##....#.##..#.#",".#...##..#..#...........###.##..##.",".....#.#.....#......#...#........#.",".#.#.#.............#.#.......#.....",".........####..##...##..#....#.....",".............#.##...#.##...........",".....##..##..#.......#..#.#.##.....",".....##..............##..###......#"}
Returns: "YES"
{".###.#####...###.#####","###..#.###..###.#.###.","##....###.#.#.##.#####",".#.#.###.##...##.#..##",".##.######..##..######","##########.##.#####.#.","#.##########..####..#.","#######.##..#####..##.","####.#######.#########","##.##.##.###.##.#..##.","########.##.#.####.###"}
Returns: "YES"
{".##...........#...#....#...#..#.#..####.........","#.##..###.###.....#...###..#.#......#....#...#..","......#...###....##.##......#.....#....#..##.#..","....#.##.#.#...#..#.##..#...........##...#..#.##","#....#.#####.........##....#.#......##.#........","##....#.##.......#..###.#......#...............#","##....###..#.........#..........#..#...#...#..#.",".#..#..#.#...#...............#..........###.#...","....#.##.#.....#..##.....#..##..##....#.#.#....#",".#..#.#.......##....#.##.#....#......#..###.#..#","###.#.##.#.##.........#......#..#..##.#.....#...","#......#..#......##..#......#............#...#.#","..#.#..#....#..#.....#..#......#..###.......#...","....#...#..#..#....#..#.##..#....#.#...........#","........#..........#.......#...#.....#........#.","..#.....#..#.....#..#................#.#...#.##.","##..#####...###..#.#...###..##..#..##...#...#...","......#.##..........#..#.....#..................",".........###.#...#.....##.#.#..#.#.#.#.....#..##","..........#...........#.....##..................","..#..#..#.....##....#..##....##.#.#..#...#......","..#....#.......#....#...#..#.#.......#...#...#..","......#.###..#......#..##....#.......#..........",".#.....#.#........###........#.##....##..###....","......#.#...#....#.................#..#....#..#.",".###..##.#.......#....###....#...#.#.#...###..#.","#.....#.......#....#.###.#..#...##..#..#....###.","####..##...#..##...#.....##.#......#.#..##.#....","...#...#.##....#....#...#....##.#....#........#.",".#..#...#.#....#.##.....#.##..........##...#..#.","..#..#....###.....##.#.#..#..#.####...#.##..#.#.","#...#.##.........#.#..#......##....##.#..#..#...","..####.#......#....#.....#......#..###....##.#.#","..#.#.#....#.##....#.....##...........#.........","##.#..#......#.#....#....##...#.##....#...#.####",".....#.##...#.#...##.#.###..#....#...#.........#"}
Returns: "YES"
{"....##.#...#.#.##..#...##..##....##","..#..#...#...##.#........#..#......","..........#....#...#....#....###.#.","..#.........##....#..#....##..#.#.#","...##....###.#.#.##..#.....###.#...","...#........#..#.#...#....#...#.#..","...#........##.###..#...#..........",".#..##....#.#..#..#.##.....##..#.##","#..##.....#.#.#..#..#.##...#.#.....","...#.#.....##.........#...........#",".#.......#.......#...........#.....","...##...#............#....#.##....#","#....#.#...#####.##..#...##..#.#..#",".#.....###.......##......#......#..","...##...##.#...#.#...#.........##..","....#.#.#..##.##.#...####..##..####","....#.......##.#.#.#.#.....##..#...","#...##..##......###...#...##.#.....","#....#.....##.....#.........##...#.",".....#............#..#.##.#........",".............##..##........##.#...#",".....#.##.#.#.....#....#..#...#.#..","..#.....#...#####.....#.....#....#.","#....#.####..#..##...#..#...#..#.#.","#.................#..#..#..#......#","..#........#.#.#.....#..#..##.#..#.","....#......##.....#...#.........#..","...#.#.#.##.#.##...#..#.#.#..##.##.","#...#..#..#......##..#...#.........","..##..........#.#.#..#.#.....#..##.","...###....#.#...#.#.........#......","....##......###.....##..#....#...#.",".#...#..##..#.........#...##....##.","#.##....##.....#.....#.....###.....","...##.##..#.#.#...#..#....#...#...#"}
Returns: "YES"
{"..#.......##.#..#..#..#..#..#.....##.#...#.#...",".#..#..##.#..............#.####......#........#",".##.##.....#.#.....#...##..##..#.#..#....##.##.",".##.#.....#...#.....#.....................#..#.","..#...#........#.....#.....#..#.........###.#..","....##.....#.......#.#.#....#...#.........#...#","....##.##.........##...#..#.....#..#.###.###...",".#....#..###....#......##..#...##.#........#.#.","##.##....#.........#.#....##......#............","....#..##....#..#..#.#.#.....###.##....#.......","#..##....#.#.#..#..###..#....#..###.##.......#.","......#....#.#...............##.....##...#.....",".#..#.#..#...#..#...##...#.#..#.#.##.##.#.#....",".#..##.....##.###.........#.#..#....#.#.......#","..#..#..#..#..#....##.....#..........##.....##.","..#..#...#.....#..#..........#.....##..........",".#...##...................##..#..#.......#.....","....##.#.#.....#.#........##.#..#.......#..#...","##...#.##..........###.#............#..........","......#..##..###...#...#....#............#.....","..#.............#...#..#...#.....##.#....#..#..","......#............#.#.#.........###.....#.#..#","....#....#.........#.....#..........#....#.....","....#..#..#.....#.#..#.........#.........#.#.#.","..#....#.#...#.##....#.#.#......#........#..#..","..#....#..........#.....#...#...#.#...####..#..","....#........#......#....#....#.#.#..........#.","#....#....#.####.##.....#.......#........#.....",".##.#..........#..#....#.#..#.#..#..#.......#..","....................##......#....##.#..#....#..",".#..#...#............#......#.......#....#.#...","...##.......#..##....#.#................#......","...........#..#....#...#.....#....#....#.#..##.","...#.##.........#..#.....#..........#.#.#...#..","......###.#.......#..#........##..#.#........##",".##.##.....#.......#....##..#.....#..#...#.....","....##..........#.#....#..#......#..#....#..#..","#...##...##..#.....#..............#.#....##...#","....###...#.##.#...#.#....#.#.#...##..#.###.##.","..#.###.#............#..##.#.#........####.....","#.....##...........#..#.#........#..#....#.#..#"}
Returns: "YES"
{"...##..#...##...#...",".#..........#.#.##.#","###..#.##.#.####.###",".......#.####......#","..#..#####...##.##..","#.#####.#.#########.",".#..##..##.###.#...#",".##..##....####.##..",".#..#..#...###..####","####...##..#.###.#.#","..####...###.#.##.##","#.#.#..#.##..##.#.#.","..##.##.#.###.#...#.",".###..#.###.#.....##",".######.......####..","..#.#........#.##..#",".##...##.#...##.#.##",".####...##..#.#.#..#","........#####....#..",".##....###..###.####","...#..#..#..#######.","..####..####.######.",".#..###.#.#..#...###","###.###.#.#....#..#.","...#....########...#",".######....###.....#",".#......#.#....#....","###.#..#####.#######"}
Returns: "YES"
{"###.#..#..##.#.##..#..#####..###.#.##########.####","##..#..####..##..#......#....######.###.#####.#.##","###.#.#...##...###.#....#.....###..#.#.#.#......#.","#####.#..##..#######.###..##.##..#.######......###","#..#.##..####.#....#..#...#..##.#######..#.#..#...","##.#..#.#.#####.#.#....#.#.#....##..#.###..#.####.",".#..####.###..####.#...##...###.#..#....##.##..#.#","#..#.##....##.....##....#.#...#..#.....#.#..#....#","####.###.####...##.#.####..####.....#.#..#####.###","#.#..##.#######.#.#..####......###.#...######.###.","#.#.#...###..#.##..#..##..##.#..#####......##..##.","..#.#.#....##...####..##..#.#.#.##....##......####","#.#.#.##..#...#.#..#..####..#.#..#....####.#..#...",".############.##.#.##.#####.###.##.##.##.#.##.####","##########.####.##.#####################.#..#.###.","#...#.#####.###.#.#..##.#.##..###.#...#.#..#..####","##.####.#.###........######..##...###.#..#.##..###"}
Returns: "YES"
{"#.#.#..#.....#......#....##.....###....#.##.","....................#.......#......#....#...","#.#..##...#..#..#...##.....................#","..##...##.#.....#.#...#...#...#.#......#..##",".....#.#..#.....#.....#....##......#......##","...#####.....###....#.#..##.#..#...#.#.#...#",".#.#.###.##...#.###.##.....##..##...##.##..#","...#..##.#.#..#.#...#.....#.....#.#....#....","..###..#.#.###.#....#.#...#....#....##.....#",".....#.##.....#.#..##.....#.#.###.##....##..","##..#.#..#......##..#..#.......###..........","....#.##.#.#..####.#.....#.....##...#.......","#........#................................##","....##......#......#...#........##..#....##.",".##....#.###....####..#......##.###....#..#.","#.#.###........#...#.#...#......#.......#..#",".##..#.#.#..##..#..#.....#.#....#.........##","...#.#.#.........#............#........##..#","....#.....#.#..#....#.......#...#..........#",".#.....#.#.#..#.............##....#.#....#..",".......##..........#.#.....#...........#....","....#....####..##.......###....#...#.....##.","..#..#.#..................#.........#...#...","..#........#.......#.#......................",".#....###...#.##.#.........#...#...#..##.###","##..#.##.#.#.#.###.#..##...#..####.#..##.##.",".#.....##..##..#....#....#...#.#.....#..###.","#.............#.#........#....#.#..#.#.#..#.",".######.##.###..#.....#.....#...#..##...#.##","..##.#.#...#..#......##..............#.#....",".##......#.........###...#..#...#..#........",".##....#............#.##..#.#..##...#...#...",".....##..#.#.....#.......##...#....###.#....","###..#....#..####...#.....#..#...##.###.##.#","....#.#.........#.#...#.#.#...###..#..######"}
Returns: "NO"
{"..#..##...#.#.......####.#.....","#....#.#..#..#...#...........##","....#........##.#....###...##.#",".###..#....#...#....#.#.#..#...","....#......#............#....#.",".##......###....##.......#..##.","..........#..#..####..#..#...##","#.##.###...#..#.#...#.#.##.###.","#.#.#..#..#.#.#..#..###.......#",".#.........#.....##....#......#","#.##..##...#.#.#..#.##...#.####","##.####......#..#....##..#.#...","#....##.......#..#..........#..","#.###.....#..##.#...##.#......#","..##.......#..##.....##.#.###.#","...#..##...#....#.............#","#...###.#...##...#.##...####...","..##.....#.#....#.#..#.#..###.#","#.#.###........#...........#.#.","...#..##.#.#.........#.....#.#.","#...#.#.......#.###......#..#.#","..##.####.###.#.#....####...#..","....#....##..#.####....#...##.#","...#.....###.............#....#",".....###..#...#.#.#...###..##..","....#..#.#.#......#..#.........","#.##...#....##..#.#.#...###..##",".......#....##.............#...","...#...#..........#......#.....","#.##.....##...#.#.##..##.....#.","..##..#..###.#.#.##..###.#.##..","...#.#...#...#.....#..#.......#"}
Returns: "NO"
{"##...#..##...###.##","..#.#.##.##.###.#..","#..#.###.###..#.###",".####..#.##...#####","####..#..##.#..##..",".####..##.##.#.##.#","#.###.#..##..#.#..#","..#.####.########.#","#.######.##..#####.","...#.####..##.###..","....####.##.##.....","#..#.#..##.....###.","#.#...#...##....###","##..#..##.......#..",".#.#..#..#.##.#.#..","#.#.####.########..",".#..#.#.#.#.....#..","##..##.##.###.....#",".##..#.##.##.#.####","#...######..##...#.","#.########..#....##","...##...#..#...####","#.#.#.##.......###.","#..###.##.......##.","..#######.#.##..##.","###..###..#.#######","#.#####..##..#.##.#","##...####.#.###..##","#..#.###.###.#..#..","#....##....#.#..###",".##.#..#...##....##","#...#.#.#....#..#..","....####.#.#.##..##","...##.###.#....#..#"}
Returns: "YES"
{"#.######.#.##","#..###..#.###","#.#..###.#.##","#.###..##..##","###.##..#####","###.##.#.#..#","##.######..##","#######.#####","####.##.#.###","###.#########","#.##.#.######",".#.######.###","#.###########","##########.##","#.########.#.","####.##..####","###..###.####"}
Returns: "YES"
{"....##.###.###..##.#.#.","..###..###..####..#.###",".###.#####..#...#......","..#...#...###..#...####",".##..#.##.###.#######.#","...#.#..........#..#...","............##....####.",".#.###..#..#.#..#...##.","..###.##...##.###..#.#.","...######...##..##...##","#.##.#.#.#....#.#.##...",".#..##......#.###.###..","#.......#.#.#.....#...#",".......#..######.#.#.#.","..#####..##.....##....#",".#.###.#.#.#...##.##.#.","...#.....####.....##.#.","#..###.....##..#.#.##..","...##..#..#.##..#.#.#.#","#..###.##....##.#.##.#.","..#.#....####.......##.","....#..#...#.#......##.","...#......#.###...#..##","..........##.###.#...##","########.####..#.###.##","#.##.#####.#.#..###...#",".#..#..####..#.##...#..",".######.#...###....####","...#....#...##.....####","###..#.#.##..##.....###","...#...#....#.....#....","#..#####.##.####..###.#",".#.#####.###..####.##.#","....#...#..#.........#.","#.##.#..##..#.#.#.#..##","...#......#.#.#..##....","##.##.......##.#.#...##","........#.....#.#.#.##.",".##..#.#.#...........##"}
Returns: "NO"
{"....#...#..#.#.##.#..##....#.###....#.#.#.#..#",".#..####.....#.#####.#####.#.#####.##....##...","#...#..###..#......##.#..#.....##.##.#..#...##","#...#...#.##..####.#..#.#....##.#...##...#.#.#",".#.###.##.#..#...##..#..#.######..#...###.#.#.","...#....#.##..##..#.####..#.#..#.....#.##.###.","....##.##...#...#.#..##..##..#.##...#.#####.##","###.#...#####.###.....#.#.##...#..#...#.#.....","...#....#.##...#..##.##.#.#..#...#.###........","#...#..#.##..#.#..#.#.#.##.#..#.......#...#...",".#..##..#.###.#....##.#.##.#.###.....#.#.#.##.",".#..#..#....#...###.##....#.....####.#.#....##","#...#.##.#...#..###.###..#.#.####......##.....","#...#.....##..#...#..#..#....##..##..##.....##","#.#.#..##.....#.....##.#....###.....###...#...","..##.#.##.####..#.###.#...####......#..##.###.","##...###..###..#..#...#.#..#.##.#.#.##.#.#...#","..####..............####.#...###............##","..#.....#.#....#..#...#..##...#..##.#....#.#..","#...###.#.#.##......#..#.###..#.#.#..####.....","....#..#.#.###....#..#...#......#####.#..##.#.","...#..#..#.###..##...###...#..#...#.##...#..#.",".#..#.##..#....#.....##.#.....####.#...#..###.","###.#...#.##.#..#.#...#...##.#.#.#..###.#....#"}
Returns: "NO"
{"#.####.#######..",".###.###.#####.#",".###.#.##.######","..######..#.#...",".#.###.######.##",".###.##.#.#....#","##.######...#..#","#.####.....#....","###..#.###...###","##.#.###.##.##..",".#.###.##.##....","..######.#...#..","#..###......#.##"}
Returns: "NO"
{"#.....###....#..#...","#.##.##..#.#...##..#","####....##...#.#.##.",".####.#.#..###..###.","#.#.##.###.#...#.#..",".#.#.#...####..###..","#.#####..####.####..","#.#..####..###.#####","####..#######..#####","##.#...##..#..#.###.","#.#.###.##.#...###.#","####.##############.",".#..#..###.##..#....","#.###...#..##.#####.","###.#####.######..##","####.#..##.#..#.##.#","##..###.#.###..#...#"}
Returns: "NO"
{"....#...#..#.........................#.",".........#.#..........#.#.#..........#.","#..#......##...##.....#.###.###..##.###","..#...#####....#.........#..#....#...##","...#......#..........#.#.......#....###","..#....#..#..####....##.##....##.#...##","#........##.........#....#......#......","......#.#...............##......#.#..##","....#...##...#......#.##.##...........#","..........##..##..........#..#...#...##"}
Returns: "YES"
{"##.#.###.#.#.##.#.#..##.","###..###...#.#.##.#.#...","#..#....#....###.###..#.","...##..###.###..#.###...","#...#.#.....##.#####.##.",".#.###.#.##..##.....#...","#..#......#..#..........","#...##...#.....###..#...","##..###...##.#.......##.","####.#.#..###.###....##.","#...#.##.....#..#.......","##..#..##.#.##..#...##.#","...###.............##..#","...#####.#.###..##.#.##.","#....#..#......#.#....#.","##.###..####...#..######","#..#.#...#...#.#........","...#.#....#......#......","#.####....###..##.#.#...","#..#####..##........#..#","..###..##.#..........##.","#######......###.###.#..","#.#...##.##.#.##.#.##...","###.##.#..#.#...........","#..####.###....#....#...","#.##.#.#..##.....##..#..","##.##........#.###.##...","##...#.#..#.....###.....","##.#..##.####.#.#.#.##..","...##..#....##....#.##..","#.##..###.#..##.####...#","#..#...#..#....##...####","#.#..#............#.##.#"}
Returns: "NO"
{"#.#..#.###.####....####",".###.#.###..#.#.#....##","###.#####....#..#.#...#","..######....#..#..##...","##...##......#.##.#..##","#.....####.#...#.#.##..","#...###.##..###.#.#..#.","#......###..#####...###","#......#.#...#.##......","####.#######.####.#####","#....##.##..#.##.##....","###.#..#...#######..##.",".##.#...##.#.####..#.#.","#.#..####.#.#####.####.",".##.#..##.#########.#.#","##..#..#.###.#.#.##..#.","#.....#....###.#.##....",".......#....##.###.####","#.#######.#.##...#.#.##"}
Returns: "NO"
{".#.#.#...#..#.#..#.#.#..###..##....##..##..","##.#..###...#.....###.##.###...#...####.##.",".#..##......#.#..#.#..#...#.#.#..###.##.##.","#...##..#.#...#..#...###..#.#.##.##.....##.",".#.#.###..#...#..#.##.#....##.##...#...#.#.","#..#.#..#####...###.#####.#.#..#....#.####.",".#...#..#.....#..####..#.###..##..###..###.","##.#...#......#.####...##.#...#.....#..#.#.","##.##..#..#.#.........#####..##..##..#.###.","##..........#....#..##..#.#......##.###..#.","#.#.#....#.##.#..##.####.##.......####...#.","#.#....#.#..#.#..##..#####.#..##....##..###"}
Returns: "NO"
{"#.##..#.....#.###...#.#....","..#...#.###....#...........","..##.#..#.....###...##.###.","..#..#.........#....###....",".###...##......#..##.#.#...","...#........#.###..##.....#","##.#...##......#..#.#..#..#",".#.#.............#...#..#.#",".##..#.#......#.###...##.##","...#...#....##.#.....##..#.",".##........#.####...##....#","##.#..#........##.....#.#..",".#...##..#...###...#.......","#..##.#.....#.####..#......",".####..###....#.##..#.....#","####..##.#....###.#......#.",".#..##...#.##.##.#.....##.#",".#....#.#..#...####.#.#.##.",".##.#.#.##.#..#..##......##","...##.#..##...#.#.#.##.#.#.","#..#........###..###..#.#..","...#.##..#.#.####..##..###.","#..#####...#.....##.##....#",".#.....#.##.#.#.....######.",".......#...#....#...#....##",".#.#.....#...##..#.#.#.#..#","#.#....#.#...#...#.#......#",".#....##...#..#..#.#....#..",".#.#...#.#.#....#..#.....#.","###....##..#...#.###.###.#.","...#.###..##...#..#........","####.#.#.#.#.#.#####.#..###","##.#.#.#...#...#....#..##..","....##..#...#..##..##..#.#.",".#....##..#...#....###.....","..#.#.....#....#........##.","#..#####.#..##..#..#..##.#.","...##..#.##...##...#..###.#",".#............#..#..#..#.#.","####.......#..#.#.....#....","#.##..#.##..#.#.......#.#..",".###...###...#..#..###.#...","....#.#.##.#...#...##..##..","..#.##.#.##...#......#.#.#.",".##...#..####...###..##....","...#.....#....#...#.....#.#","#...##......##..###.#....##","#...#..####..#..#####....##"}
Returns: "NO"
{"..#.##.#.....#.#.......###..###.....#.....#.","####..##...#....#......#.....#.#........#...",".#..#....#......##.#............##.#.......#",".#...#........#........###..##..###....###..","#.##.#.#......#...##.#..##....##.....##.#...","..#..##.#.###..#..####.....#...#.#.........#","...##...........#.#...#.#..#.....#.#.#......","..#.##..........#.........#.###.###...##..#.","##.#.##....#####..##..##..####.##.######....",".##..##....#####.....###....#..##..##..#..##","..##.....#..#.#.#..#......#.#####..###..#..#","...#...#.#....#...#.#.#....##.....#...#.#...",".........#.....#..........#........#....#..#","#.#.##....#.....#.#.........##.#.....#...#..","#....##.......#..#.####.....#.######........","##...#....#..##.#...#......#.#.##.....#.##.#","##..##.......#.#.......#.#..#.....#.........","..#....#.#.....#....##..#.###.#..##.##.#..##","##.............#...#...........####.##..#..#","..###.#.......#.#.##..#...#..#.######......#","#####..#.#..##.##..##..#.#..###..#.#..#....#",".#..........#......#.#..###.#.#....##...#...","........#...#...#.....##.##.#.#....#.....##.","..#.#...##..#.....#..#......#.....##.#..#...","...###.#..##...#.....#.#.....#..#.....#..#.#","..........#.#.#.#.#....#..#...#.#.......#...","##.#....#.#..#.......#......#..#..##...##.#.","#....##....##.##..#.###..#........#...#.....","#..#.##.....#.#.##.....#..#..##..#...###..##",".#.........###.#.#.....#..#.....##.#.###.###","...#...#.#.#..................#.#.........##"}
Returns: "NO"
{"..#......###..#...###.#.#.##..##","#...##..#####..##..####.#...#.##","...##.#.###.#..#.#.####......###","..#...#.#.#.##...####..#...##.#.",".#..#...#......#...#..##...##..#","...####....###.###..#.#...###..#","#.##..#.##..##.#...#.##.#..#.##.","..##.#..#######.####.#..#.#..###","..#.#.#..#..#..####.###.#.###...","...###..#.####..####........#..#","#.#.#....####...#.....#..#..#.#.","....#.#.###.#...#.#.###........#","....#.##....#...#..##.....#.....","#.###.##..#.##..##.#.##.....####","#..##..###...#...#.##..##.....##","...#.#..#.......###.#####..#....","...##.#.###.#####.##....#....#.#","#.#.###...#.....#####.....#.....","...##.#..#.#.#..#..#.#..##.##.#.","...####...#.###.##..#.##.......#",".#.#..##.#.#..#.#.##.###..##.###","....###.#.....#.##.#..###.###.##"}
Returns: "YES"
{".#...##.###.####..#.#####.###.#.##..","..#..##....##..##...#.#.#######.....","..#..##..#..####.#.#.....#.#.#.##.#.",".##....#.##.###.###..#....##..#...#.","###.....#..#####.###...#.##..#..##..","##.#....###...#.###.#..####...###.##","#.#.#.....#....#...#...##.###.#.#..#","##.#.#....####..###....###.####...##","##.#......###...##.##.######.#.#.##.",".##.#.#..##.###.##..#.###.########.#","...##..#.#..#.#.#...#.....######....","##..#..###.#.#..####....#..#..##.#.#","#.##.#.###.###..##..#######.#.#.##.#","#.#.#...#.#.#.#.##.....#..#....#.##.",".#.#.#.#..##.####...##...#..##.##.#.","##........#..##.##.....#.....#..###.","#..####.###.###..##.#.##.##.........","##.#......#..#.####.#...#.#.###.##.#","###..##.#####...##..##.##..##.#...##","..#....#..#.####...###..####...#.###"}
Returns: "NO"
{".#.##...#.#..#...#...#.......#..#","#####.##...####.##..######...#.##","#.##.....####.###.###.#.#.......#","..###.###.....#..#.#.##.#.#..##.#",".#.##.#....#...#....###.##..##.#.","...##.#.######.##.#.##..#....##.#",".####.##.#..#...#.#.#.#.#...#####","#.#.....##...#.##...###.#...#..##","#######.#....##....#####.#...##..","#.#.#....###..#..#####......#.#..","....#..###..##....#.#.###.##.###.","..#.###.#.######....###..#..#####","..##.....#..#####..#...##...##..#",".#.###.###....#.#....#.##......##","#.......####........#..##.....##.","...#.........##.#..#...##....#.##","####.#####.#.##..##.##..###.###..",".####...#.#...###..##.#..##.#.#..",".##.#......#....##.#....###......","..###..###.##.#..######.###...###","###.#..#.###...#.###..###..#..###"}
Returns: "NO"
{"###.#######","#.######.#.","########.##","#######.###","#.######..#","##.##..####","#.#########","#########.#","#.#####.#.#","..###.##.#.","..###.##.##","##..#..#.##"}
Returns: "YES"
{"#.#...###.#.....#..###.##.....#..#.#.##..#",".....###........#.###.......#.#..##..#....",".#....####.##...##..##.........#.....#..#.","######...#.#......#..#...##...#...#.##....","..#....#......#...............#...........","##....#....##...#.###...#.....#..##..#####","#...............##..#...#...........#.##..","..#..#.#..#........#........#.#...###.##..","###.#.#...#.####...##.#.####..#.....#...#.",".#............#..#...............#...#.#..",".#.....#.......#....##...#.#####..#...##..","#.#.###..#......##..##...##.#.#..#.#..##..","###.#..#.##.....#.####....#.#.##..#.####.#","..#..#..###....#...##.#.#...#.....#.#.#...",".####..#.#..#......#.#.#..#.#..##...##....","#.#.###..##..#..##..#....##.##..#.###....#","#..##.##..#.##..#.####..####...###.##.####","..#.....#####..##...###.......#......####.","##....#........#.#..#.....#.#.#...#.###.#.","..#..#...##.#..##...####.##...##.##....#..",".....#...#...#..##....#..##...#........###",".....###.#.#.....#..###.#.....##....#..#..","..#..##..#.#..#...#..#.#.##.##..###.##.#.#","..#......#..#.####.#.##........##.....##..","#.#.....#.......#....##.#.##.#...#...#..##",".#..........#.....#.#.......#.#.....#...#.","#.##..#####....#.##.#....#..#.##.##..#..##",".#..#..#....#.#...............###..###..##"}
Returns: "NO"
{"#..#####..###.#.##.","...###..##.#.###.#.","#.#.....###.#..####","...###.#.###..#....","#..#####....#..#.##","##.#.##.####.##...#",".###...##..#..####.","######.############","####.#.#.#..#..####",".#####.#.#.##.#####",".##.###..#.#.####.#","#########.##..#####","##.###..####.##..#.","##..#####.##.#.####","###..#.#.#.#....###"}
Returns: "YES"
{"########..###",".######...##.","###.######.#.","#########.###","...#...##.###","..#...#.#..#.",".......##..##",".#######..###","##...########",".###...####.#","#####.#.#...#",".#.#####...##","###.....#....","..##..###.###","#.#.#.#...##.","..###.....#..","..#.#.#.###..",".#..##.....#.","####.###..###","########..##.","..##.##...#.#","..#.........#",".########.#.#",".#####.##..##","####.#....###"}
Returns: "NO"
{"....#..#.#.....#..#.##..#..#.##.#...#.....#.#.#",".###.#.#######.#..###.##......#....#####.##...#",".##....##.#######...#....####...###.#...#...#..","..#....#.#.#.#.#.##.#..#.#...##.####.##.#.##.##",".##.#...####...###.##...#.##..#######.####.....","......##...#.........#..#.##........#..........","#..#...#.#.....###.###.#.#.#..#.##.#..#...#.###","#..#...#.#.#.....#.##.....##.....#..#..#.#...##","#.#......##.##..#.##..#.###..#.##..##..##...#.#","###....##..######.########.#...#..#.####.#.##.#",".####....#.##.......#.###..#.#.#.###..###...##.","##.......#.#.#.#....##.###...#.####.##.##......",".#....#.##..#.##.#.#.##.##.#..##....##..#..#...",".###..####.#...############...########.#..#####","###.#.#.##....#...#..#...#.#...#####...#...#..#","#.####.###..#....#.##...######..##.###..#...##.","#.#....####...####...#..#.###..#.#.###..#.##..#","..#......#.#....##...#..###.##...#.#..#.#.#....",".#.......###.....#..#.#.##.....###.....#.....##","....#..###..#.##..###.###.#..##..#.##.#...#..##"}
Returns: "NO"
{"........###.#.###..#","..........#....#....","..###.##....#.#.##.#",".##.......#.####.#..","...#..#.....#.#.....","##..#.#.##.....#...#",".#.########.##..#.##",".###.###.######..#.#","###.#.#...#.........",".#..#.#............#","####.....###.#.#.#..",".#..#.#..###.#..###.","...###...#.#.###.##.",".#..##...###....#..#","#######.#....#..#.##",".##..#...##..##.#.##","####.#.##.##.####..#","..###.........##.#..","######.####..#####.#",".#.##.##..####.#.#.#","##..##..#...##.##..#","####..##..##.####.##","..#.###.####.##.##..","..##.#..###..#.###..","..#..##..###.##.....","###...#..####.#.##.#","##.###.########..###",".#..#.##.#####.#.#.#","##.#####.###..##.#.#","##.#.#..###....#.###",".#..##..#...#.....##"}
Returns: "NO"
{"##.#.#.#....###..","..#....#.#....#..","#.######..#######","###..#.#..##.#...","##...#...##...###","##...##.#.#.####.",".#.###.#..#..##..","...#..####...#...","...#...#..####...","#..##.##......#..","..####....##...##",".....##..########","#...#..#....#####","#....##.....###..","###.#..#####....#","##..#.#.##..#...#","###.####..#.###.#","######.......#..#","###...#.......#.#","###########.#.##.",".####.#.#.##.##..","...#.#..#.......#",".##.##.#.##..##.#","#..#.........##..",".##.....#.#...#.#","#.#.###.......#..","#..#..#.#.####...","..##########.#..#",".#....#....#..###","#..#.#.#....#.###",".##.###.#.##..#.#","#.........###.##.","..#.#.#.##..#..##","#....####.#..#..#","..#.#..#...#.....","......#......##.#","#.#...#.#..#.###.",".###..####.#...##",".#.#####.#####..#","#.#....#.##...#..","#.....##.#...#.#.",".#.......#...#..#","..#.####.#######.","####...#.#..##...","..##.##.#......#.",".#......###...#.#","...#...#.....#.##",".##.#.#.#.#######"}
Returns: "YES"
{"....#.#......##........#.#.....#..#####...","..#...........##..#.......#..#.###.......#","...#.....#.#.##....#...#..#...#..##.....#.",".#.......#...##.......##......##..........","#......#.#..#.................#.....###...","#..#..#.....##....#......#...#...#.#.#.#..","#..###....#...#..#.##.#.....#..#...#.....#","#..#..........##..###..###...##.........##","#....##.......##..#.#..###....#..#.#.#....",".....#....#.#.....#.....#.#......#.......#",".....####.#.##...##..##.#.##..####.##.....","#...#..#....####.#.#...#.#..##..##..##.###",".....##.#.#........#..##.##.......#.......","#......#....#...####.....#..#...#.#......#","....##.#....#.##......##.##.#.....#....##.","#....#...#..#.#...........#.##...####...##","......#.#...#...#.##..#...#..#...###......","#..####.##..#.#.#......##..#...#.#.#......","........###........#..##.##........##.#.#.",".........#.......#..#.#..#.#..#.#....#...#","......#.#....#..............#....#.....#..","...........#...#....#.#...#.##.###........","...###...##.#...####.#.#.#..#.#...#.......","#...##.#.......##..#....#.#.....##.....#..",".....#........#.#.#.....#....##...#.......","...##.....#..#....#.......#.......####..##","##.####.#.##..##.##....##...#####...#.#.##","#......###...........#..#.###....###...#.#",".....#...#..............#.#.....#...##.#..","#.....#.#.....##.#...#..#......#.........#","...####...#.#.....##..#....#.#..####.#....","........#.#.#..#...##...#........#...#..#.",".......#...##......#........#.##...##...##","#.#...#...........##.......##.#....#...###"}
Returns: "NO"
{".##.####.#.#.#...###.#..#..#..##..###..##.",".###.#####.#.#..#.###..#.#####.#..#######.",".#####.#.#.#.#.#.##.#..#...##.#.##.###....",".###.#.#.#####.#######.###..##.#.#....####",".#####.#.#...#..##.##....####..##..#.....#","############..#.######.###.####..###.###..","##.###..###.##.#.#.###..#.#.##.####.##.###","######...####.....#.....#...#...#.#...###.",".##.##.#.######.##.###...#####..#.########","##.#########.#.###.###..##..#####....#####"}
Returns: "NO"
{"#......#..##.#.#....##.#.####.....#......",".......#.#..#.#..#.........##.##..#.##...",".##.#....#..#...###.#.......#......#...#.","...#####......##.##...#....#..####.....#.","#...#...........#..###...#.#...#......#..",".....#.....#......###......#.....##......","........#.........#..#.##.#.#...##...#...","#...#.####....#.###.....#####.#####...##.","..#...#.#..#.#.#.....#...###.#....##..#..","..#........#.##.#.#.#.#....#..#####.#..#.",".........#.#...#...............#.#....#..","..##...#...#.#..##...##..#.#..##.......#.","##..#.#...#....########.......###.....##.",".#..#..##...#...#.##......####....#....##",".#..........#..#.........##.....#.#...###"}
Returns: "YES"
{"........#.##......#.#..#.....................",".#..#........##..............#####........#..","......##..#........#.#..#..##...#......##...#",".##......##......###...#.##.#...##.#...#.#...","##.............#..#.#.#..#.#..#...#.#.#......",".#....................................#......","..#.#...#...............#..#................#","..#......#...........####.##.#.....#.....####","##.#.##........#....##..##...#..##...##...#..",".#..##......##...#.#....##...#.##...#....###.","##.....#.....#..##..#...........#.......#..#.",".........##..#.#....#..####..#..#.......###..","#....##.....##.....#.#..#.##........####.....","..##.......#.#.#..#.#..####......#.#......#..","....#..#...#...######..#.........#...#..#.#..","...#...........#..#....#.#.##....###.##..##..",".##.##.....#.#.#.#.##.#.#..#...###.#.##...#..","....#..............#........#...........##.#.",".##........#.......#...###....#..#..#.#.....#","...#...#.........#...##..##....#.#......##.#.","...##..#..........##..............##..#.#.#..","....#.#.............#...##.......#.####......",".................#.....#..#......#.#..#......","..#.............#.#...........##..#.#.#.##...","...##..#..#.#.......#...#.#.##......#..###...","#......#...##.#.#................#.#......#.#",".................##......#.......#...........","...##...#..#........#.....###.##....####.....","..#............#.....#........#..............","....##...#...#.#....#....##.#.##.###.#...#...","..#.#.##..###..####..#.####......#..#....#..#",".#.#...#.#..##.#.##....#..##..####....#.#.##.",".##.#.....##.#.#.####.#.#.......#.#.........#",".....#.............#....#..#......#..####..#.","###.......#......#.#.....#..#..#.....#..##...",".#....#.#.......#.#.##..#..#.#.#.#......#...#",".........#........#...##.###.#....#........##",".##.#..#.................###.....#..#...#..##"}
Returns: "NO"
{"...###.###..#.#..#.##...########.#.#..###..#....#.","####.###.##.#.#######.#.####...####.####..#.#.....","#.#####.....#.####.##.#.###.###..##.#.##....#.....","#..########....#.##.#..###.....###.##.#...#.#.#.#.","#.##..##..########.#####.####.#####.####.######..#","#.#.##.##....#...##.#...##.###.###..#..#.#.#......","..###.###.....####...#..####.#.####..####.#####.#.","#.#######.##.....##.##.#.#..##.#..##..##.##..#####",".#.###.#...#....#.#.#..##..##.####.#..#.#.#..##..#","#..#.###..#.##...##.######.###..#.#....######...#.","#.#..#####....####....#....#.######...##..##.#.##.","..##..#.#.#..#..##.##..#.#...#..#.#..#####.##.#..#","#.##.#.###...##..#.##..##.###.##.#....##.##.......","..##.###.#......##.##..#.#..###.....##.#...##...##","..#..#...#.....###.#..#..##..#....#.##.#...##.#.##","#..#.##.#.##..#..#..####.#######.#....#####.###.##","..#####.###.##.###..######...#.####.#..#.#.##...##"}
Returns: "NO"
{".#...##.#......####....##..##...","...####.###....#..#..##.##..##.#","#......#....#.......#.#.....#...","##...##.####...#..#...#..#..#..#",".#...#.##.###..##.#.#..#..#.#...","#.......##..#....##.....#...#...",".###.....#.......#..##.#....##..","###.#.#.##..###...#..##..##..#..","#.#....#........#...#.#.#......#","#.##..#.####.#.....###..##......","##....#........#.#####.##..#....","##....#.###.#.#.#....#########..","##.#.#####..#.##.#.....###.##.#.",".###.##..#.##.##.##.###......#..","...###.##.###..#...##.....#..#.#","##...#.##.....#.............#.#.","###..####..###.#.#..####.#.#.##.","##..#.#.##..##....####.########.","#.#.####........#....#.#.####.#.","#.#..#.###..#.#..##...#...#.....","###....##########.#..#...#...##.","#.#..#.###...#.#.#..#...##.##.##",".#..##.#.###..##.##.####..#.####"}
Returns: "YES"
{"......#...................#......#......#..#.#",".....##.#.#.#.#.#.##.###......##..######...#.#","...##...........#...#..........#.....#..#....#",".##.#....#.#....#...#........#..##.#....#.....","..#....#...#.#.##...............#.....#..##...","......#....##.....##.........#..#...........#.","..#..#..#....#.....#....###.....#.......#.....","#.......#..##....................#.........#..","...................#........#.................","...#........#....#.......#.......#..#...#...#.","#.#.####.##...#.#.#.#...#.......#......#..###.","#...##...#..#.#..##....#.##..#................","#....#.##.....#..............##.........#.....","...#........#.##....#...........#.....##......",".#.#..#...#........#............#.............","....#........#.##.......#......###.#....###...",".#.#....####...##....#.....###.#........##...#","..#.......##.###...............#.##..#...#.#..","..#..#....#.....##...............#.#.#..#.#.##","..#..#.###.#.#....##.#..........#.#.....#.#...","...#.###.......#.#...#...#.........#.#........","..##.......#.#.#.....#........................","..#...#....#.#.##..............#............#.",".#.....#...#...##..........#.#.#....##......##","#.#......#..........#........#........#.......","...........#....#....#.........#...#..#.#....#","..#..........##.##.#.....#..##.##.....#.#..#..","....#.##.##.#...#.....#.......................","#...####..##.####..#.#.##..#.#.##..#..........","...........#..............................#...",".........#..#...#..#...#....#........#.......#","...........#................#...#.........#...","#..#.......#.....#........#......#......#.#...",".....#.#.#.#...#..#.....#......#######........","...#.#......#.....#.........#..#.#.#....##....","...##.#.##...##.........###.####...#.#....##..","......#.#.......#...............#.......#..#..","....................##......#..##.......#.....","......##.#....#.##..#....#.........#.....#....",".....#.....####.##......#..##...##....#..#....","......#.....#.#..#..#.#.....#.......#.........","#...#.#.#...#...##.##........#.........#.#....","..........#....#.................#...#..#.#...","..#.#.#.#...#...#.##......#...#.##.#....#.....","..#.......##.#......#...##...#..#.....#.....##","..#...#.....#......#..##.........#..#.......##"}
Returns: "YES"
{".#....##......##.####..####.#.#####.##.#..#.#","#.#.####.##.#..#.######.#.####.##..#.##...##.",".##...##....###..#..#..#####.###..##.##..###.",".##..##.#.#..#.#.#.##.#.#######.#..#..##..###",".#.##.#..#..#..#####.###.#.#.#####.#####..#.#","#.###.######.####.#..###.####.##.#.###..##.##","...#..########.##...###.######.###.####..#.##",".#####.########...##.#####.#.##.#.#.####....#","..#####.#..############.###.#.....#....#.####",".##.#.##....#.####.#####.###....#...##.#.####","..####.##..##.###..##.########...###.####.##.","##.####.#.#.#...#..##.#.#######.#.##.#.#..###","#.###.##..####.#.#.#..#####.#.###..##.#....##",".##.#.#####.###.#...###..##.#..###.##....####"}
Returns: "NO"
{"#"}
Returns: "YES"
{"#","#"}
Returns: "NO"
{"#.####..##.##..#.#####.##.##..#.##.###","##...##.###.##...#.####.####..#..#####","#..#..#.###.###...####.##.##.##..#.#.#","###.##...####...#.##.#..##...##.####.#","#.#.#.#.#.###..##..#.#.###.#####.##.##","#.#.###.#..##.#...#########.####.##.##"}
Returns: "YES"
{"......#....##......................#.#...#.....","...#..#.#.###........#....#........#.....#.....","...#....#.#.#........#....#..........#........."}
Returns: "YES"
{"..#####.##.#.#.#####.#......#.#####.#","..####.######.#.#.##.#####.##.#######",".##..####.##.#####.##.#.####.###.##.#","########..##.######.###############.#",".##.######.#.##########........##.###","##...##.##.#..##.###.##.##.#.#.######","#.################.#####.##..########","######..#.#..#.###########.#..####..#","###..#.####..#.########.#...###.#####","#####.###.################.#..###.##.",".##.#####.#.#.####.########..#.##.#.#"}
Returns: "YES"
{"...##..#..###......##....#......#.#.#..#.#..###..#","#####....#...#.#.#...####..##...###...#.#....##...","...#........#.....##..##.....####.#....#...##...##","..##....#.....#..##..#.#....#...##.###......#.#.##","#..#..#.##....#...##.#.#.#...#.#..###.#....#.#...#",".#.#...#.##..##....##..##..###.###.....##..##...#.","...#......#.#.....##.#.......#.###..#..##.#.##....","....#...##.......###..#...#.#....#..#..##..####.#.",".#.#.#......#..###.......#.###.#.##.#..###..##..##",".#...#..#.##...######.##.##.#.#.#####....#...##.#.","..###.....##...#..##.#.#....##....#.##..#.#......#","#..####....#...#####.##.#...#####.##.#.##..##..#.#","...##..........#...#...##..#.#..##......####......","...........#..##.....##.###.........#....#..##..##","...##....#..#.#......#...#..##.#.#.#...#...#......","..#.#..#..#..#..#.....#..#.......##..#.....#...##.","##.#.#..#.#.#..#....##....###...####.#.########.##",".#..#...#.##...###...#.........#.##.#.##.#..#.#...","..#....#.###.#####.....#.###....###.##.......##...","#........#..#.......#.....#.#....#...#.....#..#...","##....#..#.#####.#..........#.##.##.#.#.....#...##","...#.........#.#.##.##...#######......###.####...#","##......#....#.#..#..#..#.#.#....#...#...###.#....","#.#.#.#.#.#..###......##...#..#.#.#...##....#.#..#"}
Returns: "YES"
{".##.##.....#..#.####",".##.##.....#..#.####"}
Returns: "YES"
{"#.........##..#.","#..###.#.#..#.#.","#.###.###...###.","#....######.###.","...#.#...#..###.","..###...#.#....#",".#..#..#....###.","###.#...##......",".#..##....#.....","#......#...####.",".#.##...#.#.###.","..#....##.....#.","##..##..##..##..",".####..##...#.#.",".#....#.#..#.##.","..###..##..#....","#####...#..####.",".#....##......#.","#.#.....#.#.##..",".#...#.#.#..#.#.","............#.#.",".##.....#...###.","#.#....##...#.#.",".....#...##.#.#.","##########..####","..##.####..####.","......#.###.....","#.#...###.##.#..","##.##.#......#..","##......##.#.#..","######.####.###.","##.#..##....##.#","###...#.#...###.","#.#####...######","#......##...#.##","#....#..........","#...#....#.....#",".....#.#.#.#.##.",".#.......#..##..","#....#....#...#."}
Returns: "NO"
{"....#.#.......#..#...",".###..#.##...........","..#.#..#.#.####.##...","..###....#.#..#......","...#.#.#....#.#..#...","#...####..#.##.....##","....####......##..##.","#..####.####..##.##.#",".##..#.#...#..#..#.#.","...#...###....#..#...","..##.#########..#..##","#.#.##..##...#..#..##","....#..#...#.......#.","...####.#..#...##....",".#...........##..#.##","#.##.##...........###","..#...#......#.....#.","..##.......#.#..#....","...#..####.#......##.","....#.###..#..#.#..#.",".....#.#...#..#...##.","...#.#...##..........","#....#...#.#...#...#.","..#.#..#..##...#.....","#.##...............#.","#...##..#..#...##...#","#..#...###......##.#.","..#.#..#.#....#.##.#.","#..######.#..#...#...",".#.##.#........##.##.","......###....#.......","...##....#.#...#.#...","..#.............#.##.",".#....#.#..#...#.#...","..##.......#.#...#.#.","..#.#.#........##...#","..###.#....#........#","#.#..#.......##.....#","#.......###...##.#.#.",".#.##.#.#..#.....#.#.",".#..#..#.....###.....",".#..##...###..###..#.","..#..##.......##..#..","..#......#.##..#.##.#","....#.##..##..##.##.#","#.#..##..#....##...#.","..............#.....#","..##.....#.....#...##","......#.#.#.#...##..."}
Returns: "YES"
{"...","#.#","##.",".##","...",".##",".##","#.#",".##","...","#.#",".##","...","...","##.","...","#.#","#.#","...","...","##.","#.#","...","...","##.","##.","...",".##","##.","#.#","...",".#.","...","...","...","#.#","...","...","...","...","#.#","...","...","...","###","...","...","..."}
Returns: "NO"
{".....#.##..##.#.......#....#......#......#......","..#.....#...##.....................##..#........","..##.........##......##......##..#.......#.#.#..","#....###...#....#.....##....#.....##..#.#.#..#.#","#...#.#.#..#.............#...#......#...........","..#..#.##.........#...#..##.##..#.#.............","....#...#..##........#...#..........##..........","#....#.#.###.##.......#.#########..##........#.#","......###..#...##.#...#.........#.#.#.....#.##..","....#.#....#..###.#.....##.####...#.###....#....",".......##......#..#...##..##..#.#...#......#....","........#...#.......................#....#......",".....#.##.#..##....#......#..........#..###.....","#....#...#.#..#...##..####.##..##.##...#..#..#..","#.#..#.##.#...#.##....#.#.......#.#.#.#....#.##.","....##..#............#......#...#....##.........","....#.#.##..###......###...##..##..###.#.#.##..#","..#......#.##..##.....#....#.#..####.........#..",".....#......##..#.......#......##..##........#..","..#.##.#...#.###.#..#......##...#........#......",".#..........#...#..................#.....#.#....",".......#.....#.#.#..#.#....#....#..........##...","#.....#..##..###..........#....#....#...........",".#....#..##............#.#..#...#.#.#.......#.#.","........#.##...................#..#.......##.#..",".#...................##.........#.....#......#..",".......##.....###.#..#.....##..#................",".#....#......##..#....#...#....##....##...#.....","...#...#...............###......#...#..#.#.....#"}
Returns: "YES"
{"..#......#.....##...##.......#.#",".#.#................#...##.....#","#.#.#..........................#",".##......#.#..#................#","...#.###.#....#.#.#..#..##....#.",".....#..##.#............#..#.#.#","###.###...##.#.#........########","###..##.####....##.##....#.#.###","....#.#.#..#...#..#.#....#......","...#........#...#...#...#...#...","....#..#......#..#.....##.......","#....#..#........#......#..#....","...#......#...........###......#","....#......#................####",".#..#.....#.#..#....#..#..#.....","#.##..##.#..###....#.......#...#","..#.#.#.#.#..........####.##...#",".......##....#....#....#.#....#.","....#......#.......#...#........",".....#...................#.#..#.","..#.....................#..#.#..","###..........#..#..#.#..##...###","..##.....#....##....##...###..##","...##....#....##........#.......","#.#.#.##........#.#.##...#....##","#..##....#....#...............#.","###.#.#.####......#.#.#.#..#....",".#...#...#.#.#....#.##...#.#..##","..................#.....##.#.##.","#.#...#......#........#.##.....#","....#....#..#....#..............","#..#..##......#...#.............","......##.###.#.#...##..#...#..#.","....................#..#........","....#......#......#.....##.#....",".........#.#........#.......#...",".#......#..##.#.....#.#.#..#.#..","#.....#......#..#..##...#...#...","..........#.##.........#.#.....#",".######..#....#.#..##.#.##.##.#.",".#..#...#...#.#.....#...........","........#......#....##..#..###..","......##.#...##..........#......","##.#.#.....#....#..##....#.#....","#..#.#......#...#.#.#..#....#..#"}
Returns: "NO"
{".....##...##...#.#...#.#...##.....#.#.#.#...#.#...","...#.#........#...##.#.##....###.#.#.##.#..#....#.","#.#.....#..#..#..#.##..###......#......#...#......",".......##..#............#..#.##.#..####.#..##...#.","..#.......#.#..#.####.#.###.........#.....##.#.#.#","..#.#...#...##.###..#.......##..#.....##....#.....","....###..##.#..#.....#..#......#.....#.....#.##...","..#.....#.......#....#...##.###...#....#..#....#.#","...#...#.##.#......######....#..##..#.#.##..#.##.#","....##..##.#.##....#..#..........##....#.#...#..##","#.#..#...##......#.#...........#....#.......#.....","..#.#....#....#.##....#.##.#.##...#.##...#...##...","#...#.#.#...#....#.#....##....#.......######..##..","#..#..#....#....##.#..#.....#...##...###...#.#####","......#.#......#..#...#.#....#..##..#..##..##.....","...##.###...#...#.#.###.#.....#..#...#..##..##.#..",".......#.#....#..#.......#....#..............#.#..","#....#..#......#...#..............#..#.....#..####","#.#......##.##..#..#.##...#....#.........#.##.....","#......#....#.#.....#.........#..#.#..#.#...#..###","..#.##.##.###.#....#.##..........##......#..##.#..","#..######.......####..##..###.....#####....#...#.#",".......#..#....#......#.....##..#....#...#..##.#..","...........#....##..............##...#............",".......#...#.###...#..####.#.....#....#..##...###.",".##.#.#..#.##...##.#...#...#..#.##.....##.#...####","#..#.#......#.##..##...##....#..#..#......#..#.#..","....#.....##.#........##.......####..#.....#...#.#","............#..#....##.#....###.##..#.#..##..#...#","......#....#.....#..#..##.........###..#..##......","..#...#..##..#....##.#...#...##..#....#....#.#.#..","...#....##.#...##.##..#.......#.#....#..#.......#.","#.#..#.##.#....#.#.#..#..#.#.#.......###....#.###.","..#.......##...........#.#.##..#........#....#..##",".#.#....#......#......#.#.......#....##.#...#...#.","...........#..##..................#.........##...."}
Returns: "NO"
{"...#...................."}
Returns: "YES"
{"....#..#.....#..........#.#...........#...",".#.............#.....###.#................",".....##.........#...#...#.....#...........",".#.........##..#.......#..#........#....#.","...................#..#...#...............","..#........###..##.....#.#...#.....#......",".................................#......#.",".##......##...........###.....##...#......",".#.........#.#...#..#......#..#...#.......","...#..#..........#.....##...#..#.#..#...#.","...................#..#.........##...##.##","#..#...#....#....#...#.#.#..#.#..#.......#","#.#..#.....#........#........#..........##","...................##...#....#....#.##.#..",".........#.#.#........#........#.....#....",".......#....#.#..#.#.........#.#.........#","..........#......#.......#....##....##.#..","...#...................#...##.............","...........#..#.........#........#........",".........#.##....#.#...#...........#.#..##","#.....#.......#....#....##..#..........#..","...###...###.....#.........##......##....#",".#...#...#...#....#....#..........#......#",".....#..............#..........#....#.....","......#..##................#..#..#.##.....","#.....#..##..#..#..#..##..#......##.#....#","...............#.............#............",".....#...#.#........#....#.............#..","..###.......#...#...#....##.........#..#..",".............#.......#...#................","....#..#..#..##....#..#..........#...#.#..","...#.##.......#.................#........#","...............#....##..#.#..........#....",".#...#.....#..#...#...#.....##.......#...#"}
Returns: "NO"
{".............................#.#..",".................#..........#.....","#..#..............................",".................#...........#....","........#..............#..........","..................................","..................................","...................#.......#......",".............##.............##....",".......................#.........#","........#...#..#.#................","..................................",".......#...#...#.....##....#......","..............#....##..#..........","#....#...............#.#..........","..................................","........#..........#..............","...#...............#..............","......#.......#...................","........................#....#....",".......#.#......#..##.....#.......","..................................","..................#.....#.........","...#......##..............#.......","..................................","..............#................#..","..................................","...............................#..","........#.................#.......","..................................","..................................","..................................",".....#.#....#...#.........#.#.....","#......#................#........#","#.......................#.........","..................................","..................................",".........#........#...............",".................#.............#..","..........#........#..............","..................................","......#......#...#..........#.....","...#.............#....#..........."}
Returns: "NO"
{"...##.##...#.##.###...######..#..#.######.##.#.#..","##.#..##..#.......#...##..#.#.##.....#.##..##.####","..#####.##..#.#.#####..#..#....#.#.####.#..#......","..#...#.###....#...##..#.#.......#.#..##.#.##....#","##..###.###.#.#.#.##.##.#...##.#..#..#.#...#..#...","#..#.#........##..#...##..#.##..##.#.###....###.##","..#.....##....##.#..#######...#.#.#.######.####...",".#.#...#...#.#.........#.#.#####....###.##...#.#.#","#.#.###..####..#.###..###.#.#.##....##.##.#.####.#","###.....##.#...##.#.####.##.#.###..#######...###.#","#......#.##....##.#..##..##.#....#..#.##.#.#..#..#",".....#...#.#.#.#.###.#####....#...#...#...###.###.","#.##...###..#..##.#..###..#.#...#..##...##..#.#...","..#.#.##.#.###.#.#.##.#.##....#.#.#.##.#.#.#..#.##",".##...#......#.##.#.#.#.###.#....###..#.#.......##","#.....##.###..###.#..####...#.##....#.###...#..###","...##.#...#.#.#..####..#.##.##.#.#####.##.###.##..","...#..#..#...#..##..##....#.#.#.#.......#..##....#",".###.##.###..###..##.#.#..#.##.#..#######.####..##","..#...#...####..###..#.###....#..######....##.##..",".#.#.#..##...####.##.#.##.##.##.##.#.#.#...###....","...#..#....#..##.#.#...#....#.#####.#.###..#..##.#","....#.#.#..###.#.#....###.#.#.##.##.####.#.#.#####",".#....#.#..#....##.###..#.#.#..###..#.#.....#.##..","#...#.#....####....##..##.#.##.##.##.#.........###",".#....##......##.###...#...##...#......#..#..#.###",".#####...#......#.#..##...#.#...#####....#..##....",".###..#..##.#....#.#####........##.#..###.#.#.#.##","#.##....#.##...#####...#....##.........#.....#....","#..#..###...###...#.##....#.......#.#########.#..#",".#..#.###..#...##.#.####..#.####..#####.....##..#.",".###..#...#...#...###..##..#.#.#..#.####..#.##..##","###.#............##.###..##..##.....#.......#.###.","..##.##.###.#..##...###.#.#.##..#.#.#.###..####.#.","###.#.#.##...#.#..#...###..#....###.#####..##.#.#.","####.#..#.#..#.........#.......######..#..#..#.#.#"}
Returns: "YES"
{".........",".#.##..#.","...#.##.#","....#.##.","###.#....",".##....##","#.#.##.##","##...####",".....#.#.","..#..#.##","..#.....#","..#.#..##","#.#..##..",".##.#.###","..#...#..","######.##","..#...#..","#...#....","##....##.","#####..#.","##...#.#.",".##.#.#..","..#..##.#",".....#..#","....#..#.",".####.#.#","..#..#.##","#.#.#..#.","#......#.",".#....#.#",".#####..#","#.#...##.",".########",".........","###.#####","##.####..","..#.##..#"}
Returns: "NO"
{".....#.....#........",".......#........#...","......###..#........","......##.......#.#..",".#.#...........##...","....................","....................",".#.#...##....##.##..","......#.....#.......","......#.....#...##..",".......##...#....#..","....................","....................",".............##.....","#..#...#...#.#.#....","........###...#.#...","...#..#..#.........#","...............#...#","#.........#.#......#","..#.#.#.#...........","....#...........#...",".....#..#....#.#....",".#....#.#.#.........","............#..#....","....#...#...........",".#.......#......##..","....................","................#..#","#..........###......",".#...#..............",".......#...........#",".......#....#.......","...#....#..#....#...","......#.......#.....","......#.......#.....","....#.......#.......","#.....#.............","..#....###...###...#",".#...............#..","....................","....##.........#...#","...............#.#..","......##...#.####..#","................##..","...##.#...#...#.#..."}
Returns: "YES"
{"...",".##","##.","#.#","...","...","##.","##.","...","##.","##.","...","##.","...","...","...",".#.","...","###","#.#","...","##."}
Returns: "NO"
{".........#.#....#......#.###.#.#..#","#.#.#....#........#..#......#.#....","...........##.....###.#............","..#..#.##...#.##.##.#.#......#...##","#####.....###.#...#.###...#..#...#.",".....#.....#.#...###.#.##.#.#..##.#",".........#.#.....#.#...#.##....#...","..#........#...#...#.......#.#..##.","..#.#...###....#....####..#..#.#.#.",".#.......#..#.#..#........#..#.#...","##.....#.#.##...###....#.#..#..###.","...#........#.##...##..#..#.#.....#",".#..#....##.#.#...#...##.##..##.##.","###......#..#.#....##..##.#......#.","..#......##.##....#...###.....#.#.#","#..#.....###.#....#.......#..####..","..#...#...#..#.#.##......##...#....","......#................#...........","..#......#.........................","####.....#..#..#........###...##.##"}
Returns: "NO"
{"#.###.###..#.##.##","#.##.#####.....##.","........#........#","#.#.#...#.##..####",".....##.#.##.###..",".#..........##..#.","#....#..##.#.#..##",".#.#..#.#...###..#",".#.######.#..#.###","##.............##.","#...........##..#.","#...#.......#.####","..................","#...#..##.##.#...#","#.#..#.##.#.......","....#.....#.......",".......##....#...#","##...#..##..#.###.",".....###.#..####..","#.........#.###..#",".#....##.........#",".......#....#.....",".....#........#.##",".......#..#.......",".###....#..###.###","#..##..##.#.......",".#....##...#..##..",".#..#..#......#.##",".##...............",".......#..###.#.#."}
Returns: "NO"
{"#........##.#....#..#....#..#..#................#.","......#..............#....##...#...#....#.....#.##","......#...........................#...#.#.##......","...#.#...#..................##...#....#.#....#.#..",".#.......#.......................#..#......##.....","......#........#............#..#.#..........##...#","##.........#...#.#..#...##.#.....#....#.#....#...#","....#..#....#..#....#............................#","###.....#..#.......#.#....#.#.#................#.#",".....#....#.....#....#...#.#......#.#...#...#.....",".............#...#................................","##..#.......#........#.....#.#..#.#.....#....#...#",".....#....#.#..#.....#....#...........##...#.....#",".......#.#.....#..#...........##..#..#............","#.#...##..##...##...#...##.....#..........##..##..",".........#....#.....###.....#.........#.....###.#.","........#.#.#..#.###.#............#....#.....#...#","#.........#..........#...#............#......#....","#...#......#..#.##.##..#.#...#.#........#...#.....","......#.##..#.............##...#..#.#...#......#..",".#.............###.#......#....#..##.#..#...#...##","...................###...#............#....##.#...","....#........#.........#.......#....###..#.#.#....","...#...#...#..#..#..##.......#..#..#.#.#...####...",".#......#...........#......#...#...........#......","............#....#......#........#.#....#..#..#...",".#.........#..#....#................##.#..##..#...","#......#.....#..#...#...###.#....##.##..##.#.##...",".....##.........#...................#....##.......",".#.....#....##........#.............#...##.#.....#"}
Returns: "NO"
{".#.#.#.#.",".###..###",".###..###","..##....#",".###.#.##"}
Returns: "YES"
{"..#.#...##.....#.#.#.........#.#..#",".###.#.#.###..#.#.....#.#......##..",".##..###.####...##...#.##...#..##.#","##....#..##.###....#....#......##..",".#...#...##.#.....#.#..#....##.##..","...###.##...#.#.#..#..#.##....#.#..","##.#.#..........#.....#......#.##.#",".#.......#....#..#.##....#.##..###.","#........##..###.#..#..###....#.##.",".#..####......###...#.......#..#.#.","##...##..#...##..#.#.##...##.#####.","..#..##..#.#.#....##.........#.##..",".#...........##........#.......##..","##.#.#.#.###.###.#####..##.########","#....#....#...#....#.##......####.#","..#.#.....##..##.......#.....#.##..",".#.##..####...##.#.##.##.#.....##.#","#..#.#...###..#..#...##........##..",".#....#..#.#.....#..###....#...###.",".....#.#####..#.#.#.####.##.#..####","....#.....#.....#.##..##.......##.#",".###.#.#.#.#..#.######.......#.###.","##.#.#...#.#..#....##........##.#.."}
Returns: "YES"
{".##.#.....##...#.#.#..######.####..#..###.##","..#.###.......##......#...#..#.....#........","..#..##..#.#..#....#.##..#....###..#..##....","#...####.........#..#........###.#.#.#.#....",".##.#.........##...#.....##...#..#.#....#...","....##.##.#...##..#............#.#....#..##.","##..#.#.####....#...#.#......#....##..#...#.",".##....#.#.#....#.###....###.###...#..###.#.","..#......#.#..###.........#...#.#..#....#.#.","...#..##.##...##....###.#.....###........##.","#.###...#.....#....#..........##.#.#...#....","#........##...#.#......##.....##...#.#....#.","##..###..#....#.....##.#.....#.#............",".##.###.#..#........##..#......#.#....#...#.","#...#.#..##...#....#..##..#..##..##....#...#"}
Returns: "YES"
{"..###.#.##.....##","....#......#.....","##.##.....#.##.#.",".........#...#...","....#.#.######.##",".........#......#","#.#....##..##.#.#","....#..#.#...#.#.",".#..#...##..#.#.."}
Returns: "YES"
{"###########.###.#.#########","...#.##..#..#.##....#.#...#",".##########.###.#.#.#######","###.##..#######.....#.#####","##.#######.##...#...#.#.###","#######.#.####..##..##.#..#","#.####.###...#.#.##.#..##.#","##.###..###..#...#.#...#.##","...########.##..#.###...##.","#.#######.#...#.#..###.####","#.#####...##.#.###..####...",".##.##.##...###.##....#....","#.##.#....#.#...#..####.###","####.###.#..##.####.####.##","#..#.#..#.##.##...###.#####","###..###..#.#.#.####..##..#",".#####.#######..#########.#"}
Returns: "YES"
{".#..##....##...#..##..#..............##...##.#",".#.#..#..##.##...#.###.#...#.#..#...#.##.##.##","...##......#........###..###.###.#..#.##..##..","...#..#....##.##..##.####..#####.##.#..##.....","...###.....##..#......#..#..#.##....###.#.....","###..##..##...#.#..#.#...#.#.........###.#.#..",".#.#...##.##...#...#.##.#.#..####...#.....#.##",".##.#..##.#.#..#...#######..#.#.....#.........","..##.#.....#.#.......#.##.#.###.....##......##","###..#....####.......##.##..##..#..###.#######","#..##..##.###..#.....#####..#.#.#..###..##.##.","...#......###.#........#.....#......##.#......",".#.##..#...#...#.#..#.####.........####..#.#..",".#.#.#..#..##...##.#..###.#...#....#.##..##..#","#.....#....#.###.#.#.#...#...#....#.###.....#."}
Returns: "NO"
{"..#.....##.....#.#.##.###....",".#.#..#..#..##.###....#..##..",".....#..###.##....#.#.#..#...","...###.###..#...##.....###...",".#..#..#.#..............##...","...#...#..#.#..#........#....","....#..##..#.................",".####.....###..#....#..#.....",".#.#.#.......#.....#.#.#....#","#.#.#.#..####..##...#...###..","....##..#...##.#....##..##.##",".#.#.#.#.#.....#..#...#.###.#",".###.#..######.#..##...#.#.#.","....#....#.#.#..###.#........","#.#.##.....#...#.....#.#...##",".....#...#.....##.....##.....",".............#.#......#..#...","....#...#......#...#..##.....","#..##.#..#...#...#...#..####.",".....#.#...##....#..#..#..#..",".##..#.#..........###...##..#","....#..#.#...#.....#..##..#..","...#...#.##....#....#....#..#","...##....##.##.#..#..#.###.##","....#...#....#...#.###.#..#..","...#...#.....#.#.#..#.#....#.","#..#......##.................","......#..#.....##........#..#",".#..#....#......#..##.#...#.."}
Returns: "YES"
{"#.#########.##.##","######.#.####.###","#.#...#.###.####.","#######.#########","..###..#####.####","#.######.#.######",".#####.#.###....#","#.###############","###.##...##.#####",".#.#.#.####.#..##","#.##...####.#.#.#","##.#######.####.#","##....#......##.#","#####..####...###","..#######...#####","#.#######.###.###",".#.#.##...#.#.#.#","#########.#..####","#.##.#####.##.#..","#.##.#.#.####.###","#.##...#..###.###","###.######.#.####","##.#############.","#.##...#.#.#..#.#","#.#.##.##.#.#####"}
Returns: "NO"
{"#..####.##.###..##.",".##.##.####.##.#.#.","####.##.#.#########","##.#######.##..#.##","...##..###.##.#.#.#","######.############",".#..##..###..###..#","#########.##.##.###","###.#####.#######.#",".#######.#.##.#.###",".######..##..#.##.#",".############.#####","###.#.######.######",".##.#...####.#####.","#.###.#.#..##.###.#","#########.#########","#######...#####.#.#","##..###.#.#..###...","..#.####....###..##","###...##..#####.#.#","##..###.#####..####","#######.#...##...##","###.#####.###.###..","#.#.##..#.....##..#","..#.###...##.#..###",".####.#.##.#...####",".##.#.#.###########","..###.#.#.#########",".##...#..#...#..#..","######.######..####","#################.#","#...####.#####.####",".##.###...#.#.##.#.",".#####.##.###.#.###","######....##.##.#.#",".#######.####.#.#.#","..#.###.##.#####..#"}
Returns: "NO"
{".........",".#......#","####.##..","......##.",".##......",".........",".#..#....",".........",".#...###.",".........",".##..#..#",".##......",".###..#..","..#...#..","..#..#...",".........","....#..#.","....##...","#.####.#.","#...#....",".........","..#..#...",".....#...","...#..#..","#...#....","......#..","..#...#.."}
Returns: "NO"
{"....#..###.##....###..#..#..#..#.##.######.#.#","....#..###.##....###..#..#..#..#.##.######.#.#"}
Returns: "NO"
{"...######.###.##..#..##..##.......###.#..","..###..#..#..#.#####.#.#..###.#..##...#..","...##.........#....#...#....#.........#.#",".#....#.....##......#..#..#.......#......",".###...#.#.#.#....##.....#.###..#.#.....#","##.###.##....#.##..#...........#.#...#.##","..##.#..#.........#..........#.##..#...#.",".#...#.......#.......#......#.#....#...#.","..#.###..##...#..#...#....#.#..##...#####","#.##....#.##...........#...#..#.##..##..#","#..#.#...#..###...#..#...#.#......#.#.#..","#........#.##.....#..###..#..##.##...##.#","..#.###........#...#.........#...####..#.","#.#......##.#.##..#..#........#.##..####.","...#..####.##........#......#.....#......","..##..##..#...#.#.#........#......#.##...","..#.##....#.#.#..##...#.#.####..##.......","..#.#..#.#..#...#...##...#...#..#...##.#.","....##..#.....#.#.#...........##......##.","...##.#.#..##..#..#..#.....#.............","##..##.###..#.#...#....#..#####...##.....","#...#...###..#.#.....#.....#.#...#...###.","....#..###..#.##..##.#..##.....#.......#.","...#.##...........#.......#.....#........","..#...#.#.#.#..........................#.",".#....#..#.....###.....##..#..#..#.##..#.","...###.###.##......##.....#######.#...#.#",".#..#..###.###..#.#####........#.#.#...#.",".....#.#.#..#...#.#..#....##..###..###.#.",".....#..##.##.#.....#...#....#...#..#...#","#..##.#........#.##.#.......##..#..##.#..","..####..##..#.##.##..#...####.....#...#..","####.....#...#..#.#..#....###.##...##....",".##..##..#.##.#...#.......####..#..#.#...","...#####.##...#.###..#.#...#.##...###..#.","#...###.###########.####....#..###...#.##","#....#.####.....#...#...#..#.....###....#","...#....##......#.#..##....#.#..#..####..",".#...#...#..#....#...##.....#........####","#.....#..##.#.#.##.###.#.....#.##..##..#.","##..###...#..#.##.....###..#.#.....#.#.##","..........#.###....#.......#..##.........","##...........#.............#.##..#..##.#.",".#....##.......##..#.......##.#####.##.#.",".#.........#..#...#.#..#..#............#.",".....###..#..#.....#.#.......#####......."}
Returns: "YES"
{"...#.#....",".#...#....","..........",".....#..#.","....##....",".#....#...","##.#.##.##","...#.....#","......#.#.",".##.#.#.##","..........","..#.#.....","...#..#.##","....##.#.#","#..#......","..........",".##.......",".#.#......","..........","..........",".....###.#","##........","##.#....#.","...#....#.","..#.#....#","#.....#.##","......##..","..........","..##......","..#..#..##","##.##.....","..........",".......##.","..........","#.#.......","##....#..#","..........","..........","..........","#........#","..........",".#.#......","####..#..#",".........."}
Returns: "NO"
{".##.#.##.#...##...",".##..#.####..###..","#.#.#######..#####","#....#######.#.###","..#..####..#.##.##","###.###.#..#.###.#","###..#####.##.####","#.##.##.###....###","#.#..######.#..###","####.#########.#..","##...###########.#",".####..###....#...",".#.##.########...#","...#...#...###...#",".....########.##..",".##...########..##",".##.#.#..##.##.#.#","##...#####.##...#.","#..#...#....#.#.#.","#...#...##.####.##","###..#..#.#..###.#","##################",".#.##.#.######.#.#",".###..#.#..#..##..","#####.#####.######","..#..###.#..#####.","##..###..###.###.#","#.....#.#..#####..","###...#.##..######","###.#.##.....####.","##########..######","###..##..###.#.###","#.##..####.#.#..#.","#.##.#.###.####.##","##.####.######.##.","#.###..#...###.##.","###..####.######.#","########.######.##"}
Returns: "NO"
{".....................#.#............",".#...#..##..#.............##.......#","..............#.................#...","....................................","#...........##..........#.....#..#..","#...#.................#.........#...","..................#.......#.........","......................#.#...........","..#.....#................#..#.......","....................................","##........#..............#.........#","...#........##.....#.#......#.......","..#...#..............#...#..........","..#..............................#..","....................................","....#..................#............","......#......#............#.....#...","....#..............................#","......#.....#....#.......#..........","..#...##..#.......#............#....","............#...........#.#...#.....","....................................","...........................#.....#..","....................................","#.......#........#.......#..........","....................................",".........#..............#.#....#....","....#.........................#.....","......#....#........................",".....#.........................#....","....................................","..........#..#....##..#........###..",".......##.#......##..#........#...#.","......................#...#.........","......#.......#..........#.........#","....................................","...#.......#.....#................#."}
Returns: "YES"
{"#.##.#...#...##....##.","..#..#..#.##...#.#..#.","#....#..###..###....#.","#....#....#..###....##","#..#......##.###.#.#.#"}
Returns: "NO"
{".######.##.###..###.#.#######","#.###.##..#...###.####.######","##.#.##.#.#.####....#.##.###.","...#.##....#####..#######.###","#.###.##.##.#####.###..######","#.###..##########...#####.###","#..#.##.#..##.##..##....#####","####.#####..#.##.##...###.###","#..#.#.##...#...#.###.#.#####","####..##.....####.####.##.##."}
Returns: "YES"
{".....#.........#...#...#.......................","#...#...#.#.#....#..#........#.................","..............#.......#..#....#................","..#.........#.#..............#.#....#..........","........#......##......#.......#......#........","###...#..#.....................#.....#.###.....",".##...........#...###.#...##.#.......#...#.....","#...#.............#..##........#.....#..#......",".....#..#...............................#...#..",".........#.....#......#..#....#....#...........","...............................................","....##............#.#......#.#.#..##.#......##.","............#.......#....#....##...#..##.....#.","....#.............#......#...#.#..#............",".........................#.........#...........",".#......#......................................",".#.#...........................................","#.#.##.....#..#.........##.#..#.....#..#..#...#",".#..#...................................#.#....","..##......##.............#.#...#.......#.......","..#...#.....#...#............#.......#.........",".#.............#.....#...#...........#........#","........................#.#...................."}
Returns: "YES"
{"..#.#.#.#","##.####..",".........","..#.###..","######...","...##....","#..##...#","...##..##","#.##..###","#.####.#.","#.......#","#.......#","..#..#.##","#.#####..","...####..","#.###....",".#.#..#.#","#..##..#.","#########","###...#..","..##...##","#..##...#","..#.##.#.",".##.#.###","...#....#",".#....#..","#..###...","....#..#.",".#....#..","#.#..##.#","#.#.###.#",".........","#...#.#.#","###.#.#.#","#..#.....","##.#....#","...##...."}
Returns: "NO"
{"#.","#."}
Returns: "NO"
{"#.","##",".#"}
Returns: "NO"
{"#",".",".","#"}
Returns: "NO"
{"##..", "##..", "..##", "..##" }
Returns: "NO"
{"#.", ".#" }
Returns: "NO"
{"..##", "##..", "..##" }
Returns: "NO"
{"#.#.#.#.#", ".#.#.#.#.", "#.#.#.#.#", ".#.#.#.#.", "#.#.#.#.#", ".#.#.#.#.", "#.#.#.#.#", ".#.#.#.#.", "#.#.#.#.#", ".#.#.#.#." }
Returns: "NO"
{".#", "##", "#." }
Returns: "NO"
{"########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "########################........................", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################", "........................########################" }
Returns: "NO"
{"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################" }
Returns: "NO"
{".#####.#..#...##..#..######...#..#.#....#..#...#.#", "#.##....##.#.##.#.####.#.###..#.....#..#.#.###.#..", ".##...#######.#....#....##....#.#..##..######..###", "#..#.#####...##..#####....#.#..#.##...#...#.#.##..", "#..##....####.......##.#..###..#.#####.#.#....#...", ".#..##.#.####..#..##..###...##.#.#.##..##....#.###", "..#...##.#.###.#.#.#.##...####..#..#...#...#...###", "..#.........#######..#.##.##.#..##....#.#...#..#..", "#####.#####..###..#..#..#...#..####.#..##.#.#....#", "##....###.#.#.##..#..#.#.#.#..##.#.#..###.##.#...#", "#.#.##..##...#..#..###...####...##.##.####.##..##.", "#......####..##.######.##.#...#.###......###..#...", "##..#...##...#..#.##.#.###...##...#.##.....##..###", "#.#.#....###.###.....##..####..######..#.###..##..", "#...#..##..##.#.####.#.#....#.##..#.#..#..#..##..#", "##.#.###.#...#..##..###.#..#####.####.#.###.#.#.##", "#.#.#.#..####.#..####.#.####.##..###.####.##.#...#", "##.#..#......#.#..#.##..###.##.#......####.......#", "###..#..#..#.#.#..##...##..####.####....#.######.#", "####..#......#.#.##..##.##.#..#.#.#.#.#.##...#####", "###.##.#.##.#######.####..###..##..##.#...#.##....", "....##...#...##...##.###...#####.#.##.#####.#####.", ".....##..#.#...#.##....#####......##...#..#..##.##", "##..#.##..#.........#..####.#####..#.#.###.##..###", "....#.#.###.#..####.#..#.#...##.#####.#####.###..#", ".##..####..#.#..###..#.###....#....###...#..#..#..", ".....###.#.####.##.####.#..#.##.#.###.##.##....#..", "####.#..#.###.###..#########.#....#......#.#..#..#", "#..#......######..#####........##....#...##..#..#.", ".#....#.....#.##..#..#..#....#.#.#.##..###..#...##", ".#.#...#####.###..###.###.###.#.#####....#..#####.", ".#.##..##.##.###.###.####.#..##.....##....#.##.###", "##..#####..#####.###.####.#.#...##.#.#......#.#..#", "#.##.#.#..####.#.##....###.#.####.###...#.....#...", "##.####....####.######..#.####..##.#..##..###.#...", ".#.###....#..#.##.#####..####.###..#.#...##.##.###", "###...##..#.#...###.###..###.##..##..####..###.##.", ".#.###..#...##....#.##.#...##.#.#..#.#...#.###....", "..#...#######..#...#.#..#.####.#.####.#.#....#.##.", "#.#.##..###..#.#...#.#..#...#...#....###.#..#..###", "#.###...###.#.#.##......####...##.####..#...###.#.", "#..........#..##.####..#...........#.#...#..#..###", ".#.##.##.######...##.######.##.#########.#.#.#.##.", "###..###..#.###....##.###..####.....####..##...#..", "#######.......#..####.#######.........#.####...#.#", ".###.#.....#..#...####.#...#.#.###..###..#.##....#", "...##.#...###...#####.###.#.#..#....#.####...#.#.#", "####..#...#.##.##....#####.##.###..#...#.#..###.#.", ".#.###.#...####.###.#.#..###...#.###.####.#...#...", "#...#.###..#..#####.....#.###....###.#......#....." }
Returns: "NO"
{"#################################################", "#################################################" }
Returns: "NO"
{"#", "#" }
Returns: "NO"
{"#.##", "####", "#.##", "####" }
Returns: "NO"
{"#.", "#." }
Returns: "NO"
{"#..", ".##", ".##" }
Returns: "NO"
{"##....", "##....", "..##..", "..##..", "....##", "....##" }
Returns: "NO"
{"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#################################################.", "#################################################." }
Returns: "NO"
{"..##", "..##", "##..", "##.." }
Returns: "NO"
{"###", "###" }
Returns: "NO"
{"#..", "#.#", "..#" }
Returns: "NO"
{"####", "..##" }
Returns: "YES"
{".#", ".#" }
Returns: "NO"
{"#.", "##", ".#" }
Returns: "NO"
{"..##.#####.......#.#.##.##.##..#.#.#...#..#..", "#...#.##......##.#########.#.###..#..######.#", "#.#..###.....###.#.#..###....###.#...#.###.##", "#...........#.#####.##.#.#.#.#...##.####.#.##", ".#..####..#.#...#..#.#..#..##.###..#......#.#", "######..#..#####.#.#..##.###.####...###.##...", ".##..###...#....#.#.##..##.#..#.##..#..#.##..", "..#....#....##.##.##.#.#.....###..#.###.###..", ".#.##.#..###..#.####..#.#..######..#..#..#.##", ".##..#....#.#...#....######.#.###...##..###.#", "..####.##..###.##.###.#.#..##.##...#...#.###.", "#....######.....####.#.#.#.##...##..#.#.#...#", "##.#.#.#.###..###.#.....##.#.#.......##..####", "#..#......#.#.##......###..##...#.##.#.##.#..", "..##..###.#.#..###.##...##.#..#..#.###..#.#..", "..##..#.....#.#.....##.#.##.#.###..#...#.#..#", "##...####....##.##.#...###.#...#.#.###..###.#", ".....#...#..#......####.#####..###.#..#.#..##", "...##.##.....##.##..######..#.##...##.#######", "...#....#####..####.#.#.###...######..#.#..#.", ".##.###...#.#.....##..#.##.#.##.......##.#...", ".#.####.####.....##.#.##..#.#..####..#.....#.", "#.##..###..#.#..#####..###.#.#..#.#..#..####.", "..####.###.###.##.#.#.###.#..#.##.####.####..", ".##.#####.####..#.#.#.#.##..#.###.#..#.######", ".#......###.#.#.#..#.#..#.#.#.###.....#..####", "..#.######.##.........##..##.#.#....###.#####", ".###..####.###.#.....##.#.##.###.#.#..###.#.#", "##.#.###...#.#.#.####.###.##...#.##.#.#.#..#.", ".#.#.#....##.#.##......####.#..###.#.......##", "###.##.#.#.######.#...#..####..#.#....##.####", "#.##.#..####.####.#.##......###..#..###..##.#", "#....##.#.###...#..##.#.....#.#####.#...####.", "#..#.###...##..###.#.###.#.####.##.##.#..#...", "####.#.#....##..#..##..##...##.###...##..##..", "...###..##..##.....####...#..#...##.##.###...", "...#..###..###.###..#...#..##.#....##.##.##.#", "..#.#.####.....#....##....#..#..##..#..##.#..", "#.####.##.##.#.#.#..#####.##..#.##....##...##", ".#.#.#.#....#.###.##.##.....#.....#...##...#.", "###..###..#.#.##......#..##.##...#.###.#.#.##", "#.######.###..#.##..#.#.#.#..##.#.#.#####.###", ".....#......#....#..####..##.#..#.##.#.###...", "#...#.##..#.#...##......#..#..####.##..##...#", "........#..##....#.####..###.##..##.#..###..." }
Returns: "NO"
{"#..#", ".##.", ".##.", "#..#" }
Returns: "NO"
{"...............................................###", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "...............................................###" }
Returns: "NO"
{".#################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#################################################." }
Returns: "NO"
{"#...#", ".#.#.", ".#.#.", "#...#" }
Returns: "NO"
{"##..", ".#..", "..##", "..##", "...." }
Returns: "NO"
{"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", ".#################################################", "#..###############################################" }
Returns: "NO"
{"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#################################################.", "#################################################.", "##################################################", "#################################################.", "#################################################." }
Returns: "NO"
{"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################" }
Returns: "NO"
{".#.#", "#.#.", ".#.#", "#.#." }
Returns: "NO"
{"##.", "##.", "..#" }
Returns: "NO"
{"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "###.##############################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#########.########################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################" }
Returns: "NO"
{"###...............................................", "###...............................................", "###...............................................", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################" }
Returns: "NO"
{"..#", "#..", "#.#" }
Returns: "NO"
{"#.#.#" }
Returns: "NO"
{".##.", ".##.", ".##.", "####" }
Returns: "YES"
{"##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "##################################################", "#################################.################", "################################.#################", "###############################.##################" }
Returns: "NO"
{".###", "####", "####", "####" }
Returns: "YES"
{"#.####.#####.####..####.####..####.####..####.####", "##.####.#####.####..####.####..####.####..####.###", "###.####.#####.####..####.####..####.####..####.##", "####.####.#####.####..####.####..####.####..####.#", "#####.####.#####.####..####.####..####.####..####.", ".#####.####.#####.####..####.####..####.####..####", "#.#####.####.#####.####..####.####..####.####..###", "##.#####.####.#####.####..####.####..####.####..##", "###.#####.####.#####.####..####.####..####.####..#", "####.#####.####.#####.####..####.####..####.####..", ".####.#####.####.#####.####..####.####..####.####.", "..####.#####.####.#####.####..####.####..####.####", "#..####.#####.####.#####.####..####.####..####.###", "##..####.#####.####.#####.####..####.####..####.##", "###..####.#####.####.#####.####..####.####..####.#", "####..####.#####.####.#####.####..####.####..####.", ".####..####.#####.####.#####.####..####.####..####", "#.####..####.#####.####.#####.####..####.####..###", "##.####..####.#####.####.#####.####..####.####..##", "###.####..####.#####.####.#####.####..####.####..#", "####.####..####.#####.####.#####.####..####.####..", ".####.####..####.#####.####.#####.####..####.####.", "..####.####..####.#####.####.#####.####..####.####", "#..####.####..####.#####.####.#####.####..####.###", "##..####.####..####.#####.####.#####.####..####.##", "###..####.####..####.#####.####.#####.####..####.#", "####..####.####..####.#####.####.#####.####..####.", ".####..####.####..####.#####.####.#####.####..####", "#.####..####.####..####.#####.####.#####.####..###", "##.####..####.####..####.#####.####.#####.####..##", "###.####..####.####..####.#####.####.#####.####..#", "####.####..####.####..####.#####.####.#####.####..", ".####.####..####.####..####.#####.####.#####.####.", "..####.####..####.####..####.#####.####.#####.####", "#..####.####..####.####..####.#####.####.#####.###", "##..####.####..####.####..####.#####.####.#####.##", "###..####.####..####.####..####.#####.####.#####.#", "####..####.####..####.####..####.#####.####.#####.", ".####..####.####..####.####..####.#####.####.#####", "#.####..####.####..####.####..####.#####.####.####", "##.####..####.####..####.####..####.#####.####.###", "###.####..####.####..####.####..####.#####.####.##", "####.####..####.####..####.####..####.#####.####.#", "#####.####..####.####..####.####..####.#####.####.", ".#####.####..####.####..####.####..####.#####.####", "#.#####.####..####.####..####.####..####.#####.###", "##.#####.####..####.####..####.####..####.#####.##", "###.#####.####..####.####..####.####..####.#####.#", "####.#####.####..####.####..####.####..####.#####.", ".####.#####.####..####.####..####.####..####.#####" }
Returns: "YES"
{"#.", "#.", ".." }
Returns: "NO"
{"###" }
Returns: "NO"
{"..##", ".###", "##..", "##..", "##..", "##.." }
Returns: "YES"
{".#######################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################", "########################################" }
Returns: "YES"
{"##.", "###", "###" }
Returns: "NO"
{"####", "..##", ".#.." }
Returns: "YES"
{"####", ".##." }
Returns: "YES"
{"#...", "####", ".##." }
Returns: "YES"
{"...#", "..##", "..##", ".#.#" }
Returns: "YES"
{"...#......." }
Returns: "YES"
{"###############", "###############", "###############", "###############", "###############", "..............#", "..............#" }
Returns: "NO"
{"##.", "###" }
Returns: "YES"
{"##" }
Returns: "YES"
{"#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################", "#################################################" }
Returns: "NO"
{"#...#...#...#", ".............", "#............", "....#...#...." }
Returns: "YES"