### #######.... #####......>... #............# #......%.....# #............# #............# #####........# #........# #........# #........# #........# ##+## #...###'###...... #...#............ #####............ #...........# #..rK.....### ###h#####... #.# .. #.# ... ....# .....# ....... .......# ......# .^.