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