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