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