######## ## #......# #.# ##################.####.# #.# #...................# #>####.# ## #.################..# #.....## ##.# #.# #.# #%.# ######.###.## #.# #.# ####.#### ####..###### #..#...## #.# #.# #.......# #..........###.#.....# #.# #.# ##.#####.# ##.##...........#.....# #.# #.# #..# #.# #.....#####.###.#....o# #.# #.# #..# #.# #..#######...##......## #.# ##.## #..# #.# #..# #.##.#.####.#.## #.# ##...###### ##.#####.# #######..###.#...#...##.#.#####.###........<# #.......# #<.......%%%###.####.......o..........#####.# ##.###### #.###.#..###.#...#...##.........###...# #... #.# # #.#..# #..##.#.######.####### ##..# ...#.# #.# #.#..# #.## ... #.# ###.# #..# .# #.# #.#..# #.# ##.## #.# #...........# #.# ##...##.##.#####o.#.# #.#######....#..##.#####..# #...........#.......o..o^.# #######................##...gb... #.........##.#.#.# ..##### #.......####.#.#.# ..# ###...#.# ....... o.# #...#.# .......###.# ##.##.#...$....# o# #.##.#.)......# .o #.##.#.......?# #. #.. ...... .