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