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