###### #....# ##########.##.# #.....#....##.########## #.###.#................. #.###.###.#.........### #.#.#.....+.........#####. #.#.......#............... #.#.%.............r....... ###....#...........S........ ... #.................................. #................................. . #....##....................#........... #(...+..#....##.############..... ...... #....####.......######.....#....###...... #.#..........>....%....................... # ..######....########'###................. #.......######....##..##............. #.##............<.##......###........ # #..................###............. +..................+....##......... #..................####.#<......### #..................# #.#.......# ..... ............# #.....##.## ...........# .##...# # ..........# . #...# .........# . ..... ........# ^ ...... .......# ...... ... ...