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