..###################### .......)...............######## .###...##############...^....#### #...# #####........ ###.## #....#### #...# #######.....#. #.#.# ######..#........... #.#.# #................### #.#.# # .##.....#######.# ..#.#####...###....## ... #.##..............### ... .#.#...#####.#####)## .. .........[...........### ....#..................##### #...##...<..............#...# #... #.................P#.g.# #.. #..................'h..# #. ...................P#+#+# ##...####............# ##.. #..########..# #.. #.## #.(# #.. .. ..## #.## #.