.# .# .. .# ?.. .###..? #####%...... #........# #........# #.<......# #....l...# #....r...# #...K....# #........# #........# #........# ##########