# # ..# #.##.#### #...# .......o.##.....!. ....>...)<......(. ........l........( #............... #...........##+# #.......P#### .###....# .....# .#....# ....