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