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