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