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