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