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