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