Problem Statement
Fox Jiro came to a flower shop to buy flowers.
The flowers in the shop are arranged in some cells of a rectangular grid.
The layout of the grid is given as a
In order to buy flowers, Jiro has to draw two disjoint rectangles on this grid and buy all the flowers which lie inside the rectangles. Of course, the sides of the rectangles must be on cell boundaries. (Therefore, the sides of the rectangles will necessarily be parallel to the coordinate axes.) The rectangles are allowed to touch, but they may not intersect. In other words, the rectangles may share a common boundary, but no cell may belong to both rectangles. Each of the two rectangles must contain at least one cell.
Jiro wants to buy approximately the same number of lilies and petunias. More precisely, the positive difference between the number of lilies and petunias must be at most maxDiff, inclusive. Given that constraint, Jiro wants to buy as many flowers as possible.
You are given the
Definition
- Class:
- FoxAndFlowerShopDivOne
- Method:
- theMaxFlowers
- Parameters:
- String[], int
- Returns:
- int
- Method signature:
- int theMaxFlowers(String[] flowers, int maxDiff)
- (be sure your method is public)
Constraints
- flowers will contain between 2 and 30 elements, inclusive.
- Each element of flowers will contain the same number of characters.
- Each element of flowers will contain between 1 and 30 characters, inclusive.
- Each character in flowers will be either 'L', 'P', or '.'.
- maxDiff will be between 0 and 900, inclusive.
Examples
{"LLL", "PPP", "LLL"}
1
Returns: 7
Jiro cannot buy all the flowers, because the difference between the number of lilies and the number of petunias would be too large. The best he can do is to buy 7 flowers: 4 lilies and 3 petunias. One way of doing so is to draw two rectangles: (0,0)-(1,2) and (2,0)-(2,0). Note that (r1,c1)-(r2,c2) denotes a rectangle with cell (r1,c1) in the top left corner and cell (r2,c2) in the bottom right corner. (All indices are 0-based.)
{"LLL", "PPP", "LLL"}
0
Returns: 6
This time Jiro is required to buy the same number of lilies and petunias. Therefore the best he can do is to buy three of each kind.
{"...", "...", "..."}
3
Returns: 0
There are no flowers.
{"LLPL.LPP", "PLPPPPLL", "L.P.PLLL", "LPL.PP.L", ".LLL.P.L", "PPLP..PL"}
2
Returns: 38
{"LLLLLLLLLL", "LLLLLLLLLL", "LLLLLLLLLL", "LLLLLLLLLL", "LLLLLLLLLL"}
0
Returns: -1
Here it is impossible to draw the two rectangles. Regardless of how Jiro draws them, he will surely buy more lilies than petunias, and that is not allowed.
{"LLLP..LLP.PLL.LL..LP", "L.PL.L.LLLL.LPLLPLP.", "PLL.LL.LLL..PL...L..", ".LPPP.PPPLLLLPLP..PP", "LP.P.PPL.L...P.L.LLL", "L..LPLPP.PP...PPPL..", "PP.PLLL.LL...LP..LP.", "PL...P.PPPL..PLP.L..", "P.PPPLPLP.LL.L.LLLPL", "PLLPLLP.LLL.P..P.LPL", "..LLLPLPPPLP.P.LP.LL", "..LP..L..LLPPP.LL.LP", "LPLL.PLLPPLP...LL..P", "LL.....PLL.PLL.P....", "LLL...LPPPPL.PL...PP", ".PLPLLLLP.LPP...L...", "LL...L.LL.LLLPLPPPP.", "PLPLLLL..LP.LLPLLLL.", "PP.PLL..L..LLLPPL..P", ".LLPL.P.PP.P.L.PLPLL"}
9
Returns: 208
{".L","L."}
0
Returns: 0
{".","."}
0
Returns: 0
{".","."}
1
Returns: 0
{".","L"}
1
Returns: 1
{"P","."}
0
Returns: -1
{".L","L."}
1
Returns: 1
{"PP","PP"}
3
Returns: 3
{"PP","PP"}
2
Returns: 2
{"LL","LL"}
1
Returns: -1
{"LL","LL"}
4
Returns: 4
{"PLP","LPL","PLP"}
0
Returns: 8
{"P.P","LPL","P.P"}
1
Returns: 5
{"........P..",".......PP..","P..P.P.PPPP","..P..P.P.P."}
11
Returns: 11
{"L..LL......L.LL.L.",".L..L.LL.L....LLLL","LL...LL.L.......L.","..L..L...L.LLLLL.L",".L.L.L.L.L..L....L",".L.L.L.....LL.LL..","L..L.LLLLL.L..L..."}
51
Returns: 51
{"..L..L.LLL..L.L.L","....LL..L..LLL..L","LL..L.L.LL..L...L",".LLL..L...LLL....","LL.LLLL.LLL.LL..L","LLL...LL....LL..L","..LL..LLLLL...L.L","LL.LLLL.L.LLLL..L",".L....LL..L.L.LL.",".LLL.L....L...LL.","L.LLL..LL.LLL....","L.LL..L...L..LL.L","L.LL.L.LLL.L..LL.","L....L..L.L..L..L","...LL...L..LL.L..","LLLLL.LL.L....LL.",".L..LLLL....L.LLL","LL.L..L.LL.LLL...","LLL.L.LL.LLLLLL.L",".L.L...L.L.L.L...","...L.L....LL.LL.L","....L...L.L..LLLL"}
184
Returns: 184
{"PP..P.PPPP...P..P.P.P..PP.","..P..P.PP...PP...P.P.PP..P","..P..PP.PPPPPPP..PP.P.PP.P","P..PPPPP....PP.PPPP.P.PP.P","P.P.P.P.P.P...PP..P.P.PPPP","P.P...PPPP..P.P.PP...PPPP.","...P.P..PP.PP.PP.PPPPPPP..",".P..P.PPPPP..PP.PPP.P..PP.","......P.PPPPPP.PP..PPPPP..","P.P.P.P.PPP.P...PP..PP.P.P",".PP.P.PP...P.P.P..PP..PP.P","PPPPPP.PP.....P.PP...PPPPP","PPPP.PP.P...PPPPPP..PPP...","PP..PP.P..PPP.PPPP.P.PPPP.",".PPPP.PP.PPP..PPP.PP.PPP.P","PP.PP.......PPP.PP..P.P...","P.P..PP.P.P.PPPP.....P.PP.","P......PPPP.PPP..PP.PPPP..","P.P.PP.P.P.P.P..PP..P..P..","PPP....PP.PPP..P.P.P.P.P.P","..PP.P..PP.PP.PPPPPP.P....","..PPPPPPPP.PPP..P..P.P..PP","P.P.P.P...P.P..P..PP.PP.P.","PPP..PP..P..PP..PPPPPPP..P","P.P..P...PPP..PPP..P....PP","..PP........PPPPPP.P..P.PP","..P.P.P.P..P.PPPPPP......P","PPPPPP...P.PPPPP..PPPPPP..",".PPP..P.P....PPPP.....PP.P",".PP.PP....P.P.PPP..PPPP..P"}
168
Returns: 168
{"P..PPPPPP.P.PPPP..PP.P.PP.","..PPPPPPPPP.P.PPPPPPP..PPP",".PPPPPP.P.P.P.PPP.PP.P.P.P"}
20
Returns: 20
{".....P...",".P.......","..P.PPP.P","...P.P..P","..P......","....PPPPP",".P.......","PP.......","......P..",".........","...P...P.","PP.......","......P..","PP..P....",".........",".....P.PP","..P.P....","..P......","....PP..P",".PP....PP"}
11
Returns: 11
{"........LLL","L.LL.L..L..","....L...LLL","..LLLL....L","....L....LL"}
6
Returns: 6
{"......L........LL.L","L.L.....L.LL..L.L..",".L...L.L...L.L.LL..","......L...L..LL.LL.","L.....L.LL..L....L.","L.LL.LLL...LL....L.","LL...L.L.L..LL...LL","L..L..LLL.L..LLLL..","....LL...LL..L..L..","L.......LLLL..L.LLL","L..LLLL.L....L.....","....L.L.L....LLL.L.",".......L..L...LL.L.","..L.L.LLL.L....LL.L",".L.L.........L..LLL","..L....L.LL..L.....","..L.L.LLL...LL..LL.","L.L.....LL..L.LL..."}
44
Returns: 44
{"LL.LLL.L.LL..L...LL.L.","LLL..L.LLL.LLLL..LLLLL",".L.L.....L.LL.L..LLL.L","L....L...L.LLL..LL..LL","L.L.LLL..LL....L..L.L.","L.LL..L..L..L.....LL.L","L.L.LL..LL.L.LL.......","..L.LLL....L...L....LL","........L.LLLL..LL.L..","..LL.....L.LLL..LLL.LL",".....LL.LL...LLLLL....","L..L.L.L....L..L....L.","L.L...L....LLLLL.LLLLL","L.L..LLLL.L.LL.LLL....","LL.LL...LL.....L...LLL","LL....LLLLLLL.L...LLLL","..L...LLLL..L.L..L..L."}
39
Returns: 39
{"P.PP.P...PPPPPP...P....P.","..P.PP...PP.......PP..PPP","..PPPPPP...PPPP..PP....P."}
19
Returns: 19
{".L....","..L...","......","......","......","...L..","......","......","......","......","......","......","......","......","......","......","L.....","..L...","......","......","...L..","......","......"}
0
Returns: 0
{"..P...PP.","PPPPPPPPP",".P.P.PPPP","P.PPPP.PP","P.PPP..PP","..PPP...P","PPPPPP.PP","PPPPPPPPP","PPPPPPPPP","PPPPPP.PP","P.P.P.PPP","P..PPPPPP","PPPPPPP.P",".P.PPPPPP","PPPP...PP",".PPP.PPPP","PPPPPPP.P","PP.P.P.PP","PP.PPPPPP","P.P..PPPP","..PPPPP.P","P.PPPPPPP",".PP.P.PPP","PPPP.PPPP"}
23
Returns: 23
{"......",".PP..P","..P.P.",".P.PP.","......","....P.","..P...",".....P"}
3
Returns: 3
{"...L...........L.L...L.L","..L...L...........L.....","..L.....................","L...............L.......",".......L...L........L.L.","..........LL.L...L...L..","L...L..................L","............L.......L...","..LL......L.............","....L...................","..............L.........",".....L...LL......L......",".L..L.............L.....","L...LLL.L.L.........L...",".L...........L.......L..","......L.....L.L.........","..LL.......L............",".L..L..L.........L.L....",".L.L..L.................","...L....L....L..L...L...","....L......L............","L..L.......LL........L..",".....L.......L......L...","....L........L..L.......","..........LL....L...L..."}
69
Returns: 69
{"......P.P..............","..P..P.PP.P...P.....P..","P.....P.....P........P.","........P.....P..P....P",".P...PP....P...........",".......P..............."}
7
Returns: 7
{"...P.P.PP...PPP.P","...PP............","P..P.....PPP.....","P..........PP.P..","P.P.PPP..PPP.PP.P",".P..P...PP...P...","..........PP...P.","P............PP..","PP.P...P.P..PP..P","..PPP..P.P.P.....",".PPP......P....P.","..PPP.....PPPPPP.",".PP......P.......","..P.P.....P......","..P.....PPP..P...",".P....PPP......PP","....P.PP...P..PP.","P...P..PP.......P","P.P..PPPP.PPP....","...PP..P....PPPP.","P..P.P.....PP..P.","P.P..P.....P.PP..",".PP..PP.......P.P","P...P.....PP...P.","...P.PPP.PPP...PP","...P......PPP.PPP"}
138
Returns: 138
{"LL.LLL.L.L..LLLLLL","LL.LLLLLLL.LLLLL.L","LLLLLLLL..LL..LL.L","..LL.LLLL.L.LLLLLL","LLLLLLLLLLLLLLLLLL",".LL.L.LLL.LL.LLL.L","LLLLLL.L.LLLLLL.L.","L.L.LLL..LLLLL.L.L",".L.LLL.LLLLLL.LLLL","LLLLLLLLLL.LLL.LLL"}
97
Returns: 97
{"......PP................P...P.","..P...PP.....P...P..P.......P.","..PP...............PPP...P....","......P.PP...P......P..P..P...",".P..P...PP..P.P......P.....P..",".PP..........P...P...PP.......","..PP......P..........PPP.....P","P...P..P......PP........P.....","P....P....PP....P.P........P..",".P.P.PP..P..P.P.P.......PP....","....P...P.PP....P...P.......P.","P...PP....P...........PP.....P","..P.......P...................","...P....PP.....P..PP.......P..",".P..PP..P.P..PPP.P...........P","P....PP.PP.P.PP....P......P..P","P.PP.PP.....PP..PPP...P......P",".PP...P.....PP...P...P.....P..","....PPPP........P...P....P.PP.",".P.PP.P...P.P............P....","P..P..P....P........P.P...P...",".P..P.P..P........P......PP..P"}
58
Returns: 58
{"LLLL.LL.LLLL","LLLLL.LL.LLL","LLLLLLLLLLL.",".LLL.LLLLLL.","LLLLLLL.LLLL","LLL.LLLLLLLL","LL.LLLLLLLLL","LLL.LLLLLLLL","LLLLLLLLLLLL","LLLLL.LLLLLL","LLL.LL.LLLLL"}
91
Returns: 91
{"LL.LLLL...LLLLLLLL.LLLL","L.LLL..LLL.LLL..L..LLLL","LLLLLLLLLLLLLLLLLLL.LLL","L..LLLLLLLLLLLLLLLLLLLL","LLLLL.LLLLLL.LLLLLLLLL.","LLLL.LLL.LLLLLLL.L.LLL.","LLLLLLLLLLLL.LLL.LLLLLL","LLLL.LLL.L.LLLLLL.LLLLL","LLLLLL.LLL.LL.LLLLLLLLL","LLL.LLL.L.LLLLLLLLLLL..","LLLLLLLLLLLLL.LLLLLLLLL","LL.LLLLLLLLLLLLL.LLLLLL","L.LLLLLLLL.LLLLLLLLLL.L","LLLLLLLLLLLLLLLLLL..LLL","LL.LLL.LLLL.LL..L..LLLL","LLLL.LLLLLLLLLLLLLL.LLL","LLLLL.LLLLL.LLLLLLLLLLL","L.L.LLLLLLL.LLL..LLLL..","LLL.LLL.LLLL.L.LL.LLLLL","L.L.LL.LL.L..LL.LLLLL.L","L.LLLLLLLLLL...LLLLLLL.","LL.LLLLLL.LLLLLL.LLLL..","LLLLLLLLLLLLLL.LLLLLLLL","..LL..LLLLLL.LLLLLLLLLL","LLLL.LLL.LL..LLLL..LLLL","L..L..LLLLLL.LLL.LLLLLL","LLLLLLL.LLLL.LLLLLLLLLL"}
424
Returns: 424
{"......LL..L","..........L",".L........L","...........","L..LLLL..L.","L..........","L..........","........L..","L.........."}
12
Returns: 12
{"..........P...........P......","....PPPP..P..P.........P..P..","P...P...........P............","....PP.P....P.....PP....P..P.","P...P.....P.PPP.P..PP....P...","....P.....P.........P..P.....","...P....P.......P....P.....P.","P.P..........P.P....PP.......","......P..P..P...P......P.....",".............P........P......",".....P.PP.PP..........P.P..PP",".........P....P.........P..P.",".....P...P.......PP..........","P...P...P.............P.P....","..P..P......PP...P....P...P..",".....P......P.....P..PP......","P...............PP..P........","PP..P.P..........P...P.....P.","...P.P..............P...P....","PP........P.P.PP.......PPP..P","P..P...P..PP...P...P.P....PP.","..P....P.......P.............",".....P.....P.....PP.........."}
27
Returns: 27
{"..........P..P...P....",".........PP.P...P..P..",".P...........P........","........P......P..P...","........P....P....P...","...P.........P.....P..","........P.........PPP.","..................P.P.","..........P.P.........","..P.....P...P.........","..................P...","..........P......P....","....PP..P..P...PPP....","P...P........P...P..P.",".............P.PP....P","....................P.","P...............P..PPP","....P......P..P..P....","......P...............",".P.....P.P.......P...."}
18
Returns: 18
{"L",".",".","L","L",".",".","L",".","L",".",".",".","L","L","L","L","L","L","L","L","L","L",".","L","L"}
12
Returns: 12
{"P......P.PP..P...P...P..PP..P","..PPPP......P..P.PP......P..P","PPP....P.P..P....P..PP...P...","P...PP.P...PP.P.P......PP.P..","...P..PP..P...PPP.P....PPPPP.","..PP....P.........P.P......PP",".PPPP..P......PP....PP.P...PP","P.PP..P.....PP.P.PP..PP..P...",".P.....P..........P....P.P..P"}
38
Returns: 38
{"PPP..LLLLPP.LL.LL.PPP","PLP.PPPPL..LPPPPPLP..","LLPPPPPLLLPPLPP..PLPP","LPPPPLPP..LPPPL.PPLPL",".LLLPLLL..PPP.P.PLPLP","PLLLPPPLPPPPP.PPLL.PP","PPP.LLLPPLLPLPLPL.PLP",".PPPPPLPLPPPPLPLPPLLL","LPLLLPPL.PPPPLLPPLPPP","..LLP..LPLPL.LPLLPPLL","LLPLLPPP.LLPPPLLL.PLP","LPPLPPPPPLLLPPPPPLLPP","PPPPLLLPPPLP.PPPPPLPP","PPPPPPPPP.PPL.LLLPP.P","PLPPLLPPPPLPPPPPPLPPP","PLP.LPLL..PPPLPLPLPLP","LP.PLPL.LPLPPLLLP.LPP","LL.PPPPP.PPL.LPLPPPP.","LLP.PLLLLPPP.LP..PL.P","PPLPPPPPLPLP.PLP.PPPP","..PPPLPLPPPPPPPPLPP.L","PLPLP..PLPPL..LPP..PL",".LLLPPLLP.PL.PPLPLPL.","PLPPPPLPPPLPPLLLPPLPP","LLLLLPLLP.LP.L.P.PP.L","PPPPPPPPLPPPPPPPLPPPP","LL.PLPPPPPPLPLLLP...L","P.LPLPPPL.PLL.LPP.PL.","PL.PPPLP.P.PPPLPPLPLL"}
63
Returns: 368
{"PP..LPPPPPP...P..P..PPP.PP",".P.PPPP...LP...L..PP.L.LPP",".PP.PL.P.P.L.PPPPPPPPP.P.P","PP..PPLLP..PP.P...P..PPPPP","..P.PPL.LPPP.P...P...PP.PP","...P.PPPPP.P..PPPP.P.PP..P",".PPP..PLP....PP...PP..P..P","PPLL.PP..P..PPPPPLPPP.P...","P.P...P..LP..P.....PPPPP..","P..P.P..PP.PP...PPPPPP.P.P",".PPP..P..PPPPP.P...P..PP..",".P.LPP.PPP.PP...P..LLPP.P.","..P..P.P.PPPL.P.LP.P.PP...","P.P..PLPP.P.PPPP.PPP..P..."}
103
Returns: 147
{"LL","LL","LL","LL","LL","LL","LL","LL","LL","LL","LL","LL","LL","PL","LL","LL","LL","LL"}
19
Returns: 21
{"LLLLLLLLLLPLLLLLLLL.","LLLLLLLL.LLL.LL.LLLL","LL.LLLPLL.LLLLLLLLLL","LLLLLLLLLLLLLLLLL.LL","L...LLLLLLLLLLL.LLLL","LLLLLLLL.LLLLLLLLLLL","LLLL.LLLLP.LLLLLLLL.","LLLLL.LLLLLLLLLLL.LP","..LLLLLLLLLLLLLLLLLL","LLLLLLLLLPLLL.LLLLLL","LLLLLLLL.LLLLLLLLLLL","LLLLLLL.LLLLLLLLLLLL","PLLLLLLLLLPLLLL.LLLL","LLLLLLLLLLLLLLLLLLLL","LLLLLL.PLLPLLLLLLLLL","LLLLLLLLLLLLLLLLL..L","LL.LLLLLLLL..LLLLLLL","LLLL.L.LLLLL.LLLLLLL","LLLLLLLLLLLLLLLLLL.L","LLLLLL.LLLL.L.LLLLLL","L.LLL.LLLLLLLLLLLLLL","LLLLLLLLLLLLLLLLLLLL"}
384
Returns: 402
{"LPLLLLLLL","LLPLL.LL.","L...LL.LL","PLLLPLPLP",".LLLLLL.L","..PLL.LLL",".LLLLPLPL","LPL.LLLPL","LL.LLLP.L","LLP.LLL..","P...LLLLP"}
27
Returns: 55
{"PPPPPLPLPPLPPPPPLPPPPPPPPPPLP","PPPP.PPPPPPPPPPPPPPPPPPLPPPPP","PPPPLPPPPPPPPPP..PPLPPPLPP..L",".PPP..PP.PPPPPPPP.PPPP..PPPPP","P.PLPP.PPPP.PPPPLPPPPP..PPPPP",".PPPPPPPPPPPPPPPP.PPL.PPPPPPP",".PP.PPPP.PLPPPPPPPPPPPPPPPPPP","PP.LPPPPPPPPPPLPPPPPPPPPPPP.P","PLPL.PPPPP.PPPPPPPPLL.PPPPPPP","PPLPPPPPPPLPPPPPPPPPPPPPLPPPP","PP..PPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPLPPPPPPPPPPPP.LPPPLP","PPPPPPP.PP.PPLPPPPPPPPLPP.PPP","PPPPPPPLPPPP.PPPPPPPPPLPPP.PP","PPLLPLPPPPPPPP.PPPPPPPPPPPPPP","P.PPPP.PPLPPPPPPPPPPPPPLP.PP.","PP.PPPP.PPPPP.PP.P.PPPPPPPPPP","PPPPPPPPPP.PPPP.PP.PPPPPPPPPP","PPPPP.PPPLPP..PPPPPPPPPPPPPPL","L..PP..PPPPPPLPPP.LPPPPPPPPPL"}
219
Returns: 279
{"LLLLLLPLLLLL.LLLLL.LLLLLLLLL","LLLLL.LPLLLLL.LLLLPLLLLLLLLL","LLLLLPLLLLLLLLPLLP.LLLLPLLPL",".LLLPPPLLLLLLLLLLPLPLLLLLPLL","LL.LLLLPLLPLLLLLLPLLLLPLLLPL","LL.PLLLLLLLLLLL.LPPLLLLLPLLL","LLLLLPL.PLLLLLLL.LLLLLLLLLLP"}
29
Returns: 69
{"PL.LL.LLPL.",".PLL.P.L.L.","L.LP.LL.LLL","PL.LLLLPLLP",".LL.LLLLLLP","LLLPLLL.L..",".LPL...LPPL","LLPLLLLLLPP","..LL..LLLL.",".LLLL.P.L.L","LLLP.P.LL.P",".P.L.L.LPLL","LPPP.P..L.P","..LPL.L..LL"}
75
Returns: 108
{"P.P..","LLLL.","PL..L","P.LPL","P..PL","LP.L.","L.PP.","LLPPP","..P..","PPPPL",".PP.L","....P","LLL.P",".P.LP","PL.PP","..P.L","PLP.L","....P",".LP.P","PLL..","PLPP.","..LPP","P..P.",".L.PP","LP..."}
12
Returns: 74
{"PPLPPL.LP..LL.","L.PLLP.LL..PLP","PLLLPLLL.L.LP.","LLPPPPLPP.LPLP",".LPPLPPLLLLLLP","L.PLLLLLPLLL.P","PP.PLLLPLLPPLP","PLLLP..PPLL.PP","LPLLPPPLLLP.LP","LPLLL.LPPLPLPL","PLLPLLPP.LLLLP","PLLPLLLLLLPPPP","P.L.PLPPLPP.LP","LPPPPPPPLPLLLL","PLLLPPLPLLLPLP","LPLLPPP.LLLPLP","LLPPPLPPPPLLLL"}
104
Returns: 212
{"P.PPP","PPPPP","P.PPP","PP...","P.PPP","PPPPP","P.PPP","PPP.P","PPP..","P.PP.","P..PP",".PP.P"}
21
Returns: 21
{"...","...","...","..P","...",".P.","...","LL.",".L.","...","P..","LL.","...","PP.",".L.","L.P","P..","P.P","...","L..","L.P",".P.","...","...","P..","LP."}
1
Returns: 21
{"P..LPP..LLLP.LL..LLLP..LP.PP","LPLL.LP.PP.LPLPP.....P.LPLLP","LPLLPPLP.PPLPL.LLLP..P.PPP..","P..PLP.PPPPPPLLL.P..LPPPL.L."}
35
Returns: 78
{"P..PP....PP","..PP...PP..",".PPP.P.PP..","....PP.....","P..PP..P...","......P..P.","P...PP.....",".PP..PPPP..","P....PP.PP.",".PP.PP.P...","..PP....LPP",".P.PPP.P..P","PPP.P....PP","PP.........","PP..PPP.P.P","..PP.PP..P.","P..P....P.P","P.PP.......",".P.P...P...","P.P........","PP.P..PL..."}
12
Returns: 16
{".P...","PLPL.","PPP..",".LL.L","L..L.",".P...","..P.L"}
4
Returns: 16
{".P.P.....PPPPP.LP....PPPP..LL","P..P.PPPLPPPPPPLP..PLPL..PLP.","PPPLLL.PL.PLP....L.P.....P..P","....P..PP...LPP...L..PLPPL..P","P.P...L.P.PP..PL.L...PLLP..PL",".P.PPPL.....P..PP....P...P.P.","..PPLPPPP.....PP.P..P..PP..PP","P...P.PP.PPPPP..P.L.PLL..L..L",".PLPP.PPPLLPPP.L.P..PPPP.P.P.",".PPPL.P.P..P..LP..PL.PPLPP..P","PPL.....LP.P.PPPLPPPP.P....PL",".PP..LPP..PPL.PLL...PP..P..PP","LLP....PP..PP.PPP.P.PPLP.P...","PP..P.P.PPPP..PLPPL.P..P.LLPL","LPLPP...PPP.LPPPL.L.L.....P..","PP.P.L.L.P.P.PP.PP.LP.P.....P","P.LPPPP..LP...PLPP.LPPL...LP.","....L..LL.P..PPPLPL..LPP.P.LP","..P..PPPP.PP..PP........L...P","L.P..P.PPLPPPP.PPPPLPPPPLP..."}
11
Returns: 79
{".PPP.PP..PP.P","..PPP...P.PP.","..P.PPPPPPP.L",".LPPP.P.LL.P.","PL.PPLP.PPPP.","LPPPPPP..PP.."}
43
Returns: 50
{"............L......","....L.P..P........L"}
0
Returns: 4
{"LLL.LL..","LLPLPPPP","LLLLLLPL","PLP.PLPL","LPLLPPLP","LLLLPPLP"}
1
Returns: 35
{"..PLPP.PLPPPLPPPPPPPPPPPPPP.P",".PPP.P.PP.LPPP.PPPPLP.P.PPPPP","PPPPPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPPPPPPPPPPLPPPPPPPPPPP.P.P","PPPPPPPPPPPPPPPPPPPPPPPPPPPPP","LPPLPPPPPPPPPPPPPPPPPPPPPPPPP","PPPPP.PP.PPPPPPPPPPPP.P.P.PPP","PPPPPPPLP.PPPPP.PPPPPPPPPPPPP","PPPP..PPPPPPPP.PPPPPPPPPPPPP.","PPPP..PPPPPPPPPPPPP.PP.PLPPPP","PPPP.LPPPP.PP.PLPPLPPPPPPPPPP","PPPPPP.PPPPPPLPPPPPP.PPPPLPPP","PP.PPP.PPPPPPPPLPPPPPPPPPPPPP","PPPPPPPPPPPP.PP.PP.P.PPPPP.PP","PP..P.P.PPPPPP.PPPP.PPPPPPPPP","PPPPPPPPPPPPP..PPPP.P.PPPPPPP","P.PPPPLPLPPPPPP.PPPPPPP.PPPPP","PPP.P.PPP.P.PPLP.PPPPPPPPPPPL","PPPLPPPP.PP.PPPPPPPPPPPPPPPPP","P..PPPPPPPPPP.PPPPPPPPPPPPPPP","PL.PPPPP.PP.PP.PPPPPPPPPPPP.P","..PPP.PPPP.PPPPPPPPP.PPPPPPP."}
496
Returns: 540
{"LL.","..L","L..","...","...","L..","LL.","...","LLL","..L",".L.","...","...","...","...","...","LL.","..L","..L",".L.","..."}
13
Returns: 13
{"L.L.P..P...P..LL..LLLPPL",".LLL.LL....LPLLLPL..L..P",".LLP.LLLP.L.L..L..LPPLPL","....L.LP.P.P.P..L...PL.P",".L.L.L.P.LP.L.P.LL...LLL","..P....L.LL....PL.LL.L.P",".PLL.L.L..L.LPLL.LL.PLPL","PL...LLP.LLL...LLP.LP.L.",".LLL.LL.LLL.L.L.LP...P..","...LLPL.LL.L.LL.....PLL.","LL...L...LP.L.LLLLLLLLL.","L.L.L.LL.LL.L....L....LP","L.P..PLL.LLL..L.P.L.LL.L","L.P.L.P...LL..LL.P.L.PL.","LLL.LL.L..P..PLL..P.LLL.","LP.LL..P.PP.LLLP.P.L.LP.",".L.L..LL..LL.P.L..LL.LPL",".L...LP.PL.L.L.P.LL..L.."}
122
Returns: 236
{"L.LLLPLL","PLLLLLLL","LLLLLLLL","LLLLLLLL","LLPLL.LL","LLPLLLLL",".LLLLPLL","L..L.LLL","LLLLLL.L","LLLLLLPL","LLLL.LLL","LLL..L.L","LL.LL.P.","LLL.LLLL","LPLLLPLL","LLLLLLLL","LLLLPLLL","LLLLLPLL","L.LLLL.L","PLLLLLLL","LLLLLLLL","LLLLLLL."}
138
Returns: 158
{"PPP....PPL....","P...LLPP..P.PP","P.LPL.PP.PP..P","PP.P.PPPLP.PPP","LLLLLPPLLPPPPP","L..L...PPPPPPP","P..LP.P.PLPLLP","..P.PLP.P.LPPP","PPPLP..L.LPL..","PPP.L..P.PP.PL",".PLPP.P.PPPLPP","..PPPP.PLPPPP.","PP.P.PPLP.PPPP","...PPLPLPPLPLP","PPP.LPPPPPLPP.","P.PLP.PLP..PPL",".PPP..PPL....P","PPLPPPLPPL.PPP","L.PPPPPP.P.PL.","PPPLPP.P..L.PP","PLPL.PPPP.P..P","PPPPP.PLP.P..P",".PPPPL.L.P.LPP","P...PPPL..L.PP","PP.PP.LP.LPLP."}
19
Returns: 91
{".P.LLLLLLLPLLLLL","L.LLL.LLLLLLLPPP",".LLLLL.PLLLLPP.L","PLLLL.LLLPLL.L.P",".L.LLLPLLPLLLLPP","L.LP.PLLLPLP.LL.","LL.L.PPLLLLPLPLL","L.LPPLPPL.LPPLLP",".PLLLPLLLLLLLP.L",".LP.LP.LLPLPL..L","LLLLPLLPL..LPPLL","P.LPLLL.LLLLLLLL","LLLPLLLLPPPPLPLL","P..L.LPPLLLL.P.L","LL.L.LLPP.LLL..P","LLLLLLL.PL.LLLLL","LLLLLL.PLLPL.LPP",".PPLLLLL.LLLL.LL","LLP.LLLLLLL.LLLL","LLPLLLLLPPLLLLPL","LLLPLLLLLLLLLLLL","LLLLPLLLPLLPP.LL","LLLPPLLL.PPL.PPL","...LLP.LLLL.LLLL","LLLPLLLLLLLL.LLP","LLLLLLL.LLLLLLLL"}
224
Returns: 356
{"PPPLL..L","PLPPPLLL","PPPL.PPP","LLPLPPPP","LPPPLPPL","LLPLL.LL","LPPLPLLP","LPLPLLPP","PPPLPLPP","PPLPPLLL","PPLPLPPP",".P.PPLPL","LPPLLPLP","L.LPLLP.","LLPPL.LL","LPPPLPPP","PLPLPLPP","LPLLPPLL",".LPP.PLL","LLPLPP.P"}
41
Returns: 148
{"PPLPLPPPPPP.LPLPLPP","PPPLPLL.P.PPPLLLPP.","PPPP.L.PLLLLLPPPPPL","PPPPPLPLLLPPPPPLL.L","PPPPLPL.L.PPPLPPLPL","PPLPPLPLPPPPLPPLPL.","PPLPLLPPPPPPPPLLLPP","PPLPPPPPPPPLPLLLPLP","LPLPPLLLLLP.PPLPPPP","P.PPPLLL.P.P.LPLPLP"}
65
Returns: 175
{"...LL.P.......L..L","...........L..P...","P........L.P..L...","....LL.....L..L.L.","....L....L........",".LPL.LL..........L","....L.L.....L.L.L.",".............P.PL."}
14
Returns: 28
{"LL","PL","LL","LL","LL","LL",".P","L."}
0
Returns: 4
{"P.L...LLL.LL.L..","PLLP..LL.....LL.",".L.L.LPL.L..L..L","LL..P..L.L..LL..","..LLL...L.L.LLL.","..L.......L..L.P",".L.L..P...L.L..L","L.LP.LLPL.......",".PLLL.P...L..LL."}
3
Returns: 19
{"L","L","L",".","L","L","P","L","P",".","P","P","L","L",".",".","P",".","P",".",".","P","L","P","P","L","P",".","."}
5
Returns: 20
{".L.LLL..P..L",".L....LL..P.","LLL.LLLLL.LL","..L.LL...LL.",".LLL.....L.P","......L.LL.L","L...LLLL...."}
9
Returns: 15
{"LP.LPPP.PLLLPPLPPLLPPPPPPPL","LLLLPLLLLPLPLPPLL.PP.PPPPPL",".LPLLPLPPLLLLLPP.PPLPLPLLPP","LLPLPP.PPLLLPPLLLLLLLLLPLPL","PLPLPPLP.PLPLPLLLP.LLLLPPPL","LLPPLL.L.PL..P.LP.PPLLL.PLP","PPL.LLPLLPLPLLPLP..LLLLLLLP","PPL.PLLLLLPLLLP.LPP..PLLLPL","LLLLPLPP.PLLLLPLLL.LLPPLLLP"}
9
Returns: 179
{".P.PPLPP.PPP.","L.P...LPP.LLL","PLPPP.P.LPPL.",".LP.PP.PP..PL","LP..PPP..PPL.",".LP..P.P.PPPP","PPLLPP...PP.L","P..PL.PPPPPPP","PP.PL.P.P.P..","P.PPP.PLP..LL","..LPP.PLLPP.L","PPPPPLPPL.LPP",".PPPLL..PPPP.","PPPLLPP....PP","PPP...PPPPP.L",".P...L..P..LL","PL.PPLP.PPPLP","LP..PP.PLPP.L","P.P..LLL...LL","P.P..PPP.PPPP","P.P.PP.L.P...","PPPPPPPPPPLLP","L.LP.....P.L.","PPPP....P.P.P"}
0
Returns: 60
{"..L.LL.....",".L...P.L...","..L..LL..LL","LLL.L.L...L",".LL.L..L.L.",".L.L.LL...L",".LL..LLL.L.","LL.LL......","LLLL.....L.","LLL.LL.L...","P....L..LLL","......L...L","....LL..L.L","L.L...L.L.L","L..LL.L..LP","L.LLL.L...L","..L....L...","L.L.L.LP..L","........LL.","L.LL.LL....",".LLLL.L....","...L.LLL.LL","..L.LL.LL..","L..L....L.."}
6
Returns: 12
{"PLPPP.PLP",".PP..PLPP","P...LPP.P","P.P.PLP..","...PP..PP","..PP.PPPP","PLPPPPP.P","L.PLP.PPL","P.LPPPPPL","L.LP.LPPP","P.PPPL..P","..P.P..PP",".PPL...PP","PL...P.PP",".P..LPP.P",".PPP.PPPL",".PP.....P","PP.P.PPPP","L...PPPLP","...LPPLPP","P..L.P.P.","LP.PP..PL","PPLP..PPP","PP...LP.P","..PPPPP..","L.PP.PP.L","P.P.PPP.P","PP...PPPP","..P.P.PP."}
5
Returns: 29
{"PPPPPPPPPPPPPPPPLP.PP.P","PPPPPPPPPPPLPP.P.PPP.LP","LPLPLLP.PPPPPPPP.P.PP.P","PPPLPPPPLPPP.PPPPPPPPPP","PPLLPPPPPPP.PPPP.LP.PPL","LPPPLPPPPPLLPPP.PPPPLPP",".LP.PLP.PLPPPPP.PP.PPPP","PPPPPLLPPPPPPPLPPPPPLPP","PPLP.PPPPPP.PPPP.L...PP","PPPPLPPPP.PPLPPPLPPPPPP","LLPPPLPLPPLPPL.PPPLPPPP","PLPPP.PPPPPLPP.LPPPPPPP","PPPPLP.PPLPLLLP.PPLPPP.","PLPPPPPLPPPLPPPPPPPPLPP","PPPPP.PPPPPPLPP.PP..PP.","LP.PPPPPPPPPPPLP..P.PPP","PL.P.P.PPPPPPPPPPPPPPPL","PLP.PPLPP.LPPPPLLPPPPP."}
2
Returns: 30
{"PLPLPP.LP.PLLL.PPPP.LPPLPL.LP","PPLPLPPP..L.L.PP..PLLL.LP.P..","PPLPLLPLLPPPPPP.PPPPPLPL.LPPL","LPPL.LLLPPPPPLPPPLLLPPP.L.PPL",".PPLPLPLLL..LLLL..LPPPLL..PP.","PL.PPPPPPPPPPPPLLPPPPPL.LLPLL","LPPL.PLPLLPPPLPPLP.PPPPLLPLL.","LPLLPPL.PPPPLPPPPPLL.LPPPLPPP","L.PPPP.L.PPPPPLL.L.LLPP..PPPP","LLLPL.PPP.LPPPPPLPPPPPPLPLP.L","LPLPPLPP.PLLPLLL.LLPPPL.PLP.L","PLLPLLPPLLPPP.PLPLL.PLPPLLPPL",".P.LPLPP.PPP.L.PP.PLP..PLLPPL","PPLLPPPP.LLLPPPPLPPP..PLPLLPP",".P.P..PL..P.L.PPPLPPLPLPLPPL.","PPP.LL.PPP.LLPPPPLLPPLPP.PPPL","PLP.PPPPPPPLP.L..L..LPPPP.PL.","PPPPPLPLPLP.LLLL.LPL.PL.PLPLP","PLLLPLLPP.PLPPPPPPPPPPPPPPLLL"}
1
Returns: 125
{"..P.L..",".L.....","......L","....P..","..L....","..P..LL","......L",".......","..PP...","....L..",".......",".L.L...",".......","..L....","......L",".L.....",".......","...P.P.",".......",".......","......L",".L.P.L.","L...L..",".......",".......","...L..P","L......"}
6
Returns: 24
{".L.L..LL.","LLLL..LLL","LLLLLLP.L","LL.L.LLLL","LL.L.LLL.","LLL..LLPL","LLPLPL.L.",".LLL..LLL",".L.L.LL..","LL..L.LLP","..LLLLLLL","L.LLL.L.L","LLLLL..LL","LLL.L.L..","L.L.LLLLL",".L.L..L.L","LLL..L.LL","LLLL..L.L","L.LLLL.L.",".LPL.LL.L",".LLL..LLL",".LLL.P..L","LLL...L.."}
7
Returns: 17
{".PPPPP.P.P...","PPP.PPP..PLPP",".P..PLL..PLP.","PP.PPP.P.PPLP","PP.PP....PPPL",".PLP.L.PLPP.P","....PPLLPL.P.","L.PPP..LPPLP.","PPPPP.PP.PPPP","P..PPP.LP.P..",".PLPPL...PP..",".P..PLPP.PLPL","LPPP.PP.P..PP",".P.L..PPPPPPP","PL...PLLPPP.P","LPPP.LL.PPLP.","PP.P...P.P..P"}
9
Returns: 47
{"LLLLL.LL.","LLLL.LP.L","LLPLLLL.L",".LLLL.LLL",".LLLLL.L.","LL...LLLL","LLLLLLLPL","LLLLLLPLL",".LLLLLL..",".LLLLL.L.",".LL.LL.LL","LLLLL.LLL","PL.L..LLL","L.LLLLLLL","LL.LLL.LL","LLLLL.L.L","LL..LLLLL","LLLLLLLLL","LLLLLLL..","LLLLPLLL.","L.LL..LLL","..LLLLL.L",".LLLL..LP","LLLLLLLPL","LLLL.LLLL","LLLL.LLLL","LLL...LLL","L.LLLL.PL","..LL.LLLL","LLL.LLLLL"}
4
Returns: 12
{"LLPPPP.LLPPLPLPLPPPPP.LLPPLPP","LPLLLP.PPPLPLPLLPPPLPP..PPPPL","PPLPLPLPPPLLPLPLPL.LPLLPLPL.L","PLLLLLPLPLLLPLPPPLPLL.PP.PPLL","LPPPLPPPLPLPLLLPLPPP.LPPPPPPL","PPPLLPP.PPLLLPLPLPLPLLLPLPLPL","LLPPLL.PP..LPPLP.PPPPPPPPPLPL","LP.LPLLPLP.PPLPPLPLP.LPPLPPPL","LPPLLLPPPPPPLPPPLPPPPL.PPLLPL"}
2
Returns: 153
{"LPPP.LP","LP..PLL","PLL.LLL","L.LPLLL","P.PPPPL","PPPPLPP","L....PL","LP.LL.L","P..PLPP","..PLPPP","P.LLPPP","LPLLP.L","PL.LPPL","LLPPP.P","PL.L.L.",".LPPPL.","L.P.L.L","PP.PLPP","LPLPL..","LLLLLP.","L..P...","LPLPPPP","P.PP..L",".L.PPPL","PLLPLL.","LP.PL.P"}
1
Returns: 127
{"LPL.PLPPPL..LL.....L","L.P.LP...P..L..PL...",".L.LL.......LP..L..P","P.PP.P..PPLL...P.L..",".PL....L...L..LPL..."}
3
Returns: 43
{"L.","L.","LL","LP","L.","L.","PP","LP"}
1
Returns: 9
{"..LP","..PP",".PLP"}
1
Returns: 5
{"PP.LPP..LPPP.PPPLP.P","LPLPPPP.LLLP..L.PP..","PLPPLLL.P.PPPPLPPPPP","PPPPPPLLPPP.P.PL.P.P","PPPL.PLPPPPPPPPPPPLP","PPPPPPPP.LP.PLPPPPPP","PPP.PLPPPPPP.PPPPP.P","PPPLLPPPP.PP.LPPPLPL",".LP.PLP.LLP.PPPPPPLP","P.PPPLP.PPPPPPPPPLP.","..P.PP.PPPPLLPP.PP.P","P.PP.LPP.LPPLPPLPP.P","PPPPPPP.P..PP.PP.PLP","P.PPPPPPLPPPPPLPP..P","LPPPPPPPPLPPPPP.PPLP","L..PPLP.PPL.PP.PPLPP",".PLPLLPLPPP.LPPPPL.P","PLP..PP.PLPPP..L.P.P",".P.PPP..PP.LLPPPPPPP","PPPPPPP..PPLLLPLP..L","L.PPPP.P.PPPPP.PP.PP","LLLPPPPPPP.LLLPPL...","PPP.PPPPPPP.PPPPPPPP","PPPLL.LPP.PLPPLPPPLP","..PP.PLPPPPPLPP.PPPP","PPPLPPL.PP.LPPL.PPPL","PPPPPPPP..PP.PPPPPP.","PL.PPPPPPLPLPPLPPPLP","PP.PLLLP.PP.PPPPPP.P"}
7
Returns: 57
{"LLLLPLLL..PPLPLL","LLLL.LLLPPLLL.LP","LL.LLLLLLLPLLLPL","PP..LLLL..PL.LLP","LLPLPLPL.PPLLPLL","PLP.LPLPLLLLPPPL","LLLLLLLLL.LLLPLP","LLLLLPLLLLLL.LL.","L.L.L.LLL.L..PLL",".LLP.L.LLPPLLPPL","PLLP.LLLPLL.LL..","PPLPL.LL.L.PLPLL","LL.LLLLLLPLLLPLL","PLLLLLLPLPL.PLLL","LLLL.LLLLLL.LLPL","LPLLLLPP.LLLLP.L","LLLLPLLPLL...PLP","LLLLLLL.LLLLLLLP","LLLLLL.L.PPPLLLP","LPL.LLLLLLPL..LL","PLPPPLLPLLL.LLL.","PLLPP.PPP.PLLP.L","PLLLL..PLLLPLLPL",".LPLLPLPLLL.PPLL","LPLLLL..LPPLLLP.","LPLPPLP.L.LPLLLP"}
3
Returns: 69
{"P.L.........L....LL...L.....L","........LLPP.L..P.LLLPPP.....","...L..P....L...P.L.......L...",".L.L.L..L....PLP..LP..P.LP.L.","PLLP..P.L.LL..LL.LL..LPP.P...","..L...P.P..PP.PP.LP.......L..","P.......P...L........P....L.L","..LL.P..LL...L...P....L...L.L","......L....P...........P.P.PL","......LPP....LL...LL..PP.....","...LP..P.P....P........P...P.","......P.......LP...L.L..L.P.L","...L.L..P....L..L..LLP...P...","..P......P.P..P.L..LP.P......","..PPLL.P.P.PL..L.....LL.P...P","..L....PL..P...L..LL.LP.PP...","L....P.PLP..L..PP..P.........","P..P.....LL.P.P......P.L..L..","..LP...L........P..P.L.P.L...","...P...P.....L...L..P........"}
10
Returns: 182
{"PLPLPPPLPPPPPLPP",".LPLPLLLPLPLLPPP","LLPPPPLPLPPPPLPL","LPPPPPPPPPPPPLPP","PPPLLPPPLPPPPLLL","LLPPPLPPLLPLPPLL","PP.PPPPPPPPPLLPP","LPPPLPPPPPPPPPLP","LPPPPPLPLLPPPPPP","LPPLPPPPPPPLPPPP"}
4
Returns: 53
{"P.LL...","...P..P","PL.PLLP","P...P.P","PPPPPL.","PLP.PPP","LPPP.L.","P...PP.","PL....P","..PPLPP","..LL.LL","PPLP..P","PP..P.P",".P.LPPP","..PLPP.",".P.P...",".PL..L.",".PPP.PP","L....L.","...P..P","L.P..P.","P.LPP.L","P..L.P.","P...PP.",".L..PP.","..L.PPL","LP.PP.P","L.LPPP."}
1
Returns: 37
{"PP.P.PPP..PP.....P.",".PPPP...P.PPPP..P..",".......PP...L.P..PP","PP...PP...P...P...P",".PP.PP..PPPPPPPPLP.",".PLPPP...P.P.L.P...",".PP..PP.PPPP.PP...P","PP.P..P.P.P.P.P....","P..P.P...PP....P...",".PP.P.PPPPPPPP.....","..P.PP.P.PPPP.PP...",".PP.P...PP..PPPP.PP",".P....PP.P.PP....P.","P.PP.PP.PP..PPPP...","P.P..PPL..PPP.PP.PP","PP..PPP..PP...P..PP",".PPPPP..PL....PP...","PPPPP.......PPP.P..","PPPPPPP.P...P.P...P","PP.P...P.PPP...PP..",".P.P.PP.P.PP.PP..P.","P..P.PP....P..PP..P","P.P.PPP.P...P....PP","P...PP.PP.PPP.P.PPP","....P.PLP..P..P..PP","....P.P.PP.PP..P...",".PP....PP.P.....PP.","..PPP...PP..P.PPP.P",".PP....PPP......PP."}
10
Returns: 20
{"L.LLL.LLLLLLLL","LLLLLLLPPLLLLL","LLLLLLLLLLLPLL","LLLLLLLLLLLLLP","LLLLLLPLLLLLPP","P.PLLLLLLLLL.L","LLLLPLLLLLLLLL","LPPLLLLLLLLLLL","LLLLLLLLLLLLLL",".LLLLLPLPLLLPL","PLLLLLLLLPLLPL","LLLLLLLLLPLLLL","PPLLPLLLPLLLLL"}
5
Returns: 23
{"PLPLL.PL.LL.LPLL","LLL...LLLPLLLPLL","LPLLLLLLPL.LLLLL","LLL.PLLLLLLLPLLL","L.L.LPLLLLLPPLLP","L.LPLPPLLLLLLLLL","LPLLLLLPLPLL.PLL","LLLLLPLL.LLLPLLP"}
2
Returns: 22
{"PPP.PP..P...P...P.PP.P",".PP.P.PPL.P.PPL.PPPPP.","..PPPP..PPPPPPLPLLLP.P","PPP.P..PPPPP..LPPP.PPL","PP...PP.PPPPP.PLLPLPPP","PLPP....PPPPPPPP..PPP.","PPPPPP.PPLPPPPLPP.P.P."}
3
Returns: 25
{"LLPLPPPPPLLLLPPPP","LLPLLPLLPLLLLLPLP","PLLLLLLPLPPPLPLPL","PLLLLPPPLLPPLPPLP","PLPLLLP.PLLLLLPLP","LL.PPPPLLPLLLPLLL","PLLP.PLPLPLLPLLLL","PLPP.L.LLPPPLLLLP","PPPLLLLLLLLLLLLPL","PLLPLLLPLPPLLLLLL","LPPLPPLLPPLP...LL","LPP.PPPL..LPLLLLP","PLL.LPLPLLLLLLPLL","PPPPLP.LLLPPLPPLP","LLPPPLPLPPLPLLPPL","LPPLLPPLLPPLPPLPL"}
0
Returns: 170
{"LPLPPPPLPL..LPLLPLLPPL.LPL","PLPLPP.LPL.LP.PLPL..PPPLPL","PPL.LP.L..PPLL.LLPPL.LPLLP",".LP.PPP.LPLL.LLPPP.PLLP..L"}
8
Returns: 83
{".LPLPLLP","PPLLLPLL","LPPLLLLL","PPLL.PPL","PLLPLPLP","L.LPPPLP","P...L.PP","LPLL.LPL",".LPPPLPP","PP..P.LL","PLP.L.PP",".PPLPLLL",".LP.PP..","PPPLLLLL","LPLLLPLL","LPPPLPLP","LPPLLPLL","LPP.LLPL","LPLPLLLP","PLLP.LLP","LL.L.LP.","LLL.PLL.","LLPPPLLP","P.PPL.LL",".LPPPLLP"}
8
Returns: 162
{"P..L...L............LL...L",".....P....P.......L.LLL...",".........L....L.........P.","..P................L...LPL","......L.....L.......P.....","......P..L.....L.....PL...",".L.L.L.PP.L......LL.LP.L..","......LL.LL.......L.......","LL............L...........",".....L..L...LL...LLL......","....L......P.L..L...PL....",".LL...L......L.P......LL..","LLLL....L...L........P....",".L.L...P.L....L.....L.....","...........P....LLLL..L..L",".L.P........L...LL........","..L....LL..P.L....L....L.P","L.L.L........L.L.L....L..L"}
3
Returns: 31
{".LPPL.PPL..PL..LL.P.LL.LLLLP..","L.LP.PLP..L..PPP..PPPLLPP...P.",".L.L.PLLPPL...LPP.LPL.PPP.PL.P","..P.LLL..L.LPPPP.LL..PP.P.PLPL","PPLPLP.LPPP...L.P.PP...LLP.LPP","PPPP.PP.PP.LLLP..LPLL.L...LPLP",".PPP.L...PLL.PP..LPPPP.P...L..",".PP.PP..PPP.LL.LPPP.LPL.PPL.PP",".PP..P..LP.L....PL..L...PL.P..","PP.PP.LP.LPP..PL.PP.PP.L.PPLP.",".L.PLLP.PP.L...LP.LL.LPP.L..P.","PP.PL.PPPL.LLP.LLP..PLPPLP.P..","LLLLPP.PP.LPP.L.L.LP.L.P.LPPL.","PP.P.LP...LLP..PLLLLPL.P.L.P.L","P.L..LP.L.PLPLP.PPLPPPLPPPPLPP","....P.L.PP..P.PPPLPPPL.P.P..PL","LP..LLPL.L..LLPPPLPPP.LLLPPP.L","LL...LPPP.L.L..P.L.L..P...L.P.","P..L.LPLLP.LPP.PLPP..LPPLPP...","PP.PPPPPPP.PLP..LPP...PLLLLPP.","P.LPLPPPLPPLPLPP.LPP.PLLP...PL","PP...PP..P.....PL..L.PLP.L.LL.","L.L.P.LLL.P.LL..LL...PPPPP.LLP","....PPPL.LPPPP.P.PLPPP.P.L..PP",".L..LLPL.L.PPL.LL..PPL...PPPP.","PLLP..L.LP.L..LLPL.LPLLL....LL","PL....PL.LP...LL..PP..PP.PPLP.","LPP.P.P.PL..PPLLLPPLLP..PPP..L","PP.PLLPPP..LPPPLLPP.LPP..LL.PL",".P..PP..P..PLP..PLPLLL.PLL..P."}
288
Returns: 574
{"PLL....LLL.P...PLP.L.LLL.LLLL.",".LLLPP....L..L.L..P.P.P.LP....","LL.LPPPLLLLL...LL.LL.PLLP.LLLL","...LLPL..L.P.LPLLLL..PP.....L.",".L...PPLL.PPLLP..LPLPLLL.PLLL.","L.LLLLL.LPL.LL.LPLL.L..LPLLPLL",".PL.PL..LL.LLL..L.LLP.L...LL.L","LPLL.L..L.L.LLLL.L.LLPLLPLP..L","P.L...L.L...PPL.LLLLLP.PLLL.P.","LL.LLPLLLP..LPLL.LP.LL..L.L.LL","LP.LLL.....LLLL.L.LL.L.P.P...P",".PL.L.L.PP.....P.L....PL.L.L..","LP.LPLLLLLP..L.L..LP.LLLPP.L.L","L.L.....LLP...PP.LLL....PLPP.L",".L.LLL.P...LLPLLLL.LL...L.L.PP","L..LP..P..LPPLLL...PL...L.LPLL",".L...LLLLLL.LLLLP.L.LLL.LLLLPP","PLLL.P.PP.L..P...L.LPLPL.PLL..","...LLP.LLPPLLLPPLPLL.LL.P...PP","P...L..PLLLLLLPPPP...L..L.L.L.","..L.PL.L.L..P..L...LLL..LL.LLL","LLLP.LLLL.P.L.P.LL..PL.PPL.LPL",".L..PL.LL.L.P.LL.LL..LLP.L.L.P","PL.LL..LLL...LL..LLL..LLL.LLPP","PLLP...LLL.LLLLL.L..L.LL.P.L.P","P.L.L.LL.LL.PL.LPL.PL.PL.PLL.P","LPPP...LLPLPPL.L...LL.L.....L.","PPLLP..P.LL.P.PLLLLL..LL.LL...","..L.P....L....P.L.LL.L.LL.L..L","LLLPL.L.PPLPPLLL.L.LLL....LLL."}
86
Returns: 276
{".............P......P.....P...",".....P........P....L.........P","......L......................P","..................L...........",".............P.....L..........","......................L.......",".....P.P...................L..","..............P......L...P.P..","............L.L...............",".......................P.L....","P...P....P.L....P.............","...L.....P.....P..............","................LP............","............P.................",".....L........................",".....P...............P........","...............P.....P........",".L...L..L.....................","...P.....L....................",".....L.................L..P...","....L.........................","......P...........L...........","..............................",".......L..........P...........",".........L........L...........",".P.............P.P....P.......",".............P................","..............................","......P..L......L.L.........L.","L...................L........."}
4
Returns: 66
{"LLL.LL.LLP.LLLLLLLLL.LLLLLL.LL","LL.L.LLL.L.LL..PL.L.LLL.L.L.LL","P.LLL.L.LLLLLLLL.LLL..L.LL.L..","L.LLL..LLLL.LLLPLLPLLLLLLLLLLP","LL...LLLLL.L.LLL.LLLLL.L.LLL.L","L...L..LL.LL...LLLLL.LLLP.P.L.","LLLLLLL.LLLLLLL.L.LLLLLLLLL.LL","LLLLLL..LLP..L.LLL..LL.LLLLLLP","L..L.L.PLL.LL.L.L.....PLLLP.L.","LLL.L........LLPPL.LLLLL.PLLL.","LL..LLL.LLLL..PLLLLLLLLPLLL..L",".LPLLLLLLLLLLLLPLL.LLLLLLLLL..","LP.L.LPLLP.L.LLLLLL.LLLLP.LL.L","L.L.PL.LLLL.L.LLPLLL.LLL..LPL.","L.LPLLLL.L.L.LLLL..LLLLLLLLLLL","LLLLLL..L.L..PL.LL.LLLL.LL..LL",".LLL..LLLLLL.LLLLLLLL.L..LLLL.","LPLLLLLL.LLLL.LLL.PLLLLLLLL..L","LLPLLLL.LLL.LL.LLL.LLL..LLL..L","LLLLLLL.LL.LLL.L.LLLL...LLLLLL","LLLLPLP.L.LL.LL.LLLLLLLLL.LL.L",".LLL.LLLL.P..L.LL.LLLL.LPLL.L.","P.LLLLLLL.LLLLLLLL.LLPPLLLL..L",".L.L..LLP.LLLLLLLLLLL.LL.LLLLL",".L.LLP.LL.L.LLLPL..LLLLLLLLL..","L.LL.LLLL.L.L.LLLLL.PL...LLLLL","LL.LL..LLL.LLLLLL....L.L..LLLL","L.LLLLPLL...LLLPPLLLLLLLL.LL.L","LLLL.L.LLL.LPPL.L.LL.LLL.LLLLL","LLLLLLLLLLL.LL.PLLLL..LLPLLLLL"}
169
Returns: 229
{".L....L...L....PP...P.........","...L.....L...........P..P.P...","P...........L...........P.....","....P..L...L....P......P......","..L.......L...................","....P..L....L................P","....P.L.....P.................",".........L.P.........L.....P..","..PL......................L..L","LPL..............P...L...LL...","..................L...P......P","................LP............","..LL........P.................",".........L.....L...........LL.",".............L..L.P.........P.","..P....P...................LL.","...P...P.......L...L..........",".PL.........L..............P..",".L.P.......P...PL...P........L",".......L......P..P............","L............L.L..P.....P.P...","..LL........L................P","....L.PP...............P.P....","........P.....LP..............","............P..P......LP......",".................L.L........L.",".........PL..........L........",".PL...........................","...P....P.......L...LL....P...","................P...........P."}
52
Returns: 119
{"PLPLPLPLPPLLLLLLPPPLPPPPLLPLLP","LLPLPPPLPLPPLPLPLLPPLPLLLPLLPP","LPPPPPPPPPPPPLPLPLPLPPPLLLLLPP","PPLPLPPLLLLPPPLPLPLLPLPPPPPLPL","PLLLLPPPPPLPLPPPLLPPLLLLLPLPPL","PPPLLLLLLLLPLPLPLLLPLLLPPLPPLP","PLPPLPLPLPPLPPPPPLPPPPPLPPLLLP","PPLLPLPPLPLLLLLLP.PPPPPLPLLPPP","PLPLPPPPPLLPLLLPLLLPPLLLPPPLLL","PLPPLPPLLLLPLLLPLPPLLPLLPLLPPP","LLLPPPPLPLPPPLPPLPPPLPPPLLPLPP","PLLPPLPPLPPLPPLPPPPLPLPPPPLLLP","PLLLLLLPLPPLPPPLPPLLPPLPLPLLPP","PPLLPLLPLLLLPLPLLPPPLPPLLLPLPP","PPLPLLLPPLLPPLPPLPPLLLPLPLPLLP","PPLPLPPPLPPLLPPLPLPPLLLPPPPLPL","LLPPLPLPPPLLLPLPLLLPPPPLLPPPPP","PLPLLLPLPPPPPLPPLPPPLLPPPP.PPP","PLPLPPLPPLPLPPPLPLLLPPLLPPPPPP","PLPLPPLPPLLPPLPPLLPPPPPLPLPPPL","PLLLPLPPPPLPPPLLPLLLLLLLLLPPLL","LPLLPLLLLPPPPLPLPLPPPLPPPPPPPP","LPPPLPPLLPLPLLLPPPLLPPLPLPPLLL","PLPPPLLLPLPPPLLPLPPPPLPPPPLPPL","LLLLLPLLPPLLPPPPPPLPLLPLPPLPPP","LPLLPPPPPLLLPPPLPLPLLLLPLPPPPP","PPPPPLPLLPPPPPLLPPLPLPLPLPPLLL","LPPPPPPPLLLPPPLLLLPPLPLLLPLPPP","LPPPPPPPPLPPLLLLPLLPPPPPLPLLPP","PLPPLPLPPLPPLPPPPLLLPLLPPLPPLP"}
494
Returns: 898
{"PPPP.PLLPPPPPPP.P.PPPLP.P.PLLP","L.PPLPPPLLLPPPPLPLLPLPLPP..PPP","PPLPLPPLLLPPL..PPPPP.LL.PP.L.P","PLLP.LPLPL.LPP.P.LPLPLLPPPPPLP","PLPPLPP.PLL.PPPLPPL.PPPPPP.PPP","PLPPP.PLP.LP.PP.PP..PPPPPP..L.","LPPLP.PPPPP.PLLPPPP.LPPPPL..LP","PP.PPP..PLPPLPLPLPPPPLP..LPP..",".LPPLPLPPLPLPP.PLPP.PPPLP.PPLP",".LPPPPPPPLPPPLPPPPLPPPPPP.PPP.","P.PL.PPPLLP.PL.PPLLP.LPPP.PPLP","LP.LPLL.P.PPP..LPP.LLLPP.LP.LL","PPPP.P..PPPPPP.P.LPPLLPLP..PLP","PP.L...P..LPL..PLPLPPPPLP..P..",".LPP.PPLPPPPLPPPPLP.PLLPPLLPPL","P.LL.PPPPPP..PPLPPP.PPPLPP.PL.","PP.PPPLPLLPLPP.LPLL.LPLPLPLLLP","L.P.PPPL.PPPPLPPP...PPPPPPP.PP","LPPL.P..PPPPPLPPP.PPPPLPPPLLPP","PPPPPPL.PPLPLLP..LLLP.LPPPLP..","PLPPPPLPPLLP.PP.P.PPPPPPPP.PPP","PPPPPPPL.L..LLL.PPPLPP.PLPPPPP","LLPPPP....PPLP.PPLPL.PL.LLLPPP","PLPPP.PPPLPL.PPLPPL.LLPL.P.PPP","P.PLP.P.PPLLLPLP.PLLPLPP.PPPPP","LPPP.PLLPP.L.L..PPPLLPPLPPLPP.","LPPLP.PPPPPPPPP.PPLPPLP.PLL.PP","P.PPLP.PLLLPL.PPLPPPPPPP.LPP.P","PLLLPPPLPPPLPPPPP...PPPLPP..P.","PPPPPLPPP.....PP.LPPP..LPPPPPL"}
288
Returns: 711
{"LPLLLLLPLPLLLLL.LLLLLPLLLLLLLL","PLLLLLLPPLLPLPLLLLLLLLLLLLLLL.","PLLLPLLLLLLLPLLLLLLLLLLLLLLPLP","LLLLLLLLPLLLLPLLLLLL.LPLLLLPLL","LLPLLLLLLLPLLLPLPLLLPLLLLLPLLL","LLLLLLLLLLLLLLLPLLLLLLLP.LLLLL","LLLLLLPPLL.PLLLLLPLLLLLPL.LLLL","LLLPLLLLLLLPLPLLLLLLPLLLLLLLLL","LLLLPLLLLLLLLLL.PLL.LLLLLLP.LL","LLL.LLLLLLLLLLLLLPLLPLLL.LLLL.","L.PLLLLLLLLLLLLLLLLPLLLLLLLLLL","LLLL.LLLLLL.LLLPL.LLPLLLLP.LLL","LLPLLLLPLLLLLLLLLPLL.PLLLLLL.L","LLLLLLPLLLLLPLLPLL.LLLLPLLLPLL","LLLLLLLLLLL.LPLLLLLLLLLLLLLPLL","PLLLPLLLLLLLL.LLLLLLLLLLLLLPL.","LLPLL.LLLLLLLLPLLL.LLLLLP.LLLL","LLLLLLLLLLLPLLLLLLLLLPLLLLLLLL","LLLLLLLLLLLLLLLLLPLLLL.LPLPLLP","LLLPLL.LL.LL.PLL.L.LLPLLLPLLLL","LL.L.LLLLPLLLLLLLLLL.LLLLL.LLP","LLPLLLLLLLLLLLLLLLLLLL.LLLLLLL","LLLLLLLLLLLLPPL.LLLL.LLLLLL.LL","LLLLLPL.LLLLPLLLLL.LLLLLLLPLLL","LLLLLLLPLLLLLPLLPLLLLLLLLLLLPL","LLLLL.LLLLLLLLLLLLLLL.LLLLLLLL","LLLLLLLLL.LLLLLLLLLP.LLLPLLLLL","L.LLLLP.LLLLLLLLLLLPLLLPLLLLLL","LLL.LLPLLLL.PLLLLLLL.L.LLLLLLL","LLLLLLLLLLPLLLLLL.LLLPLLLLLLL."}
651
Returns: 837
{"PLPL..PPPPPP.P.PL.PPP..PPPLP.P","PP.PLPPPPLLLP.L.PLP.PLPPPPPP.P","PPPLPPPPLP.LLP.PPLLPPPLPPPPLPP","PPP.PPP.PLP.P.PLPPPLP..PP.PPLP","LLPPPP.PPPPPPPP.PP.PLPPP.P.PPP","P.LLPP.PPPPPPPPP.P..P..P.PPPPL",".L.P.P.PP.PPP.LL.L.PPPPPPLPPPP","..PPPPPPLPP.LPPPPPPPP..PP.PLP.","....PPPP.PPP.L.PPPP.PLLP.P.PP.","PPP..PL..LPPPPPP.PPPPP.P.LPPPP","PPPP.P.P.PLLP.PPPPPPLPPLPPPP.P",".PPPPLPPPPP.PPPLPP..P..LPP.LPP","..PL.PP.P....PP..LPP..PLLPL.PL",".PPPLLP.PPPPLPPPLPP.LPLPL.PPLP","LLPPPPPPP.PPL.P..P.PPPLL.L.PPP","..P.P..PPLPPPPPPPP.PPPPPP.PP..","PPPPLPPP..PPPPLPPPPLPP.PPPPP.P","P.PPL..LLLPPPPPPLPPPPPPPLPP.L.","P.LLPP.PPP.P..L.L.PP..PP.P..PP",".PP.P.P.PPPPPPL.PPPPPL...LPPPP","PPPLLPPPLPPPPP.PPPPLPLPP.PP.P.","PLPPPP.P..L.PPLPPLP..P.P.LPPPL",".PL.PP.....L.PLPLLL.P.PLPPPPPP","PPLPPPPPPP..LL..PPPPPP.PPPP..P","LPPP..PPLPP..PL.PPPLPLPPPPPPPL",".PPP.PPPPPP.PLLPPPL.PLLL.PPPP.",".PLP.P.P.PPP.P..PPP..PL.L.PP.L","PPLPPPP.PL.PPLPPPP.LPPLLLPLPPP","P.PPPLPL.PL.PP.PPPPPLP.LPPP.PP","LL.P.PPPPPP..PPPPPLPPP.LP...PL"}
24
Returns: 104
{"L.PPLPLPLPPLP.PLP.PLLPPLP.PPLL","PP.PPP.P..LPPLPPP.PLLLPP.LLPPL",".PPPPPLPLPPPLPPLLLPPPPL.P.PPLL","L.PP.PL.LPPPLPPP.PPPPPLLLLPPLP",".PPLP.PLL.LPL.PLPPPLLPPP.PPPLP","LLPPPPP.L.PLPLPP.PPPLPPLLPPPPP","PPLPPPPPPLPPPPPLPPPLPP.LPLLP.P","..PPP..L.PLPLPPPPPLPPPLLPPLLPP","PPPPLPPPPPLP.PPPPL.PLP.PPLPPPL","LPPLLLPLLPPPPPPPP.PPPPLPLPLP.L","PPL.PP.PPPPLPPLLLLLPLPPLPPPLLP",".LP.PPLLPLPPPLLLLPPLLLPPPPPPPP","PLPPPPPLPPPPP.PLLP.PPPPPLPLPPP","PPPPLLL.PPP.PPP.PPPPLP..LL.LPP","PPPLPPPPPPPPPPLPLPPPL.PPP.PPPL","P.PPP.P..PPP.PPPLP.PPPPLPLPLPP","P.LLLPPL.PP.L.PPLPP.PPPLPP..PP","LPPPLPPPP.LP.LPPPPLLPPPP..LPPL","PPPLPPPLP.PPP.PPPLLPPPPPPPPPPP","LPLPLPPPP.PP.PPPLPPPPLPPPPPPLP","LLLPL.P.PP.PP.PPLLPP.LL.LPP.PL","LPPPPPPPPLL.PPPPPPPPPP.PPPL.PL",".PPPLLPP.LP.PPLPPPP.PPPPLP.PPP","LPLL.L.PPPPLP.PLLPPLPPLPPPLPPP","PPLPPLLL..LLP.LPPP.PLPLPPPPPPP","PLPPLP.PPPPPPPPLL.PP.PPPPP.L.P","LLPPPPPPPPPLPPPPLPP.PPP.PPL.LP","PPLLPPPLPPPPPPPPPPPLPLLPPPPLPL","PPLP..PPPPPPPPPLPPP.PLPP.LPLPP","LPPLLPPLPPPPP..PPPLLP.P.PLLPP."}
527
Returns: 789
{"LLL.LPL.LLLLLL.LPLLPL.LL.LLLLL","LLLLPPPPL.LP.PLP.LPP.LLLLLLLLL","LLLLL.LLPLPL.L..LPLLLLLL.LLPPL","LLLLL.L..LLLLLLLLL..L.LL.LL..L",".LLPLLPLLL.LLL.P.LPL.L.L..LLLL","LPP.LLLLL..LL.LLLLLLLPLLL.L.LP","LL..LLPLLLLLLLLLL.LL.LLLL.P..P",".PLLLLLLL.L..LLPPLL.PLLLLLL.L.","LPLLP.LPLL.P.L.LLP.LLL.LLLLLPP","LL.L.L.LP.LLLLLLL.LPLLLLL.LPL.","LPLLL..LLPLP.LLLLLLLLLLL.LLLPP","LLP.L.LLLLLPL.L.LLLL.LLLL.L..P","PPL.PLPLLLLLLLLPLL.LLPLLLLLLL.","P.LL.L.LLLLL.LLPLLP.LL.PLLLL.L","PL..LL...L..L.LLLLLLLL..LLL..L","LPPLLLL..PLLL.LL.LL..P.PL.PLLL","LLLLLLLLL.LL.LL.LLLL..LL.LLL..","....P.LLLL.LL...PLLLPL.LLL.PPP","PLL.LL.P.LP.PLLLP..LP.LLL.L.L.","LPLPPLLLLLPLLLLL.LLLLLLLLLLLLL","PLL.LLLL.LL.LLLLLL.LLLLLLLLL..",".PP.LLLL.LPLP..LLLPLLLLLPPPLPL","LLLPL.L.LP.L.LP..PPL.LLLPLLLPL","LPLPLLLLL.LL.LL.LLLLLLLPLPLP.L","LLLLLLLPLL.P.PL..LLLPPPL.L.LLL","L.LLLLL.PL.PLL.LLLLPLL.LLLLPLL","LLLLP.L..LLPLPLLLLLL.LLLLLLPLL",".LP.LLPLLPL.L.LLLLLLLLLL.PPL.L","P....LL.LL.L.LLLLLLLPLL..L.LL.","LP.L.LL.LLL..PLLLLLLP.....L.L."}
362
Returns: 605
{"LLLLLLPLLLLPLPLPPLLLPPLP.PLPPL","LPPLLLLPPLLPLLP.LLLPLLLPLPLLPL","PLPLPPLLPLPLLLLL.LPPPLLLLP.PPP","LLLLPLLPPLLLLLLLPLPLLLLLLLLLL.","LLPLPLLPLPPLL.LLLLLL.LLLLPPLPP","PPLLPLLLLLLPLPLLLPLLLLLLLLLLPL","LL.LLLLLPLLLPPLLLLLLPLLPLPL.LL","PLLPLLPLPLPLLLLL.LLLPLLLPLPLLP","LLPLLLLLPLLLLPPLLL.LLPLPLLLLLP","LL.LLLPLLLLPPLPLLLLLLLPPL.PLLL","LLPLLLPPL.LLLLLPLLLPPLLLLLPLLL","LLLPLLLL.PPLLLPLPLL.LLLLLLPPLL","LPPPLLLLLLLPLPLLLLLLPLLPLLPLL.","LLPLLPPLLPLLLLLPPPLLLLPPPLP..L","LLLLPLLLPPLLLPLLPLLP.PLLLPLLPL","LPL.LLLPLLPLL.LLLLLPLLPLLLLPLL","LLLLPPPLLPPLLPPLLLPL.LLLLLPLLL","LLPLPLLLLLLLLPLLLLLLPLLLPLPLLL","PLPLLP.LPPLLLLL.PLPPLLPLLLLL.L","LLLLLLPLLPPLPL.PPLPLLLPPPPLPPL","PLLLLLLPLLLLPL.LLPLLPPLLLLL.LL","LLLLLLLLLPL.LPPLPLLPPPPLLLLPL.","LPPLLPLLLLLPL.LPPPLLPLPLLLLPLL","L.LPP.LLPLPPPLLLL.L.PPLLPLL.LP","LLPLLLPL.LLLLPLLLL.LPPPPL.LLLL","LPLLLPLLLPL.LLPLPLLP.LLPPPLP.P","LLLLL.PLLPLLPLLPL.PLLLLPLLLLLL","LLPLLLLPLPLLPPPLLPLPPPLLLPPPLP","PPLPL.LPLLLPPLLLPLLPLPLLLPLLLL",".PPLLPLLLPLLPLPLLLLLLPPPLLLPPL"}
517
Returns: 853
{"PL", "LL"}
5
Returns: 4
{".P..P.PP..LL.P..L.PL.......LPL", "PL.PP.PPL..........PP..PPP..PP", "LL..PL...PLL.P..L..PP...L.LL.P", ".PL.PPP.P..LPP..PL.L.L...PP.P.", "L..LLPL.......L.P.PPPP..LPPP.P", ".LL..P...L.P.PP.L....L..L.PPP.", "...PPP.PPPP.P.P..P..PLL..PPLP.", ".P.PP.LL...P..P.PP.LP.PPPP..P.", "PP.PP.LPL....LPL.LL.P..L.P...P", "PL.PL....P.P.PL..L.LPLPP..P..P", "LPP.LL.P..L.P.P.PLPPPPLP.LPLLL", "P.L...L.L..LL..P.L.L.PL...L.P.", "L..L.P.P....LPL...PPPLP..LP...", "...P..PPPP...P.L...P.PPL......", "..L.L....L..P.....L...LPL...L.", "PLL.P..LP...P.P..P.L.P.LLP.P.P", ".LLPP.LPPP.....LP.LL...L.L...P", "....P....P..PPLPP.PP..P.PP.P..", ".P..L...LL...LLLLPLPP.P.L.P.PL", "L..PPLP.LL......PP..P..LPPLP..", "...LPL..L.L..PP...P.L.LL.P....", "LL...P.P..L...L.P.P..LP..PL.PP", ".L.....PLP.L...PLP.PPL.PP.P...", ".PL......P.PP.LLP.PP....L...P.", "..P...P..LLP..PP.P...LL.LPP.PL", "P.L.LPP......P.....P.PLLP.PP.P", "P.P.P.P..P.PL.P...PPL.LLLP.P.P", ".PPL.LPL.LL.PL.L..L..LP.LL.P.L", "L.L.LLL...L.LP.LL...L.PL......", "L.P......LP.P.PP..PP.L...L.P.." }
6
Returns: 272
{"LLL", "PPP", "LLL" }
1
Returns: 7
{"LL...PLLLLPPP..PP...PLLLPLL.L.", "L.PPLP.LPPPPPP.L..LL.PPLL.P.PP", "LPLLPLPLPLLLP.PLL.PLPL.PP.L.LL", "LPLP.PLLLPPPP.PL.P.P..L.L.PPP.", "L.L.LP.PL.PL...LPL.LPPPPLLLLPL", "PLL.L...L..LPPLL....PPP.PPP.LL", "LPPPPLPP..PPLL.LPP.L.P.L..LPLP", "P.L.PLPLPLPLP..L..L..LL.PLP.PL", "LLPPPPL...LPPP.PPLLLLL.PPLPLPL", "PP.L....LPLPLLP..PPPLLPL..LL.L", "L.L..L..LPPPLP.PLLPP.PP.P...PL", "P..P.PP..PL.L.L.P..PPP...PLLPL", "L..LLPL.PPPL.PPPL.PLPPPLL.L.LP", "LL.PLPL..PPPPPP.L.PLPPL..LPPLL", "L..L..LLL.L.LLLLLPPL.P.LPL.L.L", "L.PLPPPL.PLPLLL.L..L..PLLPLL.P", "LP.P.L..PLP.L.LLL.P..LLLLLP.P.", ".PLL..LPPLPL.PPPPPLPLL.PL.P.P.", "..LLLL.PLPLLL..LLLPL.LLLLPLPP.", "PLLP.PLLPP.PLLLLLPPLPPPPLLP.L.", ".LPPPP..PPLPLLPLLLLPPPL.L.LP.L", ".LPLPP.LP...PPPP.PL.LL.P.PLLP.", "P..L.....L.LLLPL.LL..LLPPPL.LP", "PL.PPP.LPPLLP.LP.PLPLPPL.P.PPL", ".LPL.LP..PPP.PLLPPPLL..PP.PP.P", "L.PLLLPLPLPPPLPLPPPPL...PLP...", "P.L.PPL.PPLP...P..LLPPPLPPPL.L", ".P.L.LP.L.L..L.LLLL.L..PLLPPLL", "PPP.LPP.LLP.P.P.PLL.P..PLLPP..", "P..P.LPLL..LLL.LLL.PLLLL.LL..P" }
37
Returns: 639
{"..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", "..............................", ".............................." }
900
Returns: 0