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