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