. .## ... #.. .# #.# .# ##.# .# ##..##.# ####..<...##### +.............. ...........###...... ###..........# ..... #..###.###.#...... #.. #.# #.#...... #..###'###.#...pKp #..###_'..p..Kpp.. #..###'###pp...... # #.# #K###. #.###.###.# #.........# ........##### #########