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