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