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