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