#.. +...+ #...# #...# #...# +..?+ #...# ####%..# #..#...# #<.'...+ #PP#...# ####...# #...# +...+ #...# ##+##