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