############################## ..........[.................. ........#.###########.#####. #.#####....#.#.# #.# .......<.....#.# #.# #.###.#......#.# #.# #............###########.# .#.#.#..##..##............# .............'............# #.#.#.#..##..##............# . #.#.#..##..##............# # # #..##..##............# #.<##..##............# #......##............# ......###............# ####### #............##### #................# ..............# ..............# ..............# ..............# ..............# ........... ########......# ..........# #......# ..........# #.# ####......# ..........# #.# #....>....# ........$.# #.# #.##......# ..........# #.# #.##......# .......S..# #.# #.######### ......g...# #.# #.# ..........# #.# #.# ..........###.#####.# ........)...........# #####...............# #........(......# +.....^.........# #...............# .................# ###################