###### ###### #..... .....# ##.#########.# #............# .....!.......# .......<.....# .............# ............... ...#########..% ##..... ....... ###... ....... ##.# ###...) #. .... #. ..