....... #.......# ##.......# #........# #######.......+ #....##.......# #....'........# #..<.#........# #....#........# ########+##...# ###'###### #.pp.....# #.p......# ..)...Kp.....# .............+ .......####+### ###.... #.... #.... ...$