. ..# . #... .... #.. . ..... +.. ..###+#.....#+##.. #.................#+## @...P.............#..###+# . #.................'......# #..# #....P............##'##..+ .#..+ ..####+###....##+##......#..#....+..# .........'....# #...!..+..#....#..## ..........#....+ +......#(.#....#...# +#######'##....# ###......#..#....#...# ...........>..## #....##+##..#....#...# ........<.....'. #....# #...#....#...# ### #.#.#.........#..#....# #.@.#....#..####.# .............#..#....+ +...#....'..##...# ...#.........#..'....#. #...'....#......<# .............####....#'###'##....#.......# ..#.######... ###'#.....(.......#..##..## ... ... #.(@#.............#..###..# #. +...#.............+...#...###### #...#..>..........#...'..##.<..# #...'.............#...#........# #..##.............#...#........# ###..#......#+##....#..##..##....# #....#......+..#....'..##..##....# #....'......#..'..).#.......#....# .......'....#......#..#....#.......#....# ......#+####......#.##....#.......#....# ##+##. ........##)#.....#.......'....# # .........#..#.....#.......#....# .........#..#.....'..##..##....# .........)..+.....#..###'##....# ...........#.....#......##....# #+#######....#####......##....# #....# #........+....# #....# #........#....# #....# #........#.)..# #....# ############### ######