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