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