.. . ## .# ... ####. #.. .... #...##..# #.....######## #......... ### #...#...# ....###?......#### ##.....(........# #................ #..###........... #.. #..##....♣PP .###..###.h##..PP.♣ ........#s......♣♣♣ .........J....P♣♣ .. .##.##.#####.♣P♣♣ ♣PP. ......P...hsJ.P♣P♣♣♣♣.... #.##..P..####.....P.PPP.. #..♣P.# #.#...P..... ....♣♣.P# ...##....##.# ...P ♣♣..#.#####......# ##.. ♣..#. #.###### ..P .... #.# .... #.# .. #.# #.######### ...##.........# #......#####.# ######.# #.# #.# #.## #.# #..# ########.############ ....................### .#.####.####.####.##...## # #...##...##...##...###..# #. #.⌠.##.⌠.##.⌠.##.⌠.# ##.# #.### ... #... #...##...####.# #...# #.# ##.# ##.####.###...# #.⌠.###.####.####.####.###.⌠.# #............................# ##.##.........<..........##.## #............................# #.⌠.###.####.####.####.###.⌠.# #...###.####.####.####.###...# #.####...##...##...##...####.# #.## #.⌠.##.⌠.##.⌠.##.⌠.# ##.# #..###...##...##...##...###..# ##.^.##.####.####.####.##...## ###......................### ########################