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