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