Statistics

Problem Statement for "GravityPuzzleEasy"

Problem Statement

We have a rectangular board divided into unit square cells. The board is mounted on a wall, with rows going horizontally and columns vertically. Each cell contains at most one box. You are given the current state of the board in the String[] board. The elements of board describe the rows of the board from top to bottom. (I.e., board[0] describes the topmost row of the board, and so on.) The characters of board[r] describe the cells in row r from left to right, with '.' being an empty cell and '#' a cell with a box.

Due to gravity, each box will fall down: whenever a cell below a box is empty, the box can fall into that cell. Thus, if you have a column with k boxes, those will eventually occupy the bottommost k cells in that column.

Please return a String[] describing the state of the board after all boxes finish falling down.

Definition

Class:
GravityPuzzleEasy
Method:
solve
Parameters:
String[]
Returns:
String[]
Method signature:
String[] solve(String[] board)
(be sure your method is public)

Constraints

  • board will contain between 1 and 50 elements, inclusive.
  • Each element in board will contain between 1 and 50 characters, inclusive.
  • Each element in board will contain the same number of characters.
  • Each character in board will be '.' or '#'.

Examples

  1. {"#", ".", "."}

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

    This box will fall to the bottom, so we get: . . #

  2. {"##", ".#", "#."}

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

    This time we have 2 boxes in each column.

  3. {"..#.#", "#.#..", "...##"}

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

  4. {"#####", "#####", "#####", "#####"}

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

  5. {"."}

    Returns: {"." }

  6. {"#.#", ".#.", "#.#"}

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

  7. {"...","#..",".#.","...","#.."}

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

  8. {"#.##..#.##..##...#..#...#.#.#.#..",".#.#.#.#.##..##...#.#...##..###..","#....##..##...###....#...##.###.#","#.#..#....#......##......##.##..#","....#.#.#.##.#........#......#...","##.#....##.#........#.....#......","#.#####.#....##..#.#....#.#....#.",".####...#....#.#...#.#####.#.#.#.","#......#.###...###...##.#.#..#.##",".#.....#....#.#...#.#.##.#.##.#.#",".#.##.#.#.#......#..#..#...###.##","##...#..###.#.##...#...#.#..#.###"}

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

  9. {".##.##.#..##....###","#.#.##.##.#.##.#...","##..#.#....###.####",".#.##...##.#.....#."}

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

  10. {"................#.........##.......#",".....#..#..###.........#............","....#..#.........##...........#.....","........................#.#.......#."}

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

  11. {"##..######.##.##########.#####..#.","###.#####.############.##.###.####","################.#########.#######",".#.#####.#######.##..##.#########.","########.###...#####.#...######.##","..########.##.########.###.##.####",".###..#####.#############.########",".###.##.######..##.###..####.#####",".#####.##..#.##.#######.#.#.###.##","################.######.##########","##########.#################.#####","..######.#####.##.##...##########.","#######.#####.#.#.#####.#####.####","################.#.#######.#####.#","##.##.########.####.###########.##","#.######.####.#################.##",".###########.########.#####.######","#######.#.###.###.########.#######","########.#.##.##..################","##############.###########.###.#.#",".####################..#####..#.##",".#.###############.##.############","#########.###.#.#.############.###","####.#.##########.#############.##","##############.###################","###.###.####.##..######.#####.##.#"}

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

  12. {"........#.......#...............##.#.........",".....#...#.#..#.....#..##.#..........#.#....#","....#.........#......#.#....#...............#","#...........#..............#....#.#....##....",".#...#.#.....#..#..#...#..#...#...#..#..#....","#........#....#........#..#.....##..#.....#.#","#.........#..#..#..#.#.....#....#...#...#....","...#.....#......###....#.....#...............","#.#..##.###.....#.#........#...##.###..##....","..##...........#........#.#.#.#..#........#..",".....#...............#..#.......###..#...#..#","........#..#...........#.......#..........#..",".....#...#..#.#....#......#....#....#.......#","......#........##.#.........#..#...#.....####","........#..#.#..........#..#...#......#...#..","........#....#....#...#.....#.......#..##....","....###.........#...#.......##.....#.##......","....##.#....#...#..##...#........#....#.....#",".##....#..#....#.#........#................#.","..#.#..#.....#....#..#........##....#..##....","..##..#.#.....#...............##.....##..#.#.","....#...........#......##.....#.......#......",".....##..#.#...##..##...##........#.......#..",".........#...#......#.........#.........#....",".........#...#..#...#.#...###......#.........","#....#..#.....#..##.##....##.#.#........#...#",".....#.....#...#.....#..#.....#.##....###..##","......#....#.....##...##.......##...#.....#..","..##........#..#.........#............#.....#","..#.####.#...#....#....#...##..###...#...#...","#..####.#....#.#......##.##......#..#.......#","...#...#......#....##.....##......#....#.....",".##...#........#...#.........##......#..##...",".#...#...#........#..#.........#..#....##....","............#..........#.......#..##..#....#.","......###.....#.....#.....#...#.#....#..#....","#....#...##.#......#....#..#..##.....#...#..#","#####....#.#..#..............................","......#.#......#......#....###........#......","##........#..#.........#..#............#...#.",".##....#...#.....#......#.#......##....#.#...","..#........###.#..#.#..#....#.#.......#...#..","........##.#.....#..........#...#......#.....","..............#.#.......#.##....#.#....#.....","......#......##.....#..#......#....#...#.#...",".......#.#...........#.#..#....#...#........."}

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

  13. {"#######..########.##.#######.##..#.#",".##.#.####.######.###.#####.########","..#.##.##.##.##..##..####.###.#.####","####.#..##.###.###########.#########","##.#####.#.#.#####.########.####..##","####.#.###.#.###.#######.##..#####.#",".#########.#####.####.#.########.###","###.#####..###.#.#.#.######.########","#.##########.##.#####.#.###.#.#####.","##..#.###..###.##########..#######.#","##..###.##..###.###....###..##.##..#","##.#.##..##########..###..#.########","####..##.##..#.#..##.##.##.####.##.#","#######.###.###########..##.########","...#####.##########..#.#####.##.##.#","##########.#.#.#..###..######...####",".#...#####..############.###.#######","#.#.####.########################.##","##.####.#######.##.#########..###.#.","###############.#####.###....####.##","######.#####.###.####.##############","####.######..###.####.###.####...#.#",".#.#.#.########.#####.#.##.###.###.#","##...##.####################.##.##.#","#.######.##.####.#########.#########",".###.########..######.#..#..#####.##","#.###...##.##.#..##.##########.#####","#.######.##.####.####..#.####.##.##.","#.##.##..###############....#######.","###.##################.####...##.##.","....#.##############.#..##...#.##.##","################.##.#...#.######....",".###...#.###.######..###.###########","###.#.####.###.##..#...#..###.######",".####.#..###...############.#######.","##########.#.##.######.#########.#.#","#####.#.###.#####.#...###..#.####.##"}

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

  14. {".#.#.#####....#.",".###..#.####..##",".#.##..####.###.","..#......###.###","#######.###.##..","##.#.#####..#...","###.###..#...#.#","...#.##..###..##",".#######...###.#","##.##########..#",".####.##.##..###","##.#.##...##...#",".#..##.#.###.#.#","..#..##.#.#.####","#####..#.####.#.","##..#...#.#####.","#.#.##..##.#.##.","##..#.#.##..#...",".####.######.###","##.#.###.####.##","#####.#.#..###..",".#######..##..##","##.###.######.#.","#..#######..#.#.","#.##..###.##....","#.##.##...#.#.##","#.......###.#.##","..##..###.....##","#.#...#...##...#","##.#######.####.","#####.####.##.##","##..##.#.####.#.","#######.#..##...","##.#.#..#.##.###","..#.##.#####..##","###.#.##..##.#.#","##..#..#.#.##..#","#.#########.#.##",".##...###.###...","#.######.##...##","########..##..#.","####.#.#.###.#.#"}

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

  15. {".#.##.#####","####..###.#","#.#...#.#.#","....#.####.",".#####...##",".#......###",".###.#.#..#","#.#........",".#.#..#..##",".##.#.###.#",".#.##.#.###","###.#.#####","####..##.#.","....#####..","....##..#.#","#....#..#..","##...#...##","##.....##.#","#.####.####","##.#.#.##..","##..####.##","....##....#","#.###..###.",".###..#...#","#....##..#.","...#..#..##","#.#########","#...#..###.","###...#....","...#####.##","#.###...###","##..#####..",".###...#...","..#.###..#.","#..######..","##.####.#.#","##..#.#.##.","....#.##.#.","#..###.####","...##.#...#","###..#####.",".#..######.","#.####.#.##",".#..###.##.",".#...##.###","#.###..##..","...##.#####",".###..#...."}

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

  16. {"###########.##############.##",".##.#########################","###.##############.##########","####################.########"}

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

  17. {"#.#.###.#...","#...#.......","##.##.#.#...",".#.#......##","#......#.###",".....###....","#....#.#..#.",".....####.#.",".#...#..#.##","####.......#","..#...#.##..","....#...####","#.##.....#..","#.......##..","........#..#",".#.#...#..#.","...#...#.#.#","#.....#...#.","###..#..###.",".#..##.#..#.","...#.##.#.##",".##..#.#..#.","#..#..##..##","#..#.#......","#........#..","...#.#.#.###","#.......##..","#.#.###.....","#....#...#..","#.#..#.#.#.#",".#.##......#",".#.##..#..##","#.#..#....#.","....###..#..","##.#..##...#"}

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

  18. {"#.........",".........."}

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

  19. {".#....#..","........#",".........",".........",".........",".........",".........","#....#...",".#.....#.",".....#...",".#.#....#","#........",".........",".........","......#..",".#.......","...###.#.",".........","#........","#........",".#....##.","..#...##.",".........","........#","........#",".........","....#..#.",".........",".........",".........","....#....",".......#.","..#......",".....#...",".........",".........",".........",".........",".........",".......##","#...#..#.",".........",".........","........."}

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

  20. {".#.##......#.#.####...##...#..###.#.#..#","#...###.#.#......####..#.####..##...#.#.","##.#.#.##...#..###.###.#..##.#..#.#..##.","#.#....##..#.##.#.##.#...##.#.#..#.####.",".....#..#....#.##..#.###..#.###..#.#.#.#",".####..#.#.#..#.##...#.##.####..######..","##.#.##...##.#.##...##...#.#..#.#..#....",".#..####.#.##....#....#.##..##...#.##.##","#.####......#..##....#...#..#.#..#....#.",".....#..#..##..#...#.####.#......#.#.#.#","###.#..####.##.#.#.##...#.#..##....####.",".#.#.#...#..##.##..##.#.......####.#.#.#","....##....#####....###.#.#...#.#....####","..#..##.###..#.##.###....#.##.##.#......","#.#.#...##.#..##.......#.#.###.#..#.###.","....#####.####.##.#....###.#..##.#.##...","...#....#.#.##..........#####.####..#...","#.#...#...........##..#.#####...#.#.####","#####..#.###..#.#..###....#.#.#.#.###.##","#....##.##..#.##..#.##......#..#.###....","###..######..##.....#..##.###.#.##..#.#.",".#.#.###.#.......##..#.#...#.##..#####.#","..#.#..#.###.#...#.##..#.......####....#",".##.#.......##......#.#.##########....##",".#.#....##.###...###..#.##.##..###...#.#","..##..###...###.##..#..##.#.##....##..#.","#..###....##.#..###......#####........#.",".#.#.###.#.#.#.###....##..#.#..#.....###","###.##.###.##..###.###.##....###....#.#.","##.#.##.###...##.###..###.#...#..#...###","#....#.......#..###.#.......#.#####..###","###.#####.#......#..##..#########..#.###",".#....###.####.#.#..##.##..#.....###..#.","...#.###.###.###..#..#..##.#.##...##...#","...#.##...#..#####...##.#..###.#..###..#",".#.#.#.##.#####.#.##..###.#......##..##.","##.....#.##.....#.#..#.#.#..#..#.##..###","#......##.#....####.#..#...#..#......###","#..#...####.##..#..###..#.###..###.#.##.","#..#.###.#..#.....##.#.#######.###..###.",".......#.##....####.##.#.#..#..###.#.#.#",".###...#.##..##...##.###..##.#..#.#..##."}

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

  21. {".###.###","...###.#","##...#.#","..#..##.","####.#..","########","..#....#","..#..#.#",".#...###",".##.#..#","..####.#","###...#.","..####.#","#..#...#","..#.#.##","#....###","##...#..",".#...#.#","..#...##",".#####..","####.#.#","########","###..#..",".###...#",".##..#..","#.....#.","....#.#.",".#..###."}

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

  22. {"#..##..##..#.#.#.#.#.#.#.#.#.###.###.#######","##.#.##..#######..##.##.###....###.##.#.#.#.",".#.###.#.####.###.#####..###...#######.####.",".##.#######.##..##..########.#.#.###.#..#...","####...##.#######..#.##.##.#.#.####.##..#.#.",".##.#####..####..###.####.##.#.##.###.##.###","####.##..##.#.###....##.#.##.#######.##.##.."}

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

  23. {"###.#.#...##.###....#.##.##..###...###..#....#.#",".##.#.###......##..#....###...###.####..##..##.#",".##...###..###.##.#.....#..#....##...###.#..#..#","#..#.#...#.##.#..#...#.##.#.#..#.#...#..#..##...",".#.###.#..###.#.#.....######.####..##.##..#.#...","#....####.#....#..#...#.#####.#...#..##...#.#.##","..#####.###...###..#..####.####..#.#...#.##.....","..##..##.#.#.###.#.#..##..#..##.#.##..##....#.##",".##.#.#.#.#.###...##...##...#.##...........#.###","#.#...#...##....#...###.##.....##.#.#.##.##..###","##########..#...#.#.#..#.#..#.#.#.#.#.##..##....","###...#...#####...#..##..###.#.....####.#.##.#.."}

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

  24. {"#..#####.##.#..##.####..###","..#.#####.#.##.####.##.#..#",".#.#.###.#.#.#...#.########","#####.#.###.#....###.#####.","...##########.#.#.##.#####.","#.##..###..####.##....###..","#.####..###.#####.##..#.#.#","###.###.#.##..##..#.#######","##.##..#..#####.###.#.#..##","#..###.##.#.#.#####.#######","#..#.##.############..###.#","#####..#######.#.##########","##.##.##.....####.##.#.##.#","####.#..#####.##.##.#..##.#","#....##.###..########.#...#","######..##.###.##.##...####","......####..##.####..#..###","###....###.#..######..###.#","#####.######.#.###.#.#.####","#.#..##.#####.##..#######..",".#.#.####.###.#######.#####",".##...##.##.#########.#####",".#.###############.#..#..#."}

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

  25. {".###..","######","...#.#","##.#.#","###..#",".##.#.",".#....",".##.#.","....#.","..###.","#..#.#","######","###...","..###.","#...#.",".#..##","..####","..#.##","..###.",".##..#","######","#.#.##","###..#",".##...","###.#."}

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

  26. {"####.#######.##################","#######.#.#####################","########.###########.##########","###############################","###############################","###############################","#####.################.########","##.#################.##########",".########.#####################","######.#################.#.####","######################.########","######.##########..##.#########","#############.#################","##.##########.#################","##############.################","##.#####.###########.####.#####","############.##################","######################..#######","########################.######","#########################.#####","#########################..##.#","#####.####.####################","###############################","####################.##########","###############################","###.##.########################","############.##################","####.##########################","#####.#########################",".#####.##########.#############",".##############################","##.####.###############.#######"}

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

  27. {".#######.##################.#######.##.##########","##############.##################################","###############################.####.############","##############################.##.###########.###","#######.#################..##########.###########","####.######.#####################.###.###########","###########.###############.#######.#############","######.################.#.##.###.######.#########","###########.####################.###.#.##########","###################################.######.######","#################.####.##.####.##################","##.#######.##########.########..#####.##.########",".##################.#############..######.#######","########################.########################","###########.###############..#####.##############","###.###.################.#####################.##","#################################.###########.###","#.###############################.###############","###########.#################.####.##############","##.####################.#########################","####################.################.###########","######################..#########################","##.#######################.####.#####.###########","#####.###########################################","####.###############################.############","#################..###############.##############","################.################################","#.#######.##############.#.###.##########.#######","######.##.#######################################","####.#####################################.######","#####.#############.################.#######.#.##","################################.##.#############","#######.###################.#####.###############","##################################.##############","##############.#################################.","#################.##.####.#######################","######.####################.#######.########.####","#################################################","###########.###.##################.############.#"}

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

  28. {"######","######","####.#","####.#","######","######","######","##.###","##.###","####.#","######","######","######","..####","######","######","######",".#####","######"}

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

  29. {".###.....##.##.##.###.####.","...########.##.#...########",".#...#.#..#.#...#..#..#...#","###.###...####.####.#..#.##","###..#.#####..#....##.#..#.","#..##..#######.#..###.#...#","#...#..##..#####....##.#.#.",".####.#.#..#.###..##..###.#","..#..#....##...##.####.##..","#####.###..#...##....##.#.."}

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

  30. {"##############.#...#.###.######",".##..#.##..#..########.########","#.#.####.##..#..####.####.#####","##.###.###..##..#####..###.####","#.##..######.#####...#..#.#####","####..#.###.###.######.###.#..#",".#..##.#.###.########.#.#######",".#####.######.#.######.####.##.","#######...##.####.#.########.##","##.####.##...##.#...##.....###.","#..###.#.#############..#..#.##","#..#...#..##..#####.#.#.###.###","######..###..#.##.#####.####.#.","##..######.#.#####.#.###.###..#","#...######.#.####..#########.##","##.####.##.#####.#.########..##","#.########.#########.#.######.#","####.###..##..##..##.####.#####","##..######..################.##",".#.##..###.####.#.####..##.####","##..##.###..##.###.#.#####..###","#.######.##.###..##...#...###..","#####..#...##..###.#.#####..###","###.#.#.#############.###.#...#","#######.#.#########..###..##.#.",".##.#..#.#.##.##.#####..#######",".#######.########.##.####.##.##","##########.##..#####.##...#..##",".#..###.##.#####...##.########.","#..###.##.########.###.#.######",".##.....####.#######..###...##.","#.###.##..##..##.####.#.####.##",".#####.##.#...#.#..#######..#..","##.#.##..###.##########..###.##","#.#.#.##########.##.####.##.###","#..#.#####.####..##..###.######","###..###..####..####...#.###.##","..##..#.#.##.####..##.#########","######..#.#.##.######.##.#.####","...#.##.#.##.#####.##.#####.#..",".###.#.###.##.###.#.###.####.##","#####..###########.#.##.#...##.",".###############.#..##.#.#.####"}

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

  31. {"################.##.#############################","#######.######.###############################.##","##################..#############################","#####################.####.#####.################","##########################.######################",".################################################","###########.###########################.#########","###########################.#####################","#################.###############################","###################.##########.##################","#################################################","###.#################.######.#########.##########","###########.####################.######.########.","########.##########.#############################","################.#########..########.########.###","#############################################.###",".#####.##########################################","###########################.#####################","#########.############.#####################.####","#################.###########.######.############","#################################.###############","##################..#############################","#################################################","##########################################.######","######################.##########################",".###############.##################.#############","####.############.###############################","####.#######.####################################","#############.################.##.###############","##################.##############################","#############################.####.#######.######","#####.######..########.#####################.####","###############################################.#","###.#################################.###########"}

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

  32. {"##.#.#..#.#...######........#..",".#...##.#..#.####..#.#...#.###.","...######.##.###...#..##.#...#.","#.####.#..#...####...##...###..","####.#.#..#..#.##.#.####...###.","##..#.#..####.#####...#..##.#.#","..#.#..###.......#.##..####.#..","#.....##..##.#.###...###.#....#","#..##.#...#..##..#####.#.##.##.","..#.#.....#..##.#.####..#.##.##","###.#...##...###..#..#......#.#",".#######..#.....#.##..####.#..#",".#.....#.#.....#..####....#####","....#.###..####..###.###.##.##.","#..#....#.#...#..#.###...#.##.#","#.#.#.##.##.##.#...##.###...##.",".#####...##.#.#..#....#.###.#.#","....#..###.#..#.##.#..#...###..","#..###.##..#...##.....###.#.###","..#.####.####...#####...#..#.##",".###.#..##.#...########..###..#",".#####....#.#.#.##...#..##...#.","####.###...#..#.##.#....##..#.#",".#...##.....##...#.##.#..#.###.","##.#..#...#.##..##.#..#.##.#..#","#####..##..#...#...#..#..##.##.","#..#.###...##...#..#.###....##.","#...#...#..##..##...#..##..####","##.#.#...#...#.#.##...#...##..."}

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

  33. {"########.####","##.########.#","###...##.####","#####..##.###","##.########.#","####..#######","##########.##","####.########",".#.###...####","#########.###",".#.#.##.##.#.","#..#####.####","###.###.#.###","#########.###","##.######..##","###.#########","###.#########","#...##.######","#.##.#######.",".############",".######.#####","####.#.##...#",".###.####.###","#.##.#####.##","#..####.#####","###.####.###.","##.##.######.","##.##########","#####.##.##..","##########.##","##.##..######","#####.#######","#############",".##.####.#.##","#.#.#####.#.#"}

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

  34. {"#.##...######.##.#..###.########.####.######.","##.#.####.####.##.#.##.#####.#.####.#########","###.##########.###.###..#########.#.###.....#",".####..###.######.##########.###.#####.##..##","#######.#.###....####.####.####.#####.######.","#####.#######.#####.#####.##.######..###.##.#","########..#######.##.#.##.##.####.#####....##",".#.#######.###.###############.####.########.","##.#.##.#.#..#.##################.##########.","#####.#.##.######.#####.##.##.########.######","###.####..##.####.##.##.###.###..#####..####.","##.##..#######..#.##.##..##.#####....#.#.####","#.####.###.###..#######.#.###.###.####.######","###.####.#####.#####.#####.#######.##.###.###","#.#.#######.####.#####..##.####.#....########"}

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

  35. {"##...###################..#######.###","######.########.##################.##","########.##.############.######.####.","####.#.############.######.##.#######","#########.######.##.#################","##.#.#.########.########...##.#.#####","#######..#.#############.####.#######","#################.##############.####","##.#.##########..#.#####.############","###########.####.#...######.###.#.###","#.######################.###..####.##","#.##.#.#.##.##.##.############.######","#################.#.#...######..###.#"}

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

  36. {".##.##..#..#.#..###...##.","###.#.#.#.#.###.####...##","#.#....#..##..##..##.####","#...######.##.####...##..","#..##..##..#####.#.#.#.#.","##.#.##...#..#..##.#...#.","#.#######..##.#####.....#","..##.###...#...#.##.#####","#.#.#..###.###.......####",".....#.#..#..##..#...#.##",".#..##....#.#.#..##.#....","##..#.#.#.#####...#.##...","..#.###..#...#.#...##...#",".#..#...#.......#.#...#..","###..#..#.##.#...#....#.#","#.###......#..##..#..##..","..###.#....#.#..#..#.##..",".####..#..#.#..#.##.###..","#..##.###..#####.##...#..","#..#..###.###.#..####..##","#.###.#.#.##.#...#..#..#.","#....#..##.#.##.#.#...#..",".#.#....#..#.##.###.#.##.","#....##..###..#.#..##.###","..###..#....#.##..#..#..#","#..####.#.#.....#...#..##","####..#.#.##.#.#.#...#.#.","###.#.#.####.#.##.##.#..#","..#...#..#.#.#.....##.##.","#..#.##.##...#...#.#...##","####.#...#####...#....#..","###.##...###..#....#.####","..###.##.#..#.#...##.#.##","##..###..##.####..#####.#","..#...#....#...####...#.#",".#.#.#...#.#..##....###.#","#.###..###.###..#.#...#..","#######.#....##...#####..",".#...#.###.#.#.##....##..","#...##.#...#...#.####.#..","..###.#.#.#..##.#######.#"}

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

  37. {"###.#.#.##..#..###..#.##########..##.#...#.#.","##..###.##...#..##..##...##.#..#..##.#....#..","...#######.#.###.#..#######.#..#.......##...#","#...#.####....#..#..#..##..#.##.###....#..#.#","#.###.##..#.##.###.######.######.#.##....####","#.###.###########.####...#..####.##.##.#.###.","###.#.#.#.#.###.##...#..###.##.#.....#..#..#.","..##.#......###.#.#.....#.#..##.##..##.#..##.","...######...##..#.#...#.####.##...#.#.##.#.##","###...#.##.....##.#.###..######.###..#.##..##","#..##.#.######.#######..##..####.#....#.#..##",".##...###.#.#.#.......#.#.###...##.#..###.##.","#..#.####.#..#..#..####....####..#####..####.","#####..##.#..#.#.##..####..#.##.#...#.###.###","#####.##..####.....#..#..#.#.#########.##..##","..#.#.######.###...####...###.###.####.##..##","##..#.#..###.####..#.##.##.####.##.###.#..#..","#..##.......###...#.##..##.###.#####.##..##.#","###.#.####..#.##.#..####.#.###.#...###..#.###","#..##.###.##.##.#.#.....##.####.###.###.#.##.","#.####...##.....#.#.##.#.#.....##...##..#...#",".##...####.#..##.##..##.##..#####..#.#..#.###","...#.#.##.#.##.#..#..#..#..#..##...###.####.#","##.#.#.#...######..##.#.#######..#..#..######","####...#.#..####..#.#######.##..#.#...##.####",".#..##.#...####.#...#.#..####.##...##.......#","##.###..#.######.##.....##..###..####.####.#.","..##..###...#####.#.#####.##.####...##..#####","#..#####..##.#.#..#..##...##.#..#..#.#####.#.","#.##.#.#.#...#...#.#..##.##..##...###...###..","##.##.####.#####.##.##..###.###.#..##.....#.#","##.....######.######.##.#..#.####.###.####.##",".###.####.#####.####.#.#..##.####...#.####.##","#.###.###.####.######.#..#####.#.#.#..#...#.#","###.#####...#..##..##...#..#..###....#...#.##"}

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

  38. {"#..###..#...#....#..#...#.#..##.#....","..######.#..#.......#...#....#..#.#.#","#....##.#.#......##...##.......##....","#.....###..#..##...#.#.#..#.#####...#","....##.#..#.#.#..#...#.##.###..###.#.","#....#..#..#.####.......##..###......",".#.#..##.#..###..###..#....##..####..","##....##...#.#.##.......##..##.#...#.","##......#.#.#.#..###.......#........#","..#..##.##.#.#.###...#...####.##.##..","####.##......##..#...###.#...##.#...#","#....#...#..#.##...##.####.#.##..##.#",".#.#.##....#..##.......##...#..#.##.#",".....#..#.#.#.#.#..#.#.#.....##...#.#","#####...#.#.....#.#...###..#..#..###.",".#..#...#.........#.....#.##.#.####.#",".#.###.######.#####....#.#..#...#....","#.......##....#....#.#..#.........#..","#...###....#.#.#.......####.##.#....#","...#...#...#..#..#.##.##...##...#....","...##.#..##.#.#.#.#..#.......####.#..","..####.#.##.#......#..###.....##...#.","#.#.....###..#.#..##.#...##..#.#...##",".#.#....#.#...#...##.......#.#.#.....","...#...##...###.#...#.##.....#.#.##.#","#..#########.....##.###..#.....#.#...","#....#.#.#.......##......#..#..##...#","...#.#####.#..###....##......##.#....","#.#.#.##..##....#.#.#.##..#.#.##..#..","..#.....##..#..#.#..#..#........#..#.","..............##....#..##.........#.#",".###.#####.#.###.#..#.#.###.##...##.#","#....########..##.#..#....#.######..#",".#.....#....##.#.##.#..#..#.#.###....","..##..#....#...#.#....#..##.####..###","#..#...###.#.#.###..##..#..#.#..#.#.#",".##.###......##.#...........##.##..##","..###...........#..##..#...##.###..#.","#..#..#...#..##..#.##..#..##.##.##..#","..#..#...###....#..#.##.....#......#.","#.........#..#...#...#.#......####.#.",".####.#...#......#..#.##.#.....#.#..."}

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

  39. {"###.#################################.#####","#########################################.#","############.####.#.#######.#########..###.","#######.########.###########.####.####.##..","##########.#.#####.####.##########.#######.","#.######.##.###.#######.####.##############","###############.#.#####################.###","##############.#.#######.#.################",".######.#####.####.##########.##.#########.",".###########.##########.###############.###","##.#######..###############..###########.##","########.###.#######.####.#################","####.##.##.###############.############.###","##############.#################.#########.","#####################################.##.##","##..#############################..########","#########.#.#.#######.####.##.#############","####.######.##########.#.######.#.#########","###.###.##########.####################.#.#","####.#.#####.#########..##.#.##############","#############.#######################.#####","###########################################","########.#####.######.############.######..","#.###############################.#..######","#####################.####.#.##############","#.####.##################.#########.#######","############.###.###########..##########..#","##########.########################..######",".#####.######.##################.##########","######.#.##############...#.#####.##.######","####...#########################.########.#","###.########.#..#######.#########.#.#.#.###","######################################.###.","######################.######.#############","##########.#.###.#####..#.#...######.######","#######.###############.####.#.########.#.#","###.###.#..################.###############","####.#.##..##..#######.####################","#########.#.#.######.###########..#######..","######.####.##.############################","###################.######.################","################################..#####.###","########.#############################.####",".########.########.#.#########.#######.##.#","###########.#####################.#########","##########.############.#####.#############","#.####.##.##.##.###############.##########.",".########..#####.################.##.###.##","#######.###.#####.###################.##.##","#############.#####.#############...#######"}

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

  40. {"..#..#.###.###########.#.##.####.#..####.###","#######.###...##..##.#######....##.#####.#.#",".##.######.####.##.#######..###.##.##.######","###...#####.#..##.####.#######.###.##.#####.","#.#.###.##############..#.###.######..######","#######.#######..##.#.########..############",".##.##.##..##..#.#.###########.###.###..####","###.##.##################.#######.#.#####.#.","..##########..#.##########################.#","#####..######.########.#########.######..#.#","#.#####################.#######.#######.####","#######.#####.####..####.###.########.##..#.","#.##.##..#.####.#..####.####.#...######.####",".#######..########.##.#####..#..##.##.######","####.##.#..##..##.####.####..#...####.######",".#.##.#.######################.##.#.######..","#.#.##.#######...###########.###...#.##.##.#","#######.######.################..#.#######.#","###..#####.#..##.######.###.#.####.#.##...#.","##.###.####.##.#..#.#.##....#..#####.######.","####.#.#..#######.##.#####.########.###.####"}

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

  41. {"..........#..#........#.#.#......","............##...................","...........#..#.....#..#..#..#...",".......#....#..##.........#......",".#..##.#......##.....#......#....","...............#....#.#...##..#..","#...#.#.#...#.#..#...#.........#.","#.....#...................#.....#",".......#..##....#................","....#..###.....#...#.#....#.#....",".......................#..#..#...",".#...#..#.....#.....#.#....##.#..","....#.#.......##.#...#.##.....##.","...##..............#........#..#.","............#..........#..#....#.","...............#..............#..","##..#..#..........#..............","...................#...........#.","...##..##......#.##......#.#..#..","...#........#......#..###....#...","#.#.#.##................#.......#","#..#..#................#.##.#....","....#...##.......##.#..........#.","...#...#.....#...#.#......#...###",".#.......#.......#......#..#.##..","..##....#.#.#.#...#....#..#.##...","....#..#...#......#..............","........#.......#..#.............",".#...#......##.##.#......#....##.","......#..#..............#...#...#","..##.#....##.....#.......#.......",".............#...#..........#....","#....#....#..........#..#.#.#....","#........#.#.#....#.....#........","....#.#.....#..........#.......#.","#......#.#..#.........#..........","...#..#.....#.#..............#...","...#.#..##.........#.#.......#..#"}

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

  42. {".#.#....#.......","..#.....#......#",".......##.......","...#..#.........","#........#..###.","..#.............",".....#..........","#..#.#..##......","#.#....#........",".........#..#...","#..#.#.#......#.","...#........#...","..#.....#....#.#","...............#",".#..............","#.#.............","..#...#...#.....","##..............","....#....#...##.","..#..#..#....#..","..#...#.......#.",".#........#...#.",".#....#.........",".#...#......#.#.","...#.....#......","##......#.###..#",".....#....#.#...","#.##....##...##.","##.##.....###...","#...#.#....#....",".#.#.#..#.#...##","...#.###.#....#.","#........##.....","...#.....#.#...#","#.......#.......",".#...#........#.","........#.......",".#...#...#.#...."}

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

  43. {"#..##..#.##.###....##...#####","###...##..##.###..#.....##...","#......##.##.##.#.#.#.#..####","......###.#.#.####...#...#..#","#...######.##............###.","###.#...###.##.....#..#..##..",".#...##..###..########..####.","#..####.##..#...#..####...##.","######.#..###.#....####....#.","#.#..#..####.....#.#####.##..",".##..####.#...#.#...#..#...#.","#.####..#..##.##.##.##.#.....","#..##....#..#.#..##.#..#...#.","#.....###...#.......#.##.###.","..#..####.###.#...###.#.#..##","#...##..#.#.....#.#...#.#..#.","##..#....####.#.....##.#..###",".....#....#.###..##..##.#....",".##....#.##...#.#...#......#.",".....#..#.........##.##.#....",".#...##..####.####..##..#..#.","###.##.##......##.....##.#.#.","#...#.##.#.####.##...##.####.","...##.#.####...##.....#.#####","#.#.#.#..####.##...#.#..#...#","#.#...#.###.#.#...#.#..####..",".#...#.##...##...####..#.#.#.","#....####...#.#...###..#.#.##","..#.#....####.....####..##...",".#.#.#..##..##.##.#.#....##..","##.....#....#.##...#..##.....","#..###.#....#.##..###.####..#",".#...#....#####..#..#..#.####",".##.####.#.#...##......###...","##....###..####.#.##.#.#.##.#",".#####..##.#####....#....###.","###..#..#.#.##..#.....#####..","###....##..##.......#...#.#.#","....#.#.#...#.#.#.#####..#.#.",".##...######.##..#..##.##.##.","###.#.....###...##..#.##.#..#","....#.##.##..#..##.##.##.#...","..###.###...#.#..###....###..","#.#..##...##.#....####...##.#","#####.#.##....#..#...#....#.#","##..##.......##...#..#..###.#","#...#..##.#.#.....#...#.#..#.",".###..#...###...#..####..#...","#.##.#.#..##.##.##.#..#.###.."}

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

  44. {"##....#####.......#..#...##....#...#...#","##.....#####.#..##..#....#....#..#.#.###",".#..#...#..#.#....#...#...#.#....##..#..",".#..###..#...##.###....###.#...#.#..###.","..##....#.###...##....#..........#......","#.#..#....##...#####..###..#......##..##","..#.#.....###...###.#.#.#..#.#.##.##...#",".#....#####....#.##..##.#.#.#.#..#.....#","#.#.#..##....#.##....###.#..#.....##.#.#",".#......###.#........#.##..##.#.##.#....","#.###.#.#.....#..#....#.###...##.#.#...#","##..........#...#.#.....#..##.#.#......#","...###.#.####.##...#.#.##.###....##..#..","##.#....###...#...#...#...##...#.....#..","..#####...##.#...#.###....#....#..####..","##.#.##.##..##..##.#.#..#.....##..##.#..","....#..#..#...#...........##..#.....#...","###.##.#...#.......###.#..#####...##.##.","#.###..#..##....#..#....##.##.#....##...","....#.#.#..#.#...##.....#.####...##.#..#","..##.##.##..#.#.#..#..#.#..####..#.#..#.",".#.##.###..####...#...#.##...###.###.##.",".#..##.....##.#.##.#..##.###.....##....#",".##..#.#.#.#.....#.......#.#.#.#..##...#","#.##..###..#..#.#..##.#..###...#....##..","##..#...###.##.#..#..###.#...#....##.##.",".#.#....#...#..###..#.##.#..###.##.....#","...#####..#.#...#####........##.#.......","#.#...#.##..##...#.#...##............#..",".#........#...#.#.#.####..#....#...#####"}

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

  45. {"####.##..##..#..####","###..##.#.###..##.#.",".###.....####.#...#.","##.#.#...##..######.","#.#.#.##..#..#.#####","#.##..#..##.##.#.##.","#.##.#####..####...#","...##..##.######..##","###..##...###.#.#..#","###.#.##.....#..#..#"}

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

  46. {"##.##..","..##.##","#.####.","#...#..",".#..#.#","##..#..","#..#..#",".#####.","#.##..#","......#","##.##..",".#.###."}

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

  47. {"...","...","...","...","#..","...","#..","..."}

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

  48. {"....","#...","#...","..#.","...."}

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

  49. {"#..........#...##.......#..#...###...",".#.#.##.......#....#....#..##.#.#..##"}

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

  50. {".#..#.##.#","#.#.##..#.","...#..###.","#...#.###.","#.##.##.##",".#....#.#.","#.##.###.#",".##.#.##..","#..##...#.","#....##..#","..#.#..#..","..##.#.###",".##..###.#","##.##.#...",".#....#...","#.#..#.##.","..########","#..#.#..#.","#...##.###",".#.##..##.","...#....#.",".######..#","##.#....##","..###.#.#.",".###.###..","#..#.###..","...##..#..","#.#..#.###","..##.#.##."}

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

  51. {".#.....##......#.....#..","#.#..........##......#..","#.#......#....#.#.......",".#..#...#.##....#.#.....","..##..........##.#.#....","......#.....#.#.#.......",".#......................",".##.#......#.....#..###.","#.####..#...#........#..","...#.........#...#...#..","#.#.#.#.#...###.....#...","...#...........#.....#.#","##.#.......#.##....#....","....##.........#....#...",".........#.......#.#.#..",".....#..#............#..",".#.....#...##.#.#.......",".........#..#...#.......","##.......#....#..#......","............#........#..","#..#.........#........#.","#..#..................#.","..#...#.....#....#.#.#..","........#..#.#.#....#...","...###..#...#.....#.#...","#.......#..#............","#..#..##..#.#........##.","..#.#..#.#...#.#......##","..............#.#......#",".##.#.#.##...#....#.....","....###....#..#.........","...........#.##..#..#.#.",".#..#...#...#.....#.....",".........#....#.#....#..",".......#......#..#......","..#...#...#....##.....##","#..#.........#...#.....#",".#....#.#..#....#.....#.","#.......##...........#..","....#.....##............","......#.##.#..###.......","....#.....#.....#....#..","#.#..#..#.#.............",".####.#..#..#.#.........","#..#.#...#....#.#..##...",".............#.#...#..##","....#.....#.........#..#",".......#..#.#........#..","#.#.#..##.##.#...#.#..#.","#.##..#.#..##..#...#...."}

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

  52. {"##.#.#.##.##....","#.#..###########",".###....####.###","####..####..##..",".#.#.##.########","#.#####.#.###..#","####.##.#.##..##","#.##..#.########",".#.##..####.#...","#.#....#####..#.","....#....######.","##..#######.####","..###.#########.","##.###..#...##..","####.#...###..##","###.###..#.#.##.","######.#.#..##.#",".##.#######...##","..##..##.###.###","..###.####.#..#.","..###.####..###.","###.###..#..#.#.","#.##.#.#..####..","###.########.###","#.####.#.#.##...","##.######.#..###","##.##..####.###.","#.###.##.##.###.","###..####.######","..#...#..###.###","##..#####...####",".####.....#.##.#","...##.#.#.###.#.","###.####.###.#.."}

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

  53. {"####.#####################.#","###############.############","####.#########.#.###########","#.################.#########","##.#########################",".##############.##########.#","############################","####.#################.##.##","###########.################","###.#########.##############","####.##################.####","############################","###############.#########.##","##############.#############","###########.#########.######","################.#########.#","##.#########################","###################.########","#########.##################","####.####################.##","############################","############################","###########.################","######.#####################","############################","##################.####.####","#################.##########","###.####.###################","########.###################","##############.#.###########","#################.##########","############.###############","##########.#################","###.########################","#################.##########","############################","############################","#######.##########.#########","####################.#######"}

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

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

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

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

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

  56. {"....#.....##.........##...........#....#...","#......#............#............#.........","...#...........#..#..................#...#.","...#.......................#...........#.##","...#..#.#...........................#......","..#.................#.............#........","...#...............#.#.#..#.#........#.....","...............#..##......#....#........#..",".#.....#............#........#....#........",".............##......#................#...#",".............##..#........#...#............"}

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

  57. {"##.#.#####.#####.#####.########.######","#.###.######.#######.####.############","#####.#.#.#.##..##.###.#.###.########.","######.###.##.#.#..#################.#",".############.###################.####","#.###############.##....##############","####.#.########.####.###.####.##..####","####.############.##.###..#######.####","#.#####.#..########.###########.######","###.##########.#####.#####.###.####.#.","###.####.###.##.####.###..##.#####.###",".######.####..#######..####..#########","##..#########.######.#.####..##.######","#.#.#####.###############...###.##.#..","##########.###.#.###..#....#####.##.##","###.####.######.###.######.#.#########",".##########.####...#.########..###.#.#","##.#.#####..#.#####.#####..####..###.#","###.#.#..#######..####..######.#.##...",".#.#####.#..#.##.#######.###.###.#####","#####..####.#####.###.#####.##########","#######.##########.#####.###########.#","####.######.#################.########","#.#########.##.########.####.#########",".#########.######.############..######","######..###.########..#.##########.###","..###..####..####.########..####.#####","#######.#.###########.###.#####.######"}

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

  58. {".###.###.##...#.##.##.####.#......######.#","###...#..##.......##....#.##..######.#..##",".##.##...#....##...#.......#.####.###.#.#.","...#.#.#...#..##.#...#......##.#..###.#.##","...#..#.#.##...#.....###.#.#.#..#......###",".#.###..#.#.####...#..#..#.#..#.##.#.#..#.",".##..#.#.#...##.##.##..#..#####..#.#....##",".....##..###..#.##.#.#..##.##...#.#.#..#.#","...##.###.##.#....#.##....##.##....##.###.","##....###.#....#..#....#.#..##.#...#..###.","#.#######.#..#.#.###....######...#.###.##.","..#.###..#...#.##.###.#####....#.####.####","#####..##.##...#...###..##.#.###.#...####.","..#...##.#.###.#.#.#.#.###....#..#..##.###","#.#..#..##.##....#..#.....#.#.#.#..#.#..#.","#......####.##..##...#....#.#####.###..##.",".......#..#......##..##.#####..#......####","#.#.......#.##....##....#......#...##..#..","..#.##.###.##..#.###.##.#....#.#.#..##..#.","..#.##....####.#.#######....###.....#.....","..#...##.#..#..#.#.#.###...##.#.##.###.#.#","####.#.#..##......#..#....#.###.#.#.#.###.","#.#.#.#..##........##.....#.####.#.##.#...",".#####..##..###......#.#....#.#.##..#.#..#",".#........##...#.##.#.#..#####..###.##....",".#.####..##.####.##..#.#.#..##.#..##..##..","#...#.##..#####.##.##....#.#.##...#...##..","##..#...##.##..##.####.##..#.#..#####.####",".#....###............#.#.#.##...#.#.###.#.",".###..#..#####.##..#.....#.#.##.#....#.###","##.#.#...########..#..###..##.#...#.#..###","#........#.###.#..#..##...###...##...###.#","###.#.##..#.####.##.##.#..####....########","...####...#.##..###..#...##..#.#.#........",".........#..##....#..#..#.###..#.##....#.#","##..##..##.#.##..#.#....##.##...#.######..",".#.#...##..####.#.##.#....##.#....###.#...",".##.......#####..#.#..##.#.##...#.#..#...."}

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

  59. {".####.########.#",".#####.#..##..##","#####.#..###..##","..###..#.#######","###########.####",".#.##.##.#..#.##",".#####.########.","####.#.#######..","##.######.######","########..#####.",".####.####.#####",".###.#######.#.#","################","###.####..#...#.","##.######.####.#","##.##########.##","##########.##.#."}

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

  60. {".#.............#.....#..#.........................",".......................#.....#....................","...#...............................#..............","....#.....#.......................................","...................................#.........#....","...#.....................................#..#.#...",".................#...........#....................","........................#.........................","..........##..........................#...........",".......#..#..................................#....","........#.............#....#......................",".....#.#.......#...........#.....#................","..#...........#...#..........#....................","..................#...............................",".............##..............#...#................","........##......#........................#........","......#...#.#.....................................","................................................#.","..................................................","..#..#............................................","..#...............................................","................................................#.","...............................#..................",".....................#............................","..................................................","..............#...............#...................","...........#...................#....#...#.........","...................#..................#...........","..#..........##........#.......................#..","......................................#...#....#..","....#.............................................","..........................#...#.................#.",".......#............................#...#.........","..............................................#...","..................................................",".....#............#...............................","........................#........................."}

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

  61. {"............#...#....................#..........","................................#...............",".......................#..................#.....",".....#...#.#...............#..#.................",".#..............#.........#.....................","...#..............................#.............",".............#.................................#","..........##....#....#...........#..............","..................#....................#........","................................................",".............#.........#.....#.............#....","#................#.......#.#....................","...#..............#....................#........","..........................#.....................","............................#.............#.....","................................................",".....###..#.......................#.............",".#...................#....#..............#......","...........#....................................","................................................",".........#.................#....#...............","........#......................#........#.....#.",".......................................#........",".....................#.....#....#......#........",".......................#...........#.........#..","...#.................#..........................",".....................##..#.................#....",".#................#..........#.........#........","..........................................#.....",".....#.........#..............................#.",".......#....#.............#....................#",".............................#..................","............#.....#..............#..............",".............#.#...#................#..##......#","..........#...............#......#.......#......","........................................#.......",".....#.......#..................................",".....................................#.........."}

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

  62. {"##.#............#..............","...................#..#........",".................#....#........",".............#.................",".##............................",".#.....#...........#...........",".........#............#........","..#................#......#....","...#...#............#..........","...#.....#...........#.........","..#.......#.#.............#....","........#......................",".....................#.........",".......#...........#.......##..","..........................#....","#.........#........#...........",".#.........#..#.#......#.#.....","..............#................","#..#..#........#.............#.",".....#.......#............#....","....#.........................."}

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

  63. {"####.##...#...########.###.##..###.##",".##.######.########.####...####.###.#","####..#..########.#..#..#...#####....","#.###..##.####.####.#.##..########.##","##.###...#.#.######..####.#...##...#.","###.#.########.#.#.##..#..#.###...##.",".######.#####..###.#####.....###..###","..##.#..####.#.#.#.#.###.#..##.##.#..",".#####.#######..#########.#.##.######","##....##....#.##.#.....##.#.##.###.##","#.##.....#...#.####.###.####.#.######",".#####..#.###.##..##.#########.####..",".###.#...#######..#.###..####..###...","...######..#.###..###.###..#.##..##.#","#.#..#...#.##.###...#########.#.#####",".#####..#.######.#..#.####..###.#.###",".#..##.#....#.##.##.###..#...#.######","####.######.#.###.#####.#####.#.##.##","#####.#.#..##.#..###.#.#######..#..#.",".#.#####.###.##..#...#####.#.###.####","#..#.####..##.#....##..#######...#.#.","#.#####.#####....######.#####.#..#.##","####..###.####.####...####.####.#.###","##..#...###.##..##.####.#.####..##...","##...####.#.##.#.#.#..##..#.#.######.",".#..#...#####..#.#.#.##.#.#####.##.##","######.##...##.##....#######.#.###.##","....#####..##..####..#..##.##..##..#.","####....#.#####...########.#.#.#.##.#","####.#..##.###.######.######.########","##.#.#####.....#..##.....####.##.####",".#...###...##.###.#.#########..###.#.","##..##..#..###.###...#.###.....##....","#.######.###.#.###.##.#...#...##.####"}

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

  64. {"#.#.########.#.##..##.#.###.####...#######.#","################..###.#############.####.#..","##.#.##.##############.#.#..#.#####.##.##..#",".################.#####.##.###.##.#.#####..#","###..########.#######.##..####..#.########.#",".##############.########.#########.####.####","###...######.####..###.####.#####.#######.##","########.###########.#######..#..#####.#.#.#","#########.#######..##.##.##.#.#######.##.###","##.####.#.#########.###################.##.#","####.######.######.#######.###..###.#######.",".####....##.#.#.###.#.#.####.#######.###.#..",".#######..####.##.##.######.##.#.##.#.#.####","#.##########.#################.##.####.###.#","#####.#########..########.###.#.############",".###.################....#.##############..#","############.#######.###.###.########..#####","#####.#.######.####.#####.#####.#######.####","###.####.###.####.#############.###...####.#","####.#.##.#.##.####.#########.#.#######.####","###..##.##..#.#####.#########.##.#.#..######","#.###.####################...######.########","##.############.#.#####.#.#.#..######.#.###.","##.###############..###.####.#.#.#####.#.#..","##############.####.###.##.######..####.##.#",".####.###.#..######.##.##########.###.#.###.","###.#######.########.####..#..#####..##.##.#","..#####.#######..#.#.#.###.##########.####.#","#.#.#########.########..#####.###.####.#.#..",".#################.#.##.###.##.#.#########..","##..########.####.##..######.##...##.###.##.","#..#####..#.#######.##.####.###.#######.#..#","##.###.#.###.#####.###.#.######.#####.###..#","#..#.######..#########..###.##.##.###.#..###",".####.##.###########.########.#.#...#.#...#.","#.###..######.#########..##############.####","########..#.##.##.#.####..####.###.#######.#","#####..##.#####.####.#.##.##############.###","###########..#####.##.######.##.#.#######.#.","######.####.#.###.###.#.##.####.########.#.#","#.######.##########..####.######.#.##.##.##.","#..#########.############.#.######.#.#..#.##","###..#####.###.###.#########..#####.########","######.###########.#####.###...##.####.#####",".####.######...#.#.#####.##.########.#..####",".###########.#######..############.#####.#.#","###########.##.#.####.##.#####...#.###..####"}

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

  65. {"..","##",".#",".#",".#",".#",".#",".#","..",".#",".#","#.",".#","##","..","..",".#","..","..","..","..",".#","##",".#","..","..","##","..","..","..","..","#.","##",".#",".#","..","#.","#.","..","..","#.","..","..",".#",".."}

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

  66. {".....#",".####.",".####.",".#...#","#..###","##...#","..#..#",".#.#..","...##.","##...#","..#..#","##....","...#.#","..#.#.",".###..","..#..#","...#.#","...#..","#.#.##","...#..","####..","##..#.","...##.","#.#.##","..#...",".####.","...#..",".#.###","....#.",".##...","#.##.#","#.##.#","#.#.##","#..#.#",".####.","###.##",".#.#.#","#.#...","#.#..#","###.#.",".#..##",".##.#.",".##...",".##..#",".....#","#...##",".##..#","..#..#","#..##.",".#...#"}

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

  67. {"##", "..", ".." }

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

  68. {"##", ".#", "#." }

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

  69. {"##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", "..................................................", "##################################################", ".................................................." }

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

  70. {"#", ".", ".", "." }

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

  71. {".", "#", "#", "#", "#", "#" }

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

  72. {"#", "#", "." }

    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: