#.. ..# ## #.. ##..# ..##... #... .#....# #..# ..... ########..# #.... #.#..##...# #..# #.......#####.# ## #.....#...##..#####.#. #.......#.....#....... #......##............. #.......#.##.......... #........##.#.......# #.<......####......## #P.........# #...#### ##.........# ##.## ##........# #..# #........# #..# #........# #..## ##.......# ##.P# #...... #..## ...##..##### %...........# ....#..##.D.# .^..... ..#...(. .###.##.).#...... ... ..... ..... ....##.... ..##. ... ...... .# ####.#. .#