###### ######### #....# #.......# ######.##.###### #.......# #......##...<#.# #.......#### #......#######.#####........... #..>........................... #......#.###.#.##.#............. #......#.#...#.##.#...#.###.... #......#........#.###.#.# #..........#.##.#.....#.# .....######.##.#######.# ..... #.#.....#....# .... #.#.....#.#### #.#.....#.### #.#.....#...# #.......###.# ######### #.# #.######## #..S....... #.!........ #.......... ##........ ......... #[....... #....... #...... [..... ...