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