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