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