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