Statistics

Problem Statement for "Orienteering"

Problem Statement

Mrs. Jeipouju is planning to practice orienteering. The area where she'll practice is a rectangular field divided into unit squares. You are given its description as a String[] field. Each character in field is '.' (a period), '*' (an asterisk), or '#' (a number sign). Each '.' represents a passable square without a checkpoint, each '*' represents a passable square with a checkpoint, and each '#' represents an impassable obstacle. It is guaranteed that all passable squares (i.e., all '.'s and '*'s) form a 4-connected tree (see notes for formal definition). The number of checkpoints is at most 300.

In order to practice, Mrs. Jeipouju chooses K of the checkpoints uniformly at random. Afterwards, she will find the shortest sequence of squares that passes through all chosen checkpoints. The sequence can start at any square, end at any square (possibly other than the starting one), and visit each square any number of times. Each pair of consecutive squares in the sequence must have a common side. The length of the sequence is the number of moves Mrs. Jeipouju will have to make. (So, for example, a sequence that consists of 7 squares has length 6.)

You are given the String[] field and the int K. Return the expected length of Mrs. Jeipouju's sequence.

Definition

Class:
Orienteering
Method:
expectedLength
Parameters:
String[], int
Returns:
double
Method signature:
double expectedLength(String[] field, int K)
(be sure your method is public)

Notes

  • A set S of squares is said to form a 4-connected tree if for any two squares A and B from S, there exists exactly one way to walk from A to B while visiting only the squares from S and not visiting the same square more than once. From a given square, it is possible to walk into any square that shares a common side with it.

Constraints

  • field will contain between 1 and 50 elements, inclusive.
  • Each element of field will contain between 1 and 50 characters, inclusive.
  • Each element of field will contain the same number of characters.
  • Each character in field will be '*', '.', or '#'.
  • '*' and '.' form a 4-connected tree.
  • K will be between 2 and 300, inclusive.
  • field will contain between K and 300 '*', inclusive.

Examples

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

    2

    Returns: 3.8333333333333353

    Let (i,j) be the square represented by the j-th character of the i-th element of field (both numbers are 0-based). If she chooses (0,0) and (1,2), one of the optimal sequences is (0,0) -> (1,0) -> (2,0) -> (2,1) -> (2,2) -> (1,2). If she chooses (0,0) and (2,0), one of the optimal sequences is (0,0) -> (1,0) -> (2,0). If she chooses (0,0) and (2,4), one of the optimal sequences is (0,0) -> (1,0) -> (2,0) -> (2,1) -> (2,2) -> (2,3) -> (2,4). If she chooses (1,2) and (2,0), one of the optimal sequences is (1,2) -> (2,2) -> (2,1) -> (2,0). If she chooses (1,2) and (2,4), one of the optimal sequences is (1,2) -> (2,2) -> (2,3) -> (2,4). If she chooses (2,0) and (2,4), one of the optimal sequences is (2,0) -> (2,1) -> (2,2) -> (2,3) -> (2,4). So the expected length of her sequences is (5 + 2 + 6 + 3 + 3 + 4) / 6 = 23 / 6.

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

    4

    Returns: 8.0

    Mrs. Jeipouju chooses all four checkpoints. One of the shortest sequences is (0,0) -> (1,0) -> (2,0) -> (2,1) -> (2,2) -> (1,2) -> (2,2) -> (2,3) -> (2,4).

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

    3

    Returns: 10.825000000000024

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

    9

    Returns: 30.272233648704244

  5. {"**##*.**#..#.*...*#...*#..#.##..#..#.#*...#.##*##.", ".#..###..#..#.#.##..#.#.*#.*..#..#.#*..##.#*...*..", "..#.....###.#*.##..#.#.#*..#.#..#....#..#...#*####", ".#.##*#.*#..#*#*.#.#...*.#.*#.#.##.#*.##.#.#..*...", "..*.*#*.###.#..#.#..##.##.*#..#.....#.....#..#.#.#", ".#.##.#..##..*#..#.#...#*##*#*..#.#.#.#.##.##.#.#*", "..##....#..#.#*#...*.##...#.#.####...#.#*.....#...", ".#.*#.##.*#*.#*.#.#.#..#.#..#.#*#.###..##.##.#.##*", ".*.#*..*.#.#...#.*##.#.**.#.*...**..*#..#.#.#*.#..", ".#*.#*##....##.#.#*..*.###.#.##.##.#.#.#....#.#*.#", "*.#..#*#.#*#*....#.#.#..*#**...##.#.#.**#*##.*.#..", ".#*.##..##..##.#.#..#.#.###.###...#...#*#..##*#.#.", "#..#*.#..*.###..#.#...#.###.#.#*#.#.#**##.#...*.#*", "..#..#.#.##.#..#.**.##*#.#**.**..#.#..#...#.##*#..", ".#*#.#.*..#.*#...#.#...#...#.##.#..*#*.##*....###.", ".*.#.#.#.#*#..*##.**.##*##..#.*#.#*###..*.#.##.#..", ".#......#...#.#.*#.#.#..#..#.#*#....#*.#*#.*#..*.#", "#..####..#*#...#*.#..#.###...#.#.#.###*#..##*##.#.", ".#.*..#.#...#.#..#.##...#..#.#.#.#.###..##..*.*.*.", ".#.#.#.#..##.*..#.*.#.##.#..##*...#.#..#.#.##.#.##", ".#..#*.#.#..#.##..##..#.*..#.*#.#...##....#...###.", ".#.#.#.#*.#.#..#.#..#..#.#.*#...#.##...#.##.##.*..", ".#...#.#.##.#.#..*#.*#..###..#.#.#*###.##...#*.##.", ".#.##.*.......*.#.*#.#.#*###..*...*..#.*.##.#.#..#", "...###*####*#.#..##*...#..#..##.#.#.#..##*#*.*.*#.", "#.#.#....*#..#.#.#.#.##..#*.#...#..#.#*#...#.##.*.", "..*.#*##.#.#*#.###...#..##.#.#.#*###*#.*#.#.*###.#", "##*##..##...#.....##.#.#.**#..#*.....##.#..#*.#.*.", ".....#.*.##..##.##*.*#...#.#.#.##.#*#.**..#..#.#.#", "##.#.#*##.#.#.*.*.#.#*#.#.#....*...#*##*##.#....#.", "*.**#**....*..##.#*.*.**..##.###.##.....##...##.**", "#.####.##*#*##..#.*#*#.##*...#.##..#.##....#*..##.", "....#...##.#...#*.#..##.##.#*..*.#....##.#.*##...#", "#.#..*##*..#.#..#..#..#*....#.##..##.#*##.##.*##..", "..#.#*.*.##.#.#*#.#*##.###.##...#............#*.#.", "#.#.##.#....*....*..##..*#.#.#.###.#.#.#.###..#..#", ".#**..#*#.#*#*#.#.#...*##....##.#*..#..#*..*#..#..", "...#*#.....#..#.#..#*#.*##.#..#.#.##..#.*#*#.#...#", ".#*.###.#.#.#.#.*#*##.##..#.#*..#...#.#.#..#*.*#..", "#*.#.#.#..#..#..#....*#.*##..##.#.#..#...##.#.#..#", "*.#..#..#...#..##.#*#..#.#*#.#.#.###..#.#*...#.#..", "#...#.#...#.#.#..#.*.#*.....**.*..#*##.#*.##....##", "#*#....#*#..#.*.###*#..#*##.##.#.#...#.*.##.##.##.", "..##*##*..#*#.#..#*.*##*.##.#...#.#.#.#.#..*#.##..", "#...#*##.#*#**.##.*#.*.##..*.#*#**....#**##...*.*#", "*#.##......*#.##.#.#.##**.#.#.#.#.#.##..#...#*#*#*", "*....##.#.#..#.....#..##.#....*....#.#.##.#.#.##**", "#.##*#...#..#.#.##..#..##.##.##.##........##.#*#.#", "..#...#.#*#*..*#..*#.*#.#......##.#.#.#*#..#..****", ".###.#..#...#.#..#..#.#...#.#.#...**.#..*#*.*##*#."}

    150

    Returns: 1309.4951033725558

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

    10

    Returns: 321.5105513311401

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

    20

    Returns: 479.2850147299506

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

    30

    Returns: 650.4470922822926

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

    40

    Returns: 760.3951179962428

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

    50

    Returns: 796.5340540024343

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

    60

    Returns: 930.9960208469649

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

    70

    Returns: 969.9144989326886

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

    80

    Returns: 995.4692092120035

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

    90

    Returns: 1064.455520742573

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

    100

    Returns: 1177.8332579069413

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

    110

    Returns: 1182.0300588452574

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

    120

    Returns: 1207.6277460079618

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

    130

    Returns: 1266.5311871148926

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

    140

    Returns: 1277.557056179484

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

    150

    Returns: 1347.4812247500581

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

    160

    Returns: 1329.7172473380876

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

    170

    Returns: 1407.3413182160552

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

    180

    Returns: 1410.8613226736288

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

    190

    Returns: 1520.9449197628842

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

    200

    Returns: 1460.9176160729246

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

    210

    Returns: 1537.7037697106234

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

    220

    Returns: 1561.4258482479856

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

    230

    Returns: 1569.3631792864965

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

    240

    Returns: 1582.0819958939828

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

    250

    Returns: 1540.9714299814834

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

    260

    Returns: 1647.9991618421227

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

    270

    Returns: 1608.2065856497993

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

    280

    Returns: 1635.7735776943514

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

    290

    Returns: 1702.6349970274457

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

    300

    Returns: 1705.0

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

    80

    Returns: 425.0788532455024

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

    91

    Returns: 122.0

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

    7

    Returns: 116.5

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

    187

    Returns: 338.9235713802715

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

    2

    Returns: 25.23962703962689

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

    11

    Returns: 70.8830276350422

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

    43

    Returns: 230.2682411338271

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

    27

    Returns: 147.63220294058874

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

    2

    Returns: 4.323529411764689

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

    172

    Returns: 343.5569553228489

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

    143

    Returns: 861.2266348514313

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

    41

    Returns: 567.2612321238662

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

    52

    Returns: 198.83254208608378

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

    179

    Returns: 1128.4867209601553

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

    157

    Returns: 308.37956898270346

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

    5

    Returns: 86.6060606060607

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

    44

    Returns: 423.8562534665388

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

    46

    Returns: 357.0526127703733

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

    132

    Returns: 489.3649824993818

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

    81

    Returns: 902.3907351135003

  56. {"**"}

    2

    Returns: 1.0

  57. {"**************************************************"}

    10

    Returns: 41.72727272727316

  58. {"**************************************************"}

    2

    Returns: 17.000000000000096

  59. {"**************************************************"}

    50

    Returns: 49.0

  60. {"*......*...*..........*..*.................*.....*"}

    3

    Returns: 33.285714285714334

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

    2

    Returns: 1274.0

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

    300

    Returns: 1261.0

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

    2

    Returns: 438.47188405795896


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: