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