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