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