######### #.......# #.#####.######### #..####.##......# ##.....#.##.####.# #..............#.### ..#####.......##.#......# ..............##......#.# ..#####<..^...####..###.# ##...[### #..# #.# #....# #..# #.# ...### #.## #.# .... #.# #.# .... ##.####.# .....####.......# .....+...$...#### ####g..## #...## #.### #.# #)# #!# #.# #.# #.# #.# ..#