######## ...... #>.. #..############# #..............# #........#####.# #)#.####.###.# #.#.#........# #.#.#.##.###.# #.#.# ##.# #.# #.#.#.##.# #.# # #.#.#.##.###)#.#.#.# #................... #.#.#....###.g.#.#.# #.#.##########.# #..............# ###.###%........ #.............. ####..........## #.######### #.# #.# #.################# #.................. #...######......#### #................... #..(##..##......##..# #.................... ############><###### .........# ########.# .# .. ... .... ...^