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