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