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