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