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