######## ###......##########.. ...........)...<........ ###............)....... #........########### #....#......# #........##.# ##.#._.#.# # #.......##.# ######...#.....># #...............# #.......#.......# #.....#.#.......# #....%#.#.......# #.....#.#.......# #................ #...%........... # ###..#...##.... #. #..##### . #..###..######.. #....).......... #.####o.######.# ###.####..# #.....##..###### #.....)..%........ #...).##..##..... #...o.##..# .... ##...[....# ... #..o.g(..# . #........# #........# #........# ########