. .. ... ..... ... ...... ##... ......########.P... .......<........... ................... .>................. .#................. ...P##............. ...# #............. .#. ##...#.#.##.#. # #....#### # #..D## #...# #...# .....# ...... ....... ...[...