############## .....!......# ..........# #...# ...# #...##...# ..####.)......# ........>..<...# ...............# .....#######...# ##... ...# #.. ...# #. ...# #. ...# ...#