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