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