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