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