### ..# ..# ####!# ....# #g.# #..# #w.# #..# .... (.(.. ###.... #.##. #. .#