######## #......# #......########## ############ #...............################ #..........# #..............................######..<.......# ########).....o.g.....................................# #.........#######################.###.######..........# #.........###### #######.###.######..........# #................. .........(...............##### #..><.....######## ....###.###.#####...###.# #....)............ .. #.# #.# #...# #p# #............(..... #.# #.# #...# #.# #......>........... #.# #.### #...# #.# #.................. ########.# #...# #...# #.# #................. .....>...# #...# #...# #p# #................. ####.....# #...# ##.## #.# #####.##.#........ ####.....# #...# #.# #.# #............ ... .........# #...# #.# ##.######## #..#.####### #.. ####.....# #..<# #.# #.........# #..#.##########.. ######.# #...# #.# #.........# #.....##^._.^##.. #......# #...# #.# #.....<...# ##.#.####^^^###o# #.([...# #...# #.# #.........# #.#..##^....##.# #......###.#### #.# #.........# #.#(.###..^###.####.###.............###.###.........# #.#..####'## #o...)..................%..............# ##.#...###.####.####.###._...[##.....###.###.........# #....................................................# #...[.#########o####.######.#.###.######.###.........# #.....#..?...g5.# #.#.# #.# #.# ###.###### #.....#......[.o# #.#.# #.# #.# #.# #.....#.........# ..... #.# #.# .# #.....#.....$...# ..... .# #.# #.....#.........# .....># .# #.# #.....#.........# ..... .. #.....#.........# ... . ####.........# .........# ##..(.... #########