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