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