## ###. ...# #.. #.#######.#. #.....!..... #..<....... ####.#######.######.## ......)....).# ##.###o######...... #. .##### #. ## .. ##