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