###############################
###############################
#####################.......###
###########.....#####.......###
###########.....#####.......###
###########............~~~..###
###########.....#####..~~...###
###########.....#####.......###
#####################.......###
###############################
###############################
