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