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