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