Statistics

Problem Statement for "Difference"

Problem Statement

At a recent party, a number of people were loitering around talking to one another, and generally doing partyish things. It was a very social event, and we would like to come up with some sort of a metric for how social it was. One possibility is to find the shortest distance from each person to every other person, and take the average. Your task is to write a class Socialize, with a method average, that computes the average distance between all distinct pairs of people, and returns this average, rounded to the nearest integer (.5 rounds up).

However, our metric would not be very accurate if we just took the distance between people. For example, two people could have been only a few feet from each other, but if there was a wall between them, they wouldn't have been able to socialize. Thus, we will define the distance between two people as the shortest path between them, which doesn't go through any obstacles, and where the path goes in discrete steps, with each step being one unit in any of the four cardinal directions (east, west, north and south).

Because there are various obstacles, there may be cases where two people are totally cut off from each other. In this case, you should not include the distance between them in your calculation.

For example, if the layout were ('P' represents a person, '#' represents some sort of an obstacle, and '.' represents open floor):

P...P
###..
P...#
####P

There are four people in total, one at each of the following locations (where the first coordinate is the distance along the x axis, and the second is along the y axis, with (0,0) at the upper left corner): (0,0),(4,0),(0,2),(4,3)

The person at (0,0) and the person at (4,0) are connected by a path of length 4.
The person at (0,0) and the person at (0,2) are connected by a path of length 8 because to get from one to another, they have to walk around the obstacle between them.
The person at (4,0) and the person at (0,2) are connected by a path of length 6.
The person at (4,3) can not reach any of the other people because he is blocked in (no diagonal movement), thus distances from him to other people do not play a role in the average.

Thus, there are three paths between people, whose lengths are 4,6, and 8. The average length of these paths is 6, so your method should return 6.

Definition

Class:
Socialize
Method:
average
Parameters:
String[]
Returns:
int
Method signature:
int average(String[] layout)
(be sure your method is public)

Notes

  • If there are no pathes between people, return 0.

Constraints

  • layout contains between 1 and 50 elements, inclusive.
  • each element of layout contains between 1 and 50 characters, inclusive.
  • each element of layout will contain the same number of characters.
  • each character in layout is either '#', '.', or 'P'.

Examples

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

    Returns: 0

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

    Returns: 12

  3. {"...............",".PPPPPPP..PPP..","....P....P...P.","....P....P.....","....P....P.....","....P....P...P.","....P.....PPP..","..............."}

    Returns: 7

  4. {"P"}

    Returns: 0

  5. {"PPP","PPP","PPP"}

    Returns: 2

  6. {"PPP","P#P","PPP"}

    Returns: 2

  7. {"PPPP","###P","PPPP"}

    Returns: 3

  8. {"PPPP","PPPP","PPPP"}

    Returns: 2

  9. {"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP"}

    Returns: 33

  10. {"#"}

    Returns: 0

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

    Returns: 2

  12. {"P.................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................","..................................................",".................................................P"}

    Returns: 98

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

    Returns: 6

  14. { "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#################################################", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "#################################################P"}

    Returns: 425

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

    Returns: 25

  16. {"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"P#################################################" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP"}

    Returns: 49

  17. {"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"P#################################################" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" ,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP"}

    Returns: 49

  18. {".##.P.P....P#####P.PPP#.PPP#.#P#P","P.#..#PP##P..PPPPP#PP.PP##.P##PPP",".PP#..#P#.#P#P.#PP.P.PPP..PP.P#PP",".PP.PP..P..PPPPPP.PPPPP#..#P..##P",".#P#PP#.P.PP##.P###P#PP##.#..P#PP","#.P#P#P#P..#P.###.P.#..PP#.P..P.#",".#.####PP..P#P#.#PP..###.P#..#...","#PPP#.#.#P####P##P#P#.PP#.P##PPPP","##.PPP.P#PPP..PPP.P##.P...#P.PP.P","##P##.###P.PPP.P.P..P.P....PP....","..P.#PP.##P.##P##P#.PPPP.#PPP.#..",".P#.P.PPPP#P#..P#.###PP......###.","#PP#P..##..#P.PPPPP#PPPP#P#P...#.","P..P..P.P#PP.PP.P..P#.#P..P####..","PP##..P###...###..#P.P.##..#PPPPP","##P.PPP#.P.P...P.#PP.P#.PP#..P#P.","...###P.#P#P#P.P##.P##PP##P##PPP#","...#PP.#PPPP.#P.P.....PPP#PP..#..","#P.PP###.PP.P.PPP.#..P..P#...P###","P.#P..P##P##P..#PP.#.##P#.P#P.PPP","#P###P.#P.##.PP.PP#PPP#PPP.P##P.#","...PP#P.P##.PP..####.PPPP#.P#..P.","####PPPP##P#.PP.P...P#..#..PP##..",".P..PPPPP.#P#PP..P...P##.##P.PPP#","PPP..P.#P.P##..P.P#P#...PP#..#...","PPP..PP#.P#P#P.P.PP.PPP##P.PPP#.#","#.#.P..P#.#P#####P...##P.#P#.P#P.","P...P#.PP#PP##P#P##.##.#..P#P..P.","#.PPPPP.#P##PPP.PP##.P.##PPP#.###","P.#P.PPPPPPP#P..P#P.PP#P#PP.P.PP#",".#.#PP..##..P###.PPPPP#.P#..PPPPP","#.#P###..#P##P.##PPP##.PPPP..P#PP","#.PP#P.#####P..P.P#.PP#.##P#P#P.P"}

    Returns: 26

  19. {".##.P.P....P#####P.PPP#.PPP#.#P#P","P.#..#PP##P..PPPPP#PP.PP##.P##PPP",".PP#..#P#.#P#P.#PP.P.PPP..PP.P#PP",".PP.PP..P..PPPPPP.PPPPP#..#P..##P",".#P#PP#.P.PP##.P###P#PP##.#..P#PP","#.P#P#P#P..#P.###.P.#..PP#.P..P.#",".#.####PP..P#P#.#PP..###.P#..#...","#PPP#.#.#P####P##P#P#.PP#.P##PPPP","##.PPP.P#PPP..PPP.P##.P...#P.PP.P","##P##.###P.PPP.P.P..P.P....PP....","..P.#PP.##P.##P##P#.PPPP.#PPP.#..",".P#.P.PPPP#P#..P#.###PP......###.","#PP#P..##..#P.PPPPP#PPPP#P#P...#.","P..P..P.P#PP.PP.P..P#.#P..P####..","PP##..P###...###..#P.P.##..#PPPPP","##P.PPP#.P.P...P.#PP.P#.PP#..P#P.","...###P.#P#P#P.P##.P##PP##P##PPP#","...#PP.#PPPP.#P.P.....PPP#PP..#..","#P.PP###.PP.P.PPP.#..P..P#...P###","P.#P..P##P##P..#PP.#.##P#.P#P.PPP","#P###P.#P.##.PP.PP#PPP#PPP.P##P.#","...PP#P.P##.PP..####.PPPP#.P#..P.","####PPPP##P#.PP.P...P#..#..PP##..",".P..PPPPP.#P#PP..P...P##.##P.PPP#","PPP..P.#P.P##..P.P#P#...PP#..#...","PPP..PP#.P#P#P.P.PP.PPP##P.PPP#.#","#.#.P..P#.#P#####P...##P.#P#.P#P.","P...P#.PP#PP##P#P##.##.#..P#P..P.","#.PPPPP.#P##PPP.PP##.P.##PPP#.###","P.#P.PPPPPPP#P..P#P.PP#P#PP.P.PP#",".#.#PP..##..P###.PPPPP#.P#..PPPPP","#.#P###..#P##P.##PPP##.PPPP..P#PP","#.PP#P.#####P..P.P#.PP#.##P#P#P.P"}

    Returns: 26

  20. {".##.P.P....P#####P.PPP#.PPP#.#P#P","P.#..#PP##P..PPPPP#PP.PP##.P##PPP",".PP#..#P#.#P#P.#PP.P.PPP..PP.P#PP",".PP.PP..P..PPPPPP.PPPPP#..#P..##P",".#P#PP#.P.PP##.P###P#PP##.#..P#PP","#.P#P#P#P..#P.###.P.#..PP#.P..P.#",".#.####PP..P#P#.#PP..###.P#..#...","#PPP#.#.#P####P##P#P#.PP#.P##PPPP","##.PPP.P#PPP..PPP.P##.P...#P.PP.P","##P##.###P.PPP.P.P..P.P....PP....","..P.#PP.##P.##P##P#.PPPP.#PPP.#..",".P#.P.PPPP#P#..P#.###PP......###.","#PP#P..##..#P.PPPPP#PPPP#P#P...#.","P..P..P.P#PP.PP.P..P#.#P..P####..","PP##..P###...###..#P.P.##..#PPPPP","##P.PPP#.P.P...P.#PP.P#.PP#..P#P.","...###P.#P#P#P.P##.P##PP##P##PPP#","...#PP.#PPPP.#P.P.....PPP#PP..#..","#P.PP###.PP.P.PPP.#..P..P#...P###","P.#P..P##P##P..#PP.#.##P#.P#P.PPP","#P###P.#P.##.PP.PP#PPP#PPP.P##P.#","...PP#P.P##.PP..####.PPPP#.P#..P.","####PPPP##P#.PP.P...P#..#..PP##..",".P..PPPPP.#P#PP..P...P##.##P.PPP#","PPP..P.#P.P##..P.P#P#...PP#..#...","PPP..PP#.P#P#P.P.PP.PPP##P.PPP#.#","#.#.P..P#.#P#####P...##P.#P#.P#P.","P...P#.PP#PP##P#P##.##.#..P#P..P.","#.PPPPP.#P##PPP.PP##.P.##PPP#.###","P.#P.PPPPPPP#P..P#P.PP#P#PP.P.PP#",".#.#PP..##..P###.PPPPP#.P#..PPPPP","#.#P###..#P##P.##PPP##.PPPP..P#PP","#.PP#P.#####P..P.P#.PP#.##P#P#P.P"}

    Returns: 26

  21. {"..#PP.#P.PPPPPP#",".#PP.#..##P#...#","#..PP#P#PPP.P...","PPP..#P#PPPP.P.#","#P.#PP.P.P###P#.","#.#....P#PP#P#.#","...PP#P#.##PPP..",".PP###P#.PPP.###","##P#..P.P##.PPP#","P#.P##.PP.P..P##","PP#..P#.PPP...#.",".P##PPPP.P##..P.","#.PP.PP..#.P.P..","P##.PPPP##P#P.#.","PP.#.P..##...PPP","##PPP.PP#.P..#P#","#P.P..P..##PP#.P",".###PPPP##.##PP#",".PP#PPP.PPPP...P","P##PPP###P#.PP##",".P.....PPP.#.P##",".PP.##.#.##.#P.P","P.PPP##P.P#PP#PP",".P#P#..P.#.##.#P","P#.P.P#P.P#P#PP.","P#P#P..P#P.PP#PP","PP.PP#.#..#PP#P#","##.#P#PPPP.P##P#",".#PP#.PP#PPPPP#.","PP.PP.#PP.###P.P","....PP.P#PPP#.#P","P##P...#P.P###..","P#.PP..PPP##..PP","P.P...#.P.PP#PP#","....#PPP.#...P#P","P##P.P.PPP.P#.##",".P.#P.#P...#..#P","#.P#.#PP#PPPP.#P",".P#..#PPPPPP..##","P.#.#P.#P....#P#","#.PP.##P.##...#P","#.P#PPP.#PP.PPP#","#..PP..P..#P.P.P","...P.PP..PPP..##","#P##.P.PP#..P.PP","PP.#P#P###P..PPP","P....P.#.##.PPP#",".P.#.#.#P.P.P#PP"}

    Returns: 25

  22. {"..#PP.#P.PPPPPP#",".#PP.#..##P#...#","#..PP#P#PPP.P...","PPP..#P#PPPP.P.#","#P.#PP.P.P###P#.","#.#....P#PP#P#.#","...PP#P#.##PPP..",".PP###P#.PPP.###","##P#..P.P##.PPP#","P#.P##.PP.P..P##","PP#..P#.PPP...#.",".P##PPPP.P##..P.","#.PP.PP..#.P.P..","P##.PPPP##P#P.#.","PP.#.P..##...PPP","##PPP.PP#.P..#P#","#P.P..P..##PP#.P",".###PPPP##.##PP#",".PP#PPP.PPPP...P","P##PPP###P#.PP##",".P.....PPP.#.P##",".PP.##.#.##.#P.P","P.PPP##P.P#PP#PP",".P#P#..P.#.##.#P","P#.P.P#P.P#P#PP.","P#P#P..P#P.PP#PP","PP.PP#.#..#PP#P#","##.#P#PPPP.P##P#",".#PP#.PP#PPPPP#.","PP.PP.#PP.###P.P","....PP.P#PPP#.#P","P##P...#P.P###..","P#.PP..PPP##..PP","P.P...#.P.PP#PP#","....#PPP.#...P#P","P##P.P.PPP.P#.##",".P.#P.#P...#..#P","#.P#.#PP#PPPP.#P",".P#..#PPPPPP..##","P.#.#P.#P....#P#","#.PP.##P.##...#P","#.P#PPP.#PP.PPP#","#..PP..P..#P.P.P","...P.PP..PPP..##","#P##.P.PP#..P.PP","PP.#P#P###P..PPP","P....P.#.##.PPP#",".P.#.#.#P.P.P#PP"}

    Returns: 25

  23. {"..#PP.#P.PPPPPP#",".#PP.#..##P#...#","#..PP#P#PPP.P...","PPP..#P#PPPP.P.#","#P.#PP.P.P###P#.","#.#....P#PP#P#.#","...PP#P#.##PPP..",".PP###P#.PPP.###","##P#..P.P##.PPP#","P#.P##.PP.P..P##","PP#..P#.PPP...#.",".P##PPPP.P##..P.","#.PP.PP..#.P.P..","P##.PPPP##P#P.#.","PP.#.P..##...PPP","##PPP.PP#.P..#P#","#P.P..P..##PP#.P",".###PPPP##.##PP#",".PP#PPP.PPPP...P","P##PPP###P#.PP##",".P.....PPP.#.P##",".PP.##.#.##.#P.P","P.PPP##P.P#PP#PP",".P#P#..P.#.##.#P","P#.P.P#P.P#P#PP.","P#P#P..P#P.PP#PP","PP.PP#.#..#PP#P#","##.#P#PPPP.P##P#",".#PP#.PP#PPPPP#.","PP.PP.#PP.###P.P","....PP.P#PPP#.#P","P##P...#P.P###..","P#.PP..PPP##..PP","P.P...#.P.PP#PP#","....#PPP.#...P#P","P##P.P.PPP.P#.##",".P.#P.#P...#..#P","#.P#.#PP#PPPP.#P",".P#..#PPPPPP..##","P.#.#P.#P....#P#","#.PP.##P.##...#P","#.P#PPP.#PP.PPP#","#..PP..P..#P.P.P","...P.PP..PPP..##","#P##.P.PP#..P.PP","PP.#P#P###P..PPP","P....P.#.##.PPP#",".P.#.#.#P.P.P#PP"}

    Returns: 25

  24. {"..#PP.#P.PPPPPP#",".#PP.#..##P#...#","#..PP#P#PPP.P...","PPP..#P#PPPP.P.#","#P.#PP.P.P###P#.","#.#....P#PP#P#.#","...PP#P#.##PPP..",".PP###P#.PPP.###","##P#..P.P##.PPP#","P#.P##.PP.P..P##","PP#..P#.PPP...#.",".P##PPPP.P##..P.","#.PP.PP..#.P.P..","P##.PPPP##P#P.#.","PP.#.P..##...PPP","##PPP.PP#.P..#P#","#P.P..P..##PP#.P",".###PPPP##.##PP#",".PP#PPP.PPPP...P","P##PPP###P#.PP##",".P.....PPP.#.P##",".PP.##.#.##.#P.P","P.PPP##P.P#PP#PP",".P#P#..P.#.##.#P","P#.P.P#P.P#P#PP.","P#P#P..P#P.PP#PP","PP.PP#.#..#PP#P#","##.#P#PPPP.P##P#",".#PP#.PP#PPPPP#.","PP.PP.#PP.###P.P","....PP.P#PPP#.#P","P##P...#P.P###..","P#.PP..PPP##..PP","P.P...#.P.PP#PP#","....#PPP.#...P#P","P##P.P.PPP.P#.##",".P.#P.#P...#..#P","#.P#.#PP#PPPP.#P",".P#..#PPPPPP..##","P.#.#P.#P....#P#","#.PP.##P.##...#P","#.P#PPP.#PP.PPP#","#..PP..P..#P.P.P","...P.PP..PPP..##","#P##.P.PP#..P.PP","PP.#P#P###P..PPP","P....P.#.##.PPP#",".P.#.#.#P.P.P#PP"}

    Returns: 25

  25. {"..#PP.#P.PPPPPP#",".#PP.#..##P#...#","#..PP#P#PPP.P...","PPP..#P#PPPP.P.#","#P.#PP.P.P###P#.","#.#....P#PP#P#.#","...PP#P#.##PPP..",".PP###P#.PPP.###","##P#..P.P##.PPP#","P#.P##.PP.P..P##","PP#..P#.PPP...#.",".P##PPPP.P##..P.","#.PP.PP..#.P.P..","P##.PPPP##P#P.#.","PP.#.P..##...PPP","##PPP.PP#.P..#P#","#P.P..P..##PP#.P",".###PPPP##.##PP#",".PP#PPP.PPPP...P","P##PPP###P#.PP##",".P.....PPP.#.P##",".PP.##.#.##.#P.P","P.PPP##P.P#PP#PP",".P#P#..P.#.##.#P","P#.P.P#P.P#P#PP.","P#P#P..P#P.PP#PP","PP.PP#.#..#PP#P#","##.#P#PPPP.P##P#",".#PP#.PP#PPPPP#.","PP.PP.#PP.###P.P","....PP.P#PPP#.#P","P##P...#P.P###..","P#.PP..PPP##..PP","P.P...#.P.PP#PP#","....#PPP.#...P#P","P##P.P.PPP.P#.##",".P.#P.#P...#..#P","#.P#.#PP#PPPP.#P",".P#..#PPPPPP..##","P.#.#P.#P....#P#","#.PP.##P.##...#P","#.P#PPP.#PP.PPP#","#..PP..P..#P.P.P","...P.PP..PPP..##","#P##.P.PP#..P.PP","PP.#P#P###P..PPP","P....P.#.##.PPP#",".P.#.#.#P.P.P#PP"}

    Returns: 25

  26. {"..#PP.#P.PPPPPP#",".#PP.#..##P#...#","#..PP#P#PPP.P...","PPP..#P#PPPP.P.#","#P.#PP.P.P###P#.","#.#....P#PP#P#.#","...PP#P#.##PPP..",".PP###P#.PPP.###","##P#..P.P##.PPP#","P#.P##.PP.P..P##","PP#..P#.PPP...#.",".P##PPPP.P##..P.","#.PP.PP..#.P.P..","P##.PPPP##P#P.#.","PP.#.P..##...PPP","##PPP.PP#.P..#P#","#P.P..P..##PP#.P",".###PPPP##.##PP#",".PP#PPP.PPPP...P","P##PPP###P#.PP##",".P.....PPP.#.P##",".PP.##.#.##.#P.P","P.PPP##P.P#PP#PP",".P#P#..P.#.##.#P","P#.P.P#P.P#P#PP.","P#P#P..P#P.PP#PP","PP.PP#.#..#PP#P#","##.#P#PPPP.P##P#",".#PP#.PP#PPPPP#.","PP.PP.#PP.###P.P","....PP.P#PPP#.#P","P##P...#P.P###..","P#.PP..PPP##..PP","P.P...#.P.PP#PP#","....#PPP.#...P#P","P##P.P.PPP.P#.##",".P.#P.#P...#..#P","#.P#.#PP#PPPP.#P",".P#..#PPPPPP..##","P.#.#P.#P....#P#","#.PP.##P.##...#P","#.P#PPP.#PP.PPP#","#..PP..P..#P.P.P","...P.PP..PPP..##","#P##.P.PP#..P.PP","PP.#P#P###P..PPP","P....P.#.##.PPP#",".P.#.#.#P.P.P#PP"}

    Returns: 25

  27. {"..#PP.#P.PPPPPP#",".#PP.#..##P#...#","#..PP#P#PPP.P...","PPP..#P#PPPP.P.#","#P.#PP.P.P###P#.","#.#....P#PP#P#.#","...PP#P#.##PPP..",".PP###P#.PPP.###","##P#..P.P##.PPP#","P#.P##.PP.P..P##","PP#..P#.PPP...#.",".P##PPPP.P##..P.","#.PP.PP..#.P.P..","P##.PPPP##P#P.#.","PP.#.P..##...PPP","##PPP.PP#.P..#P#","#P.P..P..##PP#.P",".###PPPP##.##PP#",".PP#PPP.PPPP...P","P##PPP###P#.PP##",".P.....PPP.#.P##",".PP.##.#.##.#P.P","P.PPP##P.P#PP#PP",".P#P#..P.#.##.#P","P#.P.P#P.P#P#PP.","P#P#P..P#P.PP#PP","PP.PP#.#..#PP#P#","##.#P#PPPP.P##P#",".#PP#.PP#PPPPP#.","PP.PP.#PP.###P.P","....PP.P#PPP#.#P","P##P...#P.P###..","P#.PP..PPP##..PP","P.P...#.P.PP#PP#","....#PPP.#...P#P","P##P.P.PPP.P#.##",".P.#P.#P...#..#P","#.P#.#PP#PPPP.#P",".P#..#PPPPPP..##","P.#.#P.#P....#P#","#.PP.##P.##...#P","#.P#PPP.#PP.PPP#","#..PP..P..#P.P.P","...P.PP..PPP..##","#P##.P.PP#..P.PP","PP.#P#P###P..PPP","P....P.#.##.PPP#",".P.#.#.#P.P.P#PP"}

    Returns: 25

  28. {"#PPPPPP.P#.P##PP.P...P##P..",".P.#P#...#P.##.##P##P.#.PPP","#.#P..#.PP#P#.PP...PP.PPPPP","#..P.P#P.#P..#.P#PPP#P..P..",".##P#.P.P.PPP.##P.P.#P.PPP.",".#PP..PP.#.#P#.#P..PP.PP#.#","P.PP#PP.P#PPPP.P#PP##P..#.#","P#P#.#PPPPP.PP...P.#P##P#..","##PPPP##PP###P#.#....#P.P#P",".P#P.P.#P..##P.#.##P#.P#PP.","#.PPPPP.#P....P.P.##P...P##","#..#.##.#PPPP.#....P#P##.#.","#.##..#PPPP..###P##.#.###PP","P.#PP#PP.PP#PP.#.PPP.##PP..",".P.P...P..P#P#PP#PP.#..#P##","P.#PPP#.PPP...#.P#P###....#","PPPP.##PPP##P..PPP...PP#PP.","PP.P..P##PP.P...###P#..#PP.","#.PP##PPP.#P#.PP.P.PP#PPPP.","PPP.#PPPP....#.PP#P..P##.#P","P##PP##P.##PPP#PP#.##.#....","..P#P#...P###..P.#PPP#.PP.#","#...P#.##P.##.P#.#P##P#PP#.","P...#PP#.#.PPPP.P.#P#P#.###","..PP###..#.##.P.P####PPP...","PP.P####P#PP##P#PP#PP##P#..","#.P.PPPPPPPP#PP.PPP#PP.#P.P","PP.##PP##..P#P#.P..P#P#.P#.","#.P.P.PPPPP.P.P##..P#P.#.P.","..P#.P..PP..#PP###..##..#PP","P#P.##PP.##P..#PPP#PP.P..#P","###.#P#..###PPP#PP#.P.PPP##","PP#..PP##.P###P#.....#P.PP.","..PPP.#P.PPPPP.P.PPPP#P#.#P","PPPPP..###PPP#.#PP.#.#PP#PP","P#P.P####.P..P#PP#..PPPP.#P"}

    Returns: 27

  29. {".#P###P#.P#.#.P#P.P##P#PP.#.#P.#P#","PPP##.##P#P#.#P.#.P####..#.###PP##","P#.#P.P##P.PP#.P#P###.PP.#P##P..PP","..##.#P..PP.P.PP.##P..#P##PPP###.P","P.#...PP#P..P.#.P#PP#.P.P###.#P##P","PPP##P##PP.PPP#.#...P#.PP.#..#.P#P","PP#PPPPPP.PPP#P#P#.PP###P.PP#P##P#","PP#P####P#PP.##...P.P##PPPP.#..###",".......#P.#...P.P##.P##P#.PPPP#.PP","P#PP...PPP#PPP##PP##.PP.P#P.#.#P#P","##PPPP#.P#P.P#P..P..P#P..##P..#.##","PP#PP..##P.#PPPP..#..P###P.PPP#P#.","P#.P#.P#PP.##P#PPP#PP.P..P#PPPP.P.","#PP.PP#P.P####P#.##.#.###.#..P....","..P.#.P#P..P...PPP#P.#P#P#PP#P#..#","P....PPP.P#P.P#P..#.P.#P#.#.PP.PPP","#...P.#.#.PP###..#PP.#..PPPP##.#PP","#P#....P.PPP.#P#PPP.#P.PP.#P#.P##.","P.#.##P..P###P..#.#P#.P...P..#.##P","PPP##.P.PP.#.#..##.#...#..P#P..###","##.P#P..P.##.P#PP.P#P.P#.PPPP#P#.#","P#PPPP.P..#..##.P.##..P..#.#.##.PP","##.PPP#.P###.....#P.P#P##P.P.P###P","P##.##.#.#P####.P#...#.#P#PP..#P.P","PP.PP.P##..PP.P#P#P###.#.P.#P##P#P","..PPP..PP#..##P#PP#P.P.....#.PP###","PP###P..PP.P#........#P#P#PP##.#P.","#.###P.P#PPP#P#P###P#.#PPPP...P..P","#.##P..PPP.##P#P..P#P#P.P..P.#.###","....#P##P..P.###P.#P.#P#P#.PPP.#..","#PP##..P.#.##.#P.##.P.PP.#.#P.#.PP",".PP#P.##P.##PPP#.P##P.##PPPP.PPPPP",".P.###PPP##P.P...#.#.PP..#P.PP.#P.","P##PPP.P#PPPPPPPP..PP#.PP#PP.P##P#",".#PPPP.P..P#P.##PPP.P.P##.###.P.#.","##PP.PP#.#P.P#P.PPP###PPP#####.##P","PPPPP.P##.PPPP##...##P.#P#P..PP.P.","PP..###P....P##P##PPPP#.P#.P#PP#P.","#PPPP#PP...####PP##PP.P#.P.##.#.#."}

    Returns: 31

  30. {".#P###P#.P#.#.P#P.P##P#PP.#.#P.#P#","PPP##.##P#P#.#P.#.P####..#.###PP##","P#.#P.P##P.PP#.P#P###.PP.#P##P..PP","..##.#P..PP.P.PP.##P..#P##PPP###.P","P.#...PP#P..P.#.P#PP#.P.P###.#P##P","PPP##P##PP.PPP#.#...P#.PP.#..#.P#P","PP#PPPPPP.PPP#P#P#.PP###P.PP#P##P#","PP#P####P#PP.##...P.P##PPPP.#..###",".......#P.#...P.P##.P##P#.PPPP#.PP","P#PP...PPP#PPP##PP##.PP.P#P.#.#P#P","##PPPP#.P#P.P#P..P..P#P..##P..#.##","PP#PP..##P.#PPPP..#..P###P.PPP#P#.","P#.P#.P#PP.##P#PPP#PP.P..P#PPPP.P.","#PP.PP#P.P####P#.##.#.###.#..P....","..P.#.P#P..P...PPP#P.#P#P#PP#P#..#","P....PPP.P#P.P#P..#.P.#P#.#.PP.PPP","#...P.#.#.PP###..#PP.#..PPPP##.#PP","#P#....P.PPP.#P#PPP.#P.PP.#P#.P##.","P.#.##P..P###P..#.#P#.P...P..#.##P","PPP##.P.PP.#.#..##.#...#..P#P..###","##.P#P..P.##.P#PP.P#P.P#.PPPP#P#.#","P#PPPP.P..#..##.P.##..P..#.#.##.PP","##.PPP#.P###.....#P.P#P##P.P.P###P","P##.##.#.#P####.P#...#.#P#PP..#P.P","PP.PP.P##..PP.P#P#P###.#.P.#P##P#P","..PPP..PP#..##P#PP#P.P.....#.PP###","PP###P..PP.P#........#P#P#PP##.#P.","#.###P.P#PPP#P#P###P#.#PPPP...P..P","#.##P..PPP.##P#P..P#P#P.P..P.#.###","....#P##P..P.###P.#P.#P#P#.PPP.#..","#PP##..P.#.##.#P.##.P.PP.#.#P.#.PP",".PP#P.##P.##PPP#.P##P.##PPPP.PPPPP",".P.###PPP##P.P...#.#.PP..#P.PP.#P.","P##PPP.P#PPPPPPPP..PP#.PP#PP.P##P#",".#PPPP.P..P#P.##PPP.P.P##.###.P.#.","##PP.PP#.#P.P#P.PPP###PPP#####.##P","PPPPP.P##.PPPP##...##P.#P#P..PP.P.","PP..###P....P##P##PPPP#.P#.P#PP#P.","#PPPP#PP...####PP##PP.P#.P.##.#.#."}

    Returns: 31

  31. {".#P###P#.P#.#.P#P.P##P#PP.#.#P.#P#","PPP##.##P#P#.#P.#.P####..#.###PP##","P#.#P.P##P.PP#.P#P###.PP.#P##P..PP","..##.#P..PP.P.PP.##P..#P##PPP###.P","P.#...PP#P..P.#.P#PP#.P.P###.#P##P","PPP##P##PP.PPP#.#...P#.PP.#..#.P#P","PP#PPPPPP.PPP#P#P#.PP###P.PP#P##P#","PP#P####P#PP.##...P.P##PPPP.#..###",".......#P.#...P.P##.P##P#.PPPP#.PP","P#PP...PPP#PPP##PP##.PP.P#P.#.#P#P","##PPPP#.P#P.P#P..P..P#P..##P..#.##","PP#PP..##P.#PPPP..#..P###P.PPP#P#.","P#.P#.P#PP.##P#PPP#PP.P..P#PPPP.P.","#PP.PP#P.P####P#.##.#.###.#..P....","..P.#.P#P..P...PPP#P.#P#P#PP#P#..#","P....PPP.P#P.P#P..#.P.#P#.#.PP.PPP","#...P.#.#.PP###..#PP.#..PPPP##.#PP","#P#....P.PPP.#P#PPP.#P.PP.#P#.P##.","P.#.##P..P###P..#.#P#.P...P..#.##P","PPP##.P.PP.#.#..##.#...#..P#P..###","##.P#P..P.##.P#PP.P#P.P#.PPPP#P#.#","P#PPPP.P..#..##.P.##..P..#.#.##.PP","##.PPP#.P###.....#P.P#P##P.P.P###P","P##.##.#.#P####.P#...#.#P#PP..#P.P","PP.PP.P##..PP.P#P#P###.#.P.#P##P#P","..PPP..PP#..##P#PP#P.P.....#.PP###","PP###P..PP.P#........#P#P#PP##.#P.","#.###P.P#PPP#P#P###P#.#PPPP...P..P","#.##P..PPP.##P#P..P#P#P.P..P.#.###","....#P##P..P.###P.#P.#P#P#.PPP.#..","#PP##..P.#.##.#P.##.P.PP.#.#P.#.PP",".PP#P.##P.##PPP#.P##P.##PPPP.PPPPP",".P.###PPP##P.P...#.#.PP..#P.PP.#P.","P##PPP.P#PPPPPPPP..PP#.PP#PP.P##P#",".#PPPP.P..P#P.##PPP.P.P##.###.P.#.","##PP.PP#.#P.P#P.PPP###PPP#####.##P","PPPPP.P##.PPPP##...##P.#P#P..PP.P.","PP..###P....P##P##PPPP#.P#.P#PP#P.","#PPPP#PP...####PP##PP.P#.P.##.#.#."}

    Returns: 31

  32. {".#P..###..P.P#.P##P#","#.#P.#P#.#P.P#P..P#.","PP#.P..#P###P#PPP###","PP#PPP.#P#P#.#PP#.P#","#PPP#...P..#.....##.","#P..#..P#P.P#...#P#P",".P#P.PPP.P.#PPPP.#.P",".PP...#PP##.#.PP.#P#","PPP##..##....#.PP#PP",".#P.PPP.#.PPP.P.PPPP","P.#.PPPPPP#P###P.PP.","#P#.PP.P#PP#PP.#PP##","PPPP.#PP#..P#...PPP.","PP.##P#P..P.#P.##PP#","#PPP..P.##.P.##P.#.#","#P.PPP..PP#.#PP..#P#","#..PPP#P###P#P#.P.P.","P.PPP.#P##P#.P.PP.PP",".PP#.P#PP.#.#P.###..","P.P.####PP#.#P.P.PPP","####PP###..##..P#PPP","PP####PPP..P#P#P.P#P","PP##.P#P..#..#...P.#","P.PP.P.#..PPPP#..P#P","P#.P.P#.P###P.P.P.#P","PP#.PPP.PPP.P.##P#.P","P#.PPPP##PPP####P.P.","..#PPPPPP#P#PPPP.P#.",".#.#.PP..P.#.P.PP###","P#PPPP#...PP##PP#P##","P#..#PP##.#P#P#PPP.P","##.P.P#PP.P.PP#P#.#.","##PP...P##P###PP#.PP","#P##PPPP..####P##P..","#...P..PPPP#PP#.P##.","P.P.#PP#.#P.#.#.#PPP"}

    Returns: 24

  33. {".#P..###..P.P#.P##P#","#.#P.#P#.#P.P#P..P#.","PP#.P..#P###P#PPP###","PP#PPP.#P#P#.#PP#.P#","#PPP#...P..#.....##.","#P..#..P#P.P#...#P#P",".P#P.PPP.P.#PPPP.#.P",".PP...#PP##.#.PP.#P#","PPP##..##....#.PP#PP",".#P.PPP.#.PPP.P.PPPP","P.#.PPPPPP#P###P.PP.","#P#.PP.P#PP#PP.#PP##","PPPP.#PP#..P#...PPP.","PP.##P#P..P.#P.##PP#","#PPP..P.##.P.##P.#.#","#P.PPP..PP#.#PP..#P#","#..PPP#P###P#P#.P.P.","P.PPP.#P##P#.P.PP.PP",".PP#.P#PP.#.#P.###..","P.P.####PP#.#P.P.PPP","####PP###..##..P#PPP","PP####PPP..P#P#P.P#P","PP##.P#P..#..#...P.#","P.PP.P.#..PPPP#..P#P","P#.P.P#.P###P.P.P.#P","PP#.PPP.PPP.P.##P#.P","P#.PPPP##PPP####P.P.","..#PPPPPP#P#PPPP.P#.",".#.#.PP..P.#.P.PP###","P#PPPP#...PP##PP#P##","P#..#PP##.#P#P#PPP.P","##.P.P#PP.P.PP#P#.#.","##PP...P##P###PP#.PP","#P##PPPP..####P##P..","#...P..PPPP#PP#.P##.","P.P.#PP#.#P.#.#.#PPP"}

    Returns: 24

  34. {"##P.#PP##PP.P##","#P.P##PP.##...#","..P##.#.#P##.#.","#P.PP#P##P.P..P","#PP.#..P.PP###.","..PPPPP.P#.PP#P","#.#.#.#P.#..P#.",".#PPP.P##..#P#P","#P.#P#.#P.###..",".PP.#.PP#P.#P#P","#PP.P#..P.P..#P","PP.#...P.PP##.P","P.P#.PPP.P#P##.","PP#...#P.P#PPP#","P#.P.P.##P.PP.#","P#..PPP###P.P.P",".#PP...P#PP..P.","..P#PP.#PP.P#P.","#PP#P.#...P#...","PP.PP.P#P#P..#P","P.P#.#PP#P....#",".#P.PP.PP.#P.P#","#.##PPP#P.##P##",".P.##.P..P#P..#",".P#PPP.P.#.P.P#","..PP#PP.P.PPPP#",".#.####PPP##.#.","#P..PP.##P#P.PP","..#P....P#PP.P#",".#P#P..##PPP.##"}

    Returns: 17

  35. {".PP##..PPP...","..PP.PP#P.#P.","#P.PP.#..PPPP",".#.P##PPP#PP.","P.#..#P.#P.##","P.PPP#PPPPPP#","#P.#P...##.#P","##P..####P#..","..P#P.P#PPPPP","P.P#.##P.P#PP","P#.#.P..P..PP","#P.PP#.PP.#.#",".P#..P..##..P",".#.##...##P#.","P.##P#.#.#PP.","#.PP###P###PP","P#P.P#P.#PPPP","##.P.#PPP##.P","P###..PP.P###","..PPP.P#.PPP.",".P#P#PPP.P#.#","P.P####.PPPP.","P.P##.PPPPPPP","P.PPP#.PPP#.#","P#.P###P####P",".P#..PP.P##P.","#P##PP.#P.#P.","P..P.P..P.P.P",".#P.P##....PP","P#.PPPP#.#PP#","#PPPP#..P.P#P","#P#PP#P##.#PP","P.P##PP#.P#P#","..P.PPP.P.PP.","P##..##.P##P#",".P..P#....#P#","..PP.##.#PPPP","#PP.PP####P#.","P#.P#.#P...##","P..#.P.PPPPP.","##.PPP....P..",".PPP.P.P#.P#P",".PP#PPPP..PPP","##.P##PP##PP.","#P##PPPP#P.#.","#.#.#P.P..P#.","P...PPP#.PPP.","P#PPP...###.#"}

    Returns: 29

  36. {"P##P.#PP.P#P#P#","P#.PPP##.PPPP##","#.P##..##.###.P","...P.#PP###.P#.","....P.P#P.P.#..","#PP..#.P.P.PPP#","P..P##.##..P.PP","#.PP.#.PP.P#PP.","P#.P.PPPP.###..",".#.####PP#.##P.",".P#P.#.PP#.PP##",".PP##P#..PP#PPP","..PP...#P.P#.#P","PPPP.PPPPP##P#.","..P.#.#P..#.P#P",".###..PP#P#PP.P",".PPPP...PP.#.P.","#PP#P#..###PPP#","PP.P#PPP##.PP#P","#P#..###P#P#...","PPP#P#P..PP#P#.","#..#PPP##.P...P",".#.#P#P###P.#.#","PPP...P..P..#PP","##PPPPPPPP#.#P#","#PPPP.PPP.#.PP.",".P#P.#P..P.P#PP","#P#PPPP...P#P..","..PPP#PPP..#P#P","P#.##.P##PPP#.P","#P##P#.P#..#.#P","#.#P.##P.P.#PPP","#.P#PPPPP#.PP#.","PP#.##.P###P###",".###P..#PPP..#P"}

    Returns: 19

  37. {"#.PPP.#.PP#.PPPPP##...#P#.##.###PP#..#.###P#","#..#.#.P##PP#..PP#PP#P#.P#....P.#.P#PPPPP###",".PPP#P.P.#PPPPP##P#PP##PP.#P#...#..PPP#PPP.P","P#PP.P.###P..#P.##P####.P#..#P..P.#...#PPPP#","PP#P.P##.P.P#.#..#.###..P#####..#P#.P#.P..P.","..P.#.#.#.P##PPP##.PPP#PPP#PP.#..P#..P.#PP##","..PP#.PP#..#P#PPPPPPPPPP#.PPPPP.P.#PP#P#P#P#","#P..####P..P##.#P..#.PP#P..#..#...PPP..P##.P",".##.#...PP.P##P.P.PPPP##P#.#P.PPP..P#P#..##.","#P#.P...PPP#...PP#PP.P.#.PPPP#P.P..###PP..PP","P.PPP###.#.PP#PPP#PP..#.P##.P.P.##PPP#.#.#..","P.PP#.#P#P.#PP.P.PP.P.#PP...PP.PPPP..P#..P#P","P###..#PP.##.P#.##P.P.#P##.#P#P..P##P..P#P##","#..#PP#P...###.P.PPP..P.P..PPPP#.PPP.##PPP..",".P.P.P##PPP..P#P#####.P#PPP#.PP.PP.#P..P#PP#","###P#..PP...P..P.PP#PPP..#.P......P.##..##.P","##..PP..#.P..#...P.P#.###P.#PP.PP##.PP..PPP.","PPP#.P#...P.####PP#P#P#P.P#.#P.P.PP.P..PP.P#","PPP#P##PP.#P#P.P.P.P..P##.#.P..PPPPPP.#PP..#","P#.....##.##PP#P.P#.P##..PPP.#...P...PP#P#P#","##P.PP...P..PP.##.##P..##P#P.PP...###..#..#P","#P.##.###P##..PP....PP#..##P.P..##P..#PP##PP","P#PP#..PP##.P#...##P##P..PPP.#P###P#P....PP.","PPP#P#.P#.#PP..P##PPP.#PP......#.P#PPP.#####","..PP.#.P...P......##P..P.P.P.#.#.PPPPP##P.##","...P#P.###P#PPP#.P#P#P##P..##PP#P.PP##.##.P.","#PP####.#PPP.##P.PP.#.#P...##P#PP.#PP.P.#.PP",".P.P##..P.#PP.#P##P.##.PPP#PPP#.PPP.P....###","PP#P#PP#.#PP..###P#.P.PP.#P#.PP#PPPP#PP.#P##","#P#P.PP#..##.##...#PP#.##PPP##.PPPPPP#..P.PP","PP....##PP#.P##P.##P#PP.#.#.PP.P.P#.PP#.#P.P","..P##..#.P#.##P..#.P##PPPP.#PP.##.P#PPPPP.PP",".P##P.PP#.PPP.P..#PP##P#PP.#PP#PP###P..P#P.P",".P.#P.PP.P#...P.P.P.PP.##.#PP..PP#.P#..PP.P#","P.#.#P.PPP#.#P.#.PPPP#P#..##PPPP.#......#..P","#PP.#.#P#P..##P#.PP#..P.P#.#PP#...P##PP.P.P.","..#.PPPP.P#..#PPPPPP.P#P.P##P.#PP.P..PPPP#.P","..##P#P.#.##P#PPP#.#PP#.P#PPPPPPPP.P##PP##.#",".PPPPP##.PPP.#.PP#.PP.PPP#..PPP#PP.PPP....#.","#P.P..PP#.#..#.#P.P#..P...P.PP#P#.PPPPPP.P##","#PP.P..#.PPP#PP..##P.#...#P..PP....PP#.PP.P.","#..PPP###P.#.PP..#.P..##PP.####PPP#P#PPPPPP#"}

    Returns: 33

  38. {"P.##..PPP#.##P.PP..PPP#PPP","P.P.PPPP#PP.P#..P..PPP.###","..#P...##..#PPP.#P##P#P##P",".P.#PP#P#P.#.P#....PP#P#P#","#P#P..P#P.####P##P.#.P.#PP","#P.#.PPPP..P#PPP#P###P.#.#","..P.P#P#.PPP#PPPPPP#....##","..PP...P.PPPP##PP#P..###PP","..#P..#.P#.#PP#PPP#PP.#.P.","..PPPPPPPP..#P.#.P.PP#.PP.","PPPP#PPP#...#P.#PP.P#...PP"}

    Returns: 16

  39. {".PPPP..#P.P.##.PP#P#P","P.P#P#.#P##P.PP.#P..#","PP.#PPPPP.P.PP.#P.PPP","P#.P.#PP#P#P##P.P#.##","PP.P#PP.P..#.#PP#.#.P",".#P.PPP#PP.#P.P#PP.PP"}

    Returns: 10

  40. {"PP##.P##P..P..####.P.P","P.PPP.##P..P#.##P###..",".P#..#.P##.#....#.##.P","#.P#PPPP#PP#PPPP..P.##","#P#PPP.#..P..#P#..P#P.","P.P#..#P#PP.PP.#.PP.P.","P.PP#PP..PPPPPP#PP.P.#",".#P#.#..P.PPP#..P.#P.P",".P...P..PPPPPPP#PPP#.P","#PP##.PP#.#.PP#.PPPP.P",".PP...#P.#PPP#.P.PP.#P",".PP#P#.P######.PPP#P..",".P#P###..#P.P.PP.....P",".P###P##.P#PPP.P.#..P.","..#.P...P.PPP.#.P.#P#P","P.PP.P..P##PP#P#P.#PPP","P.P#P..#P#P.P#PP#P##.P","##.#P..##PP#PPP..PPPPP","P.##PPPP##PPP..P..PPP#","PP##..#P##.###P#P#P.P.","P#.PP#PPP#P##..#P.#.#P","P#.PPP.#P.#.#P.#P.##..","PP#P#.PP#PP#P..P.#P##.","PP#PP#P.P#.....PP.#...","P.##PPP#.PPPPP#.PP##P#"}

    Returns: 17

  41. {"P##P.##P..#PPPP##PP.##PPPP#",".P.#####PPP...PPPPPP##P.#P#","PP..PP##...###PPPP#P#PP#PP#","#P..#.P.PP.P..#.#..PPPPP..#",".PP#P#P#P.PP##P..P#..P..PPP"}

    Returns: 13

  42. {"..##...##PP.P...P#PP...#PP##.P","...##PPP..P#PPPPP#.#PP.PP#..PP",".#####P##...##..PPP###.#PP.PPP","..#####...P.#P..##P..P##P.P.P#","##P#..#PP.P..PP#P#PP.#.#..#PPP","PP####..#.#.PPP...#..PPP#..#.#",".PPP.PP#PP.P#.P..#.P###PP.#PPP","P#PP..#....P#PP#P.#PP#PPPP#PP.","P.#.P###..PP.P#PP#.#.#.P#P..P#","P..PPP#.PP#P..#PP.#PP.##...P.P","..#P.##.PP....P.P.#.#.PP..#PPP",".P.PP...##...#PP#PP#PPP.#..#PP","P#.PPPP.##..P.##.P####P##PPP#P","#.PP.P#.PP#.#PPP.#PPP#..PP.P##","###PP#PP.#PPP##...PP.P.#.PPP.P","#P##P#PPP##PP#P.P#P###PPPPP.#P","#PP.#P#PPP..PP.#.PPPPPP.P.#.P#","PP.PP#PP.#.PPP#.#.#.PPPP#.P.PP",".#.P#P#.PPPPP###P.P#.PP..PP#P#","###P.P.#.##P...PP.PPPP..##.PPP",".PPPPP.#..#.P..#P#PP.P#..P..##",".P.#.#P...P...P##PP#PP..P##P.P","#P#PPP.PP..#P.P.P##P#.#P#PP.P.","..P#.PPPP.#..PP#.#.###.PP#####","PPP.##.#P..#P.P#P##.PP.#P.#P#.","#P#P..P#P##PP#P#PP##.PP.#P#P.P","PP###P.#PP.#P..##.PP.#P#.P.##P","P.P##.PPPP#PPP###..##.P.#PPP#.","##P..P#PPPP..#.PP.P#P##P####.."}

    Returns: 22

  43. {".P.##.###PP#PP#..#PPPPPPPP#..#.##PP..###PPP.P##...","...#PP.#.PPPPP##.PPP..P..#PPPPP#PPP..P#.##.#.P#..P","#P.#PPP##P.PP.P##PP##PPPPP#P##PP##.PPPP#...P.P..#P","P.P##P.P##P..#P#..PP..P.P.PP#PP.#PP#.P####PP.P#..#","#P#P#...P.#.P#.PPP#PPPP.##P#..PPP.P#.##.##P##.P#..","#..PP#.P.##....P.PP#PPPP##P#.PP.PP.PPP###PP.#P.PPP","..#..P.P#P.##.P.PP..##P.P#.#######PPP..P##PP#..PP.","###..#.PP##P..#P.P##PP#PP#..P##P.PP#PP#P#.#PP#PP##","P#####PP.###PP.P.PPP#PPPP#P.P.PP#P#PP..PPP.#..#..P","##P#P.#...P....PPP#.#P#P.#P.PP###.PP.PPP##PP##.#P#",".P.#.P...##P##.P..P..PPP...##P.###.#PP.#..#P#..PPP",".#PP###.P..P#PP.P#.PPPPP.##.#P#.PP#..PPP..#.P#.P.#","P##P#P..##..#PP..PPP#.PP#P...P#P#PPPP.#.#.###.#PP#",".PP#.P.#P.P..PPPPPPPP#..P..PP#.PPP.#P.PP..P##.P.#.","PP.P.PPP.P#P.P#.P#.P.PP#.#PP.#P...##..##..P.#P##PP","#..P#PP.###P#.P.PPP.P.PP#P#..PPP#.PPPP#PPPP...P...",".P.PP#P..PP.PP.P.#.P.PP#..P#PP#.PPP##..PP...PP#PPP","P.#.PPP#P..P...P..#P.#P.PP.P##.#P.##.#...PPP.PP..#",".P#P#.PP...#P#P.PPP#P#PPP.PP#..#.P#PP.P#.P#.##P#.#","P##PPP##.#PP#...P#.P.##PPP###PP##..P..##.##PP#..PP","P#P###P.PP#P.PPP###.#..PPPPP##.PPPPP.#.#..##.P#.##",".P#P#..#.PPP#PP.P..#.PP..P####P.P.P..#.#..PPP.P##.","#.PPP..PPPPP#PP#P#P.P.P..#####PP...PP.####PPP#PPPP","..P#..#.PPP.P#PP#P##P###P#PP.P##..P#.PP.P..P##.PP.","P##.P.PP#P.PPP#PPP#.#.PPP#P#PPP.##.##PP#.##.##PP#P","#P.PP#.#.PP.P..PP#.PP#.P.P.P.P#..#.P...PPPP###PP.P","PPP.P#P.P#.#.##PPP.P...PPP###P...#.#P.P#..#P#PP.PP",".P.P#PP#.....##PP#PP#..P##P.P.#....P##PPPPP#P##PPP","#PP#PP..PP#P.#..#P#.P.#PP#PP.PPP#.#PPP.P#P.PP.PPPP","PPP.#...P....#...PPP##P##...P.P#.P.P.##...#..PP..#","PPPP...P.P.PPP##.P..P.#P#P#P.PP#.PP.###P..PPPPPPP#","P####...##..P..####.P..##P#PPP#P.#......#.#P#PPP.#",".P.PPP.#P.P..#..P#.P#P##..P##.#.####PP..##PPP.PP#P","PP..P#.P###PPP..PP.P.#P###P.PP#PP#####P##P..#P##P.","PP.P.P#.#.....P.#PPP#PP.#..PP.P##P.P.#P#PPPP##P#.#",".##.#P#PPP.#....#.P####.P.P#####.#.##PP##PP.P.#PPP","PP.P..#PPPP.#P.PP##.PPPP###PP#PP.#..PP.PP#P##.PP#.","PP#PP#..PP..#P#.PP.P.P.##P#P...PP..#..PP.P.PPPPP..","PP##.P.#.#...#PP##.P#P.P#P#PP.#..P#.PPP.#PP#PP###P","P###.PPPP#..#PPPP#PPP#P.PP##.PP#P...#PPP.P##.#PPP#","P##PPPP.##..P#P.#...PPPPP.#..#P.#PP##P#P.##.PP.#PP",".P.#PP##P#PP.#.PPP#PPPP#P#P#PPP.#.P#PP..PP.#.#.P.P",".#PP#.#.PPP.PP#.PPP###.#.#..#.PPP.#P#.#.P...P#PP..","PP...#P#P.##.P.##P#.P##.#.#.P...##P##...PPPP#P#...","PP#..P..PP.PPPPP#PPP#..#.PP##P.P#P...P..P#.P..PP.#","P.PPP.#PP#..##P.PPPPPP.PP#P.P..##P..##.P.###PPP#.P"}

    Returns: 38

  44. {"#.PP..P..PP.##..#P#P.PP#PP##.#P.#.P.PPPPP.#.#..#","#.PP.P#PPPP#P.#P.#PP.PPPPP..PPP#.#.P..#P#.##P#PP","PP.##.P..P###PP.#.#.P#.P.P#.P#####.##.....P#P.#P",".#PPPP.PP#P.##PPP.PP.#P..#.PP..P#..P.PPPPP.##..P","#.#P.P.PPPP.P#.PP.P##P..#.#..#P.#...#P.P.P.PP##P","PP...PPPPP#..#..P.....P#.PP...P#P#P##P.P..P.####","PP#.#PP#.P.#.###P.P.#.PP.PPP#P#.#P##.PP#.P#..P.P","#.PP##..PP..P##PPPP.##P.P..P##PP.P#.P.#PP.....P.","#.P#PP####..P..#.P#P....#PP#P##P.#P#P#...#PPPPPP","P...#.P.#.PPP.#.#.PPP#..#.#.#.#PP#PP.P#.P#P#PP##",".#.#.###PP#.##PPP##P#P.#.##PPPPP#.##P#.P#PP##...","#.PP#PP.PP.#P.#.P..P.P..#P.P##....PPP.##.P####.P","P..#P..PPP#P.P##P.P#.#.P.PPP#P..#..#.#..PP.P#PP#","PP#P.#P.PPP#P##.PP.#P#P#..#P.P.#...###.##PP#P.P#","P....PP..#PP.PPPP#P#P.PPP.PPPP#.P.##P#..P.PP#...","PPP##.P.PPPP.PPP.P..#P#PPP...#PP#PP#.PP.P.PPPP#P",".P.PP..P.#PPP.P.PP#P.PPPP#P...#P#.PP.##P#P#PP.#P"}

    Returns: 31

  45. {"P#PP.",".#PP#","PP..P",".PP#P",".P.#P","PPP#.","P##P#","#PPP.","PP#PP",".P.##","P..PP","P#..#",".#.PP","PPP##","#P#.#","P...P",".##P.","####P","P.#P.","P#P.#","PPP##",".#P.P","PP.#.","#PPP#","#PP##","PP#.P","P#..P","..#PP","P#P.P","PP#..","P#P.P",".P.P.",".P#.P",".#.P.","P#..#","P.PP#","P.PPP","P.P.#","P.P.P","#PP#.","PPP..","..P#P","...#P","PPPPP","P..PP",".PPP#","##.##",".#P.."}

    Returns: 20

  46. {"##PP.PPPP###.##.#.#PP#P#...PPPP...#PPP.P.","P##.P.#.#PPP###PP.#P..#.PPPP.##PPP.#.#P.P","#.P.PP#.#.#PP.#.PP#.#...P.....P#P#PP##.#P","##.#..PPPP..PP.P.PPPP..PP#P#P.PP#.P#PP..#",".P#P##P##...P.P##P#PP#.#PPP#P##P.P.#.#PP#","##P#.PP.#PPP###P.PP..#P.PPPPP##P#.P##..##",".#.PPPPPP.##P#P..P##PPPP#.#.P#PP##PP#P##P","..##.#P#P...##P.P#P#P#P#PP##..P#.P.P..P.P","P..PP.P#PP###.PPPPPP#.#PP..P#.#PPPP.P##.P","#..#.PP...PP.P##..P..#.PP.....#.P.##P##P#","#.P##P.#P.PPP.##PP.#...#PPP###PPPP....###","#P.P###P#P##.P##.##.P#PP.##P#....P#..P.PP","P.P.#P##.P##.P#PPPP#PP##.#..#..PPPP..PP.#","#P.#P.##P.#.##P#PP#P.#.PP.P.P#.P#P.P#P..P","P.P#PP##P#P.P.P.PP.PP..P.PP.#.#.P#..##.P#","#PP..#P.PP##P.P#PP#.##...P##.#PPP..P##.#P",".#.###PP.PPP#.##P.P#...##..PPP.P#P..###PP","P###..#.P...PPPP.#P.P..##...####...P##PP#","PP.P.#P##P#.P.#.PP#..P....PP#PP...P.PPPPP","P#..PPP..PPPPPP#PP.P.P#PPPPP#PP##PP##..PP","P.PP.PP#.##PP#.#.P.#.#P.#PP#P#P##PP###PPP","PP.P#PPPPP..#.#....P##.P.PPP.P#.PPPP##.#.","...#PP##.P#..####P.#PPPPPP.PP..PP.#.##PPP","#PPP#PP#.#PP.PP.PP#.##.#.P.P.P.P##..#PP##","..#P#.P#PP.#.P.P#.PP#P.#.##PPPP.PPP..P##P","..#.##.P#P###...##P.#.#PP.P.##P..#.#P.##.","#.#..#.P.P###PP.PPP##.P#P#P##P#P.#PP###..","..P.#P..P.###PP#P.P##.P#.P.###P.###P#.P#.",".#P#P.###PP##PPP.###.P###.PP.P.P.P...PPPP","PPP#.P#PP#.#.P#P..##P#P#PP#.##P#.#PP...PP","PPP#PP.PP.P.PPP#####P#.P####.P.P.#PPP#.P#",".#.#PP..P..P#PP#P..PPP#P#PP##PP#P.PP.#P#P","P#.P#P..##P#P#.##..#PP#PP##.P..#PP.PP#.#P","####PPP..#.#.P#.PP..#PP###..PP##.PPP..P#P",".PP#.PP#PP.PP#.P.#PP.PP..#PPPP..P#P.PPP#.",".#.P.P..P##P.PP.###P..P#P#..P...PP...#PPP"}

    Returns: 31

  47. {"#.#PP#P..PP.#..#.#PP.P....","P#PP#.P#.##.P##.##.##P##.P","PP##.PP.PP..#.P##P..P#PP.#","PPPPP#P.PPP.#P#.P.P...P#.P",".PP#PP#P#.#.PP###PP####.P#","..P#.P.PPP#.P##P.#P##.#.P.","#PPP#.##.#..P..PP#PP####.#",".PPPP#..PPP.#PPP..P#P.PP..","#P.P.P..#PP#..PPPPP##.#PP.","#P.##.##..#P.PPPP#P#..PP#.","#.#P.#.PP#.PP#...PP###PP#.","#.PPPPPP#..#.#P.PPP#PP.P#.","P#P#.###P#P#####.P.#P.P#.#","P#.PP#P.##.P#P.#PP#.#P.PPP","P#.PP.P.##P#.P.P#.#PP##PP#","..PPP.PP.P.P.P##.#.##.P..#","P..PP..#####PPPPPPPP.#P.#P","PPP#.##.PPPPP..#P#.PPP.PP.","##P.#P.PP.P.#.P.#.P.#..P..",".PPPPPPP#P.##P#.PPP..P#P#P",".P.#.#P##PPPP#P##.#P.P.#.#","##..#P#.#.#PP.P.#PPP.P.#P.","####.#PP#PP#PPPPPP.PPP..P#",".PP##P.P#P.P####.#P######P","..PP##PP#P.P..##PPP#...###","P#.##P##.#.PP#P..PP..#..PP","P#P..#..P..PPPP..PPP.##P.#","#P#P##PPPPPP#PP#P##.P##P#.","##.P#.#PP.P.#PP#P#P##.P#.#","#.PP#..P.###PP#P#.P#PP.PPP",".#P.#P#.PPP###P.P#PPP..PP.","P#P###.#.P.PP##.P...PP##.P","#.P.P#PPPP#P##.#.#P...PP.P",".PP.PPP.PPPP#.#P...P#...PP","#PP.PPP..#PPPP...##.#.#..P","..P#P##P....#PPP.PPPP#PP.P","##P.###..#P..PPP##PP.#PP#P","#..P#.PP##P#.#.###P#PP#PPP","#P.PP#P#.###PPPP##.P#PP##P",".#PP#PP.P##PP.####.PPP.##.","P..PPPP##P##.PP#PP#.#PP#PP","#.P#PPPP..P..PPP..P.P.PPPP"}

    Returns: 32

  48. {"#.#PP#..P#.#P.PP#.#.#PP#.PP#PPP#P##.###","##.P....PP.P.P..P#.P##P##P#.P#.#P..##P.","P..PP.#P.#.P..#..P.#P.#PP##P#P#..P.P...","PP.PP..#P#P#P#P#.#..P..P..P#...PPP###P.","#PPPPPP###P.PPP#.PPP.#P##P.##P.P#P#....","PP.PPPP.#PPPPP.P..####.PPP..##PPP##P.PP","..#PP.#.P..P.###.P#..P.#..#.##PP#P##.#P",".PPP####...P..PP#P##.PPPP#...#P.P#.#P#.",".P.#..P##P.P..PPPP.P#P#..PP.#P#P#PPP..#",".P##PPP.PP##.P#P.#P..###..P##..PP.#.##P",".PPP..#.P#..#..PP###....PP#.P#.PP.#.PPP",".P##P#.###P.PPPP..#P....P#.##.PP#PPPP#P","P..#P#..PPP..P...P.PP#PPP##.P..PP####PP","#...#PPPPP#.P#..PP..#PP.P...#.#P#PP##PP","#P#.PP..P#.#P#.##P#.P#P####.#.#PP#.#P#.","PP##..P.P.PPPP.P#P#PP..P.#.P.P..###PPP#","P###.#P.PPP.#.P#..##...P.P#.P.PPP#.#..#","..PP..PP.P#PP..#P.P#P####PP#...PPP#.#..",".#PP##PP##...#PP.PP#P##.#.##.#P#.#PP.#P",".##...P####.####.P#P#P##P#..#..P.PP.PP.","PPP#..PPPP.#PPPP##..P#P.#..P..PPP###.##",".#PP.P.#....P.#PPP.P.PP.PP###.##.P#PP#P","P##P#P##PP#.PPPP##PPP.P##P#PP#PPPP####.",".PPPPP....P.#.#P#PP#P#PPP#.#.#####P#P##",".P.PPP#..P.PP..P.P.P.#P#P.#.P.P..#.#P.P",".#P.PPPP#PP##P#PP.PPP.##....#.P#.#PPPP#","P##P....#P#P#.##PP#P.PP#...P#.#PP..P#PP","PP##...#P.P.##PPP#.###...#PPPP.#.#P.#..","PPPPPP#PP.##.PP.##P.#PPP#.PP.##.P.#..PP","P#P#PPPP.P.#P...###..PPPPPPP##.##..P##P",".PP...#P##P.#P..P#.P##.PP..#P#.P#.P#PP#","..P#P.#P..#......##P#PPP..P.##P..PP..#.","#PP.PPP.PP#.PPPP.#PPPP#.#..P..#P##.#P.."}

    Returns: 31

  49. {"PP#P#.P###..P#P#P##P","..##.#...##..P##P...",".P.P.P...PP#.PP##P#.","#..PP.PP#PP.##.#PP#.","....P.PP#PP.P#.P.##P","P#PP.P.##PP.PP##PPP."}

    Returns: 7

  50. {"###P.P#P.#PP##.P#P#PP.P#P","PP.P.#.#.#..#.#..#.P.P.##","P..#.P#PPP.###.P####P.##.","P#.P#.PPPP##P#P.P#P.P.##.","P##P#.PPP##P..#PP#PP..PP#","##..PP##..P.P.PPP#P.P#P.P","P.PPPP#P#P.##PP.#.P#P.P#P","#P###..PP#.PPPP##P#P#.#P#","PP#P.PPP#PP#PPPP.#....#PP","##.#PP..P#..P##.#P.P#PPP.","P#PP#PP.#P.P#...P.#.#.PP.","#.PPPP##.P#..P..#PPP.P.P.","#P#.PPP##P.P.PP.#PP.#....",".##PP#.P.#.#P.#P.P#PPP.PP","#PP.P#P.PPPPP#.##P###..#.","PP##P.P.###.P#.P#P.#P.#.#","P#.#.P#PPP...#P#P#PPP##P#"}

    Returns: 18

  51. {".P....PP##PP#P#PP#.PPPPPP.##.P#P.##PP.PP.P###P",".#.PP#PP.PP.P#P...P###...#P#PPP#PPPP.P..P#.P.#","#PPP.P#P#....#P#PP#P#PP#..#.PPPP...PPPP#.P#P..","#PP...P#.#P..PPP##.PP#...PP##.#P##.P.#P.#.P..#","P##P.P.PPPPPP##P####P##PPP..PPP#P.P.#P##.PPP.P","PP..PPPPPPP.#.###PPPPP#.PPPP...PPP#...P#.#PP#P","#PP..PP..##P###.###PP#PPP#PP.#.P##.PP.P#PPPPP#",".#PPPP..P.#P#P.PPP###..#P#.P..##P#.##.P#.#..P#","###.P#.#PP##.PPP#...PP#.PP#P.P.P...#PPP..#.#P#",".##.P##.##..#..PP###..P###P.#.#PP#.P.P##PP.PP#","..#P#PPP.#.#P..P##PP###PP#..PPP.#..##PP#.PP##.","#.#.P#PP..P##P.#PP.#PP#.PPP#PP#.P.PP##...#P##P",".#.PP#.#P#.#P#......#P...P#.#.#.#P.PP###.#.P..","##.PP..####P...PPP#P.P#P..#.PPPPPP##.#.##..#P."}

    Returns: 28

  52. {"###PP#P##PPP###.PP#.PP.P#.#P.#P..PP#P#P#P#","P.#P.P..P#.#P.#P#.P...#####.##PPP#..PP#P..","#.P.PPPP.#.PP.PP#P#.PP#PPP####.P.#.P##.P.#","##..P#P.PP##..PP.PP.#.##PP#PPP.P#PP.P###..","#..P#.##..P#P...P####...PP##..PP.PPP.PP...","#PP.P.P.#..###P..#P.#.#####P###P##.#...P.P","PPP#.P.#P#P.#.#####.PPP.PP.PP.PPP.PP.P..PP",".#.PP.PP#.#.P##P...PP#P#PP#PP.P#P#PPPP##P#","PP#PP#P##.PP....PPP#P###PP#..##P..#PP.###.",".PP#.PP...P#P..PP#.P.#.P##P##PP.#P.#P.P.P.",".P..PPP#P.P.PPP..###P####P...PP...#.P..PPP","P.P#P#P##..P#..P.##P#..PPP.P#..P..P..P##PP","PPPPP#.PPPP#.##PP..PP##PPP##PPP#PP.P.P#.P#","PPP##PP#.#P......##.#.P.P#..#P.####PP.PPP.","PP.#P#.#.PP..P#P###P.P.P..P.P#P.#.#PPP#PP.","..P.P..PP#.######PP.P.PP#PP..#PPP#PP#.....","#P.##.P##P###P#P#P#PP###.##P#P###P#P..#PPP","P#PP.PP..P#P.#PP##P##P.#.PPPPP#.##...#P##.",".P..PP.P#PPPPP#..P.P#.P.#P#.P#PP.P..#.P.#.","PP.P.PPPPP#P#P##PPP#####P....PPPP..#PP#PP.","#P###.#..#PP##PP##.PPP.P#P...#...##P#P##.P","P#....P##.P#.##...P.PPP.###..#P..PPPPPPPP#","P.###..PP#P...PPPP#P.#PP..P.PPP#.PP##P.P#P",".#P.##PP.P#.PP...PPP.#P...P.#..P.P#.P#...#","#.PP.PP#P#P#.#.#..#P..PP.P##..#P.#P##P#P.P","P#....P##.PP.P.#P.PP..PPP.P#.PPPP.#P.#P#..","#P.#...###P#P#.###.#PPPP.#P.PP...#P#.##P.P","P###P#.##PP...PPP##.PP.#PPP.P.PP##PPP#P#PP",".P##P#PP#P...P.P.##PP..P.#.PP#...##...#..#","##P##P#.P#.#P.P#PP.#PP.#.#P....PP#.P##.#..","#...#.P#P.P#P#.P.PP....#..#P#...P#.P##..#P","##PP.P#PPP.P#P#.#PPPPPP###.#P.P#PPP##.PPP.","#.P#...PP#PP.#P.#.#PP#.#.#P####.#PP.P#PPPP","P.#P.#P####P##PPPP.#.PPP.PP#P#P#P.#P#P#PP.","P#PPP#PP...P##P...#P.#P.#P.#P#P###.PP..PPP","P#PPP#P#..##.#P..P##P.#PPPPPP#...P.#P#####","P.#.PP#P#PPP##PP#..P##PP###.#P.#P#P##PP#PP",".PPPPP##PP#.PP#P..#P.P#.#..###P.P#..P#.PPP","..PP#.PP...PP#PP#P.P.P#PP.###...P.PP.#PPPP","P#..#PP.P.PP..PP.P.##P..##PPPPP.##P.P.#.P.",".P.P##.##.P#P#P.#P#..##.P#..###PPP.PP.P..P","#PP..PP..###P.#.#.#.P.P##P##PP.P##.P#PP#P#","#PPP#..PP#P..P#P##PPPP#P.##.P#.PP###P.##P.","#P#P..P.##PP.##.#P..#..#P.P.PP##P.##P#...#","..P#P#..P..#..#PPP#PPP.P#PP.#P.P.#P#..PP#P",".PP.PPP.P..#P#P####.#PP.P.#.P.#P#.P#.PP#P#","#PP#PPPP##.PP.#.PP###.#P#PPP#PP#P.###P.#P#","PP##..P#.P#.PPPP.P.P.P##PP.#P.P.#P.PPPPP#."}

    Returns: 38

  53. {"#P##","##.P",".PPP","#.#.",".#.P","..PP","P#.#","P##.","#.PP","PP##",".PP.","#..P","#.#P","#PPP","PPP#","##..","PP.#","PP.#","P#.."}

    Returns: 6

  54. {"P..P.P.#.","PP#PP.###",".P.#P.###","#P##P..P.",".PPPP#.#.",".PPPP###P",".#PP.####",".P.##P.#P","PP#PP#.PP","P#..P#P..","..PPP.PP.",".##P#P#P.","#...P#..#","#PP#P#PP.","#P.P#P.P#","#P##PPPPP","##PP.P#..","P#..##PP.",".##PP.#.#","PP##..PP#",".PPP.#.PP","P.#...P#.","P##PPPPPP","P.P#.#.#.","P###.P.#P","PP#P.#...","#.P.#PP.#","PP#..PP.#","#P..#...#","..P#.P.PP",".PP#PP..P","#P.P##P.P","P...P##P.","PPPPP#PP#","P..PPPPPP","P..#P##P#",".##..#.##",".#..#.##P",".#.PP#P#.","P.PPP#.P.","P#PP#.P##","##P.PP#.P","P.PPPPP#P","PP#P#.PP#","P#P..P#.P","P..PP.PP#","PP#P.#.P#",".PP#P...P","PPP#PPP#.","#.P..PP.."}

    Returns: 26

  55. {"P.P#PPP##PPPPP..#PP.PPP##PP.P.P##P##P##.PP.P.PP#P","#..#..P###PP.#P.PPP....####PPP.PP#PP#.PP...P#P...","PP.##.#PP#P##P####..#.PP.##PPP#.P#.#PP.#P###PP.#P","####..P..P...PPPP#PP.#.PP.P#P#.P..#.#.#..PP#..##P","PP###P###P#.PPP.##PP..###P.PP#..P.#####P..#...##P","PP..##P#PPP##.#.P.P#.#.P#P##..P.PPPP#PP.###P#P#..",".PP.P..P#P.#P.#.#P.#PP..P#PP.P##P#P#...P...PP.P#."}

    Returns: 16

  56. {"PPP####","###.#.P","P#.P#.P","P.#P..P","PP##PP#","PP.PPP#",".#..###","PPP####",".P..#.P","P#.#.#.","..#PPP.",".#PPPPP","P#.PPPP","P..PP#P","#P.#P.P",".#P#.PP","PPPP#.P","#.#P##P","#P..##P","..PPPPP","#P.#P##","#PP#P.P","###.#.P","P..PP..","PP...P.","P.P.PPP","#P#..#.","P.P..#.","#.P###P","#P#P.##","P##PP#.",".#.##PP",".#PP#P#","PPP...#","#.##P.#",".P##.#.","##PP#P#",".#.PP#.","P.PPPPP","#PP#P#P","#..##PP","P#..##.","PPPP.#P","PP..P#P","P..PP.#","#P#.PP#"}

    Returns: 14

  57. {"PPPP#.#P#P.#..P#.##.#P###P#.#","#..#.PP##P##P#.P.#P.P#..#P##P","#..#PPP####.###.PPP##.#..PP.#",".#P...P.P#PPP#..PPP#P.P#.P.#P",".P#...#PP..PP..PPPP..PP#.PP.#","..P#.P##.PPP.###P.#PP#.P...#P","P#P..##P.#PP#P.P#.PPP#PP####P","#P.#.##PP#.P.###P....P.P.PP#P","P##..PPPPP..##P.###.P#.#P.PPP","##P..P#P#PPP#..#PP#.P.PP#P.#P","##PP#.PP.P.####..PPP###..#.#P","PP.PP.#P.PP#P###P.P..##.#.PP.","PP#P#..PP###.P#.#.P.P.PP.###P","#PP.#PP##PPPP#P.P#PP#.###P.PP","PP##.PP.##.P.#.P###PPP###..##","PP.P..P#P#..#P.PPPP.P...#.PPP","P..#..P.P.P..#.P#P.#P#.PPPP..","#.P.P#.#P.#.#PP##P.P#.#..PP#.",".#P#P##P.......PP.P.#PPPPP.P.","#...#...#..##PP.##P.PP.#.P#P.","P.PPP.P.#.P#P..P..#.#P#P#PP#P","PPP..#.P.#.PP..P##P.PPP..#.PP",".##.PP..P.P#PPP##.P##.PP.#PPP","P#..P.#.#P##PPPP.##PPP.PP.PP#","PP...#.#.P#.##P#P#PPPP#PP##.P","P.PPP.P#.#P##PP...PP#...P#.P.","..P#.P#..P#PPPPPP..#..####PP#",".#..P...#P.P#PPPP.#PP#.##P.P.",".PP#PP.##.P.PP##..P#.#PPPP.#.","#PPP.P##PP....#.P..P.PP#PPPP.","P.PP##P##...##P.#P#...#.PP#PP","##PP#PPP####PP#PP.#P.#....PP#",".PP###PPPP##P##.PP####PPP#PP#","PP#PP..P.PP.P.P..P#P..PPP#.P#",".#P.#P.P#PP..#.PP..P.P#PP.P#P","P...PPP.PP#.PP..#P##P.#P##P#.",".#P.P#P#P#PPPP##P.P#PP#.P###P","P.P.P#PPP..P###P####P#P#PP.#.","P#...##...#.PP#P#PP#PPP#..##.","P.##PPP#PPP#PPP..###...P###..","#PPPPP#P.P...PP.#..P#.##.P###","P.##P#PP##P#.P..P.#####.PPP##",".P#.PP.##P.###P....#PPPP.P#.P","P###P.#PPPP####.#PP#PPPP#..PP","PPPPPP#..P....#PP##P#.#PPP.P#"}

    Returns: 28

  58. {"..#PP###.#.P.","...PP.PP.#PP.",".P##..P.P..#P",".#PP#.PPP.PP.","#P#PPPP.#PPP.","#.PP#P#PPP.PP",".#P..#P.#...P","..PP...#..PP#","PP.#.#P.P..P#","PP.##PPP#.###","P.PP.P##PP.##","#PP#P#.P..P.#",".PP.PP#..#PP#","PPP..#.#P.#.P",".#.PPP##PP#P.","P.P###..PP.P#",".#PP..##.....",".###.P..##PP.","P....P..P.#PP","PP#.#P.#P.P..","PP.P##P##P#.#","PP.#P.###.##.","PP.P.P.###...","PP##...P.PPPP","#.PPP#PP#PP##",".PP.P#.###P.#","#..#.#P##.P#P",".#.P.PP#..P##","..P.##.PPPP.P","##P...#..#P#P","P.#P##P##.##P","PP##.#...#.PP","PPPP##.##..P#","P.#.#P.##P..P",".P..###..P#.#","PP..PPP.P.PPP","#PP.P.P#.#.PP","PPP#..##.PPPP","PPP.P..#P#P.."}

    Returns: 27

  59. {"P#P.P#PP.###.###..","P...#.P.P#PPPP#PPP","#..#P###P.##PPPPP#",".PPP##PP#P#.P..#.P","PP#P.PPPPPP.PP##.P","P#####P.P..####PP#",".PPP...PP#.#.#P#P#","PP..#.PP#P###.#P#P","P..#..P#.#PPP###PP","#P..P#.###PP...P..","PP.##P.PP.P###.P##","#PP#P.#P..##.#P.##",".PP#PPP...##..#PPP","#.P.#PP#PPPP.PP#.#","###.P.#.P..P.P.PP#","PPPP#PP...P#.PP.P#","#P.PP.#.P..#P#.PP#","..PPP#PP.PP#..P#P."}

    Returns: 16

  60. {"#P#.P.P#.PPP.#..P.#P#.#.##.##PP#"}

    Returns: 1

  61. {"....P.P#.","#PP#..PP#"}

    Returns: 4

  62. {"PP#P.","#.#.#","PP#PP","#..PP","PP#.P","..P.#","...PP","P.#..","#..##",".#PP.","##..P","...PP",".P.#P","#.P#.","#..PP","P#P..","PPPP#","#P.P#","#.PP#",".PPPP",".P.PP","P#..P","P.PPP",".#PP#","P#.PP","PP#PP","P..PP","PPP#.","PP#..",".#...",".P.##","#..#P","P.PPP","###P.","P#P##",".....",".PP.#","P..P.","#..##","P#.PP"}

    Returns: 14

  63. {"P..PP#PPP..P..#PPP..#.##P##P.#P","PP#.P.PPP.#P##PP.P#...##PPPP##P","PPPP####.#PPPP.#..#PP##PP#PP#..","PP##PP..P#PPPP#.P#P.#.#P#.P.#P.","PP...P..PP..PP#.PP.PP###.PPP.PP","##PP.#P.PPP#.##..###PPPP#P.PPPP","P#P.P.#PP#.P#PPP#P....#PP.###P#","P.P.#P#.P..#.P#PP..PP##.P#PPP..","##P##P#P#P.#.PP..PP..#.PP.P#.P#",".#P#PP.#PPP#.P#P.#P#.PP.P.PP.PP","P##.PPP##.#P.###.##..#P#.P###.#","P.#P#.#.#.PP.P##P.PPPP.##.P#.P.","PP.PP..P#..P#P#P.#PPPPPP#P#P.P.",".PP##P#....#PP..#PP####..#P.P.#","P.PPP#.PP.#PP..#P#PP.P####P.P.P","PPP##..P###..P..P.P#.#....P#..P","PP...P..PP#..PP..##.#....#P.PPP","#P#..P#P.PPP##.P.....P#.PP###P.","PPPPP#.##PP#P.#PP.##P.PPP##.#.#","P.#P.P#P.P.PP#P.P##.#.P##P.P###","#PPPPP.PP#.P.#.#P..#P##P###...#","#.#PP#.PPP.....P.##.#P.P#.#PP#P","..PP.#P##.P...P#.#PPP.PP#.#.#P.","PPPP####P#P.P##PP##...PP..#P...","PP#.PP##.P.#.##.PP.P.###PP#P..P","P.#.###PP##P..PP.PP#P..P.#.#PPP","#.#P...P###..#PP..PP.##..##..#.",".P###...#P.P.#.#P#.PP####..PP#P","PP..##P.#P.#P###P#PPPP.P###..#.",".PP#PP.P.P#..#P.#P..P#..P.PP#PP","P.###P..P#..P###P.P.P###..#P..P","#.PP#..####.##P##P###P#P..#...P","P#P#P#.PPPPP#.#P...#.PP...PPPP#",".P....P#.##.PP#PP.P#.P#PP###PP#","#P..##P#P#PP.PP##..##P#P##.P.PP","..PPP.P....#PP#.PP#P.#.#P.P#.P.","PPP#PPP#.P.P..PPPPP##.PP.#PPP..","P.P#...P.#.P.PP..P###..#...###.","P##P#P..#P.P#P.##P.#P.#P#.##.PP","PPPPP.P#P.PP#.##.....##.PP#P#PP","#.#.#.##P.#.##.#P.P..###P#PPP#P","P#.PPP#PP.P..PPPPPP#PPP.###P..P","P.P#.PP.#PP..#PP.PP.PP#P.PP.P#P","P#P..P#P.P#P.PP.PP.PPP.#PP.#P#P","##P.#PP..P.P.P##P.#P..PP.P.PPPP","##.#PPP#..PP..P###.PP#PP##.....","P.PP#.#PP#.#PPPPP#.PP.P.##P.#P#","..#PPPP#PP..P#P.#PP.P#.PPP##.P#","P.#..#P#####P#P#.P..P#.PP#P..PP","#PPP#.#.PP#.#P...P#####..PPP#P#"}

    Returns: 33

  64. {"#PPPP.PP#..P##.##P#.P....PP#PP#PP...##PP.#P.#P","###P.PP.P#.P.#PPPP.P#..PP#..#.P##P.P.#P.#.####","#P#P##P#P.PP##..PP###..#P#.PP.P###P..PP#PPPP.P","#.#PP.#P#P#.P..P..#PP.#..P#.P....#..P.##P#P..#",".PPPP#PP##....##..#.#.P#P.#.#..#P.PP...P.P#P##",".#PPP##PPPP.#.#PPP.##..#P#..##PPPPP#.#####.P..","P##P#.P#P..PPPP.#..#PP#P##PPP#PPPP##PP.#P#PPPP","##PP##P##.#PPPPP##P..PP#P.P...#P.P###PPP##P.##",".PP#PPPPP#PP#...#PP.P##P#.P..P.##.PP.P.##.#PP.","..#P...#.P.#PPPP#..#P..P#PP#PPPP#P.PPPP#P.PPPP","P##..#PPP.P##PP#P##PPPPP.#P..#..#P#...#.P.#.P#","#P#.#PP...#P.P##.PPPP..##PP#.P.#.P##PPP..#P.PP","..#P..P.P.P#PP#P###..####PP#PP##..P#.PP#.##.PP","PP####P.PP.P##.#..P#PP##PPP#.#PP#P#P#PP.PP#P..","P.PPPP.#PP#.P#PP.##.PP####P##P.P#P.PP##PP#PP#.","P#P#..#P#P.#...#..P..P#.###.PPP.##..PPP#P#.PP#","P.#P.#.##P#.#PPP.P....P.P#P.PPPP#PP##PP..PP##P","P#P#PPPPP##P..P#...##P.#P##PP#P..PPP#..PP.##P#","P#P.##P..###.P..PP#P.P###P##..P##.PP##PPPP#.P.","PPP##P.PPPP.PP##.#.P#P..PPP#PP..PP#.PP..#.P.P#","....P.P##.##P.P#P...##.#.P.PPPPP.P##.####PP.P.","P.#..P#P#P..P..PPP.P#P###P#.PPPP#P...PP#..#.PP",".P.PP#PPPP#....PPPP.P#..P#.P#P.#PPPP.PP.#####.","###.#P#.P..P##PPPPP###.###.P.##.PP#..#P.PPP.P#","PP#..P##P#.#P#P#PP.PP.P#...#PPP#PP...PPPPP.PPP","PP.#PP#P#..##PPPP...P....#P.P.P.P.#P...#..PPPP","P#PP.#PP##.#PPPPPP.#.P##.##PPP###.P.#P.P..P##.",".#PPPP#PPP#PPPPPP.#PP.#.#P.#P.P.#P##.#P#.P..#.",".P...#..#P.PPP#.#.#.PPP#P#P#PP#P##PPP#.PP#..#P","..P.#.P..PP#P.P##PPPP##P##P#P#P#..#P.PP#...P##",".P...PPP#.P##PPP..##.#.PP#PP..PPPPPP...P..PP.#","P##..P#P##.P.PP.P#.#PP.#.#P#PP..PPPPP#.P.P.P#P"}

    Returns: 33

  65. {"P#..P#.P#.P##.",".P#PPP#..##.P#","PP#.PP.P##.PP#","#..###P.P#..PP"}

    Returns: 3

  66. {"#P#P...PP#P#.P.#P#","#P#.#PP##.#...##.P","#P#.###...P#PP#.#.","P.P#PPP.PPP#.#P..#","##.P#..#P#P#..#P.#","P##.P#P.P.P#.#P##P","#..#.P.##P#.P...#.","#PP.#..#P#P.P#P.#.","...P.PP#PP.P.P#.##","P.P.P##.#P.PPPP.#.","P.#..P..P#P#P.PP.P",".PP.P.#P#P.P#.PP#.","P.#P...#P...P#PPPP","##.PP..P#.#.PP##PP",".###.#PPP.P#.#####","#P.#PPP.PP#PP#P##.","P...P..##PP#P.P#P#","P#.PP##P.#.#P##PP#","...#####PPP.PPPP##","P#.#PPPPP#.#.....P","#.PP###...#.#.#PPP","#PPP#..P.P#PP#.#.P","P.PP#.P#P###.P.###","#..PP#P.P##.#P#P#.",".P.P.P.P##P.PPP..P","#..#PP###PP..##PP#",".PPPP..#P.P#.PP..P","###.#.PP#P...P#.PP","PPPPP##P###.P#..P.",".P.##..PP#..PP#P.P","...PPPPP.P#P.###P#","#PP#PPPP#.#.###PP#",".PPPP#P.P#P.#PP##P","####.#P#P#..###.#.","P#.P.#...#.PP.#P#P","P.P.#P.PPPP#..#P.#","PPP.PP#P####P#.PP#",".#.PPPPP##P##PPPP.","###P#P##PP.####P.P","P.#P#PPP###.#PP..P",".#P.P..PP#P#.##PPP",".PP...#P.#P.#.PP#P","##.P.P.#.#P.#P.###",".#PPP.PPP......###"}

    Returns: 30

  67. {"PPPPPPPPPP" ,"...####..." ,"...#.P#..." ,"...#..#..." ,"...#..#..." ,"PPP#P.#PPP"}

    Returns: 7

  68. { "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP" }

    Returns: 33

  69. { "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#", "P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#" }

    Returns: 33

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

    Returns: 1


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: