###### ##..hh## ### #.####r###########.... #.8####'............... #.#...#'r#####......... #.#.<..#............... #.#...####...............!...###. #.#.######.......>.............. #..##..#....................... #####....#........[........... . ######...............###.g.... .# #..............#..#..........###... #.##...........#.....###........... #.##...........#.....# #........... #.##...##......#.....###........... #.#######................!......... #................#.#####........... #####..........#................##. #)..........#.#.###...###....# #.......###.#.........######## #...#######.#..............# #...####....#..............# #..........#................. ##..........#....#............ #...........#....#######...... #...).............. ...... #...........#........ ...... #...........#........ #...........#........ #...........#........ #...........# #...........