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