## ## ## ## ## ## ######### ## ## ## ## ## ##
## ## ### ## #### ## ## ## ## ## #### ## ### ## ##
## ## ## ## ## ## ##### ## ## ## ## ## ##
####### ## ## ## ## ## ## ## ## ## ## ## #### ###
###### ## ## ## ## #### ## ## ## ## ######