.. .... ..# #... ###.# #.#. .#.# ... #..# #.. ...# #.. ##.#!# #####..#####<...# ...o..oo{.....### ######O#####.## #. #.# #. #.# #. ... #. ... .. .... ## ..(