##### ....# ....# #####....# ##########...#....### #.....g....).)......# #h#####......#....#.# ##.## #...........# #...# #...######.#... ####...# #..... .# .. #......####....#. # . #.#........#.#$# # #.#.######.#.#l# ######.#.######.# #......#......... #......#>........ #......########.# #......##### #..>..(....####.# #...............# #####..(...##### #......# #####.## #.# #.# #.# #.# #.# #.## #..# ##.# #.# #.# ###.### #8'''8# #.###.# ##...## #..<..# #######