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