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