######### # # # $ $$ $# ### # $ # #.# $$ ## #.### $ # #.#. $ ## #### #... $## $ # #...$ $ # #..###$### #@# #..# # ### #### #######