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