###### #....# #.!..# #....# #....# #....# #############....########. ..................<......> .......................... .###.#O#######.#####.####. # #. #.# .# .. #.# . ... #.# .. ...# #.# .. .... ... .....