##. .# ....### #.#.# ......$# ..#.# .# ....K..# .##.# #.# ### .......##.##.# .. ... .....!.#.. #.# .# .. ..[.(....###.##.# ##. .........?.#.#..# ##.)###..####$.##.....## #....).)....Z.####..#..# ##### # #.........### #..##.### ##...## ###..#........# #..###...###.....## .......<.###..# #..#..............# ###.#............ ..^..######.......# .(..######).# % ..#### #.......# ##.## # #.. #######.....## # ............## ##..##.......# .? #.......# #....<..# ##.....## ##...## #####