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