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