######## #....[.####### #.###......... ##########.# #..####### .......<...# #..# .#####....####..## #....)>O....# #..#.####..!# #..#.# #......... #..#.# #...##.##. #..#.. #.#.# .# #..... ..... .. #.. .PPP..#.#. # #....... #.. .# #