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