##### .... ... ..# ###.!##### #........# #.<....... ..............# .....#........# .### ####..#### (.# ..# .# ..