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