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