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