### # # #.# ###.#.# #.# ....... #.###############....... #.........p....().....c# ##.###############o#####. #...)....# #o# ########.# #.# #.# #######)# #.# #.......# . #.# #.#####.# .. #.# #[# #.# .. #.###.# #.# .# #...).# #.# .. ####### #.##.# #>...# ###..# ..# .... ..#.. o.#.... ..# c.. .o# #.