Statistics

Problem Statement for "TombExplorer"

Problem Statement

You are preparing to explore a newly discovered tomb. Fortunately, due to some modern technology, you have a map of what the tomb looks like. Some areas are clear, and others are filled with debris. You are given this String[] map. An 'X' indicates debris, while a '.' indicates a clear area.

The tomb is divided into as many as six chambers. A chamber consists of clear areas adjacent to each other vertically or horizontally. Once inside the tomb, you can move around vertically and horizontally. It takes no effort to move through clear areas as many times as you like, but moving through any debris filled area takes effort each time you travel through it.

You plan to dig a single entrance and a single exit to the tomb, at locations of your choosing. (In other words, you may start and end your exploration of the tomb in any area you like. The entrance and the exit may be at the same location.)

Assuming you make an optimal selection, what is the fewest times you must travel through debris-filled areas in order to visit every clear area of the tomb at least once?

Definition

Class:
TombExplorer
Method:
minimumDigging
Parameters:
String[]
Returns:
int
Method signature:
int minimumDigging(String[] map)
(be sure your method is public)

Constraints

  • map will contain between 1 and 50 elements, inclusive.
  • Each element of map will contain the same number of characters, between 1 and 50 inclusive.
  • Each characer of each element of map will be '.' or 'X'.
  • The empty areas will form between 1 and 6 chambers, inclusive.

Examples

  1. {"XXX", "X.X", "XXX"}

    Returns: 0

  2. {"XXXXX", "X.X.X", "XXXXX"}

    Returns: 1

  3. {"...XX...", "...XXXX.", "XXXXXXX.", "XXXXXXX.", "XXXXXXX.", "XXXXXXX.", "XX.XXXX.", "XXXXXXX.", ".X.X.X.."}

    Returns: 7

    The chambers look as follows: 111XX222 111XXXX2 XXXXXXX2 XXXXXXX2 XXXXXXX2 XXXXXXX2 XX3XXXX2 XXXXXXX2 4X5X6X22 One optimal solution is to enter the tomb anywhere in chamber 1, then go to chamber 2 (through 2 debris cells), from there to chamber 6, 5, 4, back to 5, and finally to chamber 3 from where we exit the tomb. The total number of traversed debris cells is 7. (Note that the debris cell between chambers 4 and 5 is entered and also counted twice.)

  4. {".X.X.X", "X.X.X."}

    Returns: 5

  5. {"XX..XX", "XXXXXX", ".X..X.", ".X..X.", "XXXXXX", "XX..XX"}

    Returns: 6

  6. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 0

  7. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 144

  8. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXX","XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 66

  9. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 59

  10. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 88

  11. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 96

  12. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 53

  13. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXX.................XXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXX...................XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXX.X...................XXX.XXXXXXXX","XXXXXXXXXXXXXXXX.....................XXX...XXXXXXX","XXXXXXXXXXXXXXXXX.....................X.......XXXX","XXXXXXXXXXXXXXXXXX...........................X.XXX","XXXXXXXXXXXXXXXXXXX.............................XX","XXXXXXXXXXXXXXXXXXXXXX.............X.............X","XXXXXXXXXXXXXXXXXXXXXXX...........X...............","XXXXXXXXXXXXXXXXXXXXXXXX.........X................","XXXXXXXXXXXXXXXXXXXXXXXXX.......XXX.............XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXXX.............X","XXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXX...........XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXXXXX.......XXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXX.......XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXX.....XXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXX........XXXXXX.X.XXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXX.X...XXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....X.XXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X...........XXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXX.............X.XXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX.................XXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXX...................XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX...................XXXXXXX","XXXXXXXXXXXXXXXXXXXXXXX.....................XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX.....................XXXXX","XXXXXXXXXXXXXXXXXXXXXXX.....................XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX....................XXXXXX","XXXXXXXXXXXXXXXXXXXXXXX....................XXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX...................XXXXXXX","XXXXXXXXXXXXXXXXXXXXXXX.....................XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX...................XXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXX.................XXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXX"}

    Returns: 2

  14. {"XXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XX...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXX.X...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXX.X.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX.....X.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X...XXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....X.XXX",".X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XX","....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.........X",".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........X","........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........X",".........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",".........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............","........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............X",".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........X",".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXX","X.X...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXX","XXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........X.X.XXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............X.XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............","XXXXXXXXXXXXXXXXXXXX...X.XXXXXXXXXXXX.............","XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXX............","XXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXX...........","XXXXXXXXXXXXXXXXXXXX......XXXXXXXXXXXXXX.........X","XXXXXXXXXXXXXXXXXXXX......XXXXXXXXXXXXXXX.......XX","XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXX...X.XXX","XXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX.XXXXXX","XXXXXXXXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 49

  15. {"XXXXXXXXXXXXX.............XXXXX...................","XXXXXXXXXXXX...............XXX....................","XXXXXXXXXXXXX...............XX....................","XXXXXXXXXXXX.................X....................","XXXXXXXXXXX.................X.....................","XXXXXXXXXX...................X....................","XXXXXXXXX.........................................","XXXXXXXXXX........................................","XXXXXXXXX.....................X...................","XXXXXXXXXX.....................X..................","XXXXXXXXXX....................X...................","XXXXXXXXXX.....................X.X...............X","XXXXXXXXXXX...................XXXXX...........X.XX","XXXXXXXXXXXX.................XXXXXX..........XXXXX","XXXXXXXXXXXXX...............XXXXXXXXX.......XXXXXX","XXXXXXXXXXXXXX.............XXXXXXXXXXXXX...XXXXXXX","XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX.XXXXXXXX","XXXXXXXXXXXXXXXX.....X.X.XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXX.......X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXX...............XXXXXXXXXXXXXXXX.X.XXXXXXXXX","XXXXXX.................XXXXXXXXXXXX.X.....X.XXXXXX","XXXXX.................XXXXXXXXXXXX...........XXXXX","XXXX...................XXXXXXXXXX.............XXXX","XXX.....................XXXXXXXX...............XXX","XX.......................XXXXXX................XXX","XXX.....................XXXXXX.................XXX","XX.......................XXXX...................XX","XXX.....................XXXX...................XXX","XX.....................XXXXXX...................XX","X......................XXXXX.....................X","XX.....................XXXXX....................XX","XX....................XXXXXX...................XXX","X....................XXXXXX.....................XX","....................XXXXXXXX...................XXX","...................XXXXXXXXXX.................XXXX","..................XXXXXXXXXXXX...............XXXXX",".................XXXXXXXXXXXXXX..............X.XXX","................XXXXXXXXXXXXXXXX...............XXX","...............XXXXXXXXXXXXXXXXXX..............XXX","..........XXX.XXXXXXXXXXXXXXXXXXXX.X.XX.........XX","..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXX",".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXX","........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X...XXXXX"}

    Returns: 7

  16. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXX","XXXXXXX.XXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXX","XXXXXX.....XXXXXXXX...........XXXXXXXXXXXXXXXXXXXX","XXXXX.......XXXXXX.............XXXXXXXXXXXXXXXXXXX","XXXX.........XXXX.................X.XXXXXXXXXXXXXX","XXX.X........XXXXX...................XXXXXXXXXXXXX","XX..............X.....................XXXXXXXXXXXX","XXXXX..................................XXXXXXXXXXX","XXXX....................................XXXXXXXXXX","XXXXX....................................XXXXXXXXX","XXXX....................................XXXXXXXXXX","XXXXXX...................................XXXXXXXXX","XXXXXX.X.X................................XXXXXXXX","XXXXXXXXXX.................................XXXXXXX","XXXXXXXXX.................................XXXXXXXX","XXXXXXXXXX.................................XXXXXXX","XXXXXXXXX.................................XXXXXXXX","XXXXXXXXXX...............................XXXXXXXXX","XXXXXXXXXXX...............................XXXXXXXX","XXXXXXXXXXXX.............................XXXXXXXXX","XXXXXXXXXXXXX...........................XXXXXXXXXX","XXXXXXXXXXXX.........X..................XXXXXXXXXX","XXXXXXXXXXXXX.......XXX.................XXXXXXXXXX","XXXXXXXXXXXXXX.....XXXXX.X.............XXXXXXXXXXX","XXXXXXXXXXXXXXX...XXXXXXXXX...........XXXXXXXXX.X.","XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXX....","XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXX.....","XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.XXXXXXXXXXX......","XXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXX.....","XXXXXXXXXXXXXXXXXXXXXXXXXXX........XXXXXXXXX......","XXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXX.......","XXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXX......","XXXXXXXXXXXXXXXXXXXXXXXXX............XXXXXXXX.....","XXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXX....","XXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXX.X","XXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXX"}

    Returns: 7

  17. {"XXXXXXXXXXXXXXXXXXXXXX.................XXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX...................XXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXX...................XXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX...................XXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXX...................XXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX...................XXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXX.................XXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX.................XXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX....................XXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX...................XXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXX.................XXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXX............X.XXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX............XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXX.XX......XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXX.....XX.X.XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXX...........XXXXXXXXXXXXX.....X.XXXXX","XXXXXXXXXXXXXXX.........XXXXXXXXXXXXX.........XXXX","XXXXXXXXXXXXXXXX........XXXXXXXXXXXX...........XXX","XXXXXXXXXXXXXXXX.........XXXXXXXX.X.............XX","XXXXXXXXXXXXXXX...........XXXXXX.................X","XXXXXXXXXXXXXX.............XXXX...................","XXXXXXXXXXXXX...............XX...................X","XXXXXXXXXXXXXX...............XX.................XX","XXXXXXXXXXX......................................X","XXXXXXXXXXXX....................................XX","XXXXXXXXXXXXX.................XX................XX","XXXXXXXXXXXXX..................XX...............XX","XXXXXXXXXXXXX.................XXX..............XXX","XXXXXXXXXXXX..................XXX.............XXXX","XXXXXXXXXXXXX.................XXXX...........XXXXX","XXXXXXXXXXXXX................XXXXX..........XXXXXX","XXXXXXXXXXXXX...............XXXXXX.........XXXXXXX","XXXXXXXXXXXXXX.............XXXXXXXX.......XXXXXXXX","XXXXXXXXXXXXXXX...........XXXXXXXXXX.X...XXXXXXXXX","XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXX.XXXXXXXXXX"}

    Returns: 0

  18. {"XXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.................XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.................XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXX.................XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXX..................XXX.XXXXXXXXXXXXXXXXXXXX","XXXXXXXX.X...............XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.................XXXXXXXXXXXXXXXXXXXXXXXX","XXX.X.XXXX...............XXXXXXXXXXXXXXXXXXXXXXXXX","XX.....XXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXX","X.......X.XX...........XXXXXXXXXXXXXXXXXXXXXXXXXXX","......................XXXXXXXXXXXXXXXXXXXXXXXXXXXX",".............X.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".............XX.X...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..................XXXXXXXXXXXXXXXXXXXXX.X.XXXXXXXX","..................XXXXXXXXXXXXXXXXXXXX.....X.XXXXX","XX................XXXXXXXXXXXXXXXXXXX.........XXXX","XXX..............XXXXXXXXXXXXXXXXXXX...........XXX","XXXXX.............XXXXXXXXXXXXXXXXX.............XX","XXXXX.X..........XXXXXXXXXXXXXXXXX...............X","XXXXXXX.........XXXXXXXXXXXXXXXXX................X","XXXXXXXX...X.X.XXXXXXXXXXXXXXXXXX................X","XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXX................X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.....XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 20

  19. {"XXXXX.....................XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX...................XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXX.....................XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX...................XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXX.....................XXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX...................XXXXXXXXXXXXXXXXXXXXXXXXX","XXXXX...................XXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX.................XXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXX.................XXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXX..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.X.","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........","XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXXXXXXXXXX.......","XXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX........","XXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXX.........","XXXXXXXXXXXXXXXXXXXXXXX............XXXXX..........","XXXXXXXXXXXXXXXXXXXXXX.............XXXX...........","XXXXXXXXXXXXXXXXXXXXX...............XX............","XXXXXXXXXXXXXXXXXXXX.................X............","XXXXXXXXXXXXXXXXXXX...............................","XXXXXXXXXXXXXXXXXX.....................XX.........","XXXXXXXXXXXXXX.XXX......................XX........","XXXXXXXXXXX............................XX.........","XXXXXXXXXX........................................","XXXXXXXXX.........................................","XXXXXXXX................................XX........","XXXXXXX..................................XX.......","XXXXXX..................................XXXX......","XXXXX..................................XXXXXX.....","XXXX..................................XXXXXXXX....","XXX..................................XXXXX.XXXXXX.","XXX.................................XXXXX...X.XXXX","XXX................................XXXXX.......XXX","XXX...............................XXXXX.........XX","XX.............................X.XXXXX...........X","X........................X.XXXXXXXXXXXX...........","........................XXXXXXXXXXXXXX............","X........................XXXXXXXXXXXXXX...........","XX......................XXXXXXXXXXXXXXX..........X","XXX....................XXXXXXXXXXXXXXXX.........XX"}

    Returns: 18

  20. {"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","..........XXXXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXXXXXXXX","...........XXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX","...........X.XXXXXXXXXX.........XXXXXXXXXXXXXXXXXX","..............XXXXXXXX...........X.XXXXXXXXXXXXXXX","......XX.....XXXXXXXX...............XXXXXXXXXXXXXX",".....XX.......XXXXXX...............XXXXXXXXXXXXXXX","XXX.XX........XXXXXXX...............XXXXXXXXXXXXXX","XXXXXXX.......XXXXXXXX..............XXXXXXXXXXXXXX","XXXXXXXX......XXXXXXXXX.............XXXXXXXXXXXXXX","XXXXXXX.....X.XXXXXXXX.............XXXXXXXXXXXXXXX","XXXXXX.....XXXXXXXXXXXX............XXXXXXXXXXXXXXX","XXXXXXX.....XXXXXXXXXXXX...........XXXXXXXXXXXXXXX","XXXXXXXX...XXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXX...X.XXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXX.X...XXXXXXXXXXXXXXXXXXXXXX.X.","XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXX....","XXXXXXXXXXXXXXXXXX.X.........XXXXXXXXXXXXXXXX.....","XXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX......","XXXXXXXXXXXXXXXX...............XXXXXXXXXXXX.......","XXXXXXXXXXXXXX..................XXXXXXXXXX........","XXXXXXXXXXXXX....................XXXXXXXXXX.......","XXXXXXXXXXXX....................XXXXXXXXXXXX......","XXXXXXXXXXX......................XXXXXXXXXX.......","XXXXXXXXXXX.....................XXXXXXXXXXXX......","XXXXXXXXXXX......................XXXXXXXXXXXX.....","XXXXXXXXXX......................XXXXXXXXXXXXX.....","XXXXXXXXXXX....................XXXXXXXXXXXXXXXX...","XXXXXXXXXXXX..................XXXXXXXXXXXXXXXXXX..","XXXXXXXXXXX..................XXXXXXXXXXXXXXXXXXXX.","XXXXXXXXXXXX................XXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 29

  21. {"XXXXXX..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX","XXXXXXXXXXXXX.X.XXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXX.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXX.X.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","X...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","X...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","X...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XX..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX","XXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX","XXX.....X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX","XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 74

  22. {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXX.XXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX","XX.....XXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXX","X.......XXXXXXXXXX........XXXXXXXXXXXXXXXXXXXXXXXX","...........XXXXXX...........XXXXXXXXXXXXXXXXXXXXXX","X...........XXXX...........XXXXXXXXXXXXXXXXXXXXXXX",".............XX...............XXXXXXXXXXXXXXXXXXXX","............XXXX.............XXXXXXXXXXXXXXXXXX.X.",".........X.XXXXXX...........XXXXXXXXXXXXXXXXXX....","X.........XXXXXXXX.........XXXXXXXXXXXXXXXX.X.....","XX.......XXXXXXXXXX.......XXXXXXXXXXXXXXXX........","........XXXXXXXXXXXX..XX.XXXXXXXXXXXXXXXX.........",".......X.XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX........","..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........","...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........","...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",".............XXXXXXXXXXXXXXXXXXXXXXXXXXX..........","............XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........","...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX...........","............XXXXXXXXXXXXXXXXXXXXXXXXXX............",".............XXXXXXXXXXXXXXXXXXXXXXXX.............","............XXXXXXXXXXXXXXXXXXXXXXXX..............","...........XXXXXXXXXXXXXXXXXXXXXXXXXX.............","........X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX.",".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X...XXXXXX","X.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX","XX.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}

    Returns: 33

  23. {"XXXXX", "XXXXX", "XX.XX", "XXXXX", "XXXXX" }

    Returns: 0


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: