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