############################# #...........................# #.#########################.# #.# #.........##.# #.# #.#######.##.# #.# #.# #.##.######## #.# #.# #...........# #.# #.# #...........# #.# #.# #...........# ####'#### #.# #a..........############### #.......# #.# #.........................# #.....(.# ###+## #...#####################)####### #.......# ######....# ##...########..................... #..[....####.........# #.............#(#.####.#.#.######. ####.......'.........## ########........#.# #.#.#.# .........####..........###########.......(..# #.#.#.# ....>....+ +....................'........### #.#.#.# #.........# #.....####..##########......[.# #.#...# #.........# #....## ##.# #........# #.##### ......##+## #...... #.# ##'####..# #.#.. ...... ##+#..## #.###########.####..## #.#.# ..... ..## ##............>.......# #.#.# #.#..##...################..#####.#.# #.#....)..# #######......#<#.# ##..##..# #............#.#.# ## ..## ########.######...#.#.#.# ..## ...............#..#[#...# ### .#######..........#.#.######## #...................... #..................#### ###.#####.#....####### #.......#.#.#..# #.......#.#.#..... #.......#.#.##..... #.......#.#.##...## #.......#.#.##...# #.......#.#.##...# .......... #.####....