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