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