### .# .. ......# .# ... ...... .# ... ..... .# #.###..###.# #..#.....#.# #..P...P..# #.........# #....<.hhh# #.........# #..P...P..# #.#.......# #..##....## ##. ##'### .. ... ....... #....... ....... ...[... .......