############## .............# ......o%<....# .............# .....>.......# ###..........# #..........# #####.###### #.# #.#