. . .. .# .#.# ...# ...# ###### #..##### #....# #......## ...#.##.############## #...r..... ....#.##..............####### #......... #...#......######...<.......# #......... #...#.........# #.#########.# ##.###.... ##...##.....##.###.#.. .#.# .. +.... ....##.....##...#.#.####!##.# #.###....###### #..###########.#.#.#>......# #$###.#.......############..###########..........#### #>...........))........y............(.......(.## #.###.#.##.###############.g#############.#...# ... #..............g..h.....# #.#g...# ##.## ####.############.....#.# #.#[...# .^. ?... .....##g#.# #.###(.# #.# ###.# #.....##.# # #.. g.# #.# #$# #.....##.# ### .## #.# #.# #.....##.# # #.# #.# #.....##.# #.# ... #.....##.# #.. . #.###.# #.# #)# #.# #.# #.# #.# #.# #.# #####.# #.....# #.##### #.# #.# #.# #.# #g# ... #.# ... #%# ... . #.# ..... .. #.# .>. . ..# #. #.# ## .### #.# .. ..# #.# #. #.#####.# #. #.......# #. #l....#####.# #. #..##.# #.# #.###### #. $.# #.# #......# # ### #.# ##.......# #.# #.###.### ### #.# # #.# #.# #.# ..# ###