##################################################
#.################################################
#################################################.
####################################.##.##########
##.#####.#########################################
##################################################
###################################.###########.##
##########################################.#######
#.################################################
##################################################
##################################################
##################.###############################
###############.##################################
##################################################
##############################################.###
#########################.#######################.
##################################################
##.########.#####.####################.#.#########
############.###############################.#####
