Statistics

Problem Statement for "DropCoins"

Problem Statement

There is a rectangle divided into 1x1 cells. Each cell is either empty or it contains a single coin.

You can apply the following operation repeatedly.

  • First, choose one of the directions: up, down, left, or right.
  • Then, move all coins in the chosen direction by exactly 1 cell. If this would cause a coin to move out of the rectangle, the coin drops out from the rectangle and disappears.
Your objective in this problem is to apply the operations so that the number of coins remaining on the rectangle becomes exactly K.

You are given the int K and a String[] board that describes the initial state of the rectangle. More precisely, character j of element i of board is 'o' if i-th row of j-th column of the rectangle contains a coin, and it is '.' otherwise.

Return the minimum number of operations you have to perform. If the objective is impossible, return -1.

Definition

Class:
DropCoins
Method:
getMinimum
Parameters:
String[], int
Returns:
int
Method signature:
int getMinimum(String[] board, int K)
(be sure your method is public)

Constraints

  • board will contain between 1 and 30 elements, inclusive.
  • Each element of board will contain between 1 and 30 characters, inclusive.
  • All elements of board will contain the same number of characters.
  • Each character in each element of board will be either '.' or 'o'.
  • K will be between 1 and 900, inclusive.

Examples

  1. {".o.." ,"oooo" ,"..o."}

    3

    Returns: 2

    One of the optimal solutions is to move coins to the right twice.

  2. {".....o" ,"......" ,"oooooo" ,"oooooo" ,"......" ,"o....."}

    12

    Returns: 3

    One of the optimal solutions: move coins up (1 coin drops, 13 remain) move coins down move coins down again (1 coin drops, 12 remain)

  3. {"...." ,".oo." ,".oo." ,"...."}

    3

    Returns: -1

    It is impossible to make the number of remaining coins exactly 3.

  4. {"......." ,"..ooo.." ,"ooooooo" ,".oo.oo." ,"oo...oo"}

    12

    Returns: 4

  5. {"................." ,".ooooooo...oooo.." ,".ooooooo..oooooo." ,".oo.......oo..oo." ,".oo.......oo..oo." ,".ooooo.....oooo.." ,".ooooooo...oooo.." ,".....ooo..oo..oo." ,"......oo..oo..oo." ,".ooooooo..oooooo." ,".oooooo....oooo.." ,"................."}

    58

    Returns: 6

  6. {"o"}

    1

    Returns: 0

    all coins drop out

  7. {"o"}

    2

    Returns: -1

  8. {"."}

    1

    Returns: -1

  9. {"......o...." ,"....oooo..." ,"...ooooo..." ,"....ooooo.." ,"....oooo..." ,"....o......" ,"..........."}

    16

    Returns: 14

    a case where strictly inside coins are necessary

  10. {"o...", "o.oo", ".o.o", "o.o.", "oo..", "oo.o"}

    10

    Returns: 1

  11. {".oo.oo", "o.....", "ooo.o.", "o..o..", "oo.oo.", "o.o.o.", ".o....", "oo.o..", "oo..o."}

    20

    Returns: 2

  12. {"oo...o..", "o.o..oo.", "oooo..oo", ".o..o..o", "..o.o...", "o..oo..o", "...o...o", "ooo..o.o", "o...ooo.", ".o..oooo", "..ooo.o.", "oooo..oo"}

    16

    Returns: 6

  13. {"....o.o..o", "ooo.o.o..o", "o.oo..ooo.", "o.o.ooooo.", "o.o..oo.o.", ".oo..o...o", "o........o", "....o....o", "..ooo...o.", ".o...o...o", "...o...oo.", "ooo..o.o.o", ".o...o...o", "o...ooooo.", "oo.o...o.o"}

    53

    Returns: 2

  14. {"..o.o..o...o", "o...oo.ooooo", "o.o.o.o...oo", ".o...ooooo..", "o.oo.o.ooooo", "oo.oo.o.....", "o.o.o..o..oo", ".oo..ooo.oo.", "oo....oo....", ".o.o.ooo.oo.", "oooo...o.oo.", ".o.o.oo..ooo", "..oooooo.ooo", "o.o..oo...oo", "..oo...ooooo", "...oo.ooooo.", "....o...o..o", "o.oooooo.ooo"}

    8

    Returns: 12

  15. {"o.o..o....o..o", ".ooo..oo.oo..o", "..o...o.o..o.o", "o....oo..o..oo", "o....o.oo...o.", "oooo.ooo..o.oo", "..o......o..o.", "o.oooo..oo.o..", ".o.oo..oo..ooo", "o.ooo..o.oo..o", ".ooo....o..o.o", ".o.ooo....o..o", ".oo..o.....o..", ".o.o.oo.o....o", "oo.o.oooo...o.", "oo.oo...oo.o.o", ".oo.oo.......o", "o..oooo..o.oo.", ".oo.o.oo.oo.oo", "..o.oo.o.oo.oo", "o.....o...ooo."}

    26

    Returns: 12

  16. {"....o", ".....", ".....", "o...."}

    1

    Returns: 1

  17. {".......o..", "..........", "..........", "..........", ".o.....o.o", ".....o..oo", "..........", "......o..."}

    2

    Returns: 4

  18. {".........o.....", ".......o.......", "......o...o.o.o", "....o....o.....", "o............o.", "..........oo...", "o..............", ".o.......o.....", "...o..o........", "............o..", "...ooo.........", "....o.........."}

    4

    Returns: 10

  19. {"....................", ".o...o.o...o.......o", "....o...............", ".o..................", ".................o..", "....................", ".........o..........", "....o...............", "....o.............o.", "..o......o.o........", "................o...", ".......o.........o..", "..o........o.....o..", "..........o.........", "..o.............o...", "...................."}

    19

    Returns: 2

  20. {".......................o.", "...........o.............", ".....o...................", "o........................", "..................o.o....", "..........o........oo....", ".............o.......o..o", "........oo....o..........", "o.......................o", "oo.............o..oo.o...", ".....oo............o...o.", ".........................", "................o........", ".......oo........o.......", ".o.........o.o....o.o....", ".....................o...", ".................ooo....o", "................o....o...", "......o..o...............", ".o.....o................."}

    7

    Returns: 17

  21. {"........o.......o.o..o........", "oo...................o........", "......o....o.........o......o.", "...................o..o.......", ".........................o....", "..............o............o..", "...o..........o.o........o....", "..........o..................o", "............oo.....o.........o", "..............o.....o.........", ".o...............oo...........", "o.................o...........", "...o......o...o.o.......o.....", ".o.....o.................o....", "o.o........oo......o..o.......", "...........o...........o......", "...........o...........o......", ".......o............o.........", "..o.......o...................", "........o..............o......", ".....o...o....................", "....o.....o..o.....o.....o....", ".....o....................o.o.", ".........o............o......."}

    1

    Returns: 26

  22. {"ooooo", "o..oo", "ooooo", "ooooo", "o.ooo"}

    6

    Returns: 4

  23. {"oooooo.ooo", "o.oooooooo", "oooooooooo", "oooooooooo", "oooooooo.o", ".ooooooo.o", "oooooooooo", "ooooooo.oo", "oooooooooo", "oooooooooo"}

    12

    Returns: 11

  24. {"ooo.ooooooooooo", ".oooooooooooooo", "oooooooo.oooooo", "ooooo.ooooooooo", "oooooooooooo.oo", "ooooo.ooooooooo", "oooo.ooooooo.oo", "ooooooooooooooo", "ooooooooooooooo", "ooo.oooooo.o.oo", "o.ooooooooooooo", "ooooooooo.oo..o", ".o.o.oooo.o..oo", "ooooo.ooooooooo", "o.oooooooooooo."}

    39

    Returns: 13

  25. {"o..oooo.oo.ooooooooo", "o.oo.ooo.ooooo.oooo.", "oooooooooooooooooooo", "ooooooooooooooo.o.oo", "ooo.oooooooooooooooo", "ooooo.ooooo.ooooooo.", "oooooooooooooooooooo", "ooooooooooooooooooo.", ".o..ooooo.ooooooo.oo", "ooooooooooo.oooooooo", "oooooo.o.ooooooooooo", ".oo.ooooo.oo.ooooooo", "ooooooooo.oooooo.ooo", "ooooo.ooooooo.oooooo", "ooo.ooooooooooooo..o", "ooooooo.oooooooooooo", "oooooo.ooooooooooooo", "ooooooo.o.oooooooooo", "ooooooooooooooooooo.", "ooooooooooooooooo.o."}

    236

    Returns: 7

  26. {"ooooo.oooooooooooo.oo.ooo", "oooooo.o.oooo...ooo..oooo", "oooo.ooooooo.oooooooooooo", "oo.ooooooooooo.oooooooooo", "oooo.oooooooooooooooooo.o", "oooooo.oooooooooooooooooo", "oooooo.oooooooooooooooooo", "oooooooooooo.oo.oooooooo.", "ooooooooooooooooooooo.oo.", "oooo..o..ooooooooooooooo.", "ooooooooooooo.ooooooo.ooo", "oo.oooooooooooooooooo.ooo", "ooooooo.oooooo.oooooooooo", "ooooooooooooooo.oooooooo.", "o.oooooooooooo.oooooooooo", "o.oooo.oooooooooooooooooo", "ooooooooooo.o.ooooooooooo", "oooooooooooooooo.oooooooo", ".ooooo.ooooooooooooo.oooo", ".oooooooooooooooo..oooooo", "ooooooooooooooo.o.ooooooo", "ooooooooooooooooooooo.ooo", "ooooooooooooooooooooooooo", "..oooooooooo.oooo.o.o..oo", "oooooooo.oo.ooooooo.ooooo"}

    83

    Returns: 23

  27. {"ooooooo.oooooooo.ooooooooooooo", "o.ooooooo.oooooooooooooooooooo", "o.oooooooooooooooo.ooooo.ooooo", "ooooooooooooooo...ooooooooo.o.", "oooooooooooooooooooooooooooooo", "ooooooo.oooooooooooo.oooooooo.", "oooooooooooooo.o.oo.ooo.o.oooo", "ooooo..oo.oooo.oooo..ooooooooo", "oooooooooooooooooo.ooooooooooo", "ooo.oooooooo.oooo.oooooooooo.o", "ooooooooooooo..oooooooooo.ooo.", "ooo..oooooo.ooooooo.ooooooo.oo", "o.oooooo.o.oooooo.oooooooooooo", "ooooooooooooooooo.oooooooooo.o", "o.oooooooooooooo.oooooooo.oooo", "ooooooooooooooooooooooooooooo.", "oooooooo.ooooooooooooo.o..oooo", "oooooooooooooooo.o.ooooooooooo", "oooooooooo.ooooooooooooooooooo", "oooo.ooooooooooo.ooooooooooooo", "ooooooooooooo.oooo.ooooo...ooo", "ooooooooooooo.ooooooooooo.o.oo", ".ooooooooo.ooo.ooooooooooooooo", "oooooo.ooooooooooooooooooooooo", "oooooooooooo.oo.oo..oo.oo.oooo", "o.oo.ooooooooooo.ooooooooooooo", "ooooooooooooooooooooooo.oooooo", "ooooooooooooooooooooooooo.oooo", "ooooooooo.oooooooooooooooooooo", "oooooo.oooooooooooooo.oooooooo"}

    334

    Returns: 18

  28. {"oo", "oo", "oo"}

    4

    Returns: 1

  29. {"ooooooo", "ooooooo", "ooooooo", "ooooooo", "ooooooo", "ooooooo", "ooooooo", "ooooooo"}

    14

    Returns: 6

  30. {"oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo", "oooooooooooo"}

    8

    Returns: 16

  31. {"ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo", "ooooooooooooooooo"}

    102

    Returns: 12

  32. {"oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo", "oooooooooooooooooooooo"}

    143

    Returns: 21

  33. {"ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooo"}

    288

    Returns: 19

  34. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo"}

    324

    Returns: 21

  35. {"o.ooo..oo.o.o.", "oo.o.ooo..o.o.", "oooo.o.oooooo.", ".o.o....o.o.o.", "oooo.....ooo..", "oo.oooooo..ooo", "o.o..o...ooooo", "..ooo.o.oooo.o", "..o...oo.ooo.o", "...ooo.oo.o...", "ooooo..oo..o..", "ooo.oo..oo.o..", "oo...oooo.oooo", "ooooo.oooo.o..", "..o..ooooooo.o", "ooo.o..oooo.oo"}

    118

    Returns: -1

  36. {"..oo..o..o.o..o.", "..o.o..o.o.o.o..", "..oo.ooooooo.o.o", "...o..........o.", "o..oooo..ooo..o.", "o....ooo.oo.oo..", "ooo.o.oo.o..oo..", "..ooo..o.o.o.oo.", ".....o....o..oo.", "....o.oo.....oo.", "oooo.oo..o...oo.", "...ooooooo....o.", ".oo.oo.o...oooo.", "o.o..oo.oo.oooo.", "o...o.oo.o.oo..o", ".o.oo..o......o.", "oo.oo...o.oo...o", ".ooo.o.o.o...o..", "....oooo.ooo.o.."}

    138

    Returns: -1

  37. {"o..oo.o.o.oo...ooo", "oo.o.oo.o.o.o...o.", ".ooo.ooo..ooo.o.o.", ".oooooo..ooo..o.o.", ".o.o.oo...o..o.oo.", "..oooo......ooo.oo", "...o.o.....o..oo.o", ".ooo.oo.o...o.o...", "o..o...oo.oo..oo.o", "o...o....ooo..o...", "..o..o.o.o........", ".oo.oo...o.o.ooo..", "..oo...oo.ooo...oo", "o.ooo.ooo...o..oo.", "oo...o.oo.oooo.o..", "oooooo.o..oo.o..oo", "ooo...o.oo.oo..o.o", "oo..oo..ooo.o.o.o.", "...oo..oo...o.o.oo", "oooo...ooooooo...o", "..o.oo.ooo..o.oo.o", "..o.....o..o.o.ooo"}

    196

    Returns: -1

  38. {".o..o..oo..oo...o..o", "......oo.o..oo...ooo", "oooooooo..oo..o..o.o", "o.oo...ooo...o.oo...", "oo.oo..o.o.oo.oooooo", "ooooooooo..oo.o.....", "oo..o.o..oooo..oo.oo", "oo.o.o...oo.o.o.o..o", ".ooo...o.ooooo.ooo.o", "oo..o......o..o..ooo", "oo.o....o..oo...ooo.", "ooooo.oo.ooooooooo..", "........oooooo...o..", ".o..o.o...oo.o....o.", "...oo..oo..o.o.oo.o.", ".oo.ooo.o...oo.o.o.o", "oo.o.....oo...o.oo.o", "ooo...oo.o...o....o.", ".ooooo.ooo....oooooo", ".oo.ooo.o.ooo.ooooo.", "oo.o..oooo...ooooo..", "oo..ooo...o..o..o.oo", ".o..o..o.oo..o.ooooo", "oooo..oo..o.....o..o", "....o..oo...oo...oo."}

    243

    Returns: -1

  39. {"oo..o..o...oo...oo..o", ".o....o.....o......o.", ".ooo.o..oo....o....o.", "........o......o.o...", "o..o.o..o.......o....", "oo..o.o.o.......o.o.o", "...o.oo...o...ooo.o..", "...............oo.o.o", "..oo.....o......o....", ".o.o..o...o.....oo.o.", ".........o...........", "....o....oo....oo....", "o.....oo.......o....o", ".o.o.oo.o........ooo."}

    74

    Returns: -1

  40. {"......o.....o.o..oo.....", "o....o....o...o.oo..o.o.", "........oo..o...o..o....", ".......o.oo..o...o..ooo.", "...oo.oo....o....o....o.", "oooo......o..o..........", ".o.....o..o.o......ooo.o", "....o..oo......o...o...o", "..o....o.........o......", ".oo....o..o....o....o...", "..ooo.oo...o......o.oooo", ".....o...o.....o.....o..", "o.o....oo.....oooooooo.o", "o...oo.o....o.o....o....", "o....o.o........oo.oo...", ".o.......o.o...oo.o..o..", "o....o.o...o.o......o...", "..oo.....o..oo.........."}

    110

    Returns: -1

  41. {"..o...oo.o....o...o...oo.oo", ".ooo...o.o...o......o....o.", ".o....o..o..o.o..ooo......o", "oo....o..........oo....oo..", "...o..o.......o.o..........", "..............o.o..oo..o.o.", "...oo.oo.oo..oo......o...o.", ".oo...oo....o......o......o", ".oo.o...o..o......o......oo", ".o..o.o...o....o..ooo.o..o.", "o..o....o...ooo..oo........", "..o...o..o...o.o.o.o.....o.", "...o.o.o.......o.o...o.....", "..o.o.o.......o.o...o..o.oo", ".....o.oo......ooooo...o.oo", "..ooo.o.oo....oo..o.....o..", "o.o.....o.o.o....o.o....o..", ".o....o...o....o..o...o....", ".o..o.o.......o.....o.o....", "..o......o...o...o.......oo", "......oo...oo..........o..o", "o..oo...o.o.o.............."}

    162

    Returns: -1

  42. {"..o.......oo...o.........o...o", "..o.o...oo.o....o..o.oo.o..o..", "...oo.o.....ooo.o.........o..o", "....o.......o..o.oo..o.....o..", "..o...o.o..oo.......ooo..o.o..", "......o.o...o..o.....o..o.o..o", ".oo.o.....o.........oo........", "......o...o...o.....o..o..o...", "...oo..o....o.o.....o.....o...", "o.o.o....oo.......o..o....o..o", "oo..o..........oo....oo...ooo.", ".......o.oo..o.o.oo...oo..o.oo", "....oooo.....o..o......o...oo.", "o...o...o....o.ooo.o.o..o..o.o", "o..o...o.....o.ooo...........o", "..oo...o...o.....o.......o....", ".....o.......o..o.oo.....oo...", "......o.............o.ooo.oo..", ".ooo......o.....o.....oo..o..o", "................o..o....oo..o.", "ooo..o....o.....o....o.....o..", ".o...oo...oo.o...o.o....o.o...", "..o..o.....o..o.o.......oo....", "...ooo.o.o............o.ooo...", ".........o...o........o.....o.", "......o...o...o....o.o.o.....o"}

    208

    Returns: -1

  43. {"o.ooooooooooooo", "ooooooo.ooo.ooo", "ooooooooooooooo", "ooooooooooooooo", "ooooooooooooo.o", "o.ooooooooooooo", "ooooooooooooooo", "oooooooo.oooo.o", "o.ooooooooooooo", "ooo.ooooooooooo", "oooooooooooo..o", "ooooooooo.ooooo", "oooooooooo.oo.o", "ooo.o.ooooooooo", "oooooooooooooo."}

    191

    Returns: -1

  44. {"ooooooo.oooo.ooooo.o", ".ooooooooo.ooooooooo", "o.oooooooooooooooo.o", "ooo..ooooo.oooo.oooo", "ooooooooo.o.oooo.ooo", "ooooo.o.ooo..ooooooo", "ooo.oooooooooooooooo", "ooooooooooo.oooooo.o", "ooooo.oooooooo.o.oo.", "ooooooo.oooooooooooo", "oooo.ooooooooooooooo", "ooo.oooooooooo.ooooo", "oooooooooooooooooooo", "oooooooooo.ooooooooo", "oooooooooooooooooooo", "oooooo.ooo.ooooooooo", "ooooooooooooooooooo.", ".ooooooooo.oo.oooooo", "ooooooooooo.oooooooo", "oooo..o.oooooo.o.ooo"}

    330

    Returns: -1

  45. {"o.ooooooooooo.oooooooo.oo", "oooooo.ooo.oooooooooo.ooo", "ooo.oo.o..ooooooooooooooo", "oooooooo.oooooooo.oooo.oo", "ooo.o.oooo.ooooo..oooo.oo", "ooooooooooooooooo.o.ooooo", "oooooooooo.oooo.oo.oooooo", "ooooooooooooooo.ooooooooo", "oooo.oo.oo.oooo.oooooo.oo", "oooooooooooooooo.oo.ooooo", "ooooooooooooooooooo.oooo.", "oooooo..ooooooooo.oo.oooo", "o.oooo.ooo.ooooo.oooooooo", "ooo.ooooo.ooooooooooooo.o", "ooooooooooooooooo.ooooooo", "ooo...ooooooooooooooooooo", "oooooooooo.ooooo.oooooooo", "oo.ooooooooooo.oooooooooo", "ooooooooo.oooo.oooooooooo", "ooo.ooooooooo.ooooooooooo", "oooooooooooo.oooooooooooo", "ooooooooooooooooooooooooo", ".ooooooooooooooooooooooo.", "ooooooooooooooooooooooooo", "o.oooooo.oooooooooooooooo"}

    501

    Returns: -1

  46. {"oooooooooooooooooooooooooo.ooo", "oooooo.oo.oooooo.ooooooooooooo", ".ooooooo.o.oooooo.ooooooooo.o.", "oooooooooooooooo.ooooooo.ooooo", "ooooooooo.oooooooooooooooooooo", "ooooooooooooo.o.oooooooooooooo", "ooooooo.oo.ooooo.ooooooooooooo", "ooooooo.oooooooooooooooooooooo", "oooooo.ooooooo.ooo.oooo.oooooo", "oooooo.oo.ooooo.ooooooooo.oooo", "oooooooooo.oooo.oooooooooooooo", "ooooooooo.o.oooooo.ooooooo.ooo", "ooooooooooooooooooooooooooo.oo", "oooooo.ooooooooooooooooo.o.ooo", "oo.ooooooooooooooooooooooooooo", "oooooooooooooooooooooo.ooooooo", ".oooooooo.oooooooooooooooooooo", "ooooooooooooo.ooooooooooooooo.", "oooooooooooooooo.ooooooooooooo", "oooooooooooo.ooooooo.oooo.oooo", "o.ooooooooooooooooooooooooooo.", "o.oooooooooooooooooooooooo.ooo", "oooooooooooooooooooooooooooooo", "ooooooooooo.oooo.oooooooooo..o", "ooo.oo.o.o.oooooo.ooo.oooooooo", "oooooo.ooooooooooooooooooooooo", "ooooo.ooooooooooo.oooooooooooo", "oooooooooooooooo.ooooo.ooo.ooo", ".ooooooooooooooooooooooooooooo", "oooooooooooooooo.oooooo.o.o.o."}

    811

    Returns: -1

  47. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo"}

    434

    Returns: -1

  48. {"oo.ooo.o.oooooooo.o.o.o.ooo.oo", ".ooo..o.o..oo..o.oo.ooo..ooooo", "oooo.ooooooo.o..o.o..oooooo.oo", "oooo.ooooo.oooo.oo.ooooooo..oo", ".o.o.o.oooooo.o.o.oooooooooooo", "o..ooooo...ooo..o.oo..oooooooo", ".oo.oo.ooo..ooo.oo..oooooooooo", "oo.oo...oooooo.ooooooo.oooooo.", "oo.o.ooooo.ooo.oo.ooooooooooo.", "o.ooooo.oo.ooo.ooo.ooo.oooo.oo", "oooooooo.ooooooo.oooooo.oo.ooo", "oo.ooo.ooo.oooooo.oo.oo.o.oooo", "ooo.oooooooooooooooooooooooooo", "ooo.ooooo.o.o.ooooo.o.o.oooooo", "..o.oooooooooooooo.o.ooooo.ooo", "oo.oooooo.o.oooooooooo..ooo.oo", "ooo.o.oo...o.ooooo.ooooooooooo", "ooo...oo.oooooooooooo.ooooo.oo", ".oo.ooooooo.oo.o.ooooo.oooo..o", "...oo.ooo.o.oo.ooo.ooooo...ooo", "oo.oo..oo.o.ooooooo..ooooo.o.o", "ooooo...oo...o..ooooooooo.ooo.", "o..ooo.ooooo.ooooooooo..oooooo", "ooooo.ooo..oo...oo.oo..oooooo.", "oo.ooo......o..oooo..o..oooo.o", "oooo.ooo.o..oooo.oo.ooooo.oooo", ".ooo.oo..o.o..oooo.ooooo.oo.oo", "o.o..oo..o.ooooooooooooo..oo.o", "o.oooooooo.ooo.oo.oo.ooo..oooo", "oo.ooooooooooooo.ooooo.o.ooooo"}

    607

    Returns: -1

  49. {"o.oooo.....o..o..oo...oooooo..", "...oooo.oo..o..ooo..oooo.o..o.", ".ooo.o.oo.o...oo..o..o.oooo..o", "...o...o.o.o..oo..oo.oooo....o", "o.....ooo....o.o..oo.ooo..oo..", "..ooo...o.oooo..o........o.o.o", "o..oooo.oo.o....o.oo...oo...o.", "o..ooo...oooooo..o.oo..o.o.ooo", "oo.o.ooo..o.....oo..o...o.o.o.", ".o..o..o.o...o..oooo......o.oo", "o.ooo...o.o.o..o.ooo.o.ooo.o..", ".o.ooooooooooo.o...o..o.o.o.oo", "..oo.oo..ooo.o..o.o.oo...o.ooo", "o.oooo.oo..ooo.oooo....oo..ooo", ".o.oo....o.oo....oo..o..oo..o.", "o.oo.....oo.o.....o...oo...oo.", "..oo..ooo.oo..o....oooo...o..o", "o.oooooo.o......oo..ooooo..ooo", "o...ooo.o.oo..o...oo.oo.ooo..o", "ooo.....o..oo.ooo.oooooo.ooo.o", "o.ooo.o..ooo.o..o....oooo....o", ".o.o.o.o.oooooooo..oo..o.o..o.", "..oo.oo.o.o..oo.o.oo.oo.o.o.oo", "oooooo.....ooo..oo.oooo.o.o..o", "...o..o.ooo.o.oo.oo.o...oo..o.", ".oo...o...o..o.......ooo.o....", "....o...oooo....ooooo..o...o..", "o..oo.oooo..oooo.ooo...oo.....", ".o.oo.oo..o..oo..o....o.oo.oo.", "o.oo....o...o..o.o.o...o..oo.o"}

    443

    Returns: -1

  50. {"...o..o...ooo.......o.....o.o.", "oo..o.o....o...............o..", "..o.o...o..o........o......o..", "o..oo........o...o.......o..o.", "..oo....oo...oo.o....o.o......", ".oo.o..o.............o.o......", "o.o.....o...o..o....o..o......", "o.........o........o....o.....", "oooo.....oo......o.o......o..o", ".....o.o..............o....o..", "oooo........o.....o.o.......oo", "....o...o..o.oo..o.o......o.o.", "..o....oo..........o..o....o..", ".........oo...oo..ooo.........", "...o.o.oo.o.....o...ooo.oo.o..", "....o..o.o.oo.o.o.....o.......", "....o..o.oo...oo......ooo.....", "o..oooo...........o.......o..o", ".........ooo....o.o...o.o.....", ".ooo.o..o.o.....oo..o..o....o.", "o..oo...oooo.o.......o..o..o.o", "....oo..oo.o.....o..oo.o......", "o.oo..o......o...o............", "...o....o...o.o.o..oo....o....", ".oo.o..o....o.o.o.....oo...o..", ".o...o.......o..o..o..o.oo.o..", "o....o...o....o....o..........", ".......oo....o....o.oo........", "....o.o.........o.........o...", "...oo........o.o........o....."}

    220

    Returns: -1

  51. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo"}

    2

    Returns: 57

  52. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo"}

    900

    Returns: 0

  53. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo"}

    899

    Returns: -1

  54. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................."}

    5

    Returns: -1

  55. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................."}

    900

    Returns: -1

  56. {"oooooooooooooooooooooooooooooo"}

    1

    Returns: 29

  57. {"oooooooooooooooooooooooooooooo"}

    30

    Returns: 0

  58. {"o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o"}

    3

    Returns: 27

  59. {"o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o"}

    30

    Returns: 0

  60. {"....o.oo.............o.o......", "...o...oo...o...o.............", "o....oo..............oo......o", "...o.......o..o..o......o.o...", "..o.o..o..o......o.o.......o..", ".....ooo.....oo......o.o......", "o.....o...o.....o....o.o....oo", ".o...o.......o..o...o........o", ".......o................o.....", ".............oo..ooo....o.o...", "...ooooo..o.o................o", "..........oo....oo...o...o..o.", "...o....o........o...........o", "o..........o.o..ooooo..o......", "...........oo...o.......o..o..", ".....o...........oo..oo.oo.o..", ".o....oo.ooo.....o............", "......o...o..oo....o..o.......", "...........o......o...........", "oo..........o...o.....o..o.o.o", "..o..........o..o..oo..ooooo..", ".o..o...oo.........o...oo.o...", "...o.o...o...o.....o....o.....", ".oo.......o...................", ".......o......o...o...o.oo.o..", "...o....o..o............o.....", ".....oo...o..o..o..oooo.......", ".........o...o....o..o........", "..................o.o...o.....", "o.........ooo.o.....oo.......o"}

    151

    Returns: 6

  61. {"........o..................o.o", "....o.....o........ooo.oo..o.o", "........o......oo....oo.o.o...", "......oo.....o....o.........o.", ".......o.......o..........o...", "....o.........................", "......o......o...o............", "oo..o...oo....o....o..o....o..", "..............oo.o...oo.o.o...", "..o...o.............oo........", ".o...o.o...............o...o..", "...o.oo....o......o...oo..o...", ".oo.o.........o....o........o.", "...o......o......o.o..........", "..o....o...oo..o.o..........o.", "...o..........................", "....o..o...o..oo..o.....oo....", ".o..o..oo..o.o...o..ooo.......", ".....o...o.o...o....o..o...o.o", "o....o...o..o..o.o...o..o.....", ".o..o...o.........o...o....oo.", "..........o.o..oo.o......oo...", "oo...o.....ooo..o.o.....oo....", "o......o...o.o..o.o........o..", ".........o.o........o........o", ".....o.o....o.o.o..o.o....o...", "....o.....o.o...o............o", "o.....o..o...o...o...o........", ".o.oo..o...o...oo..oo........o", "........o..oo........o........"}

    94

    Returns: 16

  62. {"........oo.....o......o.......", "...o....o......o.....oo.......", ".o..o....o..............o.o...", "..........o.....o.o......o....", "......o................o......", "..oo.........o.o.....o........", "..o....ooo..o.oo..............", "o...o........oo.ooo..o.....o..", "o..oo..o..oooo..o..o..o.......", "..o....o.o....o.......oo..o...", ".........oo......o.o.....o....", ".....o......o.o..........o..o.", "..o.....oo..........o..o..oo..", "....oo...o.o..ooo..o....o..o..", ".......o.o........o....o.o..oo", "................o.............", "..o..oo..o........o.o...oo....", ".........o..........o......o..", ".o....o..o...............oo.o.", "o.........o.......o...........", "..oo.o.......o..oo.o..o.......", "............o.....o.o.....o.oo", "......o....o....o..oo.oo..o...", "....o......o.......o....o.....", "o......o.....oo.o.oo....oo....", "o..........o.o..o....oo...o.o.", "........ooo......o.o......o...", "o........o..o......o...o...o..", ".............o.oo.o.....o.....", "o.o.o.o.......o.....o.o......."}

    128

    Returns: 8

  63. {"o.o.oo..oooo.....oo.o..o...o..", "o..o.ooo.oo....o...oo.....o.oo", ".oo.oo....oo.oo...oooo..o.oo.o", "oo..o...ooo....ooo.o.o...o....", ".oo..oo.oo.o...ooo..o.o..ooooo", "..oo.ooo.o.oooo....o.ooo.oo.oo", ".ooooo..oooo.oo.ooo.oo.ooooo..", "ooooo.o.o...oo....oo..o..oo...", "oooooo..o.ooo.o...ooo......ooo", "o..o...oo...oo.oo...oooo...o..", ".o..o..o..oo.o.o..o.o....o.o..", "o...oo...o...o.o.......o...oo.", "oo..oooo.oo.o.oo.ooo..oo.oo.oo", ".o.oo...oo.......oooo....o.oo.", ".o..oo..ooo.ooo...oooo.oo.ooo.", "o.o..o.oo.ooo..o..oo..o.o...o.", ".o...o.oooo..oo.....o.oo.ooo..", "oooooo.o..ooo.o...ooo...o.o...", ".o.ooo.oo.ooo..oo.o.o..oo.ooo.", "oooo..oooooo.o....o..o...oo..o", ".oooo...ooo........o....ooooo.", ".oo..oooooo....o.o.ooo...o..oo", "o.oooooo..oooo.o.oo.o.o....oo.", "ooooo...o...oo.ooo..o...o..o.o", "..oooo...ooo....o.oo..ooo.....", "o..o.o...o..o..o.o...o.oo.oooo", "oo...oo.o..o.o...ooo.o.o.ooo..", "...o..oo....o..oo....ooo.o.o..", "ooo.o..oo..ooo.oooo.o...o.o.oo", "..o.oo.oo.oo.oo..o...o.o.o.o.o"}

    49

    Returns: 28

  64. {"ooooo.oooooooooooooooooo.o.ooo", ".ooo.o.ooooooo.oooooooooooo.oo", ".o.o.ooo.oooo.oooooooo.o.ooooo", "..ooo.oooo.ooo.oooooo..oo..ooo", "o.ooooooo.o.o.ooooooo..o.ooo.o", "o..oooooo.ooooooo.o.oo.oooooo.", "ooooooo..o.oooo...oooooo.ooooo", "ooooo.o..ooo.oooo..oooooo.ooo.", ".ooo..ooooooooooooooooooooooo.", ".ooo.oooooo.ooo.ooooooooo...oo", "oooooooooooooooo.ooooooo.oo...", "oooo.oooooo.oooooooooooo..oooo", "ooooooo.ooo.o.ooooooooo..ooo.o", "oooo.oooooooooo.oo..ooo.ooo.oo", "o.oo.o.ooooo.oo.ooo.o.o.oo.ooo", "o.ooooooo.ooo.oo.o.ooooo...ooo", "oo.ooo...ooooooo.oo.oooo.oo...", ".oooooooooo.o.oooo.oo.o.oooooo", "o.ooooooo.o..oooo..oooo.oooooo", "oooo.oo.o.ooooooooooooooooo.o.", "oooooooooooooooo..oooooooo.oo.", "..oo.o.o.ooo.oooo..oooo..ooooo", "ooooooooooooooo...oo.o.oo..o.o", "oooooooo.oo..oooo.oooo.oo.oooo", "oooo.ooo.ooo.o.oooo..ooo.ooooo", ".oooooooooooo.oooooooooo.ooooo", "oo.oooooo..oo.oo.o.oooo.oooooo", ".oooooo.oooooooo.ooooooooooooo", "oooo.ooooooo..oooooooo.ooooo.o", ".oooooo.oooo..ooooo.o.ooooo.o."}

    609

    Returns: 4

  65. {".o.oo.o.ooooooo..ooooooooooooo", "o.o.oooooooo.oooo.oo..oooooooo", "oo.oo.oo.oo.oooo.oo.oooo.ooooo", ".o.oo.o.oooooo.oooooo.oo.ooooo", "o.o.oooooo.o.oooo.o.oo..oooooo", "oo.oo..oo.oooooooooo.ooooooo.o", "o..ooo.ooo.o.ooooooo.oooo.oooo", "oooo.ooooooo.oo.oo.oo.o.oooooo", ".o.o.o.oo..ooooooooo..oo.o.o.o", "ooooooo.oooo.ooooooo.o...ooo.o", "ooo.ooooooooo.o.oooooooooo.o.o", "o.oooooo.oooooooo.oooooooo.ooo", "oooooo.o.o.oo.ooooooo.ooooo.oo", "oo.o...oooooooo.oooooooooo.o.o", "oooo.oooo...o.oo.o.oo..ooo.ooo", ".oooooooooo.oo...ooooo.o.oo.oo", "oo..ooooooooo...o.o.o.o.oooooo", "ooo.o.o.oo.o.oo.oo.o.ooo.ooooo", "oo.o.oo.oo.oo.ooooo.oooooo..oo", "oooooooooooooo..oo.oooo.oooooo", "oooooooooooooooooo.oo.ooo.oooo", "ooooooooooo.ooooo.oo.oo.oooooo", "..oooo..o.oooooooooooooo.ooooo", ".ooooooo.oooooo.o.oooooooooooo", "o.ooooooooo.ooooo.oooooooooo.o", "oo.oo.ooooooooo.ooooo.oooo.o..", "..o..ooo.ooooo.oooooooo..o.o.o", ".oo.ooooooo.oooo.oo.oo.ooooooo", "o.ooooooo.oooooooooo.o.ooooo.o", "ooo.ooooo..oooooooo.oooo.ooooo"}

    310

    Returns: 17

  66. {"oooooooooooooo.oooo..ooooooooo", "ooooooo.ooo..oo.ooo..oooooooo.", "ooooo.oooooooooooooo.o.oooo...", ".oo.o..oo.ooo.oooooo.ooooo..oo", "oooooo.oo.oooooooo.ooo....o.oo", "ooooo.o.ooooooooooooo.o..ooooo", "ooooooooooo.oooooooo.o...ooooo", "oooooo.ooooo..oo.oo.ooo.oo.ooo", "oooo....oo.ooo.ooo.ooooooo.ooo", "oooooo.oooooooooooo.oooo.ooooo", "o.ooo..o.ooooo...oooo.oooooooo", "oooooo.oooo.ooo.oo..o.o..ooo.o", "o.ooooo.oo.oooooo...oo.o.oo.oo", "o.ooooooo..oo.oooooo.ooooooooo", "ooooo..o.oo.ooo..ooooo.ooooooo", "o.oo..o.oooooo.ooooo.ooo.ooooo", ".oo..ooo..oooooooooooooooooooo", "oooooooooooo.ooo..ooooooooooo.", ".o.oooooooooooooooooooooo..o.o", "ooooo.oooooo.o.oooooooooooooo.", ".oooo.oooooooo.oooooooooo.oooo", "o.ooo.oooo.oo.oooo...oooo.o.oo", "oooo.ooooo.oo.oooooooo.o.ooooo", "oooooooooooo..oooooooooooo.o.o", "ooo.oo.ooo..ooooo.oooooooooooo", "ooooo.o.ooo.ooooooo.o.oooo.ooo", "..oooo.o.ooooo..oooo.ooooo.oo.", "o.oooooo.ooooooo.ooooooo..oooo", "oooooo.oooo.oooo.ooooooo..o.oo", "o.ooooooo.ooooooo.ooooooooooo."}

    10

    Returns: 45

  67. {"ooooooooooooooo.oo.ooooooooooo", "oooo.ooo..oooooooo..oo.oo.oooo", "..oo..ooooo...ooooo.o.oooo.ooo", "ooooooooo.ooooo.oooooooooooooo", ".ooo..oooooooo..o.ooo.oooooooo", "o.ooo.ooooooo.oooooo.o.ooooooo", "ooooo.ooooooooooooooo.oooooooo", "oooo..oooooo.oo..oo.ooo..ooooo", "oooooooooooooo.oooo..o.ooooooo", "oooooo.o..oo.oooo..ooo.oo..o.o", "ooooo..oo.ooooo..oo.oooooooo.o", "ooooooooo.oooo.o.oooo.oooooo.o", ".oooooooooo..oo.o.ooooo.o..ooo", ".ooooooooooooooo.oooooooo.oooo", "oo.ooooooo.oooooo.ooooo.oo.o.o", ".oo.oo..o.oooooo.oo.ooo.o..ooo", "oooo.ooo..ooo...oooooo.oooo..o", ".oooo...oo..oo.oo.oooooo.oooo.", "ooooooooo.ooo..ooooooooooooo.o", "ooo..oo.o..ooo.oooooo.oo..oo.o", "ooooo.oooooooooooo.oooooo.o.oo", "oooooooooooo...oo.oooooo.o.ooo", "oooooooo..ooooooo.o.o.o..o.ooo", "oo.oo.ooo.ooo.o.ooooo.o.o.o.o.", ".oo.oooooooooooooooo..oooo.o..", "oooooooooooooooooo.ooooooooooo", "ooooooo..ooooooooo.oooo..o..oo", "oo.o.o.ooooooo..oooo.ooo.oooo.", "ooooooooo.oooo.ooooo..o.o..o.o", "ooooo.oooo.oooo.ooooo.oooooooo"}

    11

    Returns: 41

  68. {"ooooooooo.ooooooo.oooo.ooo.ooo", "oooooooo.ooooo.oooooo..ooooooo", "ooo.oooooo....o.oo.oooooooooo.", "oooo..ooooooooooo.ooo.oo.o.o.o", "ooooo..oooooooooooo.ooooooo.oo", "ooo.ooooo..oooooo.ooooo.o..ooo", "oo.ooooo.oooooooo.oo.o.oo.o.oo", "ooooooooooooooo.ooooo.oooooooo", "ooooooooooooooooooooooooo.o.o.", ".o.o.oooo.ooo..o.ooooooo.oo.oo", "o.ooooooooooo..oooooo.oooooooo", "o..ooooooooooo.oo.ooooo.oooooo", "oooo.ooooo.o.oooo..ooooo.oo..o", "oooooooooooooooooooooooooo.oo.", "o..o.ooooo.oooo.oooooooooo..oo", ".oooooooooo.o.oooooooooooooooo", ".o.ooo.ooo.o.ooooo..oo..o.oo..", "ooooooooooooooo.oooooooooooo.o", "o.o..oo.oooooooooooo.oooo.oo..", "oo..oo.oooo...oooo.ooooo.oooo.", "ooo.oooooo..ooooooooooooooo...", "o.ooo.ooo.ooooooo.oooooooooo.o", "ooooo.o.o.oooo...ooooooooooooo", "oooo...o.oooooooooo.oooooooo.o", ".oo.oooooooooo.ooooo.ooooo.ooo", "oo..oooooo...o..oooooooooooooo", "ooooooooo.oooo.oo.oooo.oooooo.", "ooooooo.oooooooooooooooo.ooooo", "o.oooooooooooooooooooo.o...ooo", "ooo.ooooo.oooo.ooo.ooo.o.ooooo"}

    12

    Returns: 41

  69. {"ooooo.oooooooooooo..ooooooo.oo", "ooooo.oo.ooooo.oooo.o.oooooooo", "o.oooooo.ooo.ooo.o.o.o.ooo.oo.", "o.o.o..oooooooo.oooooooo.ooooo", "ooooooo..oooo.oo..ooooooo.ooo.", ".ooooooo.oo..oo..oo..oo.oooooo", ".o.o.ooooooooooooooooo.ooooooo", "oooooooooooo.oo.o.oooooooooo.o", "oooooooooo.o.oo..oooooooooo.oo", "oooo.ooooo....oo.o.ooooo..oooo", ".ooooo.oo.oo...o.ooooooooooo.o", "oo.o.ooooooooo.oooooo.oooo..oo", "oo.ooo.ooooooo.ooooooo.o.o.ooo", "oo.oooooooooo.oooooooo.ooooo.o", "oooooooo.ooooo...ooooo.ooooooo", "oo.o.o..ooooo.ooo.o.oooooooooo", "ooooooooooooooooooooooooooo.oo", "ooooo.oooo...oo.oooooo.oooo.oo", "ooo..oooo.ooo.ooooooooooooo.oo", "oooo.ooooooooo.ooo.ooooooooo.o", "oo.oooooo.ooooooo.ooooooo.ooo.", "oooooooo.oooo.o.o.oooo.oo.oooo", ".oo.oo.oooooooo.ooo..oooooooo.", "ooo..o.oooooooooooooo.oooooooo", "..o..o.ooooooooooo..oooooooooo", "o.oooo.o.ooooooooooooooooooooo", "..ooo.oooo.ooooooooo.ooooooo.o", ".ooo.oo.ooooo..oo..ooo.oooooo.", "o..ooooooooooo.oo.ooooooo.oooo", "oo.ooo.ooooooooo.ooooooooooooo"}

    12

    Returns: 42

  70. {"ooooo.oooooooooooo.ooooo.ooooo", "...oooo..ooo..o.oooooooo.ooooo", "o.ooooooo.o.ooooooooo.oooo..oo", "oooooooooooooooooo.o.oooooo..o", "ooo..oooo.o.oooo.o.oooooo.oooo", "oo.ooooo.o...ooooooooooo.ooooo", ".o.oo.oooooooooooooo.ooo.oooo.", "ooo.oooooooooooooo.ooooo.ooooo", "ooooooo.oooo.oooooo.o.ooooo..o", "ooo.o.ooooo.o.o.o...ooooo.o.oo", "o.ooo..oooo.oooooooooooo..o.oo", ".ooo.ooo.oooooo.oooo..oo.ooo.o", "...o.oo.oo.ooooooo.oo..oo.o.oo", "oooo.oo.oo.oo...oooooooooooooo", "ooooooooooooooooooooo.o.oooooo", "ooooooooooo..o..o.oooooooo....", "o.oo.oo.oooooooo.oooooo.ooo.oo", "oo.ooooooooo..oooooooooooooooo", "oooooooo..oooo.o.ooooooooooooo", "oooooooooooooo.o...o.....o.ooo", "o...oooo.oooo.oooooooo.ooooo.o", "ooo.oooooo.ooooooo.ooooooooooo", ".oo.oooooooo.oooooooooo.oooooo", "o.oo.oooo...o.ooooo.o.oooo.oo.", "o.oo.o..oo.ooooo.ooo.ooooooooo", ".oo.ooo..ooo.o..oo.oooooo.oooo", ".ooooooooo.oooooo.o.oooo.o..oo", "ooooooooooo.oo.oooooooo.oooooo", "oo.ooooo.oooo.ooo.oooo.o.ooooo", "..o.o.oo.oooo..oooo.o.oooooo.o"}

    10

    Returns: 42

  71. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo"}

    1

    Returns: 58

  72. {".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,"...............o.............." ,".............oooo............." ,"............ooooo............." ,".............ooooo............" ,".............oooo............." ,"..............o..............." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................." ,".............................."}

    16

    Returns: 77

  73. {"oooo" ,"o..o" ,"oooo"}

    1

    Returns: 4

  74. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "ooooooooooooo...oooooooooooooo", "ooooooooooooo.o.oooooooooooooo", "ooooooooooooo...oooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    1

    Returns: 58

  75. {".................", ".ooooooo...oooo..", ".ooooooo..oooooo.", ".oo.......oo..oo.", ".oo.......oo..oo.", ".ooooo.....oooo..", ".ooooooo...oooo..", ".....ooo..oo..oo.", "......oo..oo..oo.", ".ooooooo..oooooo.", ".oooooo....oooo..", "................." }

    58

    Returns: 6

  76. {"o.oo..o.oo.o.o.o..oooooooo...o", ".oo..ooooo....o..oo.o..o...o.o", ".oooooooooo..o.ooo..oo..oooooo", "o.oo.ooooo.oooo.ooo..ooo......", ".o.o..ooooooo.o.oo.o..ooo...oo", ".oooo.o.oooooooo...o.o..oo.oo.", "o.ooooooo.o.ooooo.o.oooooo..o.", "o.oooo..o.ooooo...oo.o.o..o..o", "o.ooooooo...oo..o.o.ooo.ooo..o", ".o.oooo.oooooo..o..ooo....oooo", "oo.ooooo..o.oo.ooo.ooo.oooo...", "o..o.oo..oooo.o.o..o.oooo.oooo", ".o..ooo.......oo.ooo.ooooooo..", "o.oooo...oo..oo.oo.oooo..o..o.", ".o.ooo...oooooo.ooo.oo.oo.oo.o", "o..o.ooo...o.o.o..ooo.ooo.o.o.", ".ooooo.ooooo.ooo..oooo.oo..ooo", "oooo.o.o.oo.oo.oooo.oo.ooo.o.o", ".oo...ooo..oo.oooo.o.o.ooo..oo", "oooo.o.oooooooooo..o.ooooo..oo", "oooooo.o.o.o.oo..oooo.oooooo.o", "ooo..oo..oooo.oo.ooo.o.o..o..o", "ooo.o.ooo..oooooo.o..o..o.ooo.", ".o.oooooooo.o.o.oooo..oo..o.o.", "oo.ooooooo...ooooooo.....ooo.o", ".ooooo.oo.oo....oo..o.oo.o..oo", "ooooo.o.o.ooo.oooo.oo.ooo.oooo", "o..ooo.ooooooooo..o.oo.oo..oo.", "oo.o.ooo.oooo.o.o...oo.oo.oooo", "oo.ooooooo.o.o.ooo.ooo.oo.oooo" }

    12

    Returns: 33

  77. {".o..", "oooo", "..o." }

    3

    Returns: 2

  78. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    1

    Returns: 58

  79. {".......", "..ooo..", "ooooooo", ".oo.oo.", "oo...oo" }

    12

    Returns: 4

  80. {"oooooooooooooooooooooooooooooo" }

    222

    Returns: -1

  81. {"." }

    1

    Returns: -1

  82. {"o...o...oo.o.o..oo.o.ooo.o.o.o", "..o.....oo.oo.oooo.o..o.o.o...", "oo.o.o.o...o.o.oo..oo....oo.oo", ".oo.o.o..oo..oo.o...ooooo.o...", "o..o.o.o.ooo..ooo.o..oooo.o...", "o.....o.o..ooo.oo.o.ooooo.....", "oo..o..o..oooo.oo.oooooo..ooo.", "oo..oooooo..oo.oo.oo.o.ooooo.o", "o..oo.o.oo..ooo.ooo.ooooooooo.", "o.o.o...o..oo.o.o.o....o.o...o", "...o.oooooo..o...o..o.....ooo.", "o.o.ooooo..o...o..oooo..o.ooo.", "oo...oo...oo.oo..o...o..oo..oo", "oo.o.o...o..ooo.oooo......o...", "o.oo..oooooooo....o.o....o.oo.", "oooooo.oo..oo..o..o...o..o.o.o", ".ooo.oooo.o.oo.ooo.oo.o.o.oo..", ".oo.oo.oo.oooo..oooo.o.oo..o..", ".oo.oo.o..ooo...o...oo.ooo.o..", "oo.o.oo..o....oo.....o.oo.oo..", ".o....ooooo...o..oo.o..o.o....", "ooooo.......o..o..o......oo.oo", "...o..oo...o..oo..o.o...o..o..", ".oo..o..oo...o.o.o.....oo...o.", ".o..oo.o.oooooo..o.o.oooooo..o", ".ooooo..o.o..o..o.o.oo...ooooo", ".oo.o..o..oo.o.oo...oo.o.o..oo", "oo.oo.oooooo...oooo.o...o.....", "ooo.o.oo...oo...o..oo.o.o....o", ".ooo.oooo.oo.oo.....o.ooo.o.oo" }

    11

    Returns: 30

  83. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............o...............", "..............................", "..............................", "...................o..........", "...........o..................", "..............................", "..............................", "..............................", "...............o..............", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................." }

    1

    Returns: 15

  84. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "o............................o", "oooooooooooooooooooooooooooooo", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o..........o.................o", "o............................o", "o.........o..................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o..........................o.o", "o............................o", "o............................o", "oooooooooooooooooooooooooooooo" }

    2

    Returns: 11

  85. {".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.oo..o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o." }

    14

    Returns: 30

  86. {"o....o.oooooo.....oo.ooo.ooo.o", "......o....o.ooo..ooo.oo....o.", "oo..o...o...oooo...oo....oo.o.", "..ooooo.o.o.o.o.ooo.oooo.....o", ".o..oooo.o.o.oo..oooooo..oo...", "o...o.ooo.o.ooooo.o.o.o.oo.oo.", "..o...o.oo.ooo..o.o.o.ooo.....", ".ooo.ooo.o.ooooo.ooo.oo....oo.", ".o.o..ooo..oooo..o..oo....ooo.", "oo..o..oooo..o.o...o.o..oooo.o", "o..ooo.o...ooo.o.ooo.ooo.oo.oo", "..ooooooo.oo.o..oooo.o..o..o.o", "ooo....o.ooo..oo.o......oo.o..", ".o..o.o.oo.oooooo..oo.ooo.oo..", "ooo.....oo....o.oooooo.ooo.ooo", "oo........ooo..oooooo.oo.oo..o", ".oooo.o.oooooo.oo.....ooo..o..", "o.oo..o..o.o.o..o.o..oo.o.oo..", "o...o.oo..oo..oooo.oo..oooo...", "o..ooo.o..oo....ooo..o....o.oo", ".ooo.oo.o..o..o.ooooooo.o.o...", "oo.o.ooo.....o.o.o.oo.....ooo.", "o.oooo.o..o......ooo..o.oo....", "...oo...o.o.o.o...oo..o.o...o.", "o....o...oooo.o..oo..o...oo..o", "oo.o.o...oo..ooo.o....o.oo.o..", "o.oo....oo...o.ooo.oooo.o.oo..", "oo.oo.o.oo.ooooo...o...oooo..o", "o..ooo.o.o......oo.o..oooo...o", "..o....o....o..o.o.o.o..o.oo.o" }

    234

    Returns: 15

  87. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    7

    Returns: 52

  88. {"o" }

    1

    Returns: 0

  89. {"....", ".ooo", ".o..", "...." }

    3

    Returns: 1

  90. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    50

    Returns: 33

  91. {".............................", ".............................", ".........o...................", "..o...................o......", ".............................", "..........o..................", ".............................", ".................o...........", ".........................o...", ".............................", ".............................", "............o................", ".............................", "............o................", ".............................", ".............................", ".......o.....................", ".............................", ".............................", "............o................", ".....................o.......", ".............................", ".............................", ".............................", ".....o.......................", ".............................", "...................o.........", "..o....o.....................", "............................." }

    1

    Returns: 23

  92. {"...o...oooo.." }

    4

    Returns: 3

  93. {"oo" }

    1

    Returns: 1

  94. {"...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo.................", "...........oo................." }

    1

    Returns: 41

  95. {"oo..o.....ooooooo.o.o..o..o..o", "o.o.o.ooo.oo.oo.ooo.o..oooooo.", ".o.........o.o...oo.oo......o.", ".o.oo...ooooo...o.o.oo...oooo.", "..o.ooo.o...o...ooooooooooo.o.", "....o..o.o.o.o.ooo..o....o.o..", "o.oo....oo.o.ooo.oo.o.oo.oo..o", "...oo.oooooo.o.......oo.oo....", ".o.o.oo..o...o....ooo...o..ooo", "o..oo...ooo.oooo.o.o..oo..o.oo", ".o..oo.oo.o..oooo.oooo.oooo..o", "..o..o.o.ooooo...oo.o...o...oo", "o.o..o.oo...oo.o....oo.o.oo...", "...oo.oo.oo.o..o..oo.oooo.o.oo", "o.oooo......o.o...ooo..oo...o.", "oo....o..oo...o..o...o.o.oo..o", "..ooo.ooo.o...o.oooo......oooo", "o....o.o.o.o..ooo..oo.o.o.ooo.", "..o.o.o.o...oo...o.ooooo..o.o.", "ooooooo..oo.....oo.oooooo.o.o.", ".oooooo...oo..ooo.o..o.o..o.oo", "oo..oo...o.o.oo...o..ooo..o.oo", ".oo.o...oo.o.oooo..oo.ooooo.o.", "ooooo..o.o..o.o...oo.ooo.o.oo.", "..ooo....oooo..o..o.ooo...o.oo", "o.o.o...oo...o.ooooo.ooo.oo.oo", "oooo....o.....oo...o.oo.o.oo..", "ooo..o..ooooo..o..oo......oo.o", "..ooo..o.......ooo.oooo.....oo", "....o.o.o...ooo......oo.o.oo.o" }

    11

    Returns: 30

  96. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "ooooooooooooo.oooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "ooooooooooooooo.oooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    47

    Returns: 36

  97. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "......................oo......", "......................ooo.....", ".......................oo.....", "..............................", ".............................." }

    1

    Returns: 11

  98. {"..oo..oooo..oo....oo..oo..oo..", "..oo..oooo..oo....oo..oo..oo..", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "..oo..oooo..oo....oo..oo..oo..", "..oo..oooo..oo....oo..oo..oo..", "..oo..oooo..oo....oo..oo..oo..", "..oo..oooo..oo....oo..oo..oo..", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo..o.oooooo..oo..oo", "oo....oo..oo....oooooo..oo..oo", "oo....oo..oo....oooooo..oo..oo", "oooo..oo..oo......oooo..oo..oo", "oooo..oo..oo......oooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooo....oo..oo", "oooo..oo..oo....oooo....oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo", "oooo..oo..oo....oooooo..oo..oo" }

    1

    Returns: 38

  99. {"ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo", "ooooooooooooooooooooooooooooo" }

    1

    Returns: 56

  100. {"oooo" }

    4

    Returns: 0

  101. {".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o", ".oo.o.o.o.o.o.o.o.o.o..o.o.o.o" }

    10

    Returns: 38

  102. {".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o", ".....o.....o.....o.....o.....o" }

    1

    Returns: 47

  103. {".o...ooo..ooo.o..ooooo..oo....", "o.o.oooo...o...ooooo..oo....oo", "......oo.o...oo..oo.ooo.oo..oo", "..o.o....o.o.oooo.o..oo.o.oo.o", "o.oo..oo...o.o...o.ooo.oo..oo.", "..o.oo.....o....o.o...o.o.o...", "o.o.o.oo....o.oo....o.o....o..", "oo...o....o..o.ooo...o.oo.oooo", "oo.o.oo.o..oo...o..o.oooooo...", ".ooooooo....oo.oo.oo.o.o.oo..o", "oo..oo....o....oooo.o......o..", "...oo.oooooo.o.o..oo..o..o.oo.", "o.o.o.o.o..ooo........o..o.o..", "o.......o....oo...oo..oo..o.oo", "o.o..oooooooo..ooo.ooo..ooo..o", "...ooo.....o.o..o.....o.....oo", "oooo..oo.o.ooo.o..oooo.....ooo", "ooo..ooo.oo.oo..o....oo.o..oo.", "ooooooooo.oo....o.....oo.o.o..", ".o..oo...oooo.o.o...o.oo....o.", "oo.o.ooo..o.....o.....o...oo.o", "..oo....oo.o.oo...oo.o...oooo.", "oooo...ooo.oo.oo.ooooooo...o.o", "....o..o....o.oo.o..o.o...o..o", "..oooo.oo....o.oo.o...o...oo..", ".......o.oooo.oooooo.o.oo.oo..", "oo.oooooo......oo.....oooooooo", "..oooo.ooo..oo.oo.oo.oooo.oooo", "o.o..oo.oo.oo.oooo.o.o.o..oo..", ".oo.ooo..o.o.ooo.....o...oo..." }

    10

    Returns: 34

  104. {"o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", "o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o" }

    1

    Returns: 56

  105. {".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o", ".o.o.o.o.o.o.o.o.o.o.o.o.o.o.o" }

    527

    Returns: -1

  106. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "............................oo" }

    1

    Returns: 1

  107. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..........................o...", "..............................", ".............................." }

    900

    Returns: -1

  108. {"....", ".oo.", ".oo.", "...." }

    3

    Returns: -1

  109. {"...............", "...............", "..o....o......o", "...............", "..............." }

    1

    Returns: 5

  110. {"oo.o..oo..o..oo.o..o.oo.o.o...", ".ooooooo...oooo..ooooo..ooo..o", ".ooooooo..oooooo.oo..ooo..oooo", ".oo..o.oo.oo..oo.ooooooooooooo", ".oo.o.o...oo..oo.ooooooooooooo", ".ooooo.....oooo..oo.oo..oooooo", ".ooooooo...oooo..ooo..o.oooooo", ".o.o.ooo..oo..oo.ooooooo.ooooo", ".o.o..oo..oo..oo.oooo.ooo.oooo", ".ooooooo..oooooo.ooo..o.o.oooo", ".oooooo....oooo..o.o..o.oooo.o", "o...o.ooo...ooo..o..o..o.o..oo", "oo.o..oo..o..oo.o..o.oo.o.o...", ".ooooooo...oooo..ooooo..ooo..o", ".ooooooo..oooooo.oo..ooo..oooo", ".oo..o.oo.oo..oo.ooooooooooooo", ".oo.o.o...oo..oo.ooooooooooooo", ".ooooo.....oooo..oo.oo..oooooo", ".ooooooo...oooo..ooo..o.oooooo", ".o.o.ooo..oo..oo.ooooooo.ooooo", ".o.o..oo..oo..oo.oooo.ooo.oooo", ".ooooooo..oooooo.ooo..o.o.oooo", ".oooooo....oooo..o.o..o.oooo.o", "o...o.ooo...ooo..o..o..o.o..oo", "o...o.ooo...ooo..o..o..o.o..oo" }

    1

    Returns: 43

  111. {"........o........", "........o........", ".....oooo........", ".................", ".................", ".................", ".................", ".......oo........", "........o........" }

    2

    Returns: 5

  112. {"ooo", ".oo" }

    4

    Returns: 1

  113. {".............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", "o............................o", ".ooooooooooooooooooooooooooooo" }

    30

    Returns: 16

  114. {".ooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    900

    Returns: -1

  115. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    31

    Returns: -1

  116. {"oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo", "oooooooooooooo.ooooooooooooooo" }

    1

    Returns: 43

  117. {"ooo", "ooo", "ooo" }

    9

    Returns: 0

  118. {"ooooooooooooooo...............", "ooooooooooooooo...............", "ooooooooooooooo...............", "ooooooooooooooo...............", "ooooooooooooooo...............", "ooooooooooooooo...............", "ooooooooooooooo..............o", "ooooooooooooooo.............oo", "ooooooooooooooo............ooo", "ooooooooooooooo...............", "ooooooooooooooo...............", "ooooooooooooooo...............", "ooooooooooooooo...............", "ooooooooooooooo...............", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "ooooooooooooooo............ooo", "ooooooooooooooo............ooo", "ooooooooooooooo............ooo", "ooooooooooooooo............ooo", "ooooooooooooooo............ooo", "ooooooooooooooo............ooo", "ooooooooooooooo............ooo", "ooooooooooooooo............oo.", "ooooooooooooooo............o..", "ooooooooooooooo............o.o", "ooooooooooooooo.....ooo.o.o.oo" }

    18

    Returns: 32

  119. {"...o.o..ooooooooooooooo.......", "..............................", "..............................", "..............................", "...o.o..ooooooooooooooo.......", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".......ooooo..................", "..............................", ".......ooooo..................", "..............................", "..............................", "..............................", "..............................", "..............................", "...o.o..ooooooooooooooo.......", "..............................", "..............................", "..............................", "..............................", "...o.o..ooooooooooooooo.......", "..............................", "..............................", "..............................", "..............................", "...o.o..ooooooooooooooo......." }

    20

    Returns: 19

  120. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooo.ooooooooooooo" }

    900

    Returns: -1

  121. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "ooooooooooooo.o.oooooooooooooo", "ooooooooooooo...oooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    1

    Returns: 58

  122. {"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............oo..............", "..............oo..............", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................." }

    3

    Returns: -1

  123. {"oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo", "oooooooooooooooooooooooooooooo" }

    30

    Returns: 28

  124. {"o.o.o.oo.ooo..o..ooooooooo.ooo", ".oo..oo.oo........o.ooooooo.oo", "..oo........o..ooooo.o.ooo....", "..o..oo....o...o.o...o.o.o.oo.", ".o.ooooooooo.o.o.o....o..ooooo", ".....ooo.......o.....o.o..oooo", "o.o.o.o.ooooooooo.oo..oooooo.o", "..ooo..oo.....ooo...oo.ooo.o..", "..oooo.....ooo.oooo..oo.o.oo..", "o..o....oo.oo.oooo.ooo..o.o.oo", "ooooo..o..o.oo..o...oo.o....o.", ".o...oo..oo..ooooo....o..oo...", "....oo.oo...ooo.oo.oo.o.ooo.o.", "..o.oo..oo.......oo.o.ooo..ooo", "o..ooo.o.oooooo.oo.o.o.o.o.o..", "ooo.oo..o.....o..oo.oo..o.o..o", ".ooo..o.o.oo.o..ooo.oo.oo.oo.o", "..oo..o..o.o..o..o.oooo..ooo.o", "o..o..oo....oooooo...o...o.oo.", ".oooo..o.o..o.o..ooo.o.o.oo.o.", "o.ooo.oo..o.o..oo.o.oo.oooo.oo", "o.ooooo.ooo......o.o........oo", "o.oo......o.o.ooo.ooooooo....o", "....o.........o...o..o..o.oo..", ".o.oo.oo.ooo.o..o.o.ooo.o.o.o.", "..o....ooooo.o...o.ooo....o.oo", "o...o....oo.o.oooo.o.o.ooooo.o", ".o.oooooo...o.o.o..oo.o...oo..", "o.....o.oo.oooo.ooo.o.o.o.oo.o", "oooooo...o..oo.oo..ooooo.oo.o." }

    67

    Returns: 28

  125. {"....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo....................", "....oooooo...................." }

    100

    Returns: 11


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: