##### ...######## #####... ... .......####.# ##......##.#### . #.............# # .#..#...<...##..#.##.# ...............###...# .#.###..........#.#### ##...######.## ##.## ##.## #.######...## .......[....## .#.#.##..g....# #.# #..g<...# ### #.......# ..........## #####....## #.#.## .^..# ##.### ..