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