# .... ..... ...... !..... #....#+# ###.# ###....#.### #.#.. #!.....D#.#.####.P.## .. .......%............##... .......................... ..#..##...#..#P.f......... .... #..##..##....##...... ... ....#...##....##...... . ...................#..# .....................# ...#...f.f####+..#.#.# ..#...#f.# #....%...# .......###........# #................# .#...###.###.+#.# .#.........#..## ............# ......#....## ....#.....# ......###..## #.. ... ....#..#...######## .... .... ...>............... ... ... .##.###.#...##.#P #.##..###.# #######.##.##### ..........####.#.#P.###..# #### .#.........##.......##..####..# ............##.......P........## #P.....)....#.......f........# ### #...........#.(.............#####.# ##..........[................##...# #..........#.....................# #P.........##<......#...[........## #.........#..................<...# ...####............##P.+#.......# ## ##..#...##.#####...f......# #P..........# ##........####.## ##.##.......## #......+#......# #..f.....##.P####f.............# ##......................####..## #.##.##.##...#..#.#....###...# #.##..###...#######..........# #..#..# #...# #..f##.##..# #.P#..# #..## #...f.## #....#####..# #......... #...P......## ##........ ###P..f#..P# ####.##.. ##..###### ## ####