# ##.. # oo. #. o.# #.###oo #...# #.<.# #..o# #o###.. ## ##.. #. #.. ## ###.. #.###..#. ... #...#.. ......# #.<.#.#o....... #...#.#....?..# #.###O...o.....# #....#.........# # #.##.....h.....##.# #.##o..........# .......###..# ......#...#.# .#.##..#.<.#.# .#....o#..)#.# # #..o###o## ##. #.##O.o## #... . .. ##### #..#.# # ####.[#. ...... #....# # #.#..####.. #. ##..5..(..... #. #..((..# ####.#####.((...# #.#...#..#((....# #.#...#.........# #.###o###......... ##....## ######.#.# #.#(o##########.#.# ###...^...##...#.# #.....###<#.###..# #.###(.....#...#.# #. #..##..#...# # #. #.###..#...# #. .... ..#.###.. ############.. ### ###