.## ### ##..#. ###PP####.P.... #..P...^...... .P........# #.......# #.......# #..<...# #####.## #