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