... ###..# ..# #....####### #..## #.....#....+...... #.....#....#...... #. #.....#....#...... #. #................. #. ##......P.....## .####.#######..#''#..#### ...............#%.##'#..+ ...............#.o#)?#..#### ......# ..............##'##..#'##gg#### .....# .......<......#)..##'#gg.g.(gK# .....# ..............#...'.....#)###.g..# ....# .#######....#.#####..####...#.#### #...# ###.......#..'..'..#...#..# ##...# #.........#..#.g#..#...#g.+ #........#....# #........P#####o#..##'##K#####........#....# #.........#...g.# ## .#.g'...#........#....# #...(.....#...#K# [#..# #........#....# #........###o##.# ####o## #........#...o# +........#.g.#..##'#..g.# .........#....# #........#.. #..g.....g.# .........#....# ##...###.+. #+##..###### #...##...# #. #..+ ###'###.h.# ##+# #....#....# #....#...O# #....'....# +....#....# #....#....# ##...##...# #...##...# .....$...# ..........# ...........# ........... .......s...O.