Problem Statement
Some of the cells of the chessboard are occupied by chess pieces. You are given a
John and Brus also have an infinite supply of L-shaped tiles. Each tile consists of three squares which are of the same size as the cells of the chessboard. I.e., each tile looks as follows:
OO OJohn and Brus want to place some of the tiles onto their chessboard, according to the following rules:
- Each tile may be rotated by any multiple of 90 degrees.
- Each tile must cover exactly three cells of the chessboard.
- Tiles are not allowed to overlap.
- Tiles are not allowed to cover the cells that are already occupied by the chess pieces.
- The corner cell of each tile must cover a black cell of the chessboard.
Return the maximum number of tiles John and Brus can place on the board according to the above rules.
Definition
- Class:
- TheTilesDivOne
- Method:
- find
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int find(String[] board)
- (be sure your method is public)
Constraints
- board will contain between 1 and 47 elements, inclusive.
- Each element of board will contain between 1 and 47 characters, inclusive.
- All elements of board will contain the same number of characters.
- Each element of board will consist of only characters 'X' and '.'.
Examples
{"X.X", "...", "X.X"}
Returns: 1
Since only one black cell is available, just one tile can be placed on the board.
{"...", "...", "..."}
Returns: 2
{"......X.X.XXX.X.XX."}
Returns: 0
{"X.....XXX.XX..XXXXXXXXX...X.XX.XX....X", ".XXXX..X..XXXXXXXX....XX.X.X.X.....XXX", "....XX....X.XX..X.X...XX.X..XXXXXXX..X", "XX.XXXXX.X.X..X..XX.XXX..XX...XXX.X..."}
Returns: 13
{"XX..XXXXXXXXX.XXX.XXX...", "...X.XXXXXX.X..X...XX.XX", "X.X.X.X..X.X.XX.X.X...X.", "..X.XXXX..XXX...XX....X."}
Returns: 8
{"...", "XX.", "..X"}
Returns: 1
{".", "X"}
Returns: 0
{"..X.XX.X.XX..XXXXXXXX.XX.XX...X..X.XX.XX.X.X.X.", "....X.XX...XXXXX.X.XX.X.X.XXXXXX..XX......XX.X.", ".......X.XX.X...XX.X.XX..XX..X...X.......XXXXX.", ".....X.XXXXX.X.XXXXXXXX...XX....XX....XX.XX.XXX"}
Returns: 14
{".X.XX..XXX.X.", "X.XXX.X..XXXX"}
Returns: 0
{"..XX.XXXXX..X...XX.X.XX..XX.X.X....", ".XX..X..XX.XX.XX.XXX.XX.X..XXXX.X.X", "XX.XX...XXXX...X..X....XXXXX..XXX.X", "..XXX..X........X.........XXXX.X.XX"}
Returns: 8
{".X...X.X.X.X...X...X.......X.X.X.X.....X...", "X...X.........X.X.X...............X.X...X..", "...X.......X...X.....X...X...X.X.....X...X.", "X.X.X.X...X...X.....X.X...............X...X"}
Returns: 18
{".X.X.X.......X.X.X...X.......X.X..........", "X.......X.X.X...X...X...X.......X.X.X.....", ".X.X.X.X.X.X.X.X.X.....X.....X.....X.X...X", "X...X.X...X.X.X.X.X.X.X...X.X.X...X.X.X.X."}
Returns: 10
{"...X.....X...X.X.X.....X...X...X.X...X.X.X.X..", "X...X.X.X.X.X.X.....X.X...X.......X.X.X...X...", "...X...X...................X.X.X.X.X...X......", "......X.X.X...X.....X.X.............X.X.X.X..."}
Returns: 15
{".............X.............X.X.....X.....X...", "X.X.....X.X.....X.......X.X...X.X.X.X.X.X.X..", ".X...X.X.................X.X...........X.X...", "X.X.X.X.....X.X.....X.....X.....X.X.X.....X.."}
Returns: 18
{".X.....X.X...X.X.X.....X.....X.......X...X.X", "X.X.........X.X...X.X...X.......X.X.X.X...X.", ".X...X...X.............X.....X.X.....X...X..", "........X...X.X.X.X.X.X.X...X.X.X...X.X.X.X."}
Returns: 14
{".X...X.X.X...X.X.X.X.....X...X.X.X.......", "....X.....X.....X.....X.....X.....X.X.X..", ".X.X.......X...X...X.X.X.X.X...X.....X.X.", "..X.....X.X...X.X.X...X.X...X.X...X.X.X.X"}
Returns: 13
{".X...X.X.X.X.X...X.............X.X.X...X.X.X.X", "......X.X.X.X...X.X...X...X.....X.X...X.X.X.X.", ".X.X.X.......X...X.X...X.X...........X.....X..", "X.X.X.........X.X...X...X.X...X...X...X.X...X."}
Returns: 15
{".X.X.X.X.X.X.X.X...X.X.X...X...X.X...X.....X", "X...X.....X...............X.X.......X...X...", "...X...X...X.X...X...X.X...X.......X.X.X.X..", "X.X...X.X...X.X.....X...X.X.X.X.X.X.X...X..."}
Returns: 13
{"...X.X.X.....X...X...X.X...X.X.X.X.....X..", "....X.X...X...X.X.X.......X.X.X.....X.X.X.", "...X...X.....X...X.....X...X.....X.....X..", "..X.....X.X.X.X.......X.X.....X.......X.X."}
Returns: 16
{".X.....X.X...X.......X.X.........X.X.....X.X.X", "..X...X.X.X...X.X.....X...X.....X.X.X...X.....", ".X.......X.X...X.X...............X.....X.X.X..", "..X.X.X.X...X.....X...X.X.X.X.X...X.X...X.X..."}
Returns: 13
{"...............................................", "...............................................", "...............................................", "..............................................."}
Returns: 46
{"..............................................", "..............................................", "..............................................", ".............................................."}
Returns: 46
{"XX...X.X.XXX..XX..XX.....X.X.X.XXX.X...X...XX.", "X.X.X.X.X.......X.X.X...X...X.XXXX..X.X...X.X.", "...X.X...X.X...XX.XX...X.X..X..X...XXXXX.X.X..", "X....X..X.XX.XX.X.X.X.....X.XX..X.X.XX...XX.X."}
Returns: 10
{".X.X.X..XX.......X.X...........X.X...XX...XX.", ".XX..X............XXX.......X.XXX.X.X.XXX.XXX", "X....X.....X....XX.X...X.X..X..X...XX...X..X.", "....XXX.....X...X.X...X.X.X..X.XX...X.X.X...."}
Returns: 18
{"X..X..XX.X.X.X.X.X.XX.X..X.XXX...XX..X...X.X...", "....X.....X.XXX.X.X.X.X.X...X...X...X.X.......X", "XX.X.X.XXX..XX..X.X..X.X..X..X...XX..X.X.XX...."}
Returns: 8
{"..X.X..X.X.X.X...XX....X...X.X.X...X.......X", "X.X.X..X..X.....XX..X.X....XX.X...X.XXXX....", ".....X.XXXXXX..X......X...XXX..X.........X..", "..XXX...........X.X...XXXXXXX.....XXXX....XX"}
Returns: 15
{".XXX.X..X.........XX.X.....X........X...XX..", "..XX....X..XX...XX.XXXXX.XX...X.X...XX..XX.X", "..XX.......X.XXX.X..XX.XXX...X..XX.X...X.X.X", "..XX.XX.X.X..X.XX...XX....X.X.....X.X..XXX.."}
Returns: 13
{".X...X.XXX...X.X.X.X.X.X....XX.X.X.X...XXX.X..", "..X..XX.X.X......XXX..X.X...X.....XXX..XXX....", "XX...XX.XXXX...XX..X.X.X...X.X.XXX.....X....XX"}
Returns: 7
{".X.XX..X...X.XX..X...XX.X....XXX.XX....X.XXXX", "X.X.X.X..X.XX..X....XX....X.X.X.X...X.X......", "XXXX....X..X.X.X.X...X.X.X.X.XXX.....XXX...X."}
Returns: 8
{".X...X.X.XXX..XX..XX.......X.X.X.X.....X...X...", ".....X........................X.X........X.....", "...X...X.....X...X...X.X.....X...X.XXX.X.X...X.", "..X.....X.X...............X...XX..X...X..X....X"}
Returns: 20
{".X...X.......X.X...........X.X...X.....X...X...", "............X.X.......X.X...X...X.X.X.......X..", "...X.....X.X...X.......X....X......X.....XXX...", "......X.....X...X..X.X....X.X.X.........X...X.."}
Returns: 25
{".X.X.X.X..X..X.XX....X.......X.X.......X.....X.", "......X.X...........................X.X...X....", ".X..X.X..X.X..........X..X...XX........X.X...X.", "........X........................X....X.....X.."}
Returns: 26
{".X...X.X.....X.X.....X.......X.X..X..X.X.X.X.X.", "....X...X.X.................XXX...........X.X..", ".X.X.X.X.....X.X.....X.....X.....X.X.X.....X...", "..............X...X......X............X..X..X.."}
Returns: 20
{"...X.X...X...X..XX.X.......X.X.X..X..X...X...X.", "..X.............XX....X.X..X..X.........X......", ".X.X..XXX..XXX.X.X.X.X..............XX...X.XXX.", "......X.......X..X..X.X...........X.....X.....X"}
Returns: 20
{"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}
Returns: 0
{"X.X......X.X.X.......X...X.X...X.X........X..X.", "....X...X.......X.....X.X...X.....X...........X", ".X.X..XX.X.X.X.X.X.X.X.X.....X.X...X.....X...X.", "....X..........XX...X.X..........XX...X...X...."}
Returns: 19
{"...X...X...X.X...X...X.....X.......X.X.X.X.....", "..........X.X.X...X.......X.X.....X...X.......X", ".X.X.....X...X...X.X...X.X.X.X..X..X...X...X.X.", "X.............X.......X....X..X.....X......X..."}
Returns: 20
{".X.....X...X.....X.....X.......X.X.........X...", "....................X...............X.......X.X", ".........X.X.....X...X.X........XX...X.X.X.X...", "........X.......X.............X.X...X......X..."}
Returns: 27
{"..X..X.....X.X.X...X.X.X.X.......X.X.X...XXX.X.", ".....X..........X...................X..........", "...X.X..X....X.X.X...X.....X.X.X............XX.", "......X.........X.X.................X.....X...."}
Returns: 22
{".....X.X.X...........X...............X.........", "..X...X....X....X.X...X.....................XXX", ".....X.....X.X.....X.X.X.X.......X..X...X....X.", "..X.................X...................X......"}
Returns: 30
{"XX..XXXXXXX.X.XX", "..XX.......X.X.X", "XXX.X.X....XX.X.", "....X....X.X.X.."}
Returns: 5
{"X...X...X.XXXX..X.X...X.X...X..X...XX.", "...X...X...X.X.....X...X.XXX.X.X...X..", ".X..X.XX.XX.X.X.X.....X.XX..XXX.XX...X", "..X....X.X.X...X.......X.X...........X"}
Returns: 22
{"...XX.X.XX.", ".X...X...X.", "X.....XXXXX", "........XX."}
Returns: 5
{"...XXXXXX.X...XX....XX....XX.XX.XXX...X.XX..X.X", ".X.X.XXX.X...X.X.X...X.XXX.X......XX.X.X...X...", ".X......X..X..XX..X.X...XX..X.X..XX.X.X.X.X.X..", "...X.X...X..X....X.X.X...X.XX..X.X.........X.X."}
Returns: 27
{"X.X.X.X.X.X.X.XXX.X.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "X.X.X.X.X.X.X.X.XXX.X.X.X.X.X.", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X"}
Returns: 0
{".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", "......X..............................", ".X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", "....X.X.....X.......X.X.X.......X...."}
Returns: 0
{"XX..XXXXXXX.X.XXX.XXX.....X..XX.XXX.X", "XXX.X.XXXXXXXXXXXXXXXXXXXXXXXXX.XXX.X", "X.XXXX..X.X...XXX...X.XX...XX...XXX.X", "XXX.XXXXXXXXXXXXXXXXXXX.XXXXX.X.X.XXX"}
Returns: 0
{"XX...X.X.XXX..XX..XX...X.X.X.X.XXX.X...X...", "XX.XX....X....X.X.X..XXX....X.X...X.X.XXX..", "..XX...X.X.X...X.X...XX.XX...X.X..X..X...XX", "XXX.X.X.X.X...X.X.X.X.X.X.X..........XX...X", "XX.X.X.XX.X....X.X.X..XX...X...X.X.........", "..X.X...XX...XX..XX..XX...........X.X......", ".X.X.X.X.X.X.X.XXXX....X.....X....XX.X...X.", "X..X..X...XX...X..X.....XXX...X.X.X.X.X...X", ".X.X..X.XX.X.X.X.X.....XX..X..XX.X.X.X.X.X.", "X.XX..X.XXX...XX..X...X.X.......X.....X.XXX", ".X.X.X.X.X...X.X.X...X.X.....X.XXX.X.X.XXX.", ".XX..X.X..X.X..X..X...XX..X.X.XX........X.X", ".XXX...X.X...X.X......X.X..X..XX......XX.X.", "X..X..X.....XX..X.X....XX.X...X.X.XX..X.X.X", ".XXX.X.XXX.X.X.X...X...X.X...X.....X.......", "XXX...........X.X...XXXXXXX.X...XXXX....XX.", "...XX.X..X.X.X.....X..X..X.....X.X...X.X.X.", "....XX....X..XX...XX.XXXXX.XX...X.X...XXX.X", "X.XX.X.X.....XXX.XX.X..X...X...X...X.......", ".X....XX.XX.X.X..X.XX...XX....X.X...X.X.X..", "XXX..XXXXX.XXXXX.X....XX.X.X..XX...X.XXX..X", "X.X.XXX.....X..XX.X.X.......XX..X.X...X....", ".XXX..XX.....X...X.X.XXX...X.X..X..X.X...XX", "..XXX.X.XXX...XX...XX.X...X.X..XX.X...XXX.X", "...XXX...X.X...XXX.X.XX..X...X.X.X.X.X...X.", "...X....XX..X.X.X...X.X.X.X...X..XX.....X.X", "XX.....X.XX......XXX.XX.X...X..X.XXXX......", "XX..X.X...X.X.X.....XX..X.XX..X...X..X....X", "....XX.X.X.X...XXX.X.X.....XXX.X.X.XXX.X.X.", "X.X.XXX.X.X...X.X.X..XXX..X.X...XX.X..X...X", ".X...XXX...X.X...X...XXXXX.X.X...X.X.......", "X...X.X.X.XX..X..XXXX...XXXXXX..X.XXX.X...X", ".X.X.....X.XXX.X..XX.X.X.XXX.XX.XXXX.XXX.X.", "XXXXX.XXX...XXX..XX.X.X.X.X.X.X.XXX.XX..X..", ".X...X.X.X.X...........X..X.XX.X.X..X..X...", "..XXX.X..X..X...X..X..X..XXX....X...X.X.X..", "...X.XXX.X..X..X.X..X..X...X.....X.XX..XX.X", "X.....X.X...X....X..X.XXXX.X....X.X.....X.X", ".X.X...X....XX...X.X.X.X...X.X...X.X.XX..X.", "X.X.X.X.X.....X.X...X.X....X.X...X.X..X.X..", ".X.X.X...X.X.XXX....XX.X.XXX...XXXXXX.X..XX", "XX..X.....X.X.X.X.........X...X.X.......XX.", ".X.XX.X....X.X.X...XXX...X.X.X......X.X...X", "X.X..X..X.X.X.X.X.XXX...........X.X...XXXXX", ".X.X...X.X.X.XXX.X...X.......X.......X.X...", ".XX.........X.X...X.X..X.X..X.XXXXX.......X", "....X........XXX..X..XX....XXX..X..X.X.X.X."}
Returns: 154
{".X..XX.X.X.X.X.XXX.X...X.X.X.....X.X.XX..X.", "X.X.X.X...X.X..XX.....X.X.X...X.X.XXX.X....", ".X.XX...X.....XX.X...XX....X.X...X.X...XX..", "..XXX.XXX...XX.XXXXX......X...X.XXX..XX.X.X", "XX.X...X...XXX.X...X....X..X..XX.X.X..XX.X.", "X.XX......XX....X.X.X.X.XX....X.XXX...X.X..", "...X.XX........X.XXX.X.X.X....XX...XX..X...", "X.X.XXX.XXX.XXX...X.X....X....X...X.X.XXX.X", "X..X.....XXXX..X.XX..X...X.X......XXXX...X.", "X...X.X.X.....X.X.X.X.X.X.X.X.X.XXX...X.X..", "..XX...X.XXX.......X.X...X...XXX.X...X...X.", "X.X....X..XXX.X.X.X.X.X....XX...X.X.XXXX..X", "..X..X.X....X..X.X.X.XXX.....XXXXX.XXX.XX..", "..X.XX....X.....X.X.X.X.......XXX.XX..X...X", "X..XX..X.X.X.X...X.X...X..X.XX.X.X.X.XXX...", ".X..X.X..XX.X..X...X........X...X.X...X.X.X", ".X..XXXXXXXXX..X....X...X..X.X.X...XXX.X...", "..X.X...X.XX.XX.X..X....X.X..X..X.X.X.X.XXX", ".X.X.X...X.....X.......X.X.X.X.X.XXX.X...X.", ".X..XXX..X...X............XX....X.X.XXX.X..", "....X.X...X..X.....X.XXXXX.....X.X...X.X.X.", "..X...X.X.XX........X.X.....X...XXXX.X..X..", "..XX...X.XXX.X.....X....XX.X.X..X...X..X...", "X...X.X.X.....X.X...X.XX..X.....X...X.X...X", "...X.X.X.X..X..X.X.X.XX....XXXXX.X...XXX...", ".XX.......X.X..XX.X.....X.....X.X.X...X.X..", "..XXXXX..X.X...X.X.X.X.XXX..XX.X.XX.XX.XXXX", "..X.X......X..X.X.X.X.XX..XXX.XX..XX.XX.XXX", ".X.XXXX....XX.X....X.X..X......X...X.X..XX.", "XXX.XX..X..X..XXX...X.....X.X.X.X.X...X.X.X", ".....X....XX.X.....XX..X...X.X...X....XX.X.", "X.X...X.XX..X.X.....X.X....XX.X.XX....X.X.X", "..X....X.X.X.X...X.X.X.X.X..X..X.....X...XX", ".XX.......X.X.X.X.X.X.XX..XXX...X...X.X.X..", ".X.X..XXXX.....X.X.X...X.X.X.X..X....X...X.", ".XX.X.X...X.X.X.X.X..X....X..XX.X....X...XX", "..XX.X.....X.X...X...X..X....X.X.X.....X.XX", ".XXXX.....X.X.X...X.X..X..X.X.X..X.XX..XX..", ".....X.X..X......X..X....X.....X.X.X.X.XXX.", ".X......X.X.X.X...X...X.X.X.XXX.X.X.X.....X", ".X.X.....X....XX..XXX...XX.X.X.X.X.....X..."}
Returns: 135
{"..XX.X.X.....X...........X.X...X...X...X....", "...X..X.X.X.X.X.X.XX..X...X.X.X.X.X.XXX...X.", ".X.XX...XX...X.X...XX..XXX.....X...X.X...X.X", "X...X...X.X....XXX....X.X.X.X.....X...X.....", ".X.......XXXXX.XX..X.X...X.X...X..XXXX.X....", "..X.X.X.X.XX....X.X.XX.X...X..X.X.XXX.X.X.X.", ".X.XXX...X....XX...X.X.X.X.X..XX.X...XX....X", "..X..XX..XX.X.X.X.X..XX.X.X.X.X..XX....XX...", ".X.XXX...X...XX.X..X...X.XXX.XXXX..X.....X.X", "X.X.XX..X.X....X..X.X.X.X.X.X.X.X.XXX.X.X.X.", ".X.X.X.XXX.X.....X.X.X.X.......X...X.X.....X", "..X.X.X.X...XXX...X.X..XX..XX..XX.X.X.......", "X.XX....X........X.X.X.XXX...X.X...X.X...X..", "...X.X......X.X.X...X.X.X.X.X...XXX.X.X..XX.", ".X.X.XXXX..X.X..XX...X...X.X.X...XX.XX.XXX.X", "..X.....X.....XX....X.........X.X...XXXX....", ".X.XXX.X.XXX.X.X.X....X..XX..X.X.X.X...X.X.X", "X...X...X.....X..X..X.X.X...X.XXX.X.....X.X.", ".X.X.......X.X.X...XX.XX.X.X.X.XXX.X.X.X....", "..X.X.X.X..X..X.X.X.X.XX..X.X.XXX.....XXX.X.", ".X.X...X.X.X..X..X.X.X.X..X..X..XX.X.X.XXX..", "X.X...X...X.X...X...XXX.X...XXX.XXX.X...XX..", "....XX.XXX.X.X.....X.XX..X.X.X..XXXX.XXX.XXX", "X.XX..XX..........X....XX.X.X.XXXX.XXXX.X.XX", "...X.X.X.X...X...X.X...XXX.XXX.X.....X.X.X.X", "....XXX...X...XXX.XXX.X.X.....X.X.X..XX.X...", ".X...X.X.X.X...X.X.XXX.XXX.XXX.XXX.X..X..X..", ".X.X.XX.X...X.....X.X.XXX.XXX.....X..XX.XXX.", "XX...XX..X.X..XXX.XX.XXX.X.XX.X.....XXXX.XX.", "...X..X.X...XXX...X.XX..X.X.XXX.X.XX......X.", "XX.X.X.X.....X.X.XXX.............X.X.X.X.X.X", "..X.X...X.X.X.X.X.......X.XX....X.X.....X.X.", ".....X.X..X...XX.X.X.XXX...X.X.XXXX..X...XX.", "X..XX.X.....X..XX...X.X...XXX.X.X...XX...X..", ".X..XX..X.X......X..XX...X.X.X......XX.X.X..", "X.X.X.....X.XXX.X..X....X...X..XX.X...X.X.X.", "X....X.XXXXX...XXX.X.XXX...X.X...X.X.XXX.X..", "..X.....XX..XX.X..X.XX......X.X.X....XX.X.X.", "X..X...XX.X....X..XX.X...X.X.XXX.X..XXXXX..X", "X.X.....X.X.X...X.......X.X.X...X.XXX...X.X.", "XX.X.....X...X.....X.X.X.X..XX.....X.XX..X.X", "X.....XXXXXX.........XXXXXXXX.X.XXX....XX...", "X..X...X.X.X.....X.X.XXX.XXX.XXXX..X.XXX....", ".XX.X.........X..X..X....XX.X.XX.....XX.XX..", "...XX.X..X...X.....X.XXX.X.XXX.XXXXX.X.X.X.X"}
Returns: 125
{".X.X.X...X.X.X...X.X.....X.X.X.X.X.XX.XX.XX..X", "X.X.X.X.X.X.XXX...X.X.X.X.XX..X.....X...X...XX", ".X.X...X.X.X.X.X.X.X..X..X.X.XX..X...XX...XX.X", ".XX.XXX.XX..X.X....XX.X.....X.X.X.X.XXX.......", "XXXX.X.....X.X.X.X...XX......X...X.X.X.X...X..", "X.....X.X...X.X...X.XXXXX.X.X.X.X.X.......XXX.", ".X.X.X....X....X...X.X.X.X.XXX.X.X...X.X.X.X.X", "..XX.XX.X..XX.X.XXX.X.X.X...X...X.X.XXX.X....X", "X..X.X.X.XXX.X.X.X...X.X....XX..XX.X.X.X.X.X..", "...XXX..X..XXXXXX.....X...X...XXX...X.XXXX..X.", "...X.X.X.X...X.XX..X.X...XXX.....X.X...X..XX.X", "XX....X.X.X...X.....X.X.....XXXXX...XXX.X.X...", ".X.X..XX.XXX.X.XX.X....X.X.X.XX..XX..X.X..X..X", "..XXX.X..X......X...X.XX..X....XXXX.X....XX.X.", "XX.X.X...X.....X...XXX.X...X...X.X.X...X.X...X", "X.X...X.X.....X.....X.X.XXX........XX.X.......", "X...XXXX.XX..X...X.....X..XX.....X.....X......", "..XX.X..X.....X.X.XX..X.XXXX.XX.X..XX.X.X.XXXX", "..XX.XXX.X.X...X.......X.X...X.X...X.X.X...X.X", "X.XXX.X....XX.....X..XX.X...X..X..XXX.X.X.X...", "..X.XX.X.....X..XX.X.X.........XX........X...X", "X.X..X..X.....X...X.X.X.X...X...X.X.......X.X.", ".......X.X.......XXX...XXX...XX..XX..X.X...X.X", "XXX...X...X.X.XXX...X.XXX.X.X.X..X..X...XXX...", ".X........XX.X...XX.XX.XX....X......X.XXXX...X", "X.X...X.X.X.X..XX..XX.X.X.....XXX.X.X...XX.XX.", "...XXX...XXX.X...X...XX..XXXXX..XX.X.X......XX", ".X.XX.....X.XX..X.XXX..XX.XX.XXXX.X...X....XX.", "...X.XXX..XX.X.X.....X..XX.X.XX....X.X.X.X....", "X..X......X.X.....XX..X.X...X.XX.X..X.XX.XX...", ".X.X.....X.X.......X.X.X.....X....XX.X.XXX...X", "X.X.X.X.X...X.X.......X.X.X....X..X.X..XX...X.", ".......XXXXXXX.X.X.XX..X.X.X..XX.X.X.X.X......", "X.X.......XXX.X.....X.X...X.X.X.XXXX...XX.X...", ".X.X.X.X.....X.X.X.XXXXX...X.X.....X.XX..X....", "..X.....X.X.X.X.X.X.X.X...X...X..XXX.....X..X.", ".X....XXX..XXX.X.X.....X.X.X...X.X.X.X.X.....X", "X.XXX.X.X.X.X.....X.X...X.X..X..XXX.X.XXX.XXX.", ".X.X...X...X.X.......XX....X.X...XX..X...X.X.X", "..XXX.X.XX..X.XXX.X..X...X.....X.....X..XX....", ".X.XXX.X.X...XX....XXXXX.X...XXX.X...X...X.X.X", "..XX..XXX.X...X.X....X..X...X...X....XXX.X..X.", "...XX..X.X.X...XXX...X.X.XX....X.X.X...X..XX.."}
Returns: 146
{"..XX...XX..XX.XX.XX....X.....X..X......XX", "X.X.X.....X.....X...X....XX...XXX....XXXX", "...XXX.X.XXXXXXX.X.X...X.......X.X.X..XX.", "X.........XX.XX...X.X...X...X.X...X.X.X.X", ".X.X.X.X.XXX..XX...X.....XXX.XXXX...XX.XX", "X.X...X...X.X.X.X.X.X.X.X.....XXX..XX.X.X", "...X.....X.XXXX..X....X....X...X.XXXX..X.", "......X.X.....X.XXXXX...X.X.X.X.....X...X", ".X...X.....X..XXXX...XX....XX.XX..XX.X...", "..X.XXX...X.X.X....X..XXXX..XX..X..XX.X.X", "X..........X.XX..X....XX.X...X..XX.X.X.X.", "X.XXX.XXXXX.X.X.XXX.XXX.X..XXXX...X.XXX..", ".X.X...X...X.X.X.X.X.X.X...X...X.X.X.X.X.", "X.X.X.X.X.XXX.X..X......X.........X...X..", ".X.X.X..X..XXX.X..XX.....X.XXX.X.....X.XX", ".X..X.X...X...X...X...XX......X.X.X.X.X.X", ".....X.XXX..XX.XXX.X.X.X.....X..XX.X.X...", "X.X.X...X...X.X...X.XXX.X.X.X.X...X...X.X", "XXXX...XXX.X.X..XXXX...X.XXX..XX...X.X.X.", "X.X..X..X.X.XX..X.X....XX.XXX...X.X.XXX.X", "XX....XXXXX..X...X.....X.X.X..XX.....X.X.", "X.X.......X.X.......X.X.X...X.........XXX", "XXX.XX.....X.X.XXX.X.X.....X....X.X..X...", "XX..X.........X...X.X..XX....XX...X......", ".X...X.X.X.X.XXX.XX.X..XXX.X.....X.X.X.XX", "X.X.XX..XXX.XXX....XX.X.X.....XXX.X.X.X.X", "XX.X...X.X.XXX..XX...XXX.XXXX..XX.X..X.X.", "X.X.X.X.X.X.XX..X.X.X.X.X.....X.XXX...X.X", ".XX..X.X...X.X.XX..X.X..XX....X..X...X.X.", "..X...X.X..XX.X...X......XX.X....XX...XXX", ".X.X.XXX....X..X...X.X.X.XXX.XXX.XXXXX...", "X...XXX.........X.X...X.X.....XX....XX..X", ".X.X.X.XX....X.X.X.XXX.XXXXX.X...X..XX.X.", "X.X.X....XXXX.X.X..XXXXXXX....XX...XX.X.X", ".X.X.XXX..XX.XXX..X....X.X.X.X..X..X.X...", "XXX.XXX.X...X.X...XXX..XX..XXXX...X......", "XX...X.X...XXX.X.XXX.....X.XXXX..XXX..X..", "XXX.....XX.XXX..XXX.....XX..X.X.X.X...X.X", ".X.X.X.......X.X.X.XXX.XX..X...X.X.X.X...", "X.........X..X..X.X.X...X...X.....X...X.X", ".X...........X.XX....X.X.X.X.X....XX.....", "X.X...X...XXX.X.X.X...X.XX....XX......X..", ".....X.X.XX..X..XX.X...XX..X.X.X.....X...", "..X.X.X...XX..X..XX.X...X....XX...X.X.X.X", "XX.X..X..X.......X..XX.X...X.X.X.X.....X.", "..........X.X.....X.XX.X..X...X.X.X.XX..."}
Returns: 134
{"XX.X..X..X.....X...X.X...X...XXX.X.X...XXX", "....X.X..X......XX..X.....X.X.XX..X.X.....", "XX.XX..X.XX..XX....X.X.X..X......X.X....X.", ".X..X.X.X.XXX.......X.XXX...X.X.X..X..X.X.", "...X.X...X.X.X...X...X.XXX.X.X.X...X...XX.", "X.XXX.X.X.XXXXXX..X.....X.....X...X.XX..X.", ".XX....X.X.X.XXX.X...X.X.X.X.X.X.X...X.X.X", "X.XX..X..X..X.X...X.X.X.X.X.X....XX...XXX.", ".X.X..X..X.....X.....X.X.XX..XX..X.....X..", ".X.XX.X.XXX.X.XXX.XXX..X..XXX.X.X...X.XXX.", "..X....X.XXXXX.X...X...X.X.X....XX.X.X.XXX", "X.X.X.X...X.X...X..XX..X.XX.XX..X.X.X.....", "...X.......X.X.X..XX...X.X.X.XX....X.....X", ".XX.X...XX.X........X.X.XX...X.X..X.X.XX..", ".....XXX.X.X.X....X.....XX...XXX..X.X..X.X", "X...XXX.X...X.XXXXX.XX...X......X.X.X.X.XX", ".XX.XXXX.X.X.XXXX..XX...X..XXX..XX.X.X.X..", "X.....X...X..XX.X.X...XX..XXX...X...XX..X.", "...X.X.....X.X..XX.......X...XX....X...XX.", "X.....X.X...X..X..X...X.X...X.X.X...X...X.", ".X.....X.X.XXX.X..XX.X...X.XX.XX.XX.XX.X..", "X..X....X...X.XX.XX.XX..X.XX...X.XX.X.....", "...X...X.X.X.XXXXX.X...XXX.X.X.X..X.......", ".XX.......X.X.X...X.XX....X.X.X.X...X.....", "XX.X.X...X.X.X...XX....X.X.XX....XX..X...X", "....X..XXXX...X.X....X.XX.X.X...X..X....XX", ".X.....X.XX.X....XX.XX...X.XXX.......X.X.X", "X..X..X.X.X.X...X...XX.X..X.X..XXX........", ".X.X.X.X.XXX.X...X.X..X.XX...X...X.X....XX", "X.X.X.XXX.X...XXXXX.........X..X..X.X.X.X.", ".X...XXXXX.XXX.X...XXX.X.XXX.X.X.X.X.X...X", "X.X.XXX..X.XX.X...X..X..X..XX...X.X..XX...", "XX.......XXX.X.X.X.......X.X.X.X...X.X...X", "X.X.X...X.....X...........X.X.X.XX..X...X.", "XX....X.X..X.XX..XX..XX..X.........XXX...X", "X...X...X.X...X...X.X.X.X.X.X.X.X.X..X..X.", ".X.XXXXX.......X...X.X..XX.....X.XXX.....X", "X.X...XXX..X..X...XXX..XX..X..X...XXX.X.X.", "....X.XXX..X.X..XX.X.XX.XX.X...X.XXXX.XX.X", "..X.X..XXXX.XXX.X.X.X.XXX.X.X...X...X.X.X.", "XX....X........X.X.X.X....XX.X...X.XXX...X", "X.XX..XX............X.X...X.X.X.XX....X.X.", "......X....X.XX....X.X.XX.XX...XXXXX.X...X", "X.X...........X.X.X.....X.XXX.X...XXX.X..."}
Returns: 139
{"XXX..X....XX.X...X...X...X.......XXX.X...X...", "..X.X...X.X.X.XX......X.X.X..XX.XXX.X.....X..", ".XX.XX...X.....X.X.X.X...X..X..XX.X..X.X...XX", "XXX.X.XXX.X.X.X.X.X..XX.X.....X....XXX..XX..X", ".X..XXX.XX.XX....XXX..X..X.X.X.X.X.X.XXX.....", "X.XXX...X.XXXXX.X.X...X.X.X......XX.XXXX..X..", ".X.......XXX.X.X.X...XXX...X.......X.X....XXX", "X...X.........X.X.X.X..XXX....X.....X.X...X..", ".X...X..XXX....X.XXX.X...XXX.X.X.XX..X.XXX.X.", "X...XXX.XXX...XXX.X...X.X.X...X..XX.X.XXX.X.X", ".X.....X.XX......X.XXX.X.X.X...X.X.X.X.XX.XX.", "X.XX....X...X...X.X.X.XX..X...X.........X...X", ".X...X.X.X..X.XX.XXX.X.X..X..XXX.....X.X.X.X.", "X.X...XX......X.XXX...XXXXXX...XXXXX.XXXX.X..", "..X..XXX....XX.XXX.X.X.X.XXX.....X.XXX..X..X.", "X.X.X.X.X.X...X.XXX.X.X.X.XX..XXX...X.X....XX", "XX.X...X.XX..X.X.X.X.XX..X.XXX...X........XX.", "X...XXXX....X.X.....X...X...X.X.X.X...X.....X", ".XX..XX..XX.X..X.X.X..X.XX...X.X.X.X...X.X.X.", "X.XXX.X.X.X...X.X.XX....XXX.....X.....X.X.X..", ".X.X.XX....X.X...X.X.X.X...X...XXX..XX.X...X.", "X.X.X.X.X.X.X...X.X.X.XXX...X.X.X...X...XXX..", ".X.....X.X.XXX..X...XXX...X..X.X....X......X.", "....XXX.X...X.X.X...X..X.X......XX..X.X.X....", "XX.XXX.X...X...XXX..XX..X..X...X.....XX..X...", "X.........X.X.X.X.X.X.X.X.......X.X.X.X..X.XX", "...X.X..X.....XX.X.....X.X.X...XX.XXX..X.X.X.", "..XX..XX...XX.XXX...X.XX.X.......X..X.......X", "...X.....X.X.X..X..X.X.....X.X.....X...X.X.X.", "X..XX.X.X...X...X.X...X.X.XXX.X.X....X..X.X..", "..XX.XX..XX..X..XX.X.X.XX...XX.X.X...XXXX..X.", ".X....X...X...X.XXXX..X...X...X.X...X.X.XX...", ".X.....X.XXXX...XX.XXXX..X.X.X...X.X.XX..X...", "X...X.X.X.X..XX.XX...XX.X...X.X.X.X...X....X.", "...XX.X......X.X.XXX.X........X..X.X..XX.XXXX", "X...X...X.X.....XX....XXXXXXX...X.XXX.....X.X", "X..X...X...X.XX.....XX...X...X.X.X.X.X....X..", "XX...XXXX.....XX.XX.X.XXX.X...XX..X.XX...XX.X", "...X...X.X.XX..X.X...X.X.X.....XXXXX.XX..XXX.", "X.X.X.X..X.XX.X.X..X..XXX..XXXX.X.....X......", "X.X.XX...X.X.X.X.X.XX.XX.X.X.XX.XX.XXX...X.X.", "X....X....X.X..X..X....XXXXXXX..X.X...X.X.X.X", ".XXX.XX....XXX.....X..XX.X..X..X.X..X.XXXX.XX", "X.....XXX....X..X.X.X...X.X..XXX..X...X.X.X..", ".X...X.X...XXX.X.X...X.X.X.......X.X.X.......", "............X.......X.X.X.X...X.X...X.X..X..X", "X.....XX...X.X.XXX...XXX...X.XXX.X.X...X...X."}
Returns: 154
{".X.X.X.X...X.....X.X......X..X.....XX....X.X", "X.XXX.X.....X.X.X.XX......X...X..XXXX.X.XX..", "..XX...X.X.XXX...X.XX....X.X.........X.X...X", "X..X....X.X.X.X.X.X...X.X..XX......X..X...X.", "X..X.X.X.X.XXX.....X..XX.XXX...X.XX..X...X.X", "X.X..X.X..XXX.X...X...X....X.XX..XX.X..X....", "XX.X.X.X..XXXX.X.XX.X..X.X.X.XXX...X.....X..", "..X.X.....X...X.X.X...XX.X...XXX.....X..X.X.", ".X.XXX.XXX.X...X..XX.XX...XX.X...X.X.X.X.XXX", "XXX.X.X...X...X.......XX..XXX.X.X.XX....X.X.", "XX.XXXXX.X.X.........XXX.X.X.X.X.XX........X", "X.......X......XX..XX.X.......XX.XX...XXX.XX", ".X..X..X...X...X.....XXX...X.XXX.X.X...X.X..", ".X...X..X.XXXXXX..X.X.X...X.X.X....XX.XX....", "..X........XXXXXXX...X.XXX.....X.....X.XXX.X", "XXX..XX.XXX...X.X.X.XXX.X.X.X.....XXXX..XX..", "X....XX....X.X.X.XXX.XXX.X.X.....X.X..X..XX.", "X.X..XX.X.....X.X.X...X..XXX.XX.X.X.X...X...", ".X...XX....X...XX.X....X.X.XX....X.XXX...X.X", "X..XX.XXX.X.....X.XX......X.X.X.....X.X.X...", ".X..XX...X.......X.XX....X...XX..X.X...XXX.X", "....X.X.....XXXXX.X.X.X.......X.XXXXX.XX..X.", ".X..XX......XX.X...X.X.XXX..X.XX.X....XX.X.X", ".XX.XX..X.XXX.X.XX..X.X...XXX.X.X.X.XX....X.", "XX.....X.X.X...X.X.X.XX..X.X.XXX.....X......", "XX.X..X...X.X.X.....X.X..XXXX.......X.X.....", "X..XX....XXXX..X.X..XX.X...X.X.X.X.X.X.X....", "....XXX.X.XXX...X.....X.X.X.X.X.XX..XXXXX.X.", "X..X....XX.XX....X.XX..XXXXX...XX.X..X...XXX", "..X.X..XX.X.X.X..X..X.X...XX..X.X.X.X.X....X", ".X...X..X......XXX...X..XX.X.....XXX.X.X.X.X", "..XX..X...X...X.X...X...XX.XXX....X.....X...", ".X...X.X..X..X...X...X.X.X..X..X...X.X...X..", "XXX.X.X.XXX.X.X...X.XXX...X.X...X.X.X...XX..", ".....X.X....X.X..X.X...X..XX.....X.........X", "X...XXX.X.XXX.X.X.XXX....X..X.XXXX..XX....X.", "X....X...X.X...X.X......XX...X...XXX.X.X....", "X.X.X.X...XXX......X..X....X.XX.X.X.X.XX.XXX", "...X...X.X.XXXXX....XX.X.XX..XXX.X.X.X.XX..X", ".XXX..X...X.X.XX..X.X.X..XX.XXX...X..X.XXX..", "X....X.X...X.X.X...XXX.X...X.X...XX..X.X.XXX", "XXX...X.X.X..X......X..XX.XXX.X...X.X.......", "XX.....X.X.X.X.X...X.X...X...XXX.X.X...X.XXX", "X...X.X...X.X.....X.XX..X.XXX.X.....XXX.X..."}
Returns: 138
{"XX...X.X.XX...XX..X.............XX..", ".......XX.X.X...X...........X.X.....", ".....X.X..X.....X........X...X.....X", "X.X....X.X..X..X....X.XX.X.X.......X", ".....X.X..............XX....X..X...X", "X.X......X....X..........X..........", ".X.....XX...XX..XX..X............XXX", ".......X.XX..X...XXX.XX.X....X......", "....XX.X...X....X..X....X...X..X....", "..X..........X.....X...X..X.X....X.X", ".X......X..X..XX.........X..X.X..X..", "X.....X......X.........X.....X..X...", ".X.X..........................XX.X..", ".XX...X...X.X....X..X.......X..X....", "X........X.X..X..........X........X.", "X.....X.......X....X..X..X......X..X", "......X.........X.X.........X..X.XXX", "..X......X...X.X.................XX.", "...........X.X...XXXX.X.......X.X...", ".XX....XX.X..X.........X..X.....X...", ".....X...X......X.......X....XX.X.XX", "X.XX...X.X...XX..XX.X..X........X..X", "X.X..X...X.......X........X....XX.X.", ".X.X..X.XX....X....X.......X.X..XXX.", ".XX.X...X.XX......X.......X....X..X.", "X.X....XX......X..X..X.X......X.X..X", ".....X.....XX...XXX....X.....X.XXXX.", "...X..X.........X.XXX.....X....XX...", "X..X..X.....XX..X...XX.X....XX...X..", "....XX.X..X......X.XX..X.....X....X.", "....X............X.X.....X..X.......", "..X........XX.....XXX...X.X...X....X", "XXX.......X..X.......X........X.XX..", "X..X...X..X....X....XX.X...X....XX..", "........XX......X......X....XX.XXX..", "...X....XXX....X....X.X..XX...X.....", "XX...X.X........X.X....X...X........", "............X.....XXX....XX.X.X....X", "XX..................XX.X..XX......XX", ".XX.X.XX..XX....X.XX..X.....XX..XX.."}
Returns: 243
{".......X..X...X..X...X.....X.X.", "............X..X.X..X....X..X..", "..XXX.....X......X..X..X..XXX..", "..X....XX.......X.XX.....X.....", "..X...............X..XX.X......", ".X....X....X..X.XX.X.X.........", "...X...X.X........X...X..X.....", "..........X..X....X............", ".X.XX.........X.X...X.X........", "..X.X...X.X.XXX....X..X.XX.....", "XXXXX.X...X.X.....X..X.........", "..........X..........X..X..X.X."}
Returns: 64
{"..........X....X.X.X......X.X...XX..", "..X..X......X..XXX.................X", "X.X..X...........XXX.............XX.", "............XX...........X........X.", "X..X..X.XX............X........XXX..", "X...X.....XX..X......X.........X..X.", "..X...XX..X...X.X.X.....X...XX......", "..X.....X....X..........X.....XX.XX.", "X.....X..X...X.....X.......X......X.", "....X...XX.....XX..X....XX.XXX.X....", "......X..XX..XX....X......X...XX..X.", "..X....X.....XX.X....X..X...XX......", ".X.........X...X......XXX...........", "X.XX..........XXX.X........X.....X..", "....X....X..XX..XXX...X.X....X......", ".......X...X.........X.X.....X......", ".......X.X.X......X.................", "......X...X...XX....X..X...XX......X", "..............X....XX...............", "...X..XX..........X....X.........X.X", ".....X.........X........XX.......X.X", "...XX..X.......X..........X.X...X...", ".....X..XX.......X...X....X.X.......", ".......X.XX.......XX.....X...X...XX.", "...X...X.............X....X.X......X", ".XXXXX.X.......X...X.....X.....XX...", ".............X.XX.X..X.........X....", ".......XX..XX.X...X.................", "..X....XX.....X..X..XXX..X...X......", ".....X.X....X.X..XX.X......X.X...X..", "......X..XXX........X.....X.........", "..X..X.............X.XX....XXX.X....", "...XX...X..X........X....X.......X.X", ".X..X.......X.X.............X..X....", ".....X..X..X.X........X.X..X..X....X", ".X.....XXXX....X.X.....XXX........X.", ".X..XX.....X......X.XX.........XXXXX", "..X.X.....X...X..X...XX....X.XX..X.X", "..X.X....X.X......X.X.XX...XX.XX...X", ".X...XX...XXXX.....X.X....X.X..X....", "..XX..X....XX.XX...X.....X..XX......", "......X...X....................X..X.", "....XX.................X......X...X.", ".X..X.X............X..X..X...XX.....", ".X....X.X.X.............X..X..X.....", ".....X.X........X.X.....X...XX...XX.", "..........X..X..X..XXX.............."}
Returns: 312
{"X.X.X..X....X......X..............", "X....X....X..X.X.....X...XX..XX...", "..........X......X....X.XXX.....X.", "XX.X.X.....X....X........X..X.....", ".X.X...X.....X.......X.....XX..X..", "..X.....X....XX..XX..X......X.....", ".....X..X.X....X..X.........X.....", ".........X...X.X...X....X.X.X.....", "X...XX..XX...X.................X..", "...X....X..........X....X...X.X...", ".X..XX............XX..........X...", "XX.....X....X..XX......X...X......", ".X....X..........X.X........X.X...", "...X..........X......XXXX...X....X", "..........X.X.XX.................X", ".........X.X...X.......X....X.X..X", "..X....X....X........X...X..X.....", ".XX..........X...X..X...X....X.XX.", "..X....X.....XX.......X....X...XX.", "X..X...X.XX...X.X..X.............X", ".........X..X.X.....X...X....X....", "X.X..X.....XXX...........X........", ".......X..........X...X....X.X....", "X..X...X...X..X.........X.X.....X.", ".............XX.X.X.....X......X..", "...X.X........X.X...X.....X......X", ".......XX.......X.X....X..X......."}
Returns: 169
{"...X....X.XX..X.....X...........XX............", "....X....X.X.....X..XX.X..X..X.X.X....X...X...", "...X..........X...X...X.....X..X..X...X...X.XX", "X......................X.X.....XX.X..X...X..X.", ".X............X......X..X........X....X..X....", "..XXX.X....X.......XX.X....X......X..X..XX....", "..X...............X...XX...XX.X....X...X......", ".X......X...X.............X....X....XXX...XX..", "XX...X...X...............X....X.XX.X.XXXX.X..X", ".......X.....X.....X...XX...X...X......X......", "...X.........X..XX....X.....X.X....X.......X..", "...X.X.X.....X.XXX..X...XX..X..X..X......X.X.X", "X.X..............X..XX......X..X..XXX.XX....X.", ".X..X.X.X.XX..XX....X.X.....X.XX.XX....X....X.", "..XXX......X.......X.....X........X...........", "...X..XX...............X.X.X...X..X.......X.X.", "X...........XX..............X......X....X...X.", ".X.X..XX......XXX.X.......X....X...........X..", ".........X....X....X...X...X..X...X.X......X..", "X......X........X..X.X....X.......X..XX.X..X..", "......XX.XX.......XX..X....X.XX.X....XX....XX.", "...X.......X.XXX......X.....XX...X.X..X.XX...."}
Returns: 182
{"...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "..............................................."}
Returns: 552
{"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}
Returns: 0
{"XX...X.X.XX...XX..XXX........X..XXX.X..X...XX.X", ".X.X.X...........X.X...X......XXX..X.....X.....", "...X...X.....XX.X....X.X..X.XX....XXXX.X.X..XX.", "..X..X..X.XX.X...X.......XX...XX..X...XX.X....X", ".X.X..XX.......X.X........X..X.....XX...XX..XX.", ".X...........XXXX.......X.XXX.X...XXX.XX.X....X", ".....X....XX.X...XX...X..X....X...X..XX.X...X.X", ".X.....XX.....X...X..X.X....X.X.X......X..X..XX", ".......X.X..X.X..X..X.....X......XXXX......X...", "..X..X...XX.X................X.........XXXX.X.X", "XX..X...X.X..X.X..X...X...X..X..XXX........X.X.", ".X..........X........X.X.....X.......X....X..X.", ".X......X..X......X...X....XX.X....X.X..X.XX.XX", "X..X..X...X...X.X.................XXX..........", ".X.X...XXXX.X......XX.X....XX...XXX.X..X.X.....", "..XX.X..X..X........X.X.XX.....X.......X....XX.", "X.XXX.XX...X.X...XX..XX.X..XX.......XX.XX.X..X.", "..X.......XX.X.....X...XXX.X.XX.X..X.XXX...X...", ".X.......XXXX.XXX.XXXXXX.XX.XX......X...X...X..", "..X..X.X.X....XX......X..XX.X.X..X...X.X..X..X.", ".X....XXX...XXX....XX....X.XXXX....X..X.X..X...", ".X.XXX..X..X....XX...X..X..XX....XX.XX...XX.X..", "..XXX..X.....XXXXX..X.X.X..X.XXX.X.X...X....X.X", "...X..........X.X.XXX...X..X.X...X...XXX......X", "X.....XXX...X.X...X..X.XXXX.......X.XX.......X.", ".......X.XX..X.XX...X..X....X....XX.X...X..X.XX", ".........XXX.X.X..XX...X.X.X..XXXXXX.....X....X", "XX....X...XX.X..XX...X....XXX...X.X........XXXX", "...X...X..........X.XX......X..X..XXX....XX.X.X", "..X.XXX..X.X.X..X.....X.XXX.X..XX...XX.XX.XX.XX", "XX..XX....X.XX.XX.....XXX.XX...X.......X..XXX.X", "..X...X..X.XX.X.............X..X.XX.X.X..X.XX..", "..XXX..X..X..X...XX.X..X..XXX...XX....XX.......", "X.XX.....X..X....X...............X..XX.X...X...", "X....X....X..X.XX.X.X....X.......X..XX.X.......", ".XX..XX.X.X.XX.........XX.XX....X.............X", ".XX..X......X.X...X.X..XX......X.XX..X.XXXXX...", ".X..X.XX....XXXXXX.X...X.X..X..X..X....X.X.....", ".......X.X........X..X.XX.X...........XXX.X..X.", "X.X......X.X...XXX...X..X.X...XX.XXXX..X.......", "XX.....XXXX..X.X..XX.....XXX............XXX....", ".........XX.........X.X...X..X.X.X..XXXX.XXX...", "X.......X.X......XXX..X.X.X.....XXX.X......XX..", "......XX.X.X.X...XX..XX..X.X.X.....XXX.XX..X...", "..XX....X.X..XX......X..X..X..XXXXXXX.....X..X.", "..X.....XX......X......XX..X.X...XX.....XXX.XX.", ".XXX.XXX.X......X...X.XXX..XX...XX......X...XX."}
Returns: 314
{"...X....X..X..XX.X....XX.XXX.XX.....X.X........", "XXXX.X....XXXXX....X......X.XX.........XXXX.X..", "..X...X....XX.X....X...XX.XXX.XXXX...X.X....X..", "..X...X....X...X..X......X.X.....X.......XX....", "X.X.XX..X..X...X.............X.X...X.X.X...XX..", "..X.XX...XX...X..XX..........X..X....XX........", "..........X..XX...X......X....X....X....X.X..X.", ".X.........X....X...XX.X.....X.XX..XX..X.......", "X..........X.X..XX........XX.XX.......X...X...X", "XXX.......X...X..X.XX.....X.XX.....X.X.XX..XX..", "..X...X.......XX....XX...X.X.X....XXXXXXXXX..X.", "...X...X..X.XX.X...XX.........XX....XX.XX.XX.X.", "...X....X.X........XXX..XX.X..XX..X..........X.", "X...X....XX.X...X..X..XXXX.X...X...........X.X.", "...XXX..XX.X......X.X...X.....X..XX.XXXXX...XXX", "X.....X...........X..X...X....X.X..X.XX....XXX.", "X..X..X.XX...X.XX.X......X....X.......X.X.X..X.", "..X...X.X........X....XX.X..X..X...X..XX.X.X...", ".....X.X..X..X.X..X.X.....XXXXX...X.X.....XXX..", "......XX.X..XX...X.X......X.XX.....X...XXXXX..X", ".X.....XX..X.XXX..XX..X.X.XXX.X.X..X.X..X.X.X..", ".X..X.XXXX...XX.XX...X.X..XXXXX.XXXX.....X.X...", ".X.X..X.....XXX.XX.X..XX.XXX..X.X...X..XXX.....", ".X....X...X..X..X....X.........X..X.....XX..X..", ".......X....X......X..XX..X..X.X..X.XX.XX...X..", "X..X...XX......X...XXXX.X..X..X....X..X..X..X..", "........X.X.....X..X.X.....X...XX..XXX..XX..X..", "X.X..X..X..XXX......X...X..XX.X.X.X..X....X..X.", "..X....XX....X...X....X....X..X.X.....X.X.XX..X", "X.........XX..X......X....X.XXX.....X.XX.XXX...", "X.XX...X........X.XX...X..X.XX..X...X.X..X....X", ".....XX..X....X.....X....XX..XXX.X.....XX......", "....X..X.X....X..X...X..X..X.........X....X...X", ".X.X.X....XXX.X.....X...XX..XX...X............X", "....X.....X....X.X........X....X...XXX.XXXX..XX", "........X...XX....X.....X...XX.....X....X..XX.X", "....X...XX......X....X...X......XXX.......XX.X.", ".....X.........XX......XXXX..XX....X...X.XX...X", ".X.XX.............XX.XX.....X...X.X...X.......X", "....X.X.XX..X....X....XX....X..X...X..X..XX..XX", ".X........X...X..X.X.X.X..X.XX...X.X..XX....XX.", "..X...X....X...XX.X..X...X.XX...X.X..XX...X..X.", "....X..X.X..X.X..X.X..X..X...X..XXX.XXXX.X.XX..", ".XXXXX.......X...X.XX.X.......X..X.....X..X.X..", ".X....XXX....X..X...X...X..X..X.X.X..X.XX....X.", ".......X...X.XX.X.X.....X......X.....X.X.X...X.", ".X.X...X...X.X.X...XXX.X..X.XX..X....X.X.X..X.."}
Returns: 333
{"...X..XX...XX...X.XX.XX....XX........X.XXX.X...", "..X........X...XX.X.....X..XX.X.XX..X.XXX....X.", "..X....XXX.......X.XX...X...XX....X..X..XX..X..", ".X.XXX.X....X..X.X..........X.XXX...XX.X..X...X", ".XX.XX..........X.X.X.X..X..X.......XX..X.X..X.", "X.X..XXX.X....X..X....XX.X....XX...X.X..X..XX.X", "X...X............XX.X...XX...XX.X....X.XXX.....", "..X......X...X.X.X.....X..XX....X.X..XXX.X.XX..", "XX...X...X.....X.........X....X.XX.X.XXXX.X..X.", "......X.....X.....X..XXX...XX..X......X.X......", ".X........XXX.XX....X.....XXX....X..X..X.X..X.X", "X.XXX..XX.X.XXX..X...XX..XX.X..X.X....X.X.XXXX.", "..X.........XX..XX......X..X..XXX.XX....X..X..X", ".X.X.XX..XX..X.X.X.....XXXX.XX....X.X..X...XXX.", "....XX..X.X..X..X..X......X.X....X.........X..X", "XX..............X.X.X...X.XX.....XXX.X.X..X....", "....XX......X....XXXX.....XX.X..X...X..X.X..XX.", "...X.XXX.X..XX..XX....XX.XX....X..X......X....X", "X..XX....X...X...X..X...X.X.X....XX.X...X..XXX.", ".....XXXX.X..XXXXX..X..X..XX.X..X........XX.XXX", ".....XXX..X.X..X.XXXX....XX....XX....X.X.....X.", "XXX......X.....XX...X.X..X.XX...............XX.", "X..XX..X....X.X...XX..XXXX...XX...XX.X..X.XXX..", ".........X.X........X....X.......X.XXX.....X.X.", ".X.....X..X.......XX.X..X.XX........X..X.X.X...", ".XX.XXX...X.....X.XXXXX.....X.....X....X...X.XX", "...X....X....XXX.XXX.XXXX..X..XX.....X..XX.....", "X..X..X..X....XX.X.XX.X...X...X..X..XX.X......X", ".....X..XX....X..XXXX......X.X.X.X..XX..X..X..X", ".XX....X..XXX.X...X.XX.X..XX..XX.X.X.X.X...XX..", "..X.X.....XX..X.....X...XX...XXX.X...X.....X.XX", "..X..X....XXXX.XX....X...XX.X.XX..XX.XX........", ".XX.X.........X...XX........X.XXX...X..X.X.XXX.", ".XXX.X...X...X..X.X.XX..X.....X.XX....XX.X...X.", ".X.XX.X.X...X.X......XXXX..X.X.X....X...X......", "X.XXX..XX...X..X....X.X...X.X.X.X...XX.X..XX...", "XXX...X.....X..X..X....XX...X.....X....XX......", "X....XX..X.XXX..X.XXX.....X.X.....XXXXXX.....XX", ".XX...XXX...X..XXX..X.....XX.X.X.....XX..XXX...", "XXX.....X.X....X.XX.XXX....X.X.X...X.....X.....", "..XXXX.....XX..X..........X..XXX.X..X.X...X..XX", "...X.XXX..X.X..X..X..XX..XX.X.............X....", "...X.XX.XX...X....XX.X.X..X.....XX..XXX.XXX..XX", "..X......XX........X...........X..X.XXX...X....", "...X.X.XXX...X..X...X.X.XXX..X...X.....X..XX...", "........X....X..XXX.X.....X..X.X.XX.X...X.X.XX.", "...XX..XX.XX.X..XX..XX...X..XX.........X......."}
Returns: 300
{"X.XXX......X..XX.X..X.XX.....X..X..XX.....X..XX", "X.....X.....X.XX.X.....X..XX...X..X.X....XX.X..", ".........X.X..X..X..X.XXX..X.X...X..X.....XX...", ".......XX.................X...X.XX....X...X.X..", "....X.XXX.X..X..X....XX....X..XX........X..XX..", ".XX...XX........X.X.X.XXX.XX..X...X.X.....X.XXX", "....XX.X...XX....X..XXX.XX...X....XXXX.XX...XXX", ".XX....XXXX...X..X..XX..XXX..XXXXX..XX.X.......", ".XX.X.X.X....X..X...XXXX..X...X.X.XX.X..XX....X", "......X.XX..X....XX.......XX....X.X..XX........", "....X.X....X.XX....XX..X.X..XX..X.X..X..X.X....", ".X.XX....X..X........X.......X..X.XX...XXX...X.", ".X.X.X.X...X.X.......X.X......X..X....XX...X...", "......XXXXX..X.X.XX..X...X..X..X.X.X....X...X.X", "..X....XX........XXX...X...X.XXXX...XXX...XXX.X", ".X.........XX...X.XX...X.XX.......X.........X..", "....X.X..X.X.X.X....XXX.....XXX.....X...X.X....", "XXX...X...XXX.X......X.......X...X.....XX..XX..", ".X...X.......X..XX.XX.X..XXX...XX..XXXX.XXX..XX", "...X..X...X..XX....X.X...XX..XX..X.X.....XX.X.X", "X..X..X..X..X...X.....X.....X...X.....X..XX.X.X", "....X...X.X.XX.....XX..X.......XX..X...X...XX..", "..X...X...X......X....X.X.X.X.X.......XX..X.X.X", "...XXX...X..X.X....X.X.....X..X...XX..X.X...X..", ".X.X...X....X.....XX.X.......XX.X.......X......", "......X.X.....X...X.XXXX..XXXXXXXXX.XXX...X....", ".......X..X.X..XXX..........XX.XX...X.........X", ".X..XX..XX.X.X...X....X.X.XX...X.....XX..XXXX..", ".XXX.X..X...XX..X.X.X.X.X....XX.....XXX..XX....", "...X.......XX.X.XXX.X.X....X...X..X.X..X.......", "XXX.....X.XX.X...XXXXX.....X.XXX.XX........X..X", "X.XXX....XX....XX.XX..X..X........X...XX...X...", ".X...XXX..XX..X..XX.XXXX.X..........XX..X....XX", "........X......X.X..XX.XX.XXX..X..X.XXXX....X.X", "......XX....X.....X.....X.X.X.....X...XX....X..", ".....X.X...X.XXXXX.X..X................X.......", "...XX..X..XX.....XXX....X..XX.XX.......X.X..X.X", "X...X.....XX...XX......XXX.X...X.XX....X.XXX..X", "X..X..X.XX......X..XX........X.......X.X.XX...X", "..X..X..XX.X...X...X.XX.XXX..XXX.X.X..XXXX...XX", ".XX..XX...X...X.X....X.XX.X..X....X....XX.XX...", "...X.XXX.XX.....XXX.X.XX...X..X..X.X.X..X......", "......X.........X.......XX..X...X.........XX.XX", "X.XX..........X.XX.X..........X.X..X....X..X...", "..........X....XX....XX...........X.......X.X.X", "X...X.X...X..X.....X.XXX.XX....XX...X..XX.....X", "X.X.......XX.X..X.XXXXXX........XXX..X....XXX.X"}
Returns: 321
{"X..XX.X....X.X...X.X.XX..XX.......X..X........X", "X...X.X.XX.X...........X....X..XX....X..X.....X", ".......X.X..XX.X........X.XX.X....XX....XX..X..", ".X.X...X..X..X...X...XXXXX..XXXX....X....XX....", "....XX.X...........XX....XX..X...X.X..X........", "...XX.XX.X.X.....X.X..X.X.X.X....XXXX...XX.XXXX", "X.X.X..XX...X..X.XXX....X...X..XX...X.X......X.", "...X..X.X...XXX.XXX.X..XXXX....XX..XX..X.X...X.", "..X...X.X..X.....XX..X..X......X.XX.X..XX...X..", "XX......XX.X.X..XX.X....XX..XX..XXX....XX.X...X", "........XX....XX..X..X...XX.X..X....X.X........", ".X.XX.X.XX.....XX.........X...X..X.....X.X.XXX.", "...X.....X.X....X........X.......XXX.X.X....XX.", "XX....XX...X..X......X..XXXX..X..X.......X..X.X", "..X...X.....X...XX....X.....X...X.XX....X...X..", "X...XX...X.X..X.......X..XX.....X...X........X.", "....X....X....X....XX.X..XX......X..X...X.XX.X.", ".X.........X..X.X....X..XXX..X.X.XXXX.X..XX...X", "......XX..X..X..X...XX..X.X..X..X...X..XX.X..XX", "....X...X..X........X....X..X..X.....XX.X...X..", "X..X......X....X..X.XX...X.X...X...........X..X", "X...XX....X....X....X..X.X.XX.XXX..X..X.XX..X..", "......XX..X...X........X..XX.......X..XXXX...X.", "..X.X.X..XX..X..X.X..X..XX..............X.....X", "..XX.X..X..X..X........X.X.XX..XX........XX..X.", "X..X..XX.X..XX.XXXX.X...XX..XXX.X..XXX...X...XX", "X.X.XX........XX.X..X...XXX.....X.X.X...X..XX.X", "......X...X.XXXXX...XXX.........X.......XXX....", "X....XX....XX.....X....X.XX.X...XX.X.......X.X.", "..X...X.X..X....X.......XX.....X...X.X.X...X...", "X.XXX.X.X.....XX..XX.....XX..X.XX..X...X.X.....", ".XXX....X..X.XXX....X.XXXX...X...X..XX...X..X.X", ".....X....XX..X..XX.......XX...XX...X...XX..X..", "..X....X.......XX.......X...XX........XX....X..", "X.X...X..X.....X.X........X..X....X..X.........", "XXX..X.X.........X.XX.XX.XX.....X.X....X..X..XX", ".X...X..X.XX...X.X..X........XX..X.X...XXXXX..X", "..XXX.X..X...X.X.X....XX..X...XX.X.X......X....", "..X.X.X......X..X..X.X...X.X.XX...X....X...XX..", "..XX..........X...XXX.......X...X.XXX..XX..X..X", ".....X......X..XX.X.X..XX.XX...X..XX.........X.", "XXX.X.XXXX.X.X...X...XX.X.....X.X.X...X...X.X.X", "...X.XX..X.....XX.X.XX..XX...X....X.XXX.XX..XX.", ".....XX.X.............X..X.X.X.X.....XXX.X...XX", ".X...XXX.X.XXX.X.X.X........XXX.XXX..X.X..X...X", "X.X..X..X....XXX..X....X.........X..X..........", ".X..X..X..X..X....X....X..XX....XX............X"}
Returns: 325
{".XX..XX....X.....X.X..X.XX...X...X.............", "X....X..........XX..X.....X.....X.X...X....X..X", "..X..X.XX......XX...X..X.XX..X.....XX..X...XXX.", "...XX..X.XX....XX..X.X.X..X...XX..XX.X....X.X.X", "..X.X..XX.XXXX.X...X..XXXXXX.XX...XX.XX.XXX..XX", ".XXXX.X.XX..X.X......X..X.X.XX....X...X....X.X.", "X.XX...XX....XX..XX....X.XX.X.X............X.X.", ".XX.X.X..X......X.......X......XX.....X...X.X..", "..XX.XX.....XXXXX...X.X....X....X.......XX....X", ".X......XXX.X..X....XX.X....X...X..X....X..XXX.", ".X.X...X.X...X.XX...X.XX......X...X..X..XXXX...", "....X...X.X.........XX.X.X........X...X.X..X..X", "..XX.XX.XX.X..X.X.X.XX.X.X..XX.........XXX..XX.", "......X.X.XX..X.X...XX..X..X.XX.X....X..XX..X..", "...X....X.XX.X..X.....X...X....X.X...X.X..X....", "..X.....XX.X.......XXX......X...........XXXX..X", "XX.....X..X...XX...XXX....X..X....X....X..X....", "..XXX....X..XX..X...XXXX....X..X.XX.X.......X.X", ".XX....X..X.......X...X..X.XX..XXX..X..X......X", "X.X...X.XXXX...X.XX.X..X.XXX.XX.X..X..X........", "...XX.X.X.XX.............X..X..XX.....X..X.X.X.", "X...X...XX..X...XX.....X...X..XX..X..XX......XX", "XXXX..XXXX.X...XXX.X.X.XX......X..XXX....XX.XXX", "...X.XX.XXX....X.XXX..X..X.X.X.......X...XX.XX.", "X......X...XX...X.X....XXXX.....X..X..X...XX..X", "X.....XXX.........X.X..X...XX.X....XX......X...", "X.....X.X.....XX.X..X.XX...X..XX.X..X.XX.X.X.XX", "....XX.X.X......XX...XX....X.X.....X..X....XX.X", "....XX...........XX....X.X....X.............X..", ".XXXX.X......X.X.X.X.X.X...X.....X.X.XX......XX", "XX..X....XX....X...X....XX.X.X...X.X...X.XXXX..", "X.X.....XXX.X...X.....XX.X.X...X..X.X.X.....X..", "X...X..X.X.X.XX....XX...XXX..X...X..X...X..X..X", "X..X...XX.....X..X.X..XX.X...X.X......X..XXXX..", ".X.X...X..XX.X.....XX.......X.X.X...XX.X.X.XXX.", ".X...XX..XX...X..XXX...X.XX.X.......X..........", "XX..X............X............X....X....X.X....", "..X..X.XX...X........XX..XXX...X....X..X.X....X", "X.XX..XX..XX.XXX.X.XXX...X..X.X..XXX.X..X..X.X.", ".X...X......X.X......X...XX....X.X.XX....X.....", "...XXX...X.XXXXX..X.X..X......XX.X........X...X", "..X.X..XX...X......X.X...X........X....XX.X....", ".....XXXX.X........X.......X..XX.XXX..X........", "...XX....XXXX.XXX.X..XX.X....X.XX......X.....XX", ".....X....X.....X.XXX.X....X...X...XXXX.....XX.", "X....XXX.....XX....XX...X......X....XX.XX..X...", "....X.X.....XXXXX..X..XXX..XXX..X..X.XX.X....X."}
Returns: 305
{".X...X.X.XXX..XX..XX...X.X.X.X.X.X.X...X...X...", "X...XX..X.X.X.X...X.X...X.X.X.X.X.X.X....XX...X", ".X.X...X.X...X.X.X...X.X.....X.X.X.XXX.X.X.X.X.", "X.X.X.X.X.X.X.X...........X.X.XXX.X.X.X..X..X.X", ".X.X...X...X.X.X.X...........X.X...X.....X...X.", "X.X.X...X...X.X.X.......X.X.X.X.X.X.X.X.X...X.X", ".....X.....X.X.X.X.X.....X...XXX.....X...X.XXX.", "..X.X.X.X.X...X.X.X..XXXX.X.X.X.X.X.X.X...X.X.X", ".X.X.X.X.X.X.XX..X.XXX...X.X.X.X.X.X.....X.X...", "X.X.X.X.X.X.X.X.X...X.X.X...X.X.....X.X.X.X.X.X", ".X...X..X.X..X.X.....X.X.XX..X.X.XX........X.X.", "X.X...X.X...X.X...X...X.X.X...X...X..XX.X.X.X..", ".X.....X...X.X...X.X.X...X.X.X...X.X.X.XXX.X.X.", "X.X.X.X.X.X...X.X...X.....X.....X.XXX...X.X.X..", ".X.X...X.X.X.X.X...X.X.....X.....X...X.X.X.X...", "..X.....X.X...X.X.X.X.X.X.X...XX....X.X.X...X.X", "XX.X..XX.X.X.X...X.X.X..XX.X.X.....X.X.X..X..X.", "..X.X.X...X.X.X.X...X...XXX.X.X.X.XXX.X.X.X....", ".X.X...X.X.X.XXXX..XXX.X.X.X.X.X.....X.X.X..XX.", "X.X.XXX.X.X.X.X.X...X.X..XX.X.X.X.X...X.X.X.X..", ".X.....X.X...X.X...X...X.X.X.X.X.X.X.....X.X...", "X...X.X.X.XXX.X.X.....X.X.X.X.X...X.X.X.X.X.X..", ".X.X...X.X...XXX.X.X.X.X...X.X.X.X.X...X.......", "X.X.X.X.X.X...X.X.X.X.X.X..XX.X...X.X.X.X...X.X", ".......XXX.XXXX....X.X.X.X...X...X...X.X.X.X.X.", "X.....XX..X.X.X.X...X...X...X.....X.X.X.X.X.X.X", ".X.X.....X.X.X.X.XXX.X.X.X.X.X.X.X.X.X.X.X.X...", "X...X.X...X.....X...X.X.X.XXX...X.X.X.X.X.X.XXX", ".X.X.X.X.X.......X.X.X.X.X.X...X...X.X...X.X.X.", "X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.X...X", ".X.X.X.X.X.X.X.X.X...X.X...X.X.X.X.X.X.X.X.X.XX", "X.X...X...X.X.X.X.X.X.X.X.X.X.X...X.X.X..XX.X..", "...X.X.X..X..X.X.X.....X.X.X.....X...X.X.X.....", "X.X.X.X.X.X.X.X.....X.X.X.X...X.X...X.X.X...X.X", ".X...X.......X.X.X...X...X.X.....X.X.X.X...X...", "XXX...X.X.X.X...X.X...X.X.X...X.X.X.X.X.X...X.X", ".X.X.X.X.X..XX......X..X.X...X.X.X.X.X.X.X.X...", "X.X.X.X.X.X.XXX.X...X.XXX.X.X.X...X.X.X.X...X..", "...X...X.X.....X.X...X.X.XXX...X.X.X...X.X...X.", "X.X.X...X......XX.X...X.X.X.X.X.X.X.X.X.X......", ".X.X...X.X.X.X.X...X.X.X.X.X.X...X.......X.....", "..X.X.X.X.X.........X.X.X.X.X..XX...X.X.X.X.X..", "...X...X.....X.X.XXX.....X.....X.X.X...X.X.X.X.", "....X.X..XX.XXX...X.X.X.X...X.......X...X...X.X", ".X.X...X...X.X.X...X.X.X...X..XX.X.XXX...X.X.X.", "X.X.X...X.X.X.X.X.X...X.X.X..X....X.X.X.XXX.X..", ".XXX.XXX.X.X.X.....X.X.X...X...X.X...X...X...X."}
Returns: 96
{"...X.X..X..X..XX.X.X..XX.X.X.X.....X.X...X.X.X.", "X.X.X...X.X.X.X...X.X.X...X.X...X.X.X.X.X.X.X.X", ".X.....X.X.XX..X...X.X.X.X.X.X.X.X...X.X.X.....", "..X...X.X.XXX.XXX.X.....X.XXX.X.X.X.X...X.X.X.X", "...X.X...X.X...X.X.X.X...X.X.X.X.X.X.X.X.X.X.X.", "X.X.X.X.X.X.X.X.X.X.......X.X.X.X.X.X.X.X...X.X", ".X.X.X.....X.XXX.X.X.X.X.X.....X.X.X.X.XXXX..X.", "..X.X.X.X.....X.X.X.XXX.....XXX.X.X.X.X.X.X.X.X", ".X.X.X.....X.X.X.X.......X.X.X...X...X...X.X.X.", "X.X.X.X.X.X...X.X..XX.X.X.X.X.X...X...X.X.X.X.X", "..X...X......X.X...X.X...X.X.X.X..XX.XXX.X...X.", "........X.X.X.X.X.X.X.X.X.X.X.X...X.X..XX.X.X.X", "...X.X.....X.X.X.X.X.X.X.X.X...X.....X.......X.", "X.X.X.X.X.X.X.X.X.X...X.X.XXX...X...........XXX", "...X.X.XXX.X........XX.....X.....X.XXX.X.....X.", "X.X.X.X.X...X...X.X.X.........X.X.X.X.X...XXX..", "...X.....X...X.X.X.X.....X.....X.X.X.....XX..X.", "X.X...X.X.X.X.X.X.X.X.X.X...X.....X...X.X.X.X.X", ".X.X.X.X..X..X.X.X.X.....X.X.X.X...X.X....XX...", "..X.X.X...X.X...X.X.....X.X.X.X.X.X.X...X.X.X.X", ".X.X.X.X.X.X.X.X..XX.X.X...X.XXX...X.X.........", "X.X.X.X.XXX.X.X.X.X.X.X.X.X.X.X.X.XX..X.XXX...X", ".X.X.....X.X.X...X.X...X.X.X.XX..X.....X.X.X.X.", "X...X.X.X.X.X...X.X.X.....X...X.X.X...X.X...X..", ".X.X...X.....X.X.X.X...X.X...X.X.....X.X.....X.", "X.X.....X.X.X..X..X.X.X.X.X.X.X.X.X.X.X.XX..X.X", ".X.X...X..XX.......X.X.X.X.X.X.X...X.X...X...X.", "X.X...X.X.X.X.X.X...X.X.X.X.X.X.X.X...X.X.X...X", "...X.X.X...X.X.X.X.X...X...X.X.X.X.....X..XX...", "X.X...X.X.X.X.X...X...X.X.X.X.X.....X.XXXXXXX..", "...X.X.X.X.X.X..X..X.X.X....XX...X.......X.X.X.", "..X...X.X.X...X.X.X.X.X.X.X.X.X.........X.X.X.X", ".X.X...X.X.X.X.X.X.X.X...X.X.X.X.....X...X.X..X", "X.X.XXX.X.X.X.X.....X...X.X.XXX...X.X.X.X.X.X.X", ".........XXX.X.X.X...........X.X.X.X.X.X.XX..X.", "..X.X.X.X.X.X.X...X.X.X.X.X.X.X.X..XX...X...X.X", ".X.X.X.XXX.X...X.X...X...X.X....XX.....X.X.X.X.", "X.X.X...X...X.X.X.X...XXX.X.X.X.X.XXX.X.X.X...X", ".X.X.....X...X.X.X.X.XX..X.X.X.XX..X...X.X.X.X.", "X.X.X.X.X...X.X.X.X...X...X.X.XXX.....X...X...X", ".X.X.X.X..XX...X.X.X.X.X...X.X.X.X.X.X.X....XX.", "..X.X.X...X.X.X.X.X.....X...X.X.X.X.X.X.X.X...X", ".X.XX..X.X.X.....X.X.X.X.X.X.X.X.X.X.X.X.X.X...", "X.X.XXX.X.X.X...XXX.X.X.X.X.X.X.X.X...X.X.X.X.X", ".X...X.X...X.X...X.X.X...X.X.X.......X.X...X.X.", "X.X.X.....X.XXX.X.X.....X...X...X.X...X.X.....X", ".X.X...X.X.X.X.X.X.XXX.X.X...X...X...X.X.X.X..."}
Returns: 95
{".X.X...X.X.X.X.X...X.XXX.X.XX..X.....X.X.X.X...", "X.X.X...X.....X.X.X.X...X.X.X.X.X.X.X.X.X.X....", ".X.X.X.X.X.X...X.X.X........XX.X.X.X.X...X.....", "X.X.X.X...X.X...X.X.X.X...X.X.X.X.X.X...X.X.X.X", ".X.X.X.X.X.....X...X.X.X.X.X.X...X...X.......X.", "X.X...X.XXX.X.X.X.X.X.X...X.X.X.X.X.....X.X.X.X", ".X.XXX.X.......X.X..XX..XX...X.X.....X.X.X...X.", "X.X.X.X...X.X.X.X.X.....X.X...X.X.X...X.X.X.X.X", ".X...X...X...X.X.........X.X.X...X.X.X.X.X.X.X.", "X.X.X.X.X...X.X.X.X...X.X.XXX.X.X.X.X.X.X.X....", ".X.X.X...X.X.X.X.X.X.X...X.X...X.X.X...X.X...X.", "X.X.X...X.X.X.X.XXX.X.X.X.X.X..X..X.X.X.X.X.XXX", "...........X.X.X.X...X.....X...X...X...X...X.X.", "..X.X.X.X.X.X.X.XX......XXX.X...X.X.X.X.X.X.X..", ".X.X.X...X...X.....X.X...X...X.X.X.X.....X.X.XX", "X...X.....X...X.X.X.X.X.X.X.X.X.X.X.XXX...X...X", ".X.X.X...X.X.....X.X.......X.X.......X.X.X.X.X.", "..X.X.XXX.X.X...X.X.X.X...X.....X.X.X.......X.X", "...X.X.X.X.X.X.X.X...X.....X.....X...X...X.X.X.", "X.....X.X.X...XXX...X..XX.XX..X.X.X.X.X...X.XXX", ".X...X.X...X...X.XXXXX...X.X.X.X.X...X.X...X.X.", "X.X.X...X...X.X.X...X.X...X.X.X.X.X.X.X.X.X.XX.", ".X.XX..X.X.XX.X....X...X.X...X.X.XXX.X...X.X.X.", "X.X.X.X.X...X.X.X...X...X.......X.X.X.X.X.X.X.X", ".X...X.X...X.....X.X.X.X...X.X...X.X...X.X.X...", "X.X.X.X.X.X...X.X.X.XXX.....X.....X.X.....X...X", ".X.X.X...X.X.X.X.XXX.X.XX..X.XXX.....X.X.X...X.", "X.X...X.X.X.X.X...X.X.X.X.X...X.....XXX.X.X...X", ".X...X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.", "..X.X...X.X.X.X.X.X.X...X.XXX.X.X...XXX...X.X.X", "...X.X.....X.XXX.....X.X.X...X.X.X...X.X.X.X.X.", "X.X.....X.X.X.X.X...XXX...X.X.X.X.X...X.X.X...X", ".X.....X.........X.X.X.X.....XXX.X...X.X.X.X.X.", "..X...X.X.X...X.X.X.X.X.X...X.X.X.X...X.X.X...X", ".X.X.X.......X.......X.X.X.X.X.X...X.....X...X.", "X.X.X.XXX.X.X...X.X.X.X.X.X.X.X.X.X.XX..X.X.X..", ".X.....X.X...X.X...X.X.X...X.X.X.X.X.X.X.X...X.", "X.X...X...X.X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X", ".X...X.X...X...XXX.X.X...X.X.X.X...X.X...X.X.X.", "XXX.X...X.X.X.X...X.XXX.......X...XXX...X.X.X..", "...X.X.X.X.XXX.X.....X.X...X.X.X.X.XX.X....X.X.", "X.X...X...X.X.X.X.X.XXX...X.X.X.X...X.X.X.X...X", "...X.X.X.X.X.X...XXX.X.X...X.X...X.X.XXX.X...X.", "X.X.X.X...X.X.X.X.X.X.X.......XXX.X.X.X.X.X.X..", ".X.X.X.X.X...X.X.....XXX.X...X...X.....X...X.X.", "X.X...X.X.....X.XXX.X.X.X.X...X.XXX.X.X.X.X.X.X", "...X...X.X.X.X..XX.X.X.X.X...X.X.....X.X...X.X."}
Returns: 86
{".X.X.X...X.X.X.X.X...X.X.....X...X.X...X.....X.", "X.X.X.X.....X.X.X...X.X.X.X...X.X.X.X.X.X.X.X..", ".........X.X.X...X.....X...X.X.X.X...X.X.X.X...", "..X.X.X.X.X...X.X.X.X...X.X.X.X.X.X.X.X...X.X..", "...X...X.X...X...X.X.XXX.X.X.XXX.X.X.X.X...X...", "XXX.X.X.X...X.X.X.X.X.XXX.X...X.X.X.X...X.X.X.X", ".X...X.X...X.X.X.X...X...X.X.X.X...X.X.X.X...X.", ".XX.X.X.X.X.X.X.X.X.XXX.X.X..XX.X.X.X.XX....X..", ".X.....X.....X.X.X.X.XXX..XX.X...X.X.X...X.....", "X...X.X.XX..X.X.X.X.X.X...XXX...X.X.X.X.X.X.X..", ".X.........X.X...X.X...X.X...X.X..X..X.X...X...", "X.X.X.X.X.X.X.X.X.........X.X.X.X.X.X.X.X.X..XX", ".X.X.X.X...X.X.......X.X.X....X..X.X..XX.X.X.X.", "X.X.X.X.X.X.....X.X.X.X.X.X.X..X.XX.....X.X.X.X", ".......XXX.X.....X.X...X.X.X.XXX...X.X.X...X.X.", "X.X...X.X.X.X.X.X.XXX.....X.X...X.X.X.X...X.X.X", "...X.X.X.X.X.X.X.X...X...X...X.........X...X...", "X.X...X.X.X.X.X.X...XX........X.X...X.X.X.XXX.X", ".X.X.X.....X.X...X.X.....X.X.X.XXX.X.X...X...X.", "X.X...X.X.X.X.X...X.X.X...X...X.X.XXX.X.X.X.X.X", "...X.X.X.X..X...............XX.X.....X...X.XX..", "X...X.X.X.X.X...X.X.X...X.X.X..XX.X...X...X.X.X", "...X.X...XX..X...X.X.X.....X.....X.X.X.X...X.X.", "..X.X.X.X.X.X.X...X.X...X.X.X.X.X.X.X.X.X.X.X.X", ".X.X...X...X.X.....X.X.......X.X.X.X.X.......X.", "..X...X.X.X.X.X.X.X.X.X...X.X.X.X.X.X.X.X.X.X.X", ".....X.X.......X.X...X.....X.X.X.......X.X.X...", "X.X.X.X.X.X.X....X..X.X.X.X.X.X.X...X.X.X.X.X..", ".X.X.X.X.X.X.X.X.....XXXX....X.......X.X.X.....", "X...X.X...X.X.X.X.X.X.X.X.....X.X.X.X...X...X.X", "XX...X.X...X.X.X.X.X.X...X.X.X.X.X.X.X...X.X.X.", "X.X.X.X.X.X.X.X.X.XX..X.X.X.....X.X.X.X...X.X..", ".X.X.X.X.X.X.X.X.X.X.X.X.X.......X.X.X...X...X.", "..X.X...X.X.X.X.X...X.X.X.X.X..XX.X.X.X.X...X.X", ".X...XXX...X.X.X...X.X.....X...X.....X.X.X...X.", "X......XX.X...X.XXX.X.X.X.X.X.X.X.......X.X...X", ".X.X.X.X...X.X.X.X.X...X.X.X...X.......X.X...X.", "X.X.X...X.X...X.X...X.X.X.X.X.X.X.X.X.XXX.X.X.X", "...X.X..XX...X.....X.......X.X...X...X.X.X.....", "X.X...X.X.X...XX......X.X.X...X.X.X.X.X.X.X.X.X", ".X.X.X.X......X.XX.X.X.X...X.X.X..XX.X.X.X.X...", "X.X.X.X.X.X.X.X.XXX.X.X.......X.X.X.XXX.X.....X", ".........X.X...X.X.X.X.X.X.X.X.X...X.X.X...X.X.", "X.X.X...X.X.X.X.X.X.X.X.X.X...X.X...X.X.X.X.X.X", ".....X.....X.X.XXX.X.X.......X.X.X.X.....X...X.", "X...X.X.X.X.X...X.....XX..X.X.X.X.X.X...X.X.X.X", "...X.X.....X.X...X.X.X.X.......X.X...X...X.X..."}
Returns: 89
{"X.X.X.X.X.X.X.XXX.X.X.X.X.X.X.X.X.X.X.X...X.X.X", ".X.X.X.X.X.X.X.X.X.X...X.X.X.XXXXX.X.X...XXX...", "X.X...X.X...XXX.X.X...XXX.X.X.X.X.X.XXXXX.X.X.X", "..XX.X.XX.XX.X.X.X...X.X.XXX.XXX.XXX.XXX.X.X.XX", "X.X.X.X.X.X.X.X.XX....X.X.X.XXX.X.X.X.X.XXX.XXX", ".X.X.X.X.X.X.XXXXX.X.X.XXXXXXXX..XXXXXXX.X.X.XX", "X...X.X...X.XXX.X.X.X.X.X.X.X.X.X.X.XXX.X.X.X.X", ".X.X.X.XXX.X.XXX..XX.X.X.X.XXXXXX..X.X.X.XX..XX", "..X.X.X.X.X.X.X.XXX.X.X.X.X.X...X.X.X.X.X.XXX.X", ".XXX.X.X.XXXXX.X.X...X...X.X.X.X.X.X.X.XXXXXXXX", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.....X.XXX.X", ".X.X.X.X...XXX...X...X.X.X.X.X.X.X.X.X...XXX.X.", "XXX.X.X.X.XXX.X.X.X.X.X.X.X.X.X.X.X.X...X.XXXXX", "XX.X.XXX..X..XXXX..X.X.X.X.X.X.X.XXXX..X.X.X...", "XX.XX.XXXXX.X.X.X.X.X.X.X.XXX.X.X.X.X.XXX...X.X", ".XXX.X.XXX.X.X.X.X..XXXXXX.X...X.X.X.X.X...XXX.", "X.X.X.X.X.X.XXX.XXX.X.X.X.XXX...X.X.X.XXX.X.X.X", ".XXX.X.X.XXX.X.X.X.X.X.XXX.X.XXXXX.X.XXX.X.X.X.", ".XX.X.X...XXX.XXX.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", "..XX.X.X.X...XXX.X.X.XX..XXXXXXX.X.X.X.X.XX..X.", "XXX.X.X.X.X.XXX.X.XXX.X.X..XX.X.X.X.X.X.X.X.X.X", ".X.XXX..XX.X.X.XXX.X.X.XXX.XXX.X.XXXXX.X.XXXX..", "X.X.X.X.....X.XXX.X.X.X.X.X.X.X.XXX.X.XXX.X.X.X", ".X.X.X.X.X.X.XXXXXXXXX.XX..X.X.X.X.X.XXX.X.X.XX", "X.X.X.X.X.X.X.X.X.X.X...XXX.X.X.X.X.X.X.X.X...X", ".X.X.X.X.XXX.X.XX..XXX.X.X..X..X.XXXX..XX..X.XX", "X.X.X.X.X.XXX...X.X.X.X..XX.X.XXXXX...X.XXX...X", "XX...XXX..XX.X.XXX...XXX.XXXXX.XXXX...XX.X.XXXX", "X.XXX.X...X...X...X.X.X.X...X.X.X.XXX...XXX.X.X", ".XX.XXXX.X.X.X.XXX.X.XXXXXXXXX.XX..XXX.XXXXX.XX", "X.X.XXX.X.X.X.X.X.X.X.X.X.X.X.X.....X.X...X.X.X", ".XXX.XXX.XXXXXXX.X.X.X.X.X.XX..X.XXXXXX..X.XXX.", "X.X.X.X.X.X.X.X...X.X.XXX.X.X.X.XXX.X.XXX.X.X.X", "XXXX.X.X.X.XXX.X.X.X.X.X.X.X.XX..X.XXX.X.X.X.X.", "X.X.X...X.X..XXXX.X.X.X.X.X...X.X.X.XXX.X.X.X.X", ".XXX.XXXXXX.XX.X.X.X.X.XXXXX...XXX.X.X.X.X.X.XX", "X.X.X.X.X.X.X.X.X.X.X...X...X.X.XXX.XXX.X.X.X.X", ".X.XXXXX...XXXXXXX.X.X.X.X.XXX.X.XXX.X.X.X.X.X.", "X.X.X.XXX.X.X.X.X.X...X.X.X.....X.X.X.X.X.X.X.X", "X.X..X.X.X.X.X.XXX.X.X.XXXXX.XXX.XXXXX.X.X.X.X.", "X.X.X.XXX.X.XXX.X.X.X.X.XXXXX.X.X.X.X.X.X.X.X.X", "...X.X.X.XXX.X.X...XXXXX..XX.X.X.X.XXXXX.XXX.X.", "X...X.X.X.X.X.X.XXXXX.X.X.X.X.X.X.X.X.X.X.XXX.X", ".X.X.XXX.X.X.X.X.XXX.XX..X.X.X.X.X.XXX.XX..XXX.", "X.X.X...X.X.XXX.X...X.X.X.X.X.X.X.X.X.X.X.X.XXX", "..XX.X.XXX.X.X.XXX.X.X.XXX.X.X.X.XXX...XXXXXXX.", "X.X..XX.XXX...X.X.X.X.X.X.XXX.X.X.X.X...X.X.X.X"}
Returns: 94
{"X..X..X.X.X.X.XXX.X.X.X.XXX.XXX...X.X.X.X.X.X.X", "XXXX.X.X.XXXXXXX.X.X.....XXXXX...X.X.X.XXXXXXX.", "..X.X.X.X.X.X.X...XXX...X.XXX.X.X...X.XXX...X.X", ".XXX.XXX.X.X.X.X.XXX.X.X.X.X...X.X.X.X.X.XXX.X.", "X.X.X...X.XX..X.X.X.X.X.X.X.X.X.X.XXX.X.X.X.X.X", ".XXXXX.X.XX...XX.XXX.X.X...X.X.XXX.X.XXX.X.X.X.", "X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.X.X...X.X.X.X.X", ".X..XX.X.X.X.X.XX..XXX.X...X.X.XXX.XXX.X.X.X.X.", "X.X.X.X.X.XXX.X.XXX.X.X...X..XX.X.X.X.X.X.X.X.X", "XXXX.X.X.XXX..XX.X.XXX...XX.XX...X.X.X.XXX.XX..", "X.X.X.X.X...X.X.X...X.X.XXXX..X.X.X.XXX.X.X.X.X", ".X.X.X.X.XXXXX.X.X.XXX.X.X.X.XXX...XXX.XXXXX.X.", "X.X.X.X.X.X.X.X.....X...XX.XX.XXX.X.X.X.X......", "XX.XXX.X.XXXXX.XXX.X.XXXXX.X.X.X.X.X.X.X...X.X.", "X.X.X.X.X.XXX...X.X.X.X.X.X.X.X.X.X.X.X.X...X.X", "XX.X.XXX.X.X.X.X.XXX.X.X.X.X.XXXXX.X.XX..X.XXX.", "X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X.X.XXX", ".XXX..XXXX.X...X.X.X..XX.X.XXX.X.X.X.XXX.X.X.X.", "X.X...XXX.X..XX...X.X.X.X.XXX.X.X.X.X...X.XXX.X", ".X.X.XXX.X.XXX.X.X.X.X.X.XXXXX.X.X.X...XXXXX.XX", "X.X...X.X..XX.X.X.XXX.X.X.XXX.X.X.X.X...X.X.X.X", ".X.XXXXXXX.X.XXXXX.X.X.X.XXXXXXXXXXX.X.X.X.X.X.", ".X.X..X...X.X.X.XXX.X.X...X.X.X.X.X.X.X.X.X.X.X", ".X.X.XXX.XXX.X.XX..X.X.X.XXX...X.XXX.X.XXX.XXX.", "....X.X.X...X.X...X...XX..X.XXX...X.X.X.X.X.X..", "XX.X...XX..X.X.X...XXXXXXX.X..XX...X.XXX.X.XX..", "X.X.X...X.X.X.X.X....XX.X.X.X.XXX.X.X.X.X...X.X", "XXXX.X.XXX.XXX.X.X.XXX.XX..XXXXXXXX..X.X.XXX.X.", "X.X.X.X.X.X.X.X.XXX.X.X.X.XXX.X.X.X.X.X.X.XXX.X", "XX...X.X.XXX..XX.X.X.X.X.XXXXXXX.X.XXXXX.XXX.X.", "X.X.X.X.X.X.X...X.XX..X.X.X.X.X.X.X.X.X.X.X...X", ".X.X.XXX.X.X.XXX.X.XXX.X.XXX.XXX.X.X.X.XXX...X.", "X.X.X..XXXX.X.X.X.X.X.X.X.XX....X.X.X.X.X.X.X.X", ".X.X.X.X.XXXXXXX.X.XXX..XX.XXX.X.X...X.X.X.X.XX", "X.X.X.X.X.X.X.X.X.X.X.X.X.X...X.X...X.X.X.X...X", "...X.X..XX.XXX.X.XXX.X.XX..XXX...X.X.X.XX..XXXX", "X.X.X.X.X.X...X.X.X.XXX.X.X.X.X.X.X...X.X.X.X.X", ".X.X.X.X.X.X.X.XXX.X.X.XXXXX.XXX.X.X.X.X.XXX.XX", ".XXXX.X.X...X...X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X", ".X..XXX.XX.XXX.X.X...XXX...XXX.X.X.X.XXX.XXX.XX", "..X.X.X.X.X.X.X.X.......X.X.XX..X.X.X.X.X.X.X..", ".XXX.XXX...X...XXXXX.X.X.X.XXX.XXXXX.XXX..XX.X.", "X.X.X.X.X.X.X.X..XXX..X...X.XXX.X.X.X.XXX...X.X", "XXXXXX.X.X.X.X.X.X.XXXXX.X.X..XXXX.X.X.X.XXXXX.", "X...X.X.X.X.XXX.X.X.X.X.X.XXX.X.X.X...X.X.X.XX.", ".X.X.X.X.X.X.XXXXXXX.X.XXX.X.X.X.X.X.X.X.X.X.X.", "X.X.X..XX.X.X.X...X.X.X.X.X.XXX.X.X.XXX.X.X.X.X"}
Returns: 111
{".X.....XXX.XX..XXXXXXXXX...X.XX.XX....X.....XX", ".XXXX..X..XXXXXXXX....XX.X.X.X.....XXX.X.X.X.X", "....XX....X.XX..X.X...XX.X..XXXXXXX..XXXXXXXXX", "XX.XXXXX.X.X..X..XX.XXX..XX...XXX.X...........", "XX.XXXXX.X.X..X..XX.XXX..XX...XXX.X...........", "XX.XXXXX.X.X..X..XX.XXX..XX...XXX.X...........", "XX.XXXXX.X.X..X..XX.XXX..XX...XXX.X...........", "XX.XXXXX.X.X..X..XX.XXX..XX...XXX.X...........", "....XX....X.XX..X.X...XX.X..XXXXXXX..XXXXXXXXX", "....XX....X.XX..X.X...XX.X..XXXXXXX..XXXXXXXXX", "....XX....X.XX..X.X...XX.X..XXXXXXX..XXXXXXXXX", "....XX....X.XX..X.X...XX.X..XXXXXXX..XXXXXXXXX" }
Returns: 52
{".X.......X..XX....X............X...X.....X.....", "X.X..X...X....XX..XX...........................", "....X...X..X.................X.....XX.X....X...", "....XX.......X..X....X.X....X.XXX..X...X...X...", "....X..X.X....X..X....X....X.........X.......X.", "..XX...X........X.X...X....X...X.X...XX...X.X..", ".X.X...............X..X.XXX...............XX.X.", ".XX..X.X...X..X....X.X......XXX.......X.X..X..X", "...............X..XX..X..........X.X........X..", "X........X.X..........X............X.X.X.......", ".....X.....X...X..........X.......X.........X..", "X...................X...X.....X..........XXX...", "X..........X......X...X..X.XX........X....XX.X.", "X.........................X.X......X.X.......X.", ".X..XX...X..........X..............X....X.X..X.", ".X..XX.X...X...X..X...X......X.X.....X.XX...X..", "........X....................X...X....XXXXXXX..", ".X....XX...X....XX.X...X.XX...X........X....X..", "...X....X...X.XX............XX.........X.......", ".....X....X.....X.....X.X.X.X.X.......X....XXX.", "....X...........X...........XX..XX......X..X..X", "..X......X...........X.....XX...X..XX..XXX.....", "....X....X..XX....XX.......X......X.X....X..XX.", ".............X...X....X...X.X..............X...", ".....X.X...X...X............X.X....X.......X...", "...X...X..XXXX.................................", "....X.......X..X......XX..X..X.X.X..X..X..XXX.X", "..X.............X..X.........XX................", "..XXX............XXX..X.X..X...X.....X..X.X....", "...................X.X.....X..........X.......X", ".......X..X...X...X.X.......XX..X.....X..X...X.", "XX.........X.....X..XX....X....XX...X.X...X....", "..X.XXX..X..X...............X.......XX.........", "X.X...XX..XX..X......X.........X....X.XX.X..X..", "..........X...........XXX.......XX...XX..X.X..X", ".X...XX......X.....XXX..X.XX.....XX....X....X..", "..XX..X....X.X..................X.....X.....X..", ".....X......X..X.......X.X..X...XX...X.......XX", "X.....X......X..X..X............XXX....X..XXX..", "..X...................X..X....X......X....XX...", ".....X........XX..X.X...X.....XX............X.X", "...X.....X..........X...............XX.....X...", ".X..X..X...X.X......X......X.........XXX..X..X.", "...XX..X.........X...........X......X.X...X....", "XX.............X.X..........X.........X...X.XXX", "...X..X........X.XX............X.........X.....", ".........X.X..............X...X.....X.....X.X.." }
Returns: 419