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