Statistics

Problem Statement for "MazeConstruct"

Problem Statement

You may have solved the following classic task before:

Given is a rectangular board divided into n rows by m columns of cells. Each cell is either empty or it contains an obstacle. You start in the cell (0, 0). In each step you can move to an adjacent cell (up, down, left, or right). Obviously, you may not leave the board and you may not enter a cell with an obstacle. You want to reach the cell (n-1, m-1). What is the smallest number of steps you need?

In this task, you are going to solve the above task in reverse. You are given an int k. Design any rectangular board with the following properties:

  • The number of rows (n) must be between 1 and 50, inclusive.
  • The number of columns (m) must be between 1 and 50, inclusive.
  • The corner cells (0, 0) and (n-1, m-1) must both be empty.
  • It must be possible to reach the cell (n-1, m-1) from the cell (0, 0). Additionally, the shortest way of doing so must have exactly k steps.
For the constraints used in this task a solution always exists. If there are multiple solutions, you may choose any of them. Return the board you constructed as a String[] with n elements, each containing m characters. Use the character '#' to represent an obstacle and the character '.' to represent an empty cell.

Definition

Class:
MazeConstruct
Method:
construct
Parameters:
int
Returns:
String[]
Method signature:
String[] construct(int k)
(be sure your method is public)

Constraints

  • k will be between 2 and 1,000, inclusive.

Examples

  1. 3

    Returns: {"...." }

    There is more than one solution. Any valid solution will be accepted. For example, you may also return {"..", "..", ".."} or {"..", ".#", ".."}.

  2. 4

    Returns: {"...", "...", "..." }

  3. 10

    Returns: {"..#..", "#.#..", "..#..", ".#...", "....." }

  4. 1000

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "........................................##########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  5. 999

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "........................................##########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  6. 956

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".............#####################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  7. 419

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "....................................##############", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  8. 933

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "........................##########################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  9. 710

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "......................................############", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  10. 93

    Returns: {"................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................" }

  11. 901

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "........................................##########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  12. 791

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..............................................####", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  13. 967

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".......###########################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  14. 386

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "....##############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  15. 299

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...............................................###", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  16. 813

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...................................###############", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  17. 48

    Returns: {".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", ".........................", "........................." }

  18. 489

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  19. 243

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..........................########################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  20. 834

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".........................#########################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  21. 71

    Returns: {".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", ".....................................", "....................................." }

  22. 973

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "....##############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  23. 75

    Returns: {".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", ".......................................", "......................................." }

  24. 242

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...........................#######################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  25. 817

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".................................#################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  26. 830

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...........................#######################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  27. 692

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...............................................###", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  28. 551

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...................###############################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  29. 852

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "................##################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  30. 261

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".................#################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  31. 229

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".................................#################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  32. 988

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..............................................####", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  33. 519

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...................................###############", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  34. 50

    Returns: {"..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", ".........................." }

  35. 675

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "......############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  36. 2

    Returns: {"..", ".." }

  37. 3

    Returns: {"...." }

  38. 4

    Returns: {"...", "...", "..." }

  39. 5

    Returns: {"....", "....", "...." }

  40. 6

    Returns: {"....", "....", "....", "...." }

  41. 7

    Returns: {".....", ".....", ".....", "....." }

  42. 8

    Returns: {".....", ".....", ".....", ".....", "....." }

  43. 9

    Returns: {"......", "......", "......", "......", "......" }

  44. 10

    Returns: {"..#..", "#.#..", "..#..", ".#...", "....." }

  45. 11

    Returns: {".......", ".......", ".......", ".......", ".......", "......." }

  46. 12

    Returns: {".......", ".......", ".......", ".......", ".......", ".......", "......." }

  47. 13

    Returns: {"........", "........", "........", "........", "........", "........", "........" }

  48. 14

    Returns: {"........", "........", "........", "........", "........", "........", "........", "........" }

  49. 15

    Returns: {".........", ".........", ".........", ".........", ".........", ".........", ".........", "........." }

  50. 16

    Returns: {".........", ".........", ".........", ".........", ".........", ".........", ".........", ".........", "........." }

  51. 17

    Returns: {"..........", "..........", "..........", "..........", "..........", "..........", "..........", "..........", ".........." }

  52. 18

    Returns: {"..........", "..........", "..........", "..........", "..........", "..........", "..........", "..........", "..........", ".........." }

  53. 19

    Returns: {"...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "..........." }

  54. 20

    Returns: {"...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "...........", "..........." }

  55. 21

    Returns: {"............", "............", "............", "............", "............", "............", "............", "............", "............", "............", "............" }

  56. 22

    Returns: {"............", "............", "............", "............", "............", "............", "............", "............", "............", "............", "............", "............" }

  57. 23

    Returns: {".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", "............." }

  58. 24

    Returns: {".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", "............." }

  59. 25

    Returns: {"..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", ".............." }

  60. 26

    Returns: {"..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", "..............", ".............." }

  61. 27

    Returns: {"...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "..............." }

  62. 28

    Returns: {"...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "..............." }

  63. 29

    Returns: {"................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................" }

  64. 30

    Returns: {"................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................", "................" }

  65. 31

    Returns: {".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", ".................", "................." }

  66. 1000

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "........................................##########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  67. 999

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "........................................##########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  68. 998

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".........................................#########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  69. 997

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".........................................#########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  70. 996

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..........................................########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  71. 995

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..........................................########", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  72. 994

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...........................................#######", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  73. 993

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...........................................#######", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  74. 992

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "............................................######", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  75. 991

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "............................................######", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  76. 990

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".............................................#####", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  77. 989

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".............................................#####", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  78. 988

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..............................................####", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  79. 987

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..............................................####", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  80. 986

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...............................................###", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  81. 985

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...............................................###", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  82. 984

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "................................................##", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  83. 983

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "................................................##", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  84. 982

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".................................................#", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  85. 981

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".................................................#", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  86. 980

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  87. 979

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  88. 978

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..################################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  89. 977

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "..################################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  90. 976

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...###############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  91. 975

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...###############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  92. 974

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "....##############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  93. 973

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "....##############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  94. 972

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".....#############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  95. 971

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".....#############################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  96. 666

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "...........#######################################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  97. 105

    Returns: {"..................................................", "#################################################.", "..................................................", "..............................................####", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  98. 52

    Returns: {"...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "...........................", "..........................." }

  99. 101

    Returns: {"..................................................", "#################################################.", "..................................................", "................................................##", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  100. 200

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", "................................................##", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  101. 152

    Returns: {"..................................................", "#################################################.", "..................................................", ".......................###########################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  102. 500

    Returns: {"..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".#################################################", "..................................................", "#################################################.", "..................................................", ".............................................#####", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }

  103. 60

    Returns: {"...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "...............................", "..............................." }

  104. 103

    Returns: {"..................................................", "#################################################.", "..................................................", "...............................................###", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  105. 54

    Returns: {"............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................" }

  106. 99

    Returns: {"..................................................", "#################################################.", "..................................................", ".................................................#", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", ".................................................." }

  107. 150

    Returns: {"..................................................", "#################################################.", "..................................................", "........................##########################", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################.", "..................................................", "..................................................", "..................................................", "#################################################." }


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: